@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:400;src:url(../media/aileron-latin-400-normal.80aa13d1.woff2)format("woff2"),url(../media/aileron-latin-400-normal.e67336ee.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:600;src:url(../media/aileron-latin-600-normal.7bc1519f.woff2)format("woff2"),url(../media/aileron-latin-600-normal.ad46c309.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:700;src:url(../media/aileron-latin-700-normal.f7a3692d.woff2)format("woff2"),url(../media/aileron-latin-700-normal.93cab191.woff)format("woff")}
:root{--citenza-black:#000;--citenza-ink:#0a0a0a;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-60:#fff9;--white-70:#ffffffb3;--white-80:#fffc;--white-90:#ffffffe6;--white:#fff;--paper:#f7f5f3;--paper-edge:#37322f1f;--espresso:#37322f;--espresso-60:#605a57;--brand-orange:#ff6b35;--brand-orange-warm:#ff8000;--brand-orange-40:#ff6b3566;--brand-orange-20:#ff6b3533;--danger:#f87171;--danger-10:#f871711a;--danger-20:#f8717133;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-instrument-serif),"Times New Roman",ui-serif,serif;--fs-hero:clamp(48px,8vw,128px);--fs-display:48px;--fs-h1:36px;--fs-h2:24px;--fs-h3:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-micro:12px;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.5;--lh-loose:1.75;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--shadow-sm:0px 1px 2px #37322f1f;--shadow-md:0px 2px 4px #37322f29;--shadow-soft:0px 2px 4px #322d2b0f;--glass-card:var(--white-5);--glass-card-hover:var(--white-10);--glass-border:var(--white-10);--glass-border-strong:var(--white-20);--glass-blur:blur(8px)}.editorial-landing{--accent:var(--brand-orange);--hairline:var(--white-10);--hairline-strong:var(--white-20);background:var(--citenza-black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;cursor:none;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.editorial-landing[data-cursor=off]{cursor:auto}.editorial-landing[data-accent=off]{--accent:var(--white-60)}.editorial-landing .serif{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.editorial-landing .mono-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f5f3ef8c;font-size:10.5px;font-weight:500}.editorial-landing .mono-label:before{content:"— ";opacity:.5;letter-spacing:0;margin-right:2px}.editorial-landing .rule{background:var(--hairline);width:100%;height:1px}.editorial-landing .container{max-width:1440px;margin:0 auto;padding:0 56px}@media (max-width:900px){.editorial-landing .container{padding:0 24px}}.editorial-landing .hdr{z-index:60;border-bottom:1px solid #0000;padding:24px 0;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.editorial-landing .hdr--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hairline);background:#080808d1}.editorial-landing .hdr__inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.editorial-landing .hdr__logo{font-family:"Aileron",var(--font-sans);letter-spacing:-.02em;text-transform:lowercase;font-size:26px;font-style:normal;font-weight:600;line-height:1}.editorial-landing .hdr__nav{align-items:center;gap:32px;display:flex}.editorial-landing .hdr__nav a{letter-spacing:.24em;text-transform:uppercase;color:#f5f3efb3;font-size:11px;font-weight:500;transition:color .2s;position:relative}.editorial-landing .hdr__nav a:hover{color:#f5f3ef}.editorial-landing .hdr__nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.editorial-landing .hdr__nav a:hover:after{transform:scaleX(1)}.editorial-landing .hero{align-items:center;min-height:100vh;padding:200px 0 120px;display:flex;position:relative}.editorial-landing .hero__grid{grid-template-columns:7fr 4fr;align-items:end;gap:80px;width:100%;display:grid}@media (max-width:900px){.editorial-landing .hero__grid{grid-template-columns:1fr;gap:48px}}.editorial-landing .hero__headline{font-family:var(--font-serif);letter-spacing:-.04em;color:#f5f3ef;margin:0;font-size:clamp(56px,10vw,160px);font-style:italic;font-weight:400;line-height:.92}.editorial-landing .hero__headline .sans{font-family:var(--font-sans);letter-spacing:-.035em;font-style:normal;font-weight:300}.editorial-landing .hero__headline .strike{display:inline-block;position:relative}.editorial-landing .hero__headline .strike:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:1.4s cubic-bezier(.77,0,.175,1) 1.8s forwards strikeDraw;position:absolute;top:55%;left:-4px;right:-4px;transform:scaleX(0)}@keyframes strikeDraw{to{transform:scaleX(1)}}.editorial-landing .reveal-line{display:block;overflow:hidden}.editorial-landing .reveal-line>span{animation:1.1s cubic-bezier(.77,0,.175,1) forwards revealUp;display:inline-block;transform:translateY(110%)}.editorial-landing .reveal-line:first-child>span{animation-delay:.15s}.editorial-landing .reveal-line:nth-child(2)>span{animation-delay:.35s}.editorial-landing .reveal-line:nth-child(3)>span{animation-delay:.55s}@keyframes revealUp{to{transform:translateY(0)}}.editorial-landing[data-anim=off] .reveal-line>span,.editorial-landing[data-anim=off] .strike:after,.editorial-landing[data-anim=off] [data-reveal]{animation:none!important;transform:none!important}.editorial-landing .hero__side{flex-direction:column;gap:32px;padding-bottom:16px;display:flex}.editorial-landing .hero__lede{color:#f5f3efc7;max-width:340px;font-size:15px;font-weight:400;line-height:1.7}.editorial-landing .hero__lede b{color:#f5f3ef;font-weight:500}.editorial-landing .hero__cta{color:#f5f3ef;letter-spacing:.18em;text-transform:uppercase;cursor:inherit;border:0;border-bottom:1px solid var(--hairline-strong);background:0 0;align-self:flex-start;align-items:center;gap:14px;padding:16px 28px 16px 0;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .3s,gap .3s;display:inline-flex}.editorial-landing .hero__cta:after{content:"→";font-family:var(--font-serif);color:var(--accent);letter-spacing:0;font-size:20px;font-style:italic;transition:transform .3s}.editorial-landing .hero__cta:hover{border-color:var(--accent);gap:22px}.editorial-landing .hero__cta:hover:after{transform:translate(4px)}.editorial-landing .ticker{border-top:1px solid var(--hairline);align-items:baseline;gap:14px;padding-top:28px;display:flex}.editorial-landing .ticker__prefix{letter-spacing:.24em;text-transform:uppercase;color:#f5f3ef80;font-size:11px}.editorial-landing .ticker__mask{height:28px;position:relative;overflow:hidden}.editorial-landing .ticker__track{animation:tickerRoll calc(var(--ticker-speed,12s))steps(var(--ticker-steps,5),end)infinite;flex-direction:column;display:flex}.editorial-landing .ticker__word{height:28px;line-height:28px;font-family:var(--font-serif);color:#f5f3ef;letter-spacing:-.015em;white-space:nowrap;font-size:22px;font-style:italic}@keyframes tickerRoll{to{transform:translateY(calc(-28px*var(--ticker-steps,5)))}}.editorial-landing[data-anim=off] .ticker__track{animation:none}.editorial-landing .hero__meta{letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef73;align-items:center;gap:32px;font-size:11px;display:flex;position:absolute;bottom:40px;left:56px}.editorial-landing .hero__meta .dot{background:var(--accent);border-radius:999px;width:5px;height:5px}@media (max-width:900px){.editorial-landing .hero__meta{padding:40px 0 0;position:static}}.editorial-landing section{padding:140px 0;position:relative}.editorial-landing .sec__head{grid-template-columns:2fr 3fr;align-items:baseline;gap:80px;margin-bottom:80px;display:grid}.editorial-landing .sec__label{align-self:start}.editorial-landing .sec__title{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,72px);font-style:italic;font-weight:400;line-height:1.02}.editorial-landing .sec__title .sans{font-family:var(--font-sans);letter-spacing:-.03em;font-style:normal;font-weight:300}@media (max-width:900px){.editorial-landing .sec__head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}.editorial-landing .work-intro{font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;max-width:900px;margin:0 auto 100px;font-size:clamp(32px,3.4vw,52px);font-style:italic;line-height:1.15}.editorial-landing .work-intro .break{display:block}.editorial-landing .work-intro em{color:var(--accent);font-style:italic}.editorial-landing .work-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.editorial-landing .work-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.editorial-landing .work-grid{grid-template-columns:1fr}}.editorial-landing .work-item{border-top:1px solid var(--hairline);flex-direction:column;gap:16px;min-height:320px;padding-top:28px;display:flex}.editorial-landing .work-item__num{font-family:var(--font-serif);color:#f5f3ef8c;letter-spacing:.04em;font-size:14px;font-style:italic}.editorial-landing .work-item__ico{color:#f5f3ef;width:32px;height:32px}.editorial-landing .work-item__title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:26px;font-style:italic;line-height:1.1}.editorial-landing .work-item__body{color:#f5f3efb8;margin:0;font-size:13.5px;line-height:1.6}.editorial-landing .work-item__sub{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.editorial-landing .work-item__sub li{color:#f5f3efc7;letter-spacing:.005em;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.editorial-landing .work-item__sub li:before{content:"";background:var(--accent);opacity:.7;width:10px;height:1px;position:absolute;top:8px;left:0}.editorial-landing .work-item__sub li b{color:#f5f3ef;font-weight:500}.editorial-landing .cases{background:#080808;padding:140px 0}.editorial-landing .case-stage{grid-template-columns:5fr 6fr;align-items:center;gap:80px;min-height:560px;display:grid}@media (max-width:900px){.editorial-landing .case-stage{grid-template-columns:1fr;gap:40px}}.editorial-landing .case-media{aspect-ratio:4/5;border:1px solid var(--hairline);background:#111;position:relative;overflow:hidden}.editorial-landing .case-media__inner{transition:opacity .6s;position:absolute;inset:0}.editorial-landing .case-media__inner[hidden]{opacity:0;pointer-events:none;display:block}.editorial-landing .case-media__label{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:#f5f3efb3;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080880;padding:6px 10px;font-size:10.5px;position:absolute;top:20px;left:20px}.editorial-landing .case-media__duo{position:absolute;inset:0}.editorial-landing .ph-01{background:radial-gradient(at 30% 30%,#2a2420 0%,#0c0c0c 70%),#111}.editorial-landing .ph-02{background:linear-gradient(135deg,#1b1f1a 0%,#0a0a0a 100%)}.editorial-landing .ph-03{background:radial-gradient(circle at 70% 20%,#261d16 0%,#0a0a0a 65%)}.editorial-landing .ph-04{background:linear-gradient(160deg,#14171c 0%,#0a0a0a 100%)}.editorial-landing .ph-05{background:radial-gradient(at 20% 80%,#221a1a 0%,#0a0a0a 70%)}.editorial-landing .ph-06{background:linear-gradient(200deg,#1e1b15 0%,#0a0a0a 100%)}.editorial-landing .ph-07{background:radial-gradient(circle,#15201a 0%,#0a0a0a 75%)}.editorial-landing .ph-08{background:linear-gradient(120deg,#1a1613 0%,#0a0a0a 100%)}.editorial-landing .ph-09{background:linear-gradient(140deg,#1a1816 0%,#0a0a0a 100%)}.editorial-landing .ph-10{background:radial-gradient(at 40% 60%,#1c2420 0%,#0a0a0a 70%)}.editorial-landing .case-media__overlay{z-index:2;color:#f5f3ef99;letter-spacing:.2em;text-transform:uppercase;justify-content:flex-end;align-items:flex-end;padding:32px;font-size:11px;display:flex;position:absolute;inset:0}.editorial-landing .case-media__seal{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;text-align:right;font-size:18px;font-style:italic}.editorial-landing .case-body{flex-direction:column;gap:28px;display:flex;position:relative}.editorial-landing .case-index{font-family:var(--font-serif);color:#f5f3ef73;font-size:18px;font-style:italic}.editorial-landing .case-name{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,76px);font-style:italic;font-weight:400;line-height:1}.editorial-landing .case-meta{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ef99;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.editorial-landing .case-meta span:before{content:"·";color:#f5f3ef4d;margin-right:10px}.editorial-landing .case-meta span:first-child:before{display:none}.editorial-landing .case-tags{flex-wrap:wrap;gap:10px;display:flex}.editorial-landing .case-tags span{border:1px solid var(--hairline);letter-spacing:.04em;color:#f5f3efd9;border-radius:999px;padding:6px 14px;font-size:11.5px}.editorial-landing .case-result{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:20px 28px;padding-top:24px;display:grid}.editorial-landing .case-stat{font-family:var(--font-serif);letter-spacing:-.03em;color:#f5f3ef;font-size:64px;font-style:italic;line-height:.95}.editorial-landing .case-stat .unit{color:var(--accent);margin-left:2px;font-size:28px}.editorial-landing .case-stat-label{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ef99;font-size:12px;line-height:1.5}.editorial-landing .case-team{border-top:1px dashed #f5f3ef26;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 14px;margin-top:4px;padding-top:12px;display:flex}.editorial-landing .case-team-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.editorial-landing .case-team-val{color:#f5f3efcc;font-size:13px;line-height:1.5}.editorial-landing .case-quote{font-family:var(--font-serif);color:#f5f3efe0;grid-column:1/-1;max-width:540px;font-size:22px;font-style:italic;line-height:1.35}.editorial-landing .case-quote:before{content:"“";color:var(--accent);margin-right:4px}.editorial-landing .case-nav{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;display:flex}.editorial-landing .case-nav__counter{font-family:var(--font-serif);color:#f5f3ef99;font-size:16px;font-style:italic}.editorial-landing .case-nav__counter b{color:#f5f3ef;margin-right:6px;font-size:24px;font-weight:400}.editorial-landing .case-nav__btns{gap:8px;display:flex}.editorial-landing .case-nav__btn{border:1px solid var(--hairline);color:#f5f3ef;width:48px;height:48px;cursor:inherit;font-size:18px;font-family:var(--font-serif);background:0 0;font-style:italic;transition:border-color .2s,background .2s}.editorial-landing .case-nav__btn:hover{border-color:var(--accent)}.editorial-landing .case-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;max-width:400px;margin:0 auto;display:flex}.editorial-landing .case-dot{background:var(--hairline-strong);width:24px;height:1px;cursor:inherit;border:0;padding:10px 0;position:relative}.editorial-landing .case-dot:before{content:"";background:var(--hairline-strong);height:1px;transition:background .25s;position:absolute;top:50%;left:0;right:0}.editorial-landing .case-dot[aria-current=true]:before{background:var(--accent)}.editorial-landing .case-dot:hover:before{background:#f5f3ef}.editorial-landing .team-layout{grid-template-columns:7fr 5fr;align-items:start;gap:60px;display:grid}@media (max-width:1000px){.editorial-landing .team-layout{grid-template-columns:1fr}}.editorial-landing .team-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.editorial-landing .team-grid{grid-template-columns:repeat(2,1fr)}}.editorial-landing .team-member{color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;font-family:inherit;transition:transform .35s cubic-bezier(.77,0,.175,1);display:flex;position:relative}.editorial-landing .team-member:hover{transform:translateY(-4px)}.editorial-landing .team-member__photo{aspect-ratio:3/4;border:1px solid var(--hairline);filter:grayscale()contrast(1.05);background:#111;transition:filter .4s,border-color .3s;position:relative;overflow:hidden}.editorial-landing .team-member:hover .team-member__photo,.editorial-landing .team-member[aria-pressed=true] .team-member__photo{filter:grayscale(.4)contrast();border-color:var(--accent)}.editorial-landing .team-member__photo img{object-fit:cover;width:100%;height:100%;display:block}.editorial-landing .team-member__ph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.editorial-landing .team-member__ph:before{content:attr(data-initial);font-family:var(--font-serif);color:#f5f3ef38;letter-spacing:-.03em;font-size:96px;font-style:italic}.editorial-landing .team-member__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0808088c 100%);position:absolute;inset:0}.editorial-landing .team-member__num{z-index:2;letter-spacing:.24em;color:#f5f3efcc;font-size:10px;font-family:var(--font-sans);position:absolute;top:12px;left:12px}.editorial-landing .team-member__arrow{z-index:2;font-family:var(--font-serif);color:var(--accent);opacity:0;font-size:22px;font-style:italic;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;right:12px;transform:translate(-6px)}.editorial-landing .team-member:hover .team-member__arrow,.editorial-landing .team-member[aria-pressed=true] .team-member__arrow{opacity:1;transform:translate(0)}.editorial-landing .team-member__name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:26px;font-style:italic;line-height:1.05;transition:color .3s}.editorial-landing .team-member:hover .team-member__name,.editorial-landing .team-member[aria-pressed=true] .team-member__name{color:var(--accent)}.editorial-landing .team-member__role{letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef8c;font-size:10.5px}.editorial-landing .team-layout{margin-top:32px;display:block}.editorial-landing .team-panel{border:1px solid var(--accent);background:#0b0b0b;grid-column:1/-1;grid-template-columns:280px 1fr;align-items:start;gap:40px;padding:32px;animation:.45s cubic-bezier(.77,0,.175,1) teamPanelIn;display:grid;position:relative;overflow:hidden}@keyframes teamPanelIn{0%{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}to{opacity:1;max-height:800px;transform:translateY(0)}}.editorial-landing[data-anim=off] .team-panel{animation:none}.editorial-landing .team-panel__close{border:1px solid var(--hairline);color:#f5f3ef;width:36px;height:36px;cursor:inherit;font-family:var(--font-serif);background:0 0;justify-content:center;align-items:center;font-size:22px;font-style:italic;line-height:1;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;top:20px;right:20px}.editorial-landing .team-panel__close:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.editorial-landing .team-panel{grid-template-columns:1fr;gap:24px;padding:24px}}.editorial-landing .team-panel__photo{aspect-ratio:3/4;border:1px solid var(--hairline);filter:grayscale(.4)contrast();background:#111;position:relative;overflow:hidden}.editorial-landing .team-panel__photo img{object-fit:cover;width:100%;height:100%;display:block}.editorial-landing .team-panel__photo .team-member__ph:before{font-size:140px}.editorial-landing .team-panel__body{flex-direction:column;gap:20px;min-width:0;display:flex}.editorial-landing .team-panel__label{letter-spacing:.24em;text-transform:uppercase;color:#f5f3ef8c;justify-content:space-between;font-size:10.5px;display:flex}.editorial-landing .team-panel__name{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:56px;font-style:italic;line-height:1}.editorial-landing .team-panel__role{letter-spacing:.12em;text-transform:uppercase;color:#f5f3efbf;border-bottom:1px solid var(--hairline);padding-bottom:24px;font-size:13px}.editorial-landing .team-panel__section-label{letter-spacing:.24em;text-transform:uppercase;color:#f5f3ef73;margin-bottom:12px;font-size:10.5px}.editorial-landing .team-panel__clients{flex-wrap:wrap;gap:8px;display:flex}.editorial-landing .team-panel__client{border:1px solid var(--hairline);letter-spacing:.02em;color:#f5f3ef;padding:6px 12px;font-size:12px}.editorial-landing .team-panel__works{flex-direction:column;gap:8px;display:flex}.editorial-landing .team-panel__work{border-bottom:1px solid var(--hairline);color:#f5f3efd9;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;line-height:1.5;display:flex}.editorial-landing .team-panel__work:last-child{border-bottom:0}.editorial-landing .team-panel__work-tag{font-family:var(--font-serif);color:var(--accent);flex-shrink:0;min-width:80px;font-size:14px;font-style:italic}.editorial-landing .team-panel__fade>*{opacity:0;animation:.45s forwards fadePanel;transform:translateY(6px)}.editorial-landing .team-panel__fade>:first-child{animation-delay:20ms}.editorial-landing .team-panel__fade>:nth-child(2){animation-delay:80ms}.editorial-landing .team-panel__fade>:nth-child(3){animation-delay:.14s}.editorial-landing .team-panel__fade>:nth-child(4){animation-delay:.2s}@keyframes fadePanel{to{opacity:1;transform:translateY(0)}}.editorial-landing[data-anim=off] .team-panel__fade>*{opacity:1;animation:none;transform:none}.editorial-landing .entry-intro{color:#f5f3efb8;max-width:520px;margin-bottom:56px;font-size:15px;line-height:1.65}.editorial-landing .entry-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.editorial-landing .entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.editorial-landing .entry-grid{grid-template-columns:1fr}}.editorial-landing .entry{text-align:left;border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:inherit;cursor:inherit;background:0 0;flex-direction:column;gap:14px;min-height:320px;padding:32px 28px 140px;font-family:inherit;transition:background .3s,transform .4s cubic-bezier(.77,0,.175,1);display:flex;position:relative}.editorial-landing .entry:last-child{border-right:0}@media (max-width:900px){.editorial-landing .entry:nth-child(2n),.entry:last-child{border-right:0}}.editorial-landing .entry:hover{background:#0c0c0c}.editorial-landing .entry__num{font-family:var(--font-serif);color:#f5f3ef80;font-size:14px;font-style:italic}.editorial-landing .entry__title{font-family:var(--font-serif);letter-spacing:-.02em;color:#f5f3ef;margin:0;font-size:32px;font-style:italic;line-height:1.05;transition:color .3s}.editorial-landing .entry:hover .entry__title{color:var(--accent)}.editorial-landing .entry__desc{color:#f5f3efb3;margin:0;font-size:13px;line-height:1.55}.editorial-landing .entry__cta{letter-spacing:.22em;text-transform:uppercase;color:#f5f3efb3;border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;transition:color .3s,border-color .3s;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.editorial-landing .entry:hover .entry__cta{color:#f5f3ef;border-color:var(--accent)}.editorial-landing .entry__cta:after{content:"→";font-family:var(--font-serif);letter-spacing:0;color:var(--accent);font-size:18px;font-style:italic}.editorial-landing .hdr__suite{border:1px solid var(--hairline-strong);letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.editorial-landing .hdr__suite:after{content:"↗";font-family:var(--font-serif);color:var(--accent);letter-spacing:0;font-size:14px;font-style:italic}.editorial-landing .hdr__suite:hover{color:#080808;background:#f5f3ef}.editorial-landing .hdr__suite:hover:after{color:#080808}.editorial-landing .hdr__suite:after{transition:color .3s}.editorial-landing .hero__ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.editorial-landing .hero__cta--alt{color:#f5f3efbf;border-bottom-color:#0000}.editorial-landing .hero__cta--alt:after{content:"↗"}.editorial-landing .cta-final{text-align:center;padding:180px 0 160px}.editorial-landing .cta-final__h{font-family:var(--font-serif);letter-spacing:-.035em;max-width:14ch;margin:0 auto 32px;font-size:clamp(48px,7vw,112px);font-style:italic;line-height:.98}.editorial-landing .cta-final__sub{color:#f5f3efbf;max-width:460px;margin:0 auto 48px;font-size:15px;line-height:1.65}.editorial-landing .cta-final__btn{letter-spacing:.22em;text-transform:uppercase;color:#f5f3ef;border:0;border-bottom:1px solid var(--accent);cursor:inherit;background:0 0;align-items:center;gap:14px;padding:18px 0;font-family:inherit;font-size:13px;font-weight:500;transition:gap .3s;display:inline-flex}.editorial-landing .cta-final__btn:after{content:"→";font-family:var(--font-serif);letter-spacing:0;color:var(--accent);font-size:24px;font-style:italic}.editorial-landing .cta-final__btn:hover{gap:22px}.editorial-landing footer{border-top:1px solid var(--hairline);padding:80px 0 56px}.editorial-landing .foot{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.editorial-landing .foot{grid-template-columns:1fr;gap:40px}}.editorial-landing .foot__brand .serif{letter-spacing:-.035em;font-size:96px;line-height:.9}.editorial-landing .foot__wordmark{font-family:"Aileron",var(--font-sans);letter-spacing:-.04em;text-transform:lowercase;color:#f5f3ef;font-size:96px;font-style:normal;font-weight:700;line-height:.9}.editorial-landing .foot__tag{color:#f5f3efb3;margin-top:8px;font-size:14px;line-height:1.5}.editorial-landing .foot__col h4{letter-spacing:.24em;text-transform:uppercase;color:#f5f3ef80;margin:0 0 16px;font-size:11px;font-weight:500}.editorial-landing .foot__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.editorial-landing .foot__col a{color:#f5f3efd9;font-size:14px;transition:color .2s}.editorial-landing .foot__col a:hover{color:var(--accent)}.editorial-landing .foot__meta{border-top:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef66;justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;font-size:11px;display:flex}.editorial-landing .cursor,.editorial-landing .cursor-dot{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:difference;border-radius:999px;position:fixed;top:0;left:0}.editorial-landing .cursor{border:1px solid #f5f3ef;width:28px;height:28px;transition:width .25s,height .25s,border-color .25s,background .25s;transform:translate(-50%,-50%)}.editorial-landing .cursor-dot{background:var(--accent);width:6px;height:6px;transform:translate(-50%,-50%)}.editorial-landing[data-cursor=off] .cursor,.editorial-landing[data-cursor=off] .cursor-dot{display:none}.editorial-landing .cursor--hover{border-color:var(--accent);background:#f5f3ef14;width:56px;height:56px}
