@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--base:#faf9f5;--paper:#ffffff;--ink:#141413;--text-2:#4a4844;--muted:#6e6a63;--line:#e5e2db;--teal:#103b35;--rose:#dfae9f;--onink-90:rgba(250,249,245,.92);--onink-70:rgba(250,249,245,.72);--onink-55:rgba(250,249,245,.55);--onink-40:rgba(250,249,245,.42);--terra:#b25635;--terra-hover:#a44e2f;--sans:"IBM Plex Sans",sans-serif;--mono:"IBM Plex Mono",monospace;--serif:"Fraunces",serif;--dur:.18s;--easing:cubic-bezier(.25,.6,.25,1);--r-btn:9999px;--gutter:clamp(20px,4.5vw,72px);--colgap:clamp(14px,1.8vw,30px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{font-family:var(--sans);font-weight:400;color:var(--ink);background:var(--base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}a{color:inherit}.k{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colgap);padding-inline:var(--gutter)}.k--bleedleft{padding-left:0}.hero{position:relative;min-height:min(92vh,800px);display:flex;align-items:center;background:var(--ink);overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(1.02) contrast(1.03)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(270deg,#141413f2,#141413c2,#1414132e 80%)}.hero__inner{position:relative;z-index:2;width:100%;padding:clamp(96px,13vw,140px) var(--gutter) clamp(96px,11vw,140px);display:flex;justify-content:flex-end}.hero__block{max-width:600px;margin-right:clamp(0px,4vw,80px)}.hero__eyebrow{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-bottom:18px;display:block}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.4vw,64px);line-height:1.05;color:var(--paper);margin-bottom:22px;max-width:16ch;font-variation-settings:"opsz" 72,"SOFT" 0,"WONK" 0;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--rose)}.hero__body{font-size:clamp(15px,1.4vw,17px);line-height:1.75;color:var(--onink-90);max-width:48ch;margin-bottom:10px}.hero__note{font-size:clamp(14px,1.2vw,16px);line-height:1.7;color:var(--onink-70);max-width:46ch;margin-bottom:36px}.hero__btn{display:inline-block;font-weight:600;font-size:15px;color:var(--ink);background:var(--base);padding:14px 32px;border-radius:var(--r-btn);text-decoration:none;transition:background var(--dur) var(--easing)}.hero__btn:hover{background:var(--paper)}@media(max-width:820px){.hero{align-items:flex-end}.hero__inner{padding:min(38vh,300px) 20px 80px;justify-content:flex-start}.hero__scrim{background:linear-gradient(180deg,#14141324,#14141385 44%,#141413f0 85%)}.hero h1{font-size:clamp(32px,10vw,50px)}.hero__img{object-position:50% 32%}.hero__block{margin-right:0}}.meet{padding-top:clamp(64px,8vw,104px)}.meet-open{grid-column:1/9;font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.6vw,58px);line-height:1.06;letter-spacing:-.01em;max-width:17ch}.meet-reframe{grid-column:8/13;max-width:42ch;margin-top:clamp(36px,5vw,72px)}.meet-reframe p{font-size:16.5px;line-height:1.8;color:var(--text-2)}.meet-reframe p+p{margin-top:16px}.meet-accent{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(19px,2.1vw,24px);line-height:1.4;color:var(--terra);margin-top:22px}.scene{margin-top:clamp(56px,8vw,100px);row-gap:0}.scene-media{grid-column:1/9;grid-row:1;position:relative;background:var(--ink)}.scene-media video{width:100%;height:100%;aspect-ratio:1080/621;object-fit:cover;object-position:50% 45.8%}.scene-media figcaption{position:absolute;left:var(--gutter);top:18px;right:120px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--onink-90);text-shadow:0 1px 8px rgba(0,0,0,.45)}.scene-media__toggle{position:absolute;right:14px;top:14px;z-index:3;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--onink-90);background:#1414138c;border:1px solid rgba(250,249,245,.35);border-radius:var(--r-btn);padding:8px 16px;cursor:pointer;transition:background var(--dur) var(--easing)}.scene-media__toggle:hover{background:#141413cc}.scene-notes{grid-column:9/13;grid-row:1;align-self:start;padding-top:clamp(8px,1.5vw,24px);display:flex;flex-direction:column;gap:clamp(16px,2.2vw,28px)}.scene-notes span{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-left:2px solid var(--terra);padding-left:14px;line-height:1.5;display:block}.scene-quote{grid-column:6/13;grid-row:2;background:var(--base);margin-top:calc(-1*clamp(72px,11vw,180px));position:relative;z-index:2;padding:clamp(26px,3.2vw,44px) 0 0 clamp(26px,3.5vw,56px)}.scene-quote blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.7vw,34px);line-height:1.28;letter-spacing:-.01em;max-width:26ch}.scene-quote blockquote em{font-style:italic;color:var(--terra)}.scene-attr{font-size:14px;color:var(--muted);margin-top:16px}.scene-echo{font-size:15px;line-height:1.7;color:var(--text-2);margin-top:26px;max-width:44ch;border-top:1px solid var(--line);padding-top:20px}.scene-echo i{font-style:italic}.scene-echo b{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:8px}.meet-close{margin-top:clamp(48px,6vw,84px)}.meet-key{grid-column:2/10;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,28px);line-height:1.4;max-width:34ch}.meet-topics{grid-column:2/10;font-size:15px;color:var(--muted);margin-top:14px;max-width:52ch}.meet-cta{grid-column:2/10;margin-top:30px}.btn-terra{display:inline-block;font-weight:600;font-size:15px;color:var(--paper);background:var(--terra);padding:14px 32px;border-radius:var(--r-btn);text-decoration:none;transition:background var(--dur) var(--easing)}.btn-terra:hover{background:var(--terra-hover)}@media(max-width:820px){.meet-open{grid-column:1/13}.meet-reframe{grid-column:1/13;margin-top:28px}.scene{padding-inline:0}.scene-media{grid-column:1/13}.scene-notes{grid-column:1/13;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:12px 20px;padding:20px var(--gutter) 0}.scene-quote{grid-column:1/13;grid-row:3;margin-top:0;padding:26px var(--gutter) 0}.meet-key,.meet-topics,.meet-cta{grid-column:1/13}}.plat{background:var(--teal);margin-top:clamp(64px,9vw,120px);padding:clamp(72px,9vw,110px) 0 clamp(80px,10vw,130px)}.plat-eyebrow{grid-column:1/8;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--onink-55)}.plat-open{grid-column:1/9;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.8vw,48px);line-height:1.1;letter-spacing:-.01em;color:#faf9f5f5;margin-top:14px;max-width:18ch}.plat-lead{grid-column:1/7;font-size:16px;line-height:1.75;color:var(--onink-70);margin-top:20px;max-width:46ch}.shot{position:relative}.shot img{width:100%;height:auto;border:1px solid rgba(250,249,245,.25);box-shadow:0 30px 70px #0006}.shot figcaption{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--onink-70);margin-top:14px;line-height:1.6}.shot--avail{grid-column:2/10;margin-top:clamp(48px,6vw,80px);z-index:1}.shot--req{grid-column:6/13;margin-top:calc(-1*clamp(20px,3.5vw,56px));z-index:2}.shot--req figcaption{text-align:right}.shot--room{grid-column:3/12;margin-top:clamp(56px,7vw,100px)}.plat-foot{margin-top:clamp(56px,7vw,96px)}.plat-trust{grid-column:2/9;font-size:15px;line-height:1.75;color:var(--onink-90);max-width:56ch}.plat-trust a{color:var(--rose);text-underline-offset:3px}.plat-note{grid-column:2/9;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--onink-40);margin-top:22px}@media(max-width:820px){.plat-eyebrow,.plat-open,.plat-lead{grid-column:1/13}.shot--avail{grid-column:1/13;margin-top:40px}.shot--req{grid-column:1/13;margin-top:28px}.shot--req figcaption{text-align:left}.shot--room{grid-column:1/13;margin-top:28px}.shot--room img{max-width:300px;margin-inline:auto}.shot--room figcaption{text-align:center}.plat-trust,.plat-note{grid-column:1/13}}.close{background:var(--ink);padding:clamp(96px,12vw,160px) 0 clamp(88px,11vw,140px)}.close__eyebrow{grid-column:2/9;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--onink-55);margin-bottom:20px}.close__heading{grid-column:2/11;font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.12;letter-spacing:-.01em;color:#faf9f5f7;max-width:20ch;margin-bottom:20px}.close__sub{grid-column:2/9;font-size:16px;line-height:1.75;color:var(--onink-70);max-width:52ch;margin-bottom:36px}.close__links{grid-column:2/9;display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:34px}.close__btn{display:inline-block;font-weight:600;font-size:15px;color:var(--ink);background:var(--base);padding:14px 32px;border-radius:var(--r-btn);text-decoration:none;transition:background var(--dur) var(--easing)}.close__btn:hover{background:var(--paper)}.close__alt{grid-column:2/9;font-size:14px;color:#faf9f580}.close__alt a{color:var(--onink-70);text-underline-offset:3px}.close__alt a:hover{color:var(--rose)}@media(max-width:820px){.close__eyebrow,.close__heading,.close__sub,.close__links,.close__alt{grid-column:1/13}}
