/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#0f0d0e;--ink-soft:#181316;--plum:#2d1827;--plum-soft:#513042;--paper:#f5f0e8;--paper-deep:#e9dfd2;--ivory:#fffaf2;--gold:#d6af7a;--gold-bright:#f1d5a7;--muted:#847a72;--line:#1611122b;--light-line:#fffaf233;--shell:clamp(24px, 6.5vw, 112px);--section:clamp(96px, 12vw, 178px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-header{z-index:20;min-height:78px;padding:19px var(--shell);color:var(--ivory);transition:min-height .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease), backdrop-filter .22s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0d0edb;min-height:64px;box-shadow:0 10px 35px #00000024}.wordmark{letter-spacing:.25em;align-items:center;gap:9px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}.wordmark-mark{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;display:inline-grid}.desktop-nav{letter-spacing:.15em;text-transform:uppercase;gap:clamp(16px,2.2vw,34px);font-size:9px;font-weight:700;display:flex}.desktop-nav a,.header-cta{opacity:.74;transition:opacity .18s var(--ease)}.desktop-nav a:hover,.header-cta:hover{opacity:1}.header-cta{letter-spacing:.14em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:700}.header-cta span{color:var(--gold-bright);margin-left:8px;font-size:14px}.mobile-nav{display:none}.hero{background:var(--ink);min-height:max(760px,100svh);color:var(--ivory);isolation:isolate;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 46%,#6b463247,#0000 34%),radial-gradient(circle at 95% 24%,#55203952,#0000 31%),linear-gradient(120deg,#080708 0%,#130f11 48%,#1e1519 100%);position:absolute;inset:0}.hero-noise{z-index:-1;opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(128deg,#ffffff06 0 1px,#0000 1px 5px);position:absolute;inset:0}.hero-grid{min-height:max(760px,100svh);padding:112px var(--shell) 106px;grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr);align-items:center;display:grid}.hero-copy{z-index:3;max-width:665px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 21px;font-size:9px;font-weight:700;line-height:1.3}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}em{color:var(--gold-bright);font-weight:400}.hero h1{margin-bottom:0;font-size:clamp(58px,8vw,128px);line-height:.82}.hero-description{color:#fffaf2b3;max-width:425px;margin:36px 0 34px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.15em;text-transform:uppercase;min-height:51px;transition:transform .21s var(--ease), background .21s var(--ease), border-color .21s var(--ease), color .21s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:15px 19px;font-size:9px;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold-bright);color:#23150e}.button-gold:hover{background:#ffe1ae}.button-ghost{color:var(--ivory);border-color:#fffaf24f}.button-ghost:hover{background:#fffaf212;border-color:#fffaf2bf}.hero-sculpture{pointer-events:none;align-self:stretch;min-height:560px;position:relative;overflow:hidden}.hero-sculpture:before{z-index:2;background:linear-gradient(90deg, var(--ink) 0%, #0f0d0efa 36%, #0f0d0e00 100%);content:"";position:absolute;inset:0 47% 0 0}.hero-sculpture:after{z-index:2;content:"";background:linear-gradient(#0000,#0f0d0efa);height:23%;position:absolute;inset:auto 0 0}.hero-sculpture img{object-fit:cover;object-position:right center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transform:scale(1.06) translate3d(var(--pointer-x), var(--pointer-y), 0);transition:transform .7s var(--ease);animation:14s ease-in-out infinite alternate sculpture-drift;position:absolute;inset:0}.hero-sculpture-glow{z-index:1;aspect-ratio:1;filter:blur(56px);background:#cb996124;border-radius:50%;width:min(43vw,560px);animation:9s ease-in-out infinite pulse-glow;position:absolute;top:13%;right:10%}.sculpture-label{z-index:3;color:#fffaf294;letter-spacing:.18em;font-size:9px;font-weight:700;position:absolute;bottom:6%;right:6%}.hero-bottom{z-index:4;right:var(--shell);bottom:29px;left:var(--shell);color:#fffaf28a;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:13px;font-size:8px;font-weight:700;display:flex;position:absolute}.hero-rule{background:#fffaf240;flex:1;height:1px}.section{padding:var(--section) var(--shell)}.section-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.section-kicker span{color:#a77a4f}.section-kicker p{margin:0}.manifesto{background:var(--paper)}.manifesto>.section-kicker{margin-bottom:clamp(50px,7vw,102px)}.manifesto-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(44px,10vw,160px);display:grid}.manifesto h2,.approach h2,.faq h2{max-width:820px;margin-bottom:0;font-size:clamp(46px,6.25vw,98px);line-height:.91}.manifesto-copy{max-width:380px}.manifesto-copy p{color:#403a36;margin-bottom:19px;font-size:15px;line-height:1.72}.text-link{letter-spacing:.15em;text-transform:uppercase;transition:color .18s var(--ease), transform .18s var(--ease);border-bottom:1px solid;align-items:center;gap:11px;margin-top:8px;padding-bottom:7px;font-size:9px;font-weight:800;display:inline-flex}.text-link:hover{color:#8c6039;transform:translate(3px)}.text-link span{font-size:14px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:repeat(3,1fr);display:grid}.principle{min-height:315px;padding:clamp(34px, 4.5vw, 72px) var(--shell);border-right:1px solid var(--line)}.principle:last-child{border-right:0}.principle>span{color:#a2764a;letter-spacing:.15em;font-size:9px;font-weight:800}.principle h3{margin:clamp(58px,6vw,98px) 0 15px;font-size:clamp(40px,4.3vw,64px);line-height:.9}.principle p{color:#56504a;max-width:230px;margin-bottom:0;font-size:13px;line-height:1.62}.principle-dark{background:var(--plum);color:var(--ivory)}.principle-dark p{color:#fffaf2ab}.expertise{background:var(--ivory)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(58px,7vw,104px);display:flex}.section-intro{letter-spacing:-.045em;max-width:350px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,33px);line-height:1.1}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);min-height:170px;transition:padding .22s var(--ease), background .22s var(--ease);grid-template-columns:78px minmax(240px,1fr) minmax(250px,.72fr) 30px;align-items:center;gap:22px;display:grid}.service:hover{background:#efe5d9;padding:0 22px}.service-number{color:#9c7048;letter-spacing:.15em;align-self:start;padding-top:42px;font-size:9px;font-weight:800}.service h3{margin-bottom:0;font-size:clamp(37px,4.2vw,64px);line-height:.88}.service p{color:#534b45;max-width:330px;margin-bottom:0;font-size:13px;line-height:1.65}.service-arrow{color:#8c6240;transition:transform .22s var(--ease);justify-self:end;font-size:24px}.service:hover .service-arrow{transform:translate(4px,-4px)}.work-detail{background:#e6d9ca;grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr);gap:clamp(56px,10vw,158px);display:grid}.work-detail-heading h2{margin:52px 0 25px;font-size:clamp(45px,5.7vw,86px);line-height:.9}.work-detail-heading>p:last-child{color:#554d46;max-width:390px;margin:0;font-size:14px;line-height:1.7}.work-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.work-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:baseline;gap:16px;min-height:74px;padding:17px 0;display:grid}.work-list span{color:#926443;letter-spacing:.14em;font-size:9px;font-weight:800}.work-list p{letter-spacing:-.04em;max-width:470px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.85vw,28px);line-height:1.1}.audiences{grid-template-columns:repeat(2,1fr);display:grid}.audience{min-height:720px;position:relative;overflow:hidden}.audience-creator{color:var(--ivory);background:#161214;grid-template-rows:minmax(340px,1fr) auto;display:grid}.audience-media{min-height:390px;position:relative;overflow:hidden}.audience-media:after{content:"";background:linear-gradient(#16121400 42%,#161214 100%);position:absolute;inset:0}.audience-media img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transition:transform .9s var(--ease)}.audience:hover .audience-media img{transform:scale(1.035)}.audience-copy{z-index:1;max-width:570px;padding:clamp(34px,5vw,74px);position:relative}.audience-copy h2{margin-bottom:23px;font-size:clamp(43px,5vw,78px);line-height:.9}.audience-copy>p:not(.eyebrow){color:#fffaf2ad;max-width:430px;margin-bottom:25px;font-size:14px;line-height:1.68}.audience-brand{color:#2b1b21;background:#e6d4c1;align-items:end;display:flex}.audience-brand .audience-copy{padding-bottom:clamp(64px,8vw,120px)}.audience-brand .audience-copy>p:not(.eyebrow){color:#2b1b21b8}.audience-brand .eyebrow{color:#865c44}.brand-orbit{aspect-ratio:1;color:#b9885b;opacity:.75;width:min(58vw,750px);position:absolute;top:6%;right:-12%;transform:rotate(-16deg)}.brand-orbit span{text-indent:-.1em;border:1px solid #8d5b405c;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(240px,35vw,560px);line-height:1;display:grid;position:absolute;inset:0}.brand-orbit i{border:1px solid #8d5b4038;border-radius:50%;position:absolute;inset:14%}.truth-note{min-height:610px;padding:var(--section) var(--shell);color:var(--ivory);background:#251522;align-items:center;display:grid;position:relative;overflow:hidden}.truth-note:before{content:"";background:radial-gradient(circle at 81% 51%,#8f526b54,#0000 29%),linear-gradient(115deg,#0000 48%,#fff7eb0b);position:absolute;inset:0}.truth-copy{z-index:1;max-width:850px;position:relative}.truth-copy h2{margin:0 0 28px;font-size:clamp(48px,6.4vw,96px);line-height:.89}.truth-copy>p:not(.eyebrow){color:#fffaf2ad;max-width:490px;margin-bottom:24px;font-size:15px;line-height:1.72}.truth-orbit{z-index:0;color:#fffaf20b;font-family:Georgia,Times New Roman,serif;font-size:min(66vw,850px);line-height:1;position:absolute;bottom:-.34em;right:-.21em}.approach{background:var(--ink);color:var(--ivory);grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr);gap:clamp(54px,10vw,160px);display:grid}.approach .section-kicker{color:#fffaf287}.approach h2{margin:clamp(48px,6vw,90px) 0 0}.steps{margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--light-line);grid-template-columns:60px 1fr;gap:18px;padding:27px 0 31px;display:grid}.step:last-child{border-bottom:1px solid var(--light-line)}.step>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:800}.step h3{margin-bottom:10px;font-size:clamp(28px,2.7vw,42px);line-height:.95}.step p{color:#fffaf2a1;max-width:430px;margin-bottom:0;font-size:13px;line-height:1.65}.editorial-note{background:var(--ink);min-height:620px;color:var(--ivory);position:relative;overflow:hidden}.editorial-note:after{content:"";background:linear-gradient(90deg,#0a0809e0 0%,#0a08096b 48%,#0a08090f 100%);position:absolute;inset:0}.editorial-note img{object-fit:cover;filter:saturate(.66)contrast(1.08);width:100%;height:100%;min-height:620px}.editorial-overlay{z-index:1;top:50%;left:var(--shell);max-width:min(590px,100vw - 48px);position:absolute;transform:translateY(-50%)}.editorial-overlay p{color:var(--gold-bright);letter-spacing:-.06em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,78px);line-height:.9}.editorial-overlay strong{color:#fffaf2b3;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.instagram-note{color:var(--ivory);background:#101011;grid-template-columns:minmax(330px,.88fr) minmax(360px,1.12fr);align-items:stretch;display:grid}.instagram-cover{background:radial-gradient(circle at 44% 42%,#dbae753d,#0000 21%),linear-gradient(125deg,#21121e 0%,#0c0b0c 65%);place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.instagram-cover:before,.instagram-cover:after{content:"";border:1px solid #f0d2a73d;border-radius:50%;position:absolute}.instagram-cover:before{aspect-ratio:1;width:65%;transform:rotate(-18deg)}.instagram-cover:after{aspect-ratio:1;width:43%;transform:rotate(22deg)}.instagram-o{z-index:1;color:var(--gold-bright);text-indent:-.12em;text-shadow:0 13px 34px #0000005c;font-family:Georgia,Times New Roman,serif;font-size:clamp(260px,29vw,480px);line-height:.75;position:relative}.instagram-line{z-index:1;background:#fffaf240;height:1px;position:absolute;bottom:15%;left:12%;right:12%}.instagram-caption{z-index:1;color:#fffaf28c;letter-spacing:.18em;font-size:8px;font-weight:800;position:absolute;bottom:9%;left:12%}.instagram-copy{align-self:center;max-width:650px;padding:clamp(50px,7vw,118px)}.instagram-copy h2{margin:0 0 27px;font-size:clamp(45px,5.2vw,77px);line-height:.91}.instagram-copy>p:not(.eyebrow){color:#fffaf2a8;max-width:395px;margin-bottom:31px;font-size:14px;line-height:1.7}.faq{background:var(--paper);grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr);gap:clamp(55px,10vw,160px);display:grid}.faq-heading h2{margin:55px 0 0}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:28px;min-height:92px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,31px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#9a6d46;transition:transform .22s var(--ease);font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#534c46;max-width:610px;margin:0;padding:0 52px 29px 0;font-size:14px;line-height:1.7}.testimonials{min-height:620px;padding:var(--section) var(--shell);color:#24191b;background:#ede4da;grid-template-columns:minmax(280px,.72fr) minmax(400px,1.08fr) minmax(260px,.55fr);align-items:end;gap:clamp(36px,6vw,100px);display:grid;position:relative;overflow:hidden}.testimonials:before{content:"";background:linear-gradient(118deg,#fffaf299,#0000 42%),radial-gradient(circle at 94% 4%,#824b5e1f,#0000 29%);position:absolute;inset:0}.testimonials-art,.testimonials-copy,.testimonials-note{z-index:1;position:relative}.testimonials-art{color:#b58153;align-self:stretch;min-height:320px}.testimonials-art span{letter-spacing:-.15em;opacity:.83;text-shadow:10px 15px 20px #43291b21;font-family:Georgia,Times New Roman,serif;font-size:clamp(250px,29vw,450px);line-height:.68;position:absolute;top:8%;left:-.1em}.testimonials-art i{border:1px solid #804d343b;border-radius:50%;position:absolute}.testimonials-art i:first-of-type{aspect-ratio:1;width:78%;inset:9% 10% auto auto;transform:rotate(-18deg)}.testimonials-art i:nth-of-type(2){aspect-ratio:1;width:42%;inset:26% 25% auto auto;transform:rotate(22deg)}.testimonials-copy{max-width:690px}.testimonials-copy h2{margin:52px 0 27px;font-size:clamp(45px,5.8vw,88px);line-height:.9}.testimonials-copy>p{color:#584b45;max-width:500px;margin-bottom:25px;font-size:15px;line-height:1.72}.testimonials-note{border-top:1px solid #24191b3d;align-self:end;max-width:300px;padding:28px 0 3px}.testimonials-note-mark{color:#9b6b44;height:50px;font-family:Georgia,Times New Roman,serif;font-size:74px;line-height:.9;display:block}.testimonials-note p{letter-spacing:-.045em;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.12}.testimonials-note>span:last-child{color:#765b4c;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5;display:block}.application{padding:var(--section) var(--shell);color:#261b1c;background:#d6bea8;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);gap:clamp(56px,10vw,156px);display:grid}.application-intro h2{margin:52px 0 25px;font-size:clamp(49px,6vw,90px);line-height:.89}.application-intro>p:last-child{color:#5a4c43;max-width:380px;margin:0;font-size:14px;line-height:1.7}.application-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 24px;display:grid}.application-field{gap:10px;display:grid}.application-field-wide{grid-column:span 2}.application-field label{color:#705139;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.application-field input,.application-field textarea{width:100%;color:var(--ink);font:inherit;transition:background .18s var(--ease), border-color .18s var(--ease);background:#fffaf240;border:0;border-bottom:1px solid #261b1c70;border-radius:0;outline:0;padding:12px 13px;font-size:15px;line-height:1.45}.application-field textarea{resize:vertical;min-height:126px}.application-field input::placeholder{color:#261b1c78}.application-field input:focus,.application-field textarea:focus{background:#fffaf294;border-color:#8e5f3d}.application-submit{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:5px;display:flex}.application-submit p{color:#614c3d;max-width:275px;margin:0;font-size:12px;line-height:1.55}.contact{padding:var(--section) var(--shell);color:var(--ivory);background:#171114;grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr);gap:clamp(52px,10vw,160px);display:grid;position:relative;overflow:hidden}.contact:after{color:#fffaf209;content:"O";font-family:Georgia,Times New Roman,serif;font-size:min(66vw,940px);line-height:1;position:absolute;bottom:-.58em;right:-.22em}.contact-glow{aspect-ratio:1;filter:blur(80px);background:#6b31493d;border-radius:50%;width:min(52vw,700px);position:absolute;top:10%;right:-18%}.contact-copy,.contact-actions{z-index:1;position:relative}.contact h2{margin-bottom:28px;font-size:clamp(53px,6.6vw,102px);line-height:.87}.contact-copy>p:not(.eyebrow){color:#fffaf2ab;max-width:430px;margin-bottom:0;font-size:15px;line-height:1.7}.contact-actions{align-self:end}.contact-card{border-top:1px solid var(--light-line);min-height:146px;transition:padding .2s var(--ease), background .2s var(--ease);padding:25px 52px 24px 0;display:block;position:relative}.contact-card:last-of-type{border-bottom:1px solid var(--light-line)}.contact-card:hover{background:#fffaf209;padding-left:12px}.contact-card span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:800;display:block}.contact-card strong{letter-spacing:-.05em;max-width:330px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,37px);font-weight:400;line-height:.95;display:block}.contact-card i{color:var(--gold-bright);transition:transform .2s var(--ease);font-size:23px;font-style:normal;position:absolute;bottom:24px;right:10px}.contact-card:hover i{transform:translate(4px,-4px)}.contact-links{color:var(--gold-bright);flex-wrap:wrap;gap:14px 26px;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,22px);display:flex}.contact-links a{transition:color .18s var(--ease);border-bottom:1px solid #f1d5a77a;padding-bottom:5px}.contact-links a:hover{color:#fff8eb}.site-footer{padding:27px var(--shell);color:#fffaf28f;letter-spacing:.14em;text-transform:uppercase;background:#0d0b0c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:9px;font-weight:700;display:grid}.site-footer .wordmark{color:var(--ivory)}.site-footer p{text-align:center;margin:0}.site-footer nav{justify-content:end;gap:20px;display:flex}.site-footer nav a{transition:color .18s var(--ease)}.site-footer nav a:hover{color:var(--ivory)}.system-page{min-height:100svh;padding:var(--section) var(--shell);background:var(--ink);color:var(--ivory);align-content:center;justify-items:start;display:grid}.system-page h1{letter-spacing:-.07em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,112px);font-weight:400;line-height:.88}.system-page>p:not(.eyebrow){color:#fff9f0b8;max-width:360px;margin:24px 0 32px;font-size:15px;line-height:1.6}.loading-mark{width:68px;height:68px;color:var(--gold);border:1px solid #fff9f066;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:39px;animation:2.6s ease-in-out infinite float;display:grid}.system-actions{flex-wrap:wrap;gap:14px;display:flex}.system-quiet{color:var(--cream);background:0 0;border-color:#ffffff61}@keyframes sculpture-drift{0%{transform:scale(1.06) translate3d(calc(-1.5% + var(--pointer-x)), calc(1% + var(--pointer-y)), 0)}to{transform:scale(1.1) translate3d(calc(1.5% + var(--pointer-x)), calc(-1% + var(--pointer-y)), 0)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes section-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){@media (min-width:781px){.manifesto,.principles,.expertise,.work-detail,.audiences,.truth-note,.approach,.editorial-note,.instagram-note,.faq,.testimonials,.application,.contact{animation:section-in .8s var(--ease) both;animation-timeline:view();animation-range:entry 4% cover 22%}}}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.service{grid-template-columns:60px minmax(200px,1fr) minmax(190px,.72fr) 24px}.work-detail,.application{grid-template-columns:minmax(300px,.84fr) minmax(360px,1.16fr)}.audience{min-height:650px}.contact{grid-template-columns:1fr}.contact-actions{max-width:620px}}@media (max-width:780px){:root{--shell:24px;--section:92px}.site-header{grid-template-columns:1fr auto;min-height:70px;padding-top:17px;padding-bottom:17px}.site-header.is-scrolled{min-height:64px}.desktop-nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;min-height:34px;font-size:9px;font-weight:800;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-symbol{transition:transform .22s var(--ease);font-size:18px;font-weight:300}.mobile-nav[open] .menu-symbol{transform:rotate(45deg)}.mobile-nav nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b0cf7;border:1px solid #ffffff24;width:min(292px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 38px #00000047}.mobile-nav nav a{letter-spacing:.02em;padding:14px 12px;font-size:13px}.mobile-nav nav .mobile-menu-cta{background:var(--gold-bright);color:#20140e;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.hero{min-height:820px}.hero-grid{min-height:820px;padding:122px var(--shell) 116px;display:block}.hero-copy{max-width:520px}.hero h1{font-size:clamp(56px,16.2vw,84px)}.hero-description{max-width:340px;margin-top:27px;font-size:14px}.hero-sculpture{opacity:.78;min-height:400px;position:absolute;bottom:23px;left:14%;right:-20%}.hero-sculpture:before{background:linear-gradient(90deg, var(--ink), #0f0d0e8c 60%, transparent);inset:0 34% 0 0}.hero-sculpture:after{background:linear-gradient(0deg, var(--ink) 0%, #0f0d0eab 45%, transparent);height:48%}.hero-sculpture img{animation:none;transform:scale(1.18)}.sculpture-label{display:none}.hero-bottom{letter-spacing:.12em;gap:8px;font-size:7px;bottom:20px}.manifesto>.section-kicker{margin-bottom:42px}.manifesto-grid,.approach,.faq,.testimonials{grid-template-columns:1fr;gap:45px}.manifesto h2,.approach h2,.faq h2{font-size:clamp(44px,12.6vw,65px)}.manifesto-copy p{font-size:14px}.principles{grid-template-columns:1fr}.principle{min-height:0;padding:32px var(--shell) 35px;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px 18px;display:grid}.principle:last-child{border-bottom:0}.principle h3{margin:0;font-size:42px}.principle p{grid-column:2;margin:0}.section-heading{gap:24px;margin-bottom:47px;display:grid}.section-intro{font-size:25px}.service{grid-template-columns:38px 1fr 23px;gap:14px;min-height:122px}.service:hover{background:0 0;padding:0}.service-number{padding-top:30px}.service h3{font-size:34px}.service p{display:none}.audiences{grid-template-columns:1fr}.audience{min-height:0}.audience-creator{grid-template-rows:390px auto}.audience-media{min-height:390px}.audience-copy{padding:42px var(--shell) 58px}.audience-copy h2{font-size:clamp(43px,12vw,65px)}.audience-brand{min-height:545px}.audience-brand .audience-copy{padding-bottom:64px}.brand-orbit{width:118vw;top:-5%;right:-16%}.work-detail,.application{grid-template-columns:1fr;gap:46px}.work-detail-heading h2,.application-intro h2{margin-top:43px;font-size:clamp(45px,12.6vw,65px)}.work-list li{grid-template-columns:38px 1fr;min-height:69px}.work-list p{font-size:21px}.truth-note{min-height:540px}.truth-copy h2{font-size:clamp(46px,12.6vw,67px)}.approach .section-kicker{margin-bottom:0}.step{grid-template-columns:42px 1fr;gap:14px;padding:22px 0 27px}.step h3{font-size:30px}.editorial-note,.editorial-note img{min-height:560px}.editorial-note:after{background:linear-gradient(#0a080926,#0a0809e6)}.editorial-overlay{top:auto;bottom:48px;transform:none}.editorial-overlay p{font-size:clamp(40px,11vw,60px)}.instagram-note{grid-template-columns:1fr}.instagram-cover{min-height:440px}.instagram-o{font-size:clamp(240px,66vw,360px)}.instagram-copy{padding:65px var(--shell) 72px}.instagram-copy h2{font-size:clamp(45px,12.3vw,65px)}.faq-heading h2{margin-top:43px}.faq summary{min-height:86px;font-size:23px}.faq details p{padding-right:12px}.testimonials{min-height:0}.testimonials-art{min-height:215px;margin:0 -4px}.testimonials-art span{font-size:min(78vw,370px);top:1%;left:0}.testimonials-art i:first-of-type{width:62%;top:2%;right:3%}.testimonials-art i:nth-of-type(2){width:34%;top:25%;right:19%}.testimonials-copy h2{margin-top:0;font-size:clamp(45px,12.2vw,65px)}.testimonials-copy>p{font-size:14px}.testimonials-note{padding-top:23px}.application-form{grid-template-columns:1fr;gap:20px}.application-field-wide{grid-column:auto}.contact{gap:55px}.contact h2{font-size:clamp(53px,13.8vw,77px)}.contact-card{min-height:132px}.contact-card strong{font-size:28px}.contact-links{gap:14px;font-size:19px;display:grid}.contact-links a{width:fit-content}.site-footer{grid-template-columns:1fr;justify-items:start;gap:17px}.site-footer p{text-align:left}.site-footer nav{justify-content:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
