.services-section--editorial{padding-block:var(--space-section);background:radial-gradient(95% 60% at 50% -12%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 62%), radial-gradient(55% 45% at 105% 90%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 58%), var(--bg-light);position:relative;overflow:clip}.capability-list{border-top:1px solid color-mix(in srgb, var(--teal) 16%, transparent);margin:2.75rem 0 0;padding:0;list-style:none}.capability-row{border-bottom:1px solid color-mix(in srgb, var(--teal) 16%, transparent)}.capability-row__inner{align-items:start;gap:.85rem 1.5rem;padding-block:1.85rem;display:grid}@media (min-width:900px){.capability-row__inner{grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;padding-block:2.1rem}}.capability-row__index{letter-spacing:.08em;color:color-mix(in srgb, var(--teal) 50%, transparent);font-size:.82rem;font-weight:700}.capability-row__title{letter-spacing:-.04em;color:var(--label-dark);margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:800;line-height:1.08}.capability-row__desc{max-width:40rem;color:var(--label-secondary-dark);margin:.55rem 0 0;font-size:1.05rem;line-height:1.55}.capability-row__deliverables{flex-wrap:wrap;gap:.45rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.capability-row__deliverables li{color:color-mix(in srgb, var(--teal) 78%, #1d1d1f);padding-left:.95rem;font-size:.9rem;line-height:1.4;position:relative}.capability-row__deliverables li:before{content:"";background:var(--teal);width:.4rem;height:1.5px;position:absolute;top:.55em;left:0}.capability-row__cta{color:var(--teal);white-space:nowrap;transition:border-color .25s var(--ease-out-expo), color .25s var(--ease-out-expo);border-bottom:1px solid #0000;align-items:center;gap:.45rem;margin-top:.35rem;padding:.65rem 0;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.capability-row__cta:hover{color:var(--teal-hover);border-bottom-color:color-mix(in srgb, var(--teal) 35%, transparent)}.process-section--editorial .process,.process-section--editorial .process__nav,.process-section--editorial .process__stage{display:none}.process-edit{gap:2rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.process-edit{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.2fr);align-items:start;gap:3.25rem}}.process-edit__nav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-edit__tab{border:0;border-bottom:1px solid color-mix(in srgb, var(--teal) 12%, transparent);text-align:left;cursor:pointer;width:100%;color:color-mix(in srgb, var(--teal) 48%, transparent);transition:color .25s var(--ease-out-expo), transform .3s cubic-bezier(.34, 1.4, .64, 1);background:0 0;align-items:baseline;gap:.9rem;padding:1rem .15rem;display:flex}.process-edit__tab:hover{color:var(--label-dark);transform:translate(3px)}.process-edit__tab.is-active{color:var(--label-dark)}.process-edit__tab.is-active .process-edit__num{color:var(--teal)}.process-edit__tab:active{transform:translate(1px)scale(.99)}.process-edit__num{letter-spacing:.06em;min-width:1.75rem;font-size:.78rem;font-weight:700}.process-edit__tab-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700}.process-edit__stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--teal) 14%, transparent);background:color-mix(in srgb, #fff 70%, var(--bg-paper));min-height:12rem;padding:1.5rem 1.5rem 1.75rem;position:relative;overflow:hidden}.process-edit__panel{z-index:1;position:relative}.process-edit__eyebrow{letter-spacing:.08em;color:color-mix(in srgb, var(--teal) 78%, #fff);margin:0;font-size:.8rem;font-weight:700}.process-edit__title{letter-spacing:-.045em;color:var(--label-dark);margin:.65rem 0 0;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1.02}.process-edit__desc{max-width:36rem;color:var(--label-secondary-dark);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.6}.work-honest{isolation:isolate;color:#f2efe6;background:#070b0a;padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:clip}.work-honest__grain{display:none!important}.work-honest__head{z-index:1;max-width:40rem;margin-bottom:clamp(2.5rem,5vw,3.75rem);position:relative}.work-honest__inner{z-index:1;max-width:42rem;position:relative}.work-honest__status{letter-spacing:.2em;text-transform:uppercase;color:#f2efe67a;margin:0;font-size:.72rem;font-weight:600}.work-honest__title{letter-spacing:-.045em;color:#f6f3ec;margin:1.1rem 0 0;font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:800;line-height:.96}.work-honest__highlight{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.work-honest__lede{color:#f2efe6a3;margin:1.35rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6}.work-honest__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;margin-top:1.75rem;display:flex}.work-honest__follow-label{color:#f2efe673;margin:0 0 .5rem;font-size:.8rem}.work-honest__footer{z-index:1;border-top:1px solid #f2efe61a;max-width:42rem;margin-top:clamp(2.75rem,6vw,4rem);padding-top:clamp(1.75rem,4vw,2.5rem);position:relative}.work-honest__more{color:#f2efe680;margin:0;font-size:.95rem;line-height:1.55}.work-live{z-index:1;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.work-live__case{align-items:start;gap:clamp(1.75rem,4vw,2.75rem);min-width:0;display:grid}@media (min-width:900px){.work-live__case{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.25rem)}.work-live__visual{top:calc(var(--nav-height) + 1.25rem);position:sticky}}.work-live__visual{aspect-ratio:16/10;isolation:isolate;background:#0d1614;border:1px solid #f2efe61a;width:100%;min-width:0;max-height:min(28rem,62vh);display:block;position:relative;overflow:hidden}.work-live__img{object-fit:cover;object-position:top center;filter:none;transition:transform .9s cubic-bezier(.22,1,.36,1)}.work-live__visual:hover .work-live__img{transform:scale(1.02)}.work-live__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#05080773 100%);position:absolute;inset:0}.work-live__chrome{display:none}.work-live__url{z-index:2;letter-spacing:.04em;color:#f2efe6c7;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px #000000a6;font-size:.72rem;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;overflow:hidden}.work-live__copy{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;min-width:0;padding-block:.25rem;display:flex}.work-live__meta{letter-spacing:.14em;text-transform:uppercase;color:#d1ff00b8;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.work-live__name{letter-spacing:-.04em;color:#f6f3ec;overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1}.work-live__context{color:#f2efe6ad;margin:0;font-size:1.05rem;line-height:1.55}.work-live__cols{gap:1.1rem;width:100%;min-width:0;margin-top:.35rem;display:grid}@media (min-width:560px){.work-live__cols{grid-template-columns:1fr 1fr;gap:1.25rem}}.work-live__col-label{letter-spacing:.14em;text-transform:uppercase;color:#f2efe666;margin:0 0 .35rem;font-size:.68rem;font-weight:600}.work-live__col-text{color:#f2efe69e;margin:0;font-size:.92rem;line-height:1.5}.work-live__list{flex-direction:column;gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.work-live__list li{color:#f2efe6b3;overflow-wrap:anywhere;padding-left:1rem;font-size:.92rem;line-height:1.45;position:relative}.work-live__list li:before{content:"";background:#d1ff00a6;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.work-live__tags{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.work-live__tags li{letter-spacing:.04em;color:#f2efe67a;border:1px solid #f2efe624;padding:.28rem .55rem;font-size:.72rem}.work-live__link{min-height:2.75rem;color:var(--lime);border-bottom:1px solid #0000;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.95rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.work-live__link:hover{border-bottom-color:#d1ff008c}@media (max-width:899px){.work-live__visual{aspect-ratio:16/10;max-height:min(20rem,46vh)}.work-honest__title{font-size:clamp(2.15rem,9vw,3.25rem)}.work-honest__actions{flex-direction:column;align-items:stretch;gap:1.25rem}.work-honest__actions .btn-primary{justify-content:center;width:100%}}@media (max-width:480px){.work-live__visual{aspect-ratio:16/11;max-height:none}.work-live__name{font-size:clamp(1.65rem,8vw,2rem)}.work-live__context{font-size:.98rem}.work-live__link{border-radius:var(--radius-pill);border:1px solid #d1ff0059;justify-content:center;width:100%;padding-inline:1.1rem}.work-live__link:hover{background:#d1ff0014;border-bottom-color:#0000}}@media (hover:none){.work-live__visual:hover .work-live__img{transform:none}}.team-section--editorial .team-grid,.team-section--editorial .team-card,.team-section--editorial .team-architecture{display:none}.team-section--editorial .team-section__glow{opacity:.35}.team-section.team-section--editorial{isolation:isolate;position:relative}.team-ambient{display:none!important}.team-mosaic{grid-template-columns:1fr;gap:1.75rem 1.25rem;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:720px){.team-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem}}.team-cell{flex-direction:column;min-width:0;display:flex}.team-cell__media{aspect-ratio:4/5;background:color-mix(in srgb, var(--teal) 12%, transparent);isolation:isolate;display:block;position:relative;overflow:hidden}.team-cell__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--teal) 55%, transparent) 100%);opacity:.55;position:absolute;inset:0}.team-cell__index{z-index:2;letter-spacing:.08em;color:#f2efe6;text-shadow:0 1px 8px #00000059;font-size:.78rem;font-weight:700;position:absolute;top:.85rem;left:.9rem}.team-cell__photo{object-fit:cover;object-position:center 18%;filter:grayscale(.08)contrast(1.04);transition:transform .7s cubic-bezier(.34,1.35,.64,1)}.team-cell__media:hover .team-cell__photo{transform:scale(1.05)}.team-cell__placeholder{font-family:var(--font-display);color:var(--teal);place-items:center;font-size:4rem;font-weight:800;display:grid;position:absolute;inset:0}.team-cell__body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem .9rem;display:flex}.team-cell__name{letter-spacing:-.04em;color:var(--label-dark);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.05}.team-cell__name a{color:inherit;text-decoration:none}.team-cell__name a:hover{color:var(--teal)}.team-cell__role{color:var(--teal);margin:0;font-size:.95rem;font-weight:600}.team-cell__focus{color:var(--label-secondary-dark);margin:.15rem 0 0;font-size:.92rem;line-height:1.45}.team-cell__highlights{flex-direction:column;gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.team-cell__highlights li{color:color-mix(in srgb, var(--teal) 72%, #1d1d1f);padding-left:.85rem;font-size:.82rem;line-height:1.4;position:relative}.team-cell__highlights li:before{content:"";background:color-mix(in srgb, var(--lime) 70%, var(--teal));border-radius:1px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.team-cell__quote{font-family:var(--font-serif);color:color-mix(in srgb, var(--teal) 78%, #1d1d1f);margin:.75rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-style:italic;line-height:1.4}.team-cell__quote p{margin:0}.team-cell__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:auto;padding-top:.85rem;display:flex}.team-cell__link{color:var(--teal);border-bottom:1px solid #0000;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;transition:border-color .2s;display:inline-flex}.team-cell__link:hover{border-bottom-color:color-mix(in srgb, var(--lime) 55%, var(--teal))}.team-cell__socials{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--teal) 48%, transparent);margin:0;font-size:.68rem}.team-note{max-width:42rem;color:var(--label-secondary-dark);margin:2.5rem 0 0;font-size:.98rem;line-height:1.55}.team-note__label{color:var(--teal);font-weight:600}@media (prefers-reduced-motion:reduce){.team-cell__media:hover .team-cell__photo{transform:none}}.team-list{display:none}.member-page{padding-block:calc(var(--nav-height) + 2.5rem) 4rem;background:var(--bg-light);color:var(--label-dark);min-height:70svh}.member-page__inner{max-width:64rem}.member-page__back{color:color-mix(in srgb, var(--teal) 70%, transparent);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;font-weight:500;display:inline-flex}.member-page__back:hover{color:var(--teal)}.member-page__hero{align-items:start;gap:1.75rem;display:grid}@media (min-width:800px){.member-page__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:2.75rem}}.member-page__photo-wrap{background:color-mix(in srgb, var(--teal) 12%, transparent);aspect-ratio:4/5;max-height:34rem;position:relative;overflow:hidden}.member-page__photo{object-fit:cover;object-position:center 20%;filter:grayscale(.08)contrast(1.04);width:100%;height:100%}.member-page__role{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--teal) 55%, transparent);margin:0;font-size:.72rem;font-weight:600}.member-page__name{letter-spacing:-.045em;color:var(--teal);margin:.5rem 0 0;font-size:clamp(2.4rem,7vw,4rem);font-weight:800;line-height:.95}.member-page__legal{color:color-mix(in srgb, var(--teal) 55%, transparent);margin:.55rem 0 0;font-size:.95rem}.member-page__focus{color:color-mix(in srgb, var(--teal) 72%, transparent);margin:1rem 0 0;font-size:1.1rem;line-height:1.5}.member-page__quote{border:0;margin:1.5rem 0 0;padding:0}.member-page__quote p{font-family:var(--font-serif);color:var(--teal);margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-style:italic;line-height:1.35}.member-page__socials{border-top:1px solid color-mix(in srgb, var(--teal) 14%, transparent);margin-top:1.75rem;padding-top:1.35rem}.member-page__socials-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--teal) 45%, transparent);margin:0 0 .75rem;font-size:.68rem;font-weight:600}.member-page__social-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.member-page__social-link{border-bottom:1px solid color-mix(in srgb, var(--teal) 10%, transparent);color:var(--teal);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-block:.55rem;display:flex}.member-page__social-platform{letter-spacing:.08em;text-transform:uppercase;min-width:5.5rem;font-size:.78rem;font-weight:700}.member-page__social-handle{color:color-mix(in srgb, var(--teal) 62%, transparent);font-size:.95rem}.member-page__body{max-width:40rem;margin-top:clamp(2rem,5vw,3rem)}.member-page__bio{color:color-mix(in srgb, var(--teal) 78%, transparent);margin:0;font-size:clamp(1.05rem,2vw,1.15rem);line-height:1.65}.member-page__highlights{flex-direction:column;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.member-page__highlights li{color:color-mix(in srgb, var(--teal) 70%, transparent);padding-left:1rem;font-size:.98rem;line-height:1.45;position:relative}.member-page__highlights li:before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent);border-radius:50%;position:absolute;top:.55em;left:0}.member-page__cta{margin-top:2rem}.member-page__others{border-top:1px solid color-mix(in srgb, var(--teal) 14%, transparent);grid-template-columns:1fr;gap:.85rem;margin-top:clamp(3rem,7vw,4.5rem);padding-top:1.75rem;display:grid}@media (min-width:640px){.member-page__others{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-page__other{color:var(--teal);border:1px solid color-mix(in srgb, var(--teal) 12%, transparent);align-items:center;gap:.85rem;padding:.65rem;transition:border-color .2s,background .2s;display:flex}.member-page__other:hover{border-color:color-mix(in srgb, var(--teal) 28%, transparent);background:color-mix(in srgb, var(--teal) 4%, transparent)}.member-page__other-photo{object-fit:cover;object-position:center top;flex-shrink:0;width:3.25rem;height:4rem}.member-page__other-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;font-weight:800;display:block}.member-page__other-role{color:color-mix(in srgb, var(--teal) 55%, transparent);margin-top:.15rem;font-size:.78rem;display:block}@media (max-width:639px){.member-page__photo-wrap{aspect-ratio:5/4;max-height:22rem}.member-page__cta{justify-content:center;width:100%}}.packet-panel__depth-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.packet-panel__depth-item{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.packet-panel__depth-num{letter-spacing:.04em;color:color-mix(in srgb, var(--teal) 45%, transparent);padding-top:.2rem;font-size:.78rem;font-weight:700}.packet-panel__depth-title{letter-spacing:-.02em;color:var(--label-dark);margin:0;font-size:1.02rem;font-weight:700}.packet-panel__depth-detail{color:var(--label-secondary-dark);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.faq-teaser__grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.faq-teaser__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3.5rem}}.faq-teaser__cta{margin-top:1.5rem;display:inline-flex}.faq-teaser__list{border-top:1px solid color-mix(in srgb, var(--teal) 14%, transparent);margin:0;padding:0;list-style:none}.faq-teaser__item{border-bottom:1px solid color-mix(in srgb, var(--teal) 14%, transparent);color:inherit;grid-template-columns:2.4rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;padding-block:1.2rem;text-decoration:none;transition:background .2s;display:grid}.faq-teaser__item:hover{background:color-mix(in srgb, var(--teal) 4%, transparent)}.faq-teaser__num{letter-spacing:.06em;color:color-mix(in srgb, var(--teal) 45%, transparent);font-size:.75rem;font-weight:700}.faq-teaser__q{font-family:var(--font-display);letter-spacing:-.03em;color:var(--label-dark);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:700;line-height:1.25}.faq-teaser__go{color:color-mix(in srgb, var(--teal) 40%, transparent);transition:transform .25s var(--ease-out-expo), color .25s ease;font-size:1.15rem}.faq-teaser__item:hover .faq-teaser__go{color:var(--teal);transform:translate(3px)}.booking-visual__rings{display:none!important}@media (prefers-reduced-motion:reduce){.faq-teaser__go,.capability-row__cta{transition:none}}
