﻿@import url(/assets/actiontext-e3154696f092b080943f24f4cbfb08f91026e43cdc79b3de0d2a935418928967.css);:root{--chalk: #F8F6F3;--ink: #2E2C29;--gold: #C3A575;--warm-stone: #D6CFC4;--true-taupe: #A89E92;--dusk-bronze: #26211B;--smoked-bronze: #6B5B4A;--motion-ms: 650ms}:root{--chalk: #F8F6F3;--stone: #D6CFC4;--taupe: #A89E92;--bronze: #645D52;--black: #2E2C29;--gold: #C3A575;--safe-green: #4A7C59;--rag-amber: #D4880A;--rag-red: #C0392B;--radius: 0px;--max: 1120px;--serif: "Cormorant Garamond", serif;--sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--rule: color-mix(in srgb, var(--stone) 65%, transparent);--ink: color-mix(in srgb, var(--black) 92%, var(--bronze));--muted: color-mix(in srgb, var(--black) 65%, var(--taupe));--focus: color-mix(in srgb, var(--gold) 55%, var(--bronze));--focusGlow: color-mix(in srgb, var(--gold) 20%, transparent)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--chalk);color:var(--black);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-999px;top:12px;background:var(--black);color:var(--chalk);padding:10px 12px;border-radius:0;z-index:9999}.skip-link:focus{left:12px}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--bronze)}strong{font-weight:600}h1,h2,h3{font-family:var(--serif);color:var(--bronze);line-height:1.08;margin:0 0 14px}h1{font-size:56px;letter-spacing:-0.02em}h2{font-size:40px;letter-spacing:-0.01em}h3{font-size:26px}.lead{font-size:18px;color:var(--ink);margin:0 auto 18px;max-width:70ch}.lead-small{font-size:18px;color:var(--ink);margin:0 0 22px;max-width:78ch}.lead-small-services{font-size:18px;color:var(--ink);margin:0 auto 22px;max-width:78ch}.microcopy{margin:10px 0 0;font-size:14px;color:var(--muted)}.eyebrow{display:inline-block;margin:0 0 16px;padding:6px 12px;border:1px solid color-mix(in srgb, var(--taupe) 42%, transparent);color:var(--bronze);font-size:13px;letter-spacing:0.14em;text-transform:uppercase}@media (max-width: 980px){h1{font-size:42px}h2{font-size:34px}}.body-text{color:var(--ink);line-height:1.75;font-size:16px}.body-text p{margin:0 0 1.5em}.body-text ul,.body-text ol{margin:0 0 1.5em 1.25em;padding:0}.body-text li{margin-bottom:0.6em;padding-left:0.25em}.body-text li::marker{color:var(--bronze)}.body-text strong{color:var(--bronze);font-weight:600}.body-text em{font-style:italic;color:var(--muted)}.body-text h1,.body-text h2,.body-text h3,.body-text h4{margin:2em 0 0.8em}.body-text h1:first-child,.body-text h2:first-child,.body-text h3:first-child,.body-text h4:first-child{margin-top:0}.body-text h3{font-size:22px}.body-text h4{font-family:var(--sans);font-size:14px;letter-spacing:0.08em;text-transform:uppercase;color:var(--taupe);margin-top:2.5em}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--chalk) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:18px}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:42px;height:42px;display:block}.brand-name{font-family:var(--serif);font-weight:700;font-size:20px;color:var(--bronze)}.header-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;transition:max-height 0.3s ease-in-out, opacity 0.3s ease-in-out}.nav-link{text-decoration:none;font-size:13px;letter-spacing:0.10em;text-transform:uppercase;color:var(--muted)}.nav-link[aria-current="page"]{color:var(--bronze);text-decoration:underline}.nav-link.active{color:var(--bronze);text-decoration:underline}.nav-link:hover{color:var(--bronze)}@media (max-width: 980px){.header-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-top:1rem;border-top:1px solid var(--rule);margin-top:1rem}.header-nav.is-open{display:flex}.header-row{flex-wrap:wrap}.mobile-toggle{display:block;background:none;border:1px solid var(--rule);padding:8px;cursor:pointer;color:var(--bronze)}}@media (min-width: 981px){.mobile-toggle{display:none}}.site-footer{border-top:1px solid var(--rule);padding:18px 0}.footer-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-links{display:flex;gap:10px;align-items:center}.dot{color:var(--taupe)}.final{padding:54px 0 24px}.signature{margin:0;font-family:var(--serif);font-weight:700;font-size:22px;color:var(--bronze)}.tagline{margin:8px 0 10px;font-family:var(--serif);font-style:italic;font-size:20px;color:color-mix(in srgb, var(--gold) 86%, var(--bronze))}.footer-expanded{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.footer-studio{font-size:14px;color:var(--bronze);line-height:1.7}.footer-studio small{color:var(--taupe)}.footer-studio a{color:var(--bronze);text-decoration:none}.footer-studio a:hover{color:var(--black)}.whatsapp-fab{position:fixed;bottom:28px;right:28px;z-index:900;width:52px;height:52px;border-radius:50%;background:var(--black);color:var(--chalk);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,0.15);transition:background .2s, transform .2s}.whatsapp-fab:hover{background:var(--gold);color:var(--black);transform:scale(1.06)}@media (max-width: 600px){.whatsapp-fab{bottom:20px;right:20px;width:48px;height:48px}.footer-expanded{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background-color 250ms ease-out, border-color 250ms ease-out, padding 250ms ease-out}.site-header.is-stuck{background:#F8F6F3;border-bottom-color:#D6CFC4}.site-header .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px clamp(20px, 5vw, 64px) 20px}.site-header.is-stuck .header-row{padding-top:16px;padding-bottom:14px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{width:30px;height:30px;display:block;transition:filter 250ms ease-out}.wordmark{font:600 21px/1 "Cormorant Garamond", Georgia, serif;letter-spacing:0.01em;color:#2E2C29;transition:color 250ms ease-out}.site-nav{display:flex;gap:clamp(16px, 2.5vw, 32px);flex-wrap:wrap}.nav-link{font:400 11px/1 "Inter", system-ui, sans-serif;text-transform:none;letter-spacing:0.06em;color:#6B5B4A;padding-bottom:3px;border-bottom:1px solid transparent;text-decoration:none;transition:color 160ms ease-out, border-color 160ms ease-out}.nav-link:hover{color:#2E2C29;border-color:#C3A575}.nav-link[aria-current="page"]{color:#2E2C29;border-bottom-color:#C3A575}.mobile-toggle{display:none;background:none;border:1px solid #D6CFC4;padding:8px;cursor:pointer;color:#2E2C29}@media (max-width: 480px){.site-header .header-row{flex-wrap:nowrap;justify-content:space-between;gap:14px}.wordmark{display:none}.site-nav{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap}}@media (max-width: 980px){.mobile-toggle{display:block}.site-nav{transition:max-height 0.3s ease-in-out, opacity 0.3s ease-in-out}}.site-footer{background:#26211B;border-top:1px solid rgba(248,246,243,0.16)}.footer-strip{padding:13px clamp(20px, 5vw, 64px);border-bottom:1px solid rgba(248,246,243,0.16);font:500 10.5px/1.5 "Inter", system-ui, sans-serif;letter-spacing:0.18em;text-transform:uppercase;color:rgba(248,246,243,0.65);text-align:center}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px clamp(20px, 5vw, 64px) 38px}.footer-left{display:flex;align-items:center;gap:16px}.footer-mark{width:26px;height:26px;opacity:0.9;filter:brightness(0) invert(0.97)}.footer-left small{font:400 12px/1.6 "Inter", system-ui, sans-serif;color:rgba(248,246,243,0.55)}.footer-nav{display:flex;gap:20px}.footer-nav a{font:400 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:rgba(248,246,243,0.55);padding-bottom:3px;border-bottom:1px solid transparent;text-decoration:none;transition:color 160ms ease-out, border-color 160ms ease-out}.footer-nav a:hover{color:#F8F6F3;border-color:#C3A575}@media (max-width: 600px){.footer-row{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid color-mix(in srgb, var(--bronze) 40%, transparent);background:transparent;color:var(--bronze);text-decoration:none;font-weight:600;font-size:15px;cursor:pointer;width:max-content}.btn:hover{border-color:var(--focus)}.link-subtle{display:inline-block;font-size:14px;font-weight:500;color:var(--taupe);text-decoration:none;transition:color 0.2s}.link-subtle:hover{color:var(--ink)}.card{border:1px solid var(--rule);background:color-mix(in srgb, var(--chalk) 90%, white);padding:18px;height:100%}.card h3{margin:0 0 10px;min-height:2.4em}.card p{margin:0;color:var(--ink)}.kicker{margin:0 0 8px;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--taupe)}.thumb{border:1px solid var(--rule);background:color-mix(in srgb, var(--stone) 18%, var(--chalk));aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;transition:transform 0.4s ease-out}.card:hover .thumb img{transform:scale(1.03);transition:transform 0.4s ease-out}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb video,.thumb .gallery-video{width:100%;height:100%;object-fit:cover;display:block}.thumb.is-video{position:relative}.thumb.is-video::before,.thumb.is-video::after{content:"";position:absolute;pointer-events:none;opacity:0.9}.thumb.is-video::after{width:56px;height:56px;border-radius:999px;border:1px solid var(--rule);background:color-mix(in srgb, var(--stone) 55%, var(--chalk));left:50%;top:50%;transform:translate(-50%, -50%);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 12%, transparent)}.thumb.is-video::before{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid var(--ink);left:50%;top:50%;transform:translate(-40%, -50%)}.meta{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;letter-spacing:0.10em;text-transform:uppercase;color:var(--taupe)}.pill{border:1px solid var(--rule);padding:6px 10px}.aside{border-left:1px solid var(--rule);padding-left:22px}.aside-title{margin:0 0 10px;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:var(--taupe)}.aside-body{margin:0;color:var(--ink);font-size:15px}.figure-frame{border:1px solid var(--rule);background:color-mix(in srgb, var(--chalk) 88%, white);padding:22px}.figure-caption{margin-top:12px;font-size:14px;color:var(--muted)}.clean-list{padding-left:1.25em;margin:0 0 1.5em;list-style-type:disc}.clean-list li{margin-bottom:0.6em;color:var(--ink);padding-left:0.25em}.clean-list li::marker{color:var(--bronze)}.table{width:100%;border-collapse:collapse;border:1px solid var(--rule)}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}.table th{font-size:13px;letter-spacing:0.10em;text-transform:uppercase;color:var(--taupe);font-weight:600}@media (max-width: 980px){.aside{border-left:none;padding-left:0;border-top:1px solid var(--rule);padding-top:18px}}.form{margin-top:18px}.field{margin-bottom:16px}label{display:block;font-size:14px;margin-bottom:6px;color:color-mix(in srgb, var(--black) 78%, var(--bronze))}input:not([type="checkbox"]):not([type="radio"]),select,textarea{width:100%;padding:14px 14px;border:1px solid var(--rule);background:color-mix(in srgb, var(--chalk) 86%, white);color:var(--black);font-size:16px;outline:none;border-radius:0}textarea{min-height:140px;resize:vertical}input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focusGlow)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:12px;font-size:14px;color:var(--muted)}.container{width:calc(100% - 56px);max-width:var(--max);margin-inline:auto}.site-main{padding-bottom:40px}.section{padding:92px 0}.section.stone{background:color-mix(in srgb, var(--stone) 32%, var(--chalk));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.centered{text-align:center}.grid-2{display:grid;grid-template-columns:1.05fr 0.95fr;gap:44px;align-items:start}.items-stretch{align-items:stretch}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.rule{height:1px;background:var(--rule);margin:18px 0}.hero{padding:96px 0 72px}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:start}.hero-rule{margin-top:22px;padding:18px 0 0;border-top:1px solid var(--rule);max-width:65ch}.rule-line{margin:0;font-size:15px;letter-spacing:0.16em;text-transform:uppercase;color:var(--taupe)}.rule-sub{margin:8px 0 0;font-size:16px;color:var(--ink)}@media (max-width: 980px){.container{width:calc(100% - 40px);max-width:var(--max)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion: no-preference){.reveal-on-scroll{will-change:opacity, transform}.reveal-on-scroll.is-revealed{animation:tb-rise var(--motion-ms) ease both}@keyframes tb-rise{from{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}}.hero-cinema{position:relative;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;background:#26211B}.hero-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-cinema::before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:linear-gradient(to bottom, rgba(25,23,20,0.45), transparent);pointer-events:none}.hero-cinema::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top, rgba(25,23,20,0.62), transparent);pointer-events:none}.hero-content{position:absolute;z-index:2;left:var(--pad-x, clamp(20px, 5vw, 64px));right:var(--pad-x, clamp(20px, 5vw, 64px));bottom:clamp(72px, 12svh, 128px);color:#F8F6F3}.hero-content h1{font:600 clamp(42px, 5.4vw, 78px)/1.08 "Cormorant Garamond",Georgia,serif;letter-spacing:-0.01em;max-width:14ch;color:#F8F6F3}.hero-content .hero-rule{width:72px;height:1px;background:#C3A575;margin:clamp(18px, 2.6svh, 28px) 0}.nowrap{white-space:nowrap}.hero-caption{font:500 11.5px/1.6 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:rgba(248,246,243,0.85)}.hero-strip{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:13px var(--pad-x, clamp(20px, 5vw, 64px));border-top:1px solid rgba(248,246,243,0.22);font:500 10.5px/1.5 "Inter", system-ui, sans-serif;letter-spacing:0.18em;text-transform:uppercase;color:rgba(248,246,243,0.65);text-align:center}.hero-scroll{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-scroll .scroll-word{font:500 10px/1 "Inter", system-ui, sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:rgba(248,246,243,0.66)}.hero-scroll .scroll-line{width:1px;height:44px;background:linear-gradient(to bottom, rgba(248,246,243,0.75), rgba(248,246,243,0))}@media (max-width: 640px){.hero-scroll{bottom:74px}}.intro{padding:clamp(64px, 11svh, 120px) var(--pad-x, clamp(20px, 5vw, 64px)) 0;text-align:center}.hero-support{max-width:62ch;margin:0 auto;font:500 clamp(22px, 2.3vw, 30px)/1.5 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.hero-links{display:flex;gap:36px;justify-content:center;flex-wrap:wrap;margin-top:clamp(24px, 3.5svh, 36px)}.quiet-link{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#2E2C29;padding-bottom:4px;border-bottom:1px solid #D6CFC4;transition:border-color 160ms ease-out}.quiet-link:hover{border-color:#C3A575}.quiet-link--chalk{color:#F8F6F3;border-bottom-color:rgba(248,246,243,0.3)}.quiet-link--chalk:hover{border-color:#C3A575;color:#F8F6F3}section{padding:clamp(48px, 9svh, 104px) var(--pad-x, clamp(20px, 5vw, 64px)) 0}.section-inner{max-width:1080px;margin:0 auto}.section-heading{font:600 clamp(26px, 3vw, 36px)/1.2 "Cormorant Garamond",Georgia,serif}.work-list{display:grid;gap:clamp(28px, 4svh, 44px);margin-top:clamp(36px, 6svh, 60px)}.work-cinema{position:relative;display:block;overflow:hidden;height:clamp(420px, 72svh, 720px);background:#26211B}.work-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1200ms cubic-bezier(0.22, 1, 0.36, 1)}.work-cinema:hover>img{transform:scale(1.02)}.work-cinema::after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to top, rgba(25,23,20,0.66), transparent);pointer-events:none}.work-cinema__fallback{position:absolute;inset:0;background:#A89E92}.work-cinema__label{position:absolute;z-index:2;left:var(--pad-x, clamp(20px, 5vw, 64px));right:var(--pad-x, clamp(20px, 5vw, 64px));bottom:clamp(28px, 5svh, 52px);color:#F8F6F3;text-align:left}.work-cinema__label h3{font:600 clamp(26px, 3vw, 42px)/1.15 "Cormorant Garamond",Georgia,serif;max-width:22ch}.work-cinema__label h3::after{content:"";display:block;width:56px;height:1px;background:#C3A575;margin-top:14px;transform-origin:left;transform:scaleX(0.45);transition:transform 500ms cubic-bezier(0.22, 1, 0.36, 1)}.work-cinema__label p{margin-top:12px;font:500 11.5px/1.6 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:rgba(248,246,243,0.8)}.work-cinema:hover .work-cinema__label h3::after{transform:scaleX(1)}.deliver{background:#26211B;text-align:center;padding:clamp(72px, 13svh, 140px) var(--pad-x, clamp(20px, 5vw, 64px)) !important;margin-top:clamp(48px, 9svh, 104px)}.deliver-quote{margin:0}.deliver .deliver-line{font:500 clamp(24px, 2.8vw, 36px)/1.45 "Cormorant Garamond",Georgia,serif;max-width:32ch;margin:0 auto;color:#F8F6F3}.deliver-cite{display:block;margin-top:clamp(20px, 3svh, 28px);font:500 11px/1 "Inter", system-ui, sans-serif;font-style:normal;letter-spacing:0.14em;text-transform:uppercase;color:rgba(248,246,243,0.55)}.deliver-rule{width:56px;height:1px;background:#C3A575;margin:clamp(20px, 3svh, 30px) auto 0}.deliver-stages{margin:clamp(20px, 3svh, 28px) auto 0;font:400 15px/1.6 "Inter", system-ui, sans-serif;color:rgba(248,246,243,0.72)}.practical-note{padding-left:0 !important}.note-spread{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:clamp(28px, 5vw, 80px);align-items:center}.note-media{position:relative;overflow:hidden}.note-media img{width:100%;height:clamp(360px, 52svh, 540px);object-fit:cover}.note-media figcaption{margin-top:14px;padding-left:var(--pad-x, clamp(20px, 5vw, 64px));font:500 11px/1.6 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92}.note-text{padding-right:var(--pad-x, clamp(20px, 5vw, 64px))}.note-text .note-lead{font:italic 500 clamp(20px, 2.2vw, 24px)/1.5 "Cormorant Garamond",Georgia,serif}.note-text p+p{max-width:44ch;margin-top:16px;color:#6B5B4A;font-size:17px}@media (max-width: 767px){.practical-note{padding-left:var(--pad-x, clamp(20px, 5vw, 64px)) !important}.note-spread{grid-template-columns:1fr}.note-media figcaption{padding-left:0}}.founders{padding-right:0 !important}.founders .section-inner{max-width:none;display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:clamp(28px, 5vw, 80px);align-items:center}.founders-media{position:relative;overflow:hidden}.founders-media img{width:100%;height:clamp(380px, 56svh, 560px);object-fit:cover;object-position:50% 22%}.founders-media figcaption{margin-top:14px;padding-right:var(--pad-x, clamp(20px, 5vw, 64px));font:500 11px/1.6 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92}.founders-text .section-heading{max-width:16ch}.founders-text p{max-width:44ch;margin-top:16px;color:#6B5B4A;font-size:17.5px}@media (max-width: 767px){.founders{padding-right:var(--pad-x, clamp(20px, 5vw, 64px)) !important}.founders .section-inner{grid-template-columns:1fr}}.capture-strip{text-align:center}.capture-strip .capture-lead{font:italic 500 clamp(20px, 2.2vw, 24px)/1.4 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.capture-strip .capture-copy{margin:10px auto 0;max-width:52ch;font:400 16px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A}.begin{background:#26211B;text-align:center;margin-top:clamp(56px, 10svh, 120px);padding:clamp(72px, 13svh, 140px) var(--pad-x, clamp(20px, 5vw, 64px)) clamp(56px, 9svh, 96px) !important}.begin .section-heading{margin:0 auto;color:#F8F6F3}.begin p{max-width:46ch;margin:16px auto 0;color:rgba(248,246,243,0.7)}.begin .quiet-link{color:#F8F6F3;border-bottom-color:rgba(248,246,243,0.3)}.begin .quiet-link:hover{border-color:#C3A575}.begin-links{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:30px}.cta-gold{display:inline-block;background:#C3A575;border:1px solid #C3A575;color:#26211B;padding:14px 30px;font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase}.cta-gold:hover{background:transparent;color:#F8F6F3}@media (max-width: 480px){.hero-links,.begin-links{gap:20px}}.about-masthead{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0;text-align:center}.about-masthead h1{font:500 clamp(38px, 5vw, 64px)/1.1 "Cormorant Garamond",Georgia,serif;color:#2E2C29;letter-spacing:-0.01em;max-width:18ch;margin:0 auto}.about-masthead-sub{font:italic 500 clamp(19px, 2vw, 24px)/1.5 "Cormorant Garamond",Georgia,serif;color:#6B5B4A;margin-top:14px}.about-masthead-kicker{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#A89E92;margin-top:18px}.about-edit-spread{display:grid;grid-template-columns:minmax(0, 8fr) minmax(0, 11fr);gap:clamp(32px, 5vw, 76px);align-items:start;max-width:1200px;margin:0 auto;padding:clamp(48px, 8svh, 88px) clamp(20px, 5vw, 64px) 0}.about-edit-spread--center{align-items:center}.about-edit-plate{position:sticky;top:90px}.about-edit-plate img{width:100%;height:auto;display:block;border:1px solid #D6CFC4}.about-edit-plate figcaption{font:500 11px/1.7 "Inter", system-ui, sans-serif;letter-spacing:0.09em;text-transform:uppercase;color:#A89E92;margin-top:12px}.about-edit-plate--static{position:static}.about-edit-copy>p.about-lead-para{font:400 17.5px/1.7 "Inter", system-ui, sans-serif;color:#2E2C29;max-width:58ch}.about-edit-copy>p.about-lead-para::first-letter{font:500 3.6em/0.85 "Cormorant Garamond", Georgia, serif;color:#2E2C29;float:left;padding:6px 10px 0 0}.about-qa{margin-top:clamp(28px, 4svh, 40px);max-width:58ch}.about-qa h3{font:600 15px/1.5 "Inter", system-ui, sans-serif;color:#2E2C29;margin:0 0 8px}.about-qa p{font:400 16.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A}.about-qa p q{font-style:italic}.about-qa--tight{margin-top:0}.about-qa-cite{display:block;font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:#A89E92;margin-top:10px}.about-roles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 4vw, 60px);max-width:1200px;margin:0 auto;padding:clamp(64px, 10svh, 120px) clamp(20px, 5vw, 64px) 0}.about-roles figure img{width:100%;height:auto;display:block;border:1px solid #D6CFC4}.about-roles figcaption{margin-top:14px}.about-role-name{font:500 24px/1.3 "Cormorant Garamond", Georgia, serif;color:#2E2C29}.about-role-title{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:#A89E92;margin-top:6px}.about-role-bio{font:400 15.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A;margin-top:10px;max-width:46ch}.about-studio-line{max-width:720px;margin:0 auto;text-align:center;padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0}.about-studio-line p{font:400 16.5px/1.75 "Inter", system-ui, sans-serif;color:#6B5B4A}@media (max-width: 860px){.about-edit-spread{grid-template-columns:1fr !important}.about-edit-plate{position:static}.about-roles{grid-template-columns:1fr}}.contact-masthead{padding:clamp(56px, 9vh, 100px) var(--pad-x, clamp(20px, 5vw, 64px)) 0;text-align:center}.contact-masthead h1{font:500 clamp(38px, 5vw, 64px)/1.1 "Cormorant Garamond",Georgia,serif;color:#2E2C29;letter-spacing:-0.01em;max-width:18ch;margin:0 auto}.contact-masthead-sub{font:italic 500 clamp(19px, 2vw, 24px)/1.5 "Cormorant Garamond",Georgia,serif;color:#6B5B4A;margin-top:14px}.contact-consult-section{padding:clamp(40px, 7vh, 72px) var(--pad-x, clamp(20px, 5vw, 64px)) 0}.consult-strip{max-width:760px;margin:0 auto;text-align:center;border:1px solid #D6CFC4;background:#F8F6F3;padding:clamp(26px, 4vh, 40px) clamp(22px, 4vw, 44px)}.consult-strip h2{font:500 clamp(24px, 2.6vw, 30px)/1.25 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.consult-strip p{margin-top:10px;font:400 15.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A}.consult-strip .cta-gold{margin-top:20px}.contact-grid{display:grid;grid-template-columns:minmax(0, 11fr) minmax(0, 8fr);gap:clamp(36px, 6vw, 90px);max-width:1120px;margin:0 auto;padding:clamp(56px, 9vh, 96px) var(--pad-x, clamp(20px, 5vw, 64px)) clamp(72px, 11vh, 120px);align-items:start}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}}.contact-form h2,.contact-direct h2{font:500 clamp(22px, 2.4vw, 28px)/1.3 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.contact-form-intro{margin:10px 0 26px;max-width:44ch;font:400 15.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A}#contact-form.form{margin-top:24px}#contact-form.form .field{margin-bottom:18px}#contact-form.form .field label{display:block;font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:#A89E92;margin-bottom:8px}#contact-form.form .field input,#contact-form.form .field select,#contact-form.form .field textarea{width:100%;box-sizing:border-box;background:#F8F6F3;border:1px solid #D6CFC4;padding:12px 14px;font:400 16px/1.5 "Inter", system-ui, sans-serif;color:#2E2C29}#contact-form.form .field input:focus,#contact-form.form .field select:focus,#contact-form.form .field textarea:focus{outline:none;border-color:#C3A575}#contact-form.form .field textarea{min-height:130px;resize:vertical}#contact-form.form .optin{display:flex;gap:10px;align-items:flex-start;margin:4px 0 20px}#contact-form.form .optin input{width:16px;height:16px;margin-top:3px;accent-color:#C3A575}#contact-form.form .optin label{font:400 13.5px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A;text-transform:none;letter-spacing:normal}#contact-form.form .microcopy{margin-top:14px;font:400 13px/1.6 "Inter", system-ui, sans-serif;color:#A89E92}#contact-form.form .microcopy a{color:#2E2C29;border-bottom:1px solid #D6CFC4}#contact-form.form .microcopy a:hover{border-color:#C3A575}.contact-direct .rail-photo img{width:100%;height:auto;display:block;border:1px solid #D6CFC4}.contact-direct .rail-photo figcaption{font:500 10.5px/1.7 "Inter", system-ui, sans-serif;letter-spacing:0.09em;text-transform:uppercase;color:#A89E92;margin-top:10px}.contact-direct .direct-block{padding:18px 0;border-top:1px solid #D6CFC4}.contact-direct .direct-block:first-of-type{margin-top:24px}.contact-direct .direct-label{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:#A89E92;margin-bottom:8px}.contact-direct .direct-value{font:400 16.5px/1.7 "Inter", system-ui, sans-serif;color:#2E2C29}.contact-direct .direct-note{font:400 13.5px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A;margin-top:4px}.contact-direct .wa-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.contact-direct .btn-ghost{display:inline-block;border:1px solid #D6CFC4;color:#2E2C29;padding:12px 22px;font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase}.contact-direct .btn-ghost:hover{border-color:#C3A575}.contact-direct .quiet-link{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#2E2C29;padding-bottom:4px;border-bottom:1px solid #D6CFC4}.contact-direct .quiet-link:hover{border-color:#C3A575}.portfolio-index-page .page-hero{padding:6rem 2rem 4rem;background-color:#F8F6F3}.portfolio-index-page .page-hero .page-title{font-family:"Cormorant Garamond", serif;font-size:2.5rem;color:#6B5B4A;margin-bottom:1rem}.portfolio-index-page .page-hero .page-subtitle{font-size:1.15rem;color:#A89E92;max-width:800px;margin:0 auto}.portfolio-index-page .portfolio-gallery{padding:5rem 0}.portfolio-index-page .portfolio-gallery .project-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.portfolio-index-page .portfolio-gallery .project-card{text-decoration:none;color:inherit}.portfolio-index-page .portfolio-gallery .project-card .project-image img{width:100%;border-radius:6px}.portfolio-index-page .portfolio-gallery .project-card .project-details{margin-top:0.75rem}.portfolio-index-page .portfolio-gallery .project-card .project-details h2{font-family:"Cormorant Garamond", serif;font-size:1.25rem;color:#6B5B4A}.portfolio-index-page .portfolio-gallery .project-card .project-details p{color:#A89E92}.portfolio-show-page .project-header{background:#F8F6F3;padding:5rem 2rem 2rem}.portfolio-show-page .project-header .project-title{font-family:"Cormorant Garamond", serif;font-size:2.5rem;color:#2E2C29;margin-bottom:0.5rem}.portfolio-show-page .project-header .project-location{color:#A89E92;font-size:1rem}.portfolio-show-page .project-intro{padding:3rem 0}.portfolio-show-page .project-intro .project-description{max-width:800px;margin:0 auto;color:#2E2C29}.portfolio-show-page .project-images{padding:2rem 0 4rem}.portfolio-show-page .project-images .image-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.portfolio-show-page .project-images .project-image img{width:100%;border-radius:6px}.portfolio-show-page .back-to-portfolio{padding-bottom:4rem}.svc-masthead{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0;text-align:center}.svc-masthead h1{font:500 clamp(38px, 5vw, 64px)/1.1 "Cormorant Garamond",Georgia,serif;color:#2E2C29;letter-spacing:-0.01em;max-width:18ch;margin:0 auto}.svc-masthead-sub{font:italic 500 clamp(19px, 2vw, 24px)/1.5 "Cormorant Garamond",Georgia,serif;color:#6B5B4A;margin-top:14px}.svc-masthead-kicker{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#A89E92;margin-top:18px}.svc-edit-spread{display:grid;grid-template-columns:minmax(0, 11fr) minmax(0, 9fr);gap:clamp(32px, 5vw, 76px);align-items:start;max-width:1200px;margin:0 auto;padding:clamp(48px, 8svh, 88px) clamp(20px, 5vw, 64px) 0}.svc-edit-spread p{font:400 17.5px/1.7 "Inter", system-ui, sans-serif;color:#2E2C29;max-width:58ch}.svc-edit-spread p+p{margin-top:16px;color:#6B5B4A;font-size:17px}.svc-edit-plate{position:sticky;top:90px}.svc-edit-plate img{width:100%;height:auto;display:block;border:1px solid #D6CFC4}.svc-edit-plate figcaption{font:500 11px/1.7 "Inter", system-ui, sans-serif;letter-spacing:0.09em;text-transform:uppercase;color:#A89E92;margin-top:12px}.svc-edit-plate--static{position:static}.svc-stages{background:#26211B;color:#F8F6F3;margin-top:clamp(56px, 9svh, 100px)}.svc-stages-inner{max-width:1200px;margin:0 auto;padding:clamp(64px, 10svh, 120px) clamp(20px, 5vw, 64px);display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:clamp(36px, 5vw, 84px);align-items:start}.svc-rail{position:sticky;top:110px}.svc-rail-kicker{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92;margin-bottom:18px}.svc-rail h2{font:500 clamp(30px, 3.2vw, 44px)/1.12 "Cormorant Garamond",Georgia,serif;margin:0 0 26px;color:#F8F6F3}.svc-rail ol{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb, #D6CFC4 22%, transparent)}.svc-rail li{border-bottom:1px solid color-mix(in srgb, #D6CFC4 22%, transparent)}.svc-rail li a{display:flex;gap:14px;align-items:baseline;padding:13px 2px;color:color-mix(in srgb, #F8F6F3 55%, transparent);text-decoration:none;font:400 14px/1.4 "Inter", system-ui, sans-serif;letter-spacing:0.02em;border-left:2px solid transparent;padding-left:12px;margin-left:-14px;transition:color 300ms ease, border-color 300ms ease}.svc-rail li a .n{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.1em;color:#A89E92}.svc-rail li a[aria-current="true"]{color:#F8F6F3;border-left-color:#C3A575}.svc-rail li a:hover{color:#F8F6F3}.svc-stage{padding:clamp(30px, 5svh, 52px) 0;border-bottom:1px solid color-mix(in srgb, #D6CFC4 18%, transparent)}.svc-stage:first-child{padding-top:6px}.svc-stage:last-child{border-bottom:0;padding-bottom:0}.svc-stage .stage-num{font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;color:#A89E92}.svc-stage h3{font:500 clamp(24px, 2.4vw, 33px)/1.15 "Cormorant Garamond",Georgia,serif;margin:10px 0 14px;color:#F8F6F3}.svc-stage p{max-width:58ch;color:color-mix(in srgb, #F8F6F3 82%, transparent)}.svc-stage .hold{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb, #C3A575 35%, transparent);max-width:58ch}.svc-stage .hold .hold-label{font:500 10.5px/1 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92;display:block;margin-bottom:7px}.svc-stage .hold p{color:#F8F6F3;font-size:15.5px}.svc-duty{max-width:1200px;margin:0 auto;padding:clamp(64px, 10svh, 110px) clamp(20px, 5vw, 64px) 0}.svc-duty-spread{display:grid;grid-template-columns:minmax(0, 11fr) minmax(0, 9fr);gap:clamp(32px, 5vw, 76px);align-items:start;margin:0 0 clamp(30px, 4svh, 44px)}.svc-duty-spread h2{font:500 clamp(28px, 3vw, 40px)/1.12 "Cormorant Garamond",Georgia,serif;margin:0 0 16px;color:#2E2C29}.svc-duty-spread p{font:400 17.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A;max-width:58ch}.svc-duty-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 4vw, 64px);margin-top:clamp(30px, 4svh, 44px)}.svc-duty-col{border-top:2px solid #2E2C29;padding-top:20px}.svc-duty-col.svc-duty-col--not{border-top-color:#D6CFC4}.svc-duty-col h3{font:500 21px/1.2 "Cormorant Garamond", Georgia, serif;margin:0 0 14px;color:#2E2C29}.svc-duty-col ul{list-style:none;margin:0;padding:0}.svc-duty-col li{padding:9px 0;border-bottom:1px solid #D6CFC4;font-size:15px;line-height:1.5;color:#2E2C29}.svc-duty-col li:last-child{border-bottom:0}.svc-duty-close{margin-top:clamp(36px, 5svh, 52px);padding-top:clamp(22px, 3svh, 30px);border-top:1px solid #D6CFC4;font:500 italic clamp(20px, 2vw, 26px)/1.4 "Cormorant Garamond",Georgia,serif;text-align:center;color:#2E2C29;max-width:none}.svc-charge{max-width:760px;margin:0 auto;padding:clamp(64px, 10svh, 110px) clamp(20px, 5vw, 64px) 0}.svc-charge h2{font:500 clamp(26px, 2.6vw, 36px)/1.15 "Cormorant Garamond",Georgia,serif;margin:0 0 16px;color:#2E2C29}.svc-charge p{font:400 17px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A;max-width:62ch}.svc-charge p+p{margin-top:1em}.svc-charge-rule{width:44px;height:1px;background:#C3A575;margin-bottom:22px}.svc-charge-fine{margin-top:1.2em}.svc-begin{background:#26211B;text-align:center;margin-top:clamp(56px, 10svh, 120px);padding:clamp(72px, 13svh, 140px) clamp(20px, 5vw, 64px) clamp(56px, 9svh, 96px)}.svc-begin-inner{max-width:1080px;margin:0 auto}.svc-begin h2{font:600 clamp(26px, 3vw, 36px)/1.2 "Cormorant Garamond",Georgia,serif;color:#F8F6F3;margin:0 auto}.svc-begin p{max-width:46ch;margin:16px auto 0;color:color-mix(in srgb, #F8F6F3 70%, transparent)}.svc-begin-cta{margin-top:26px}.svc-begin-links{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:30px}.svc-begin-links .quiet-link{color:#F8F6F3;border-bottom-color:color-mix(in srgb, #F8F6F3 30%, transparent)}.svc-begin-links .quiet-link:hover{border-color:#C3A575}.quiet-link{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#2E2C29;padding-bottom:4px;border-bottom:1px solid #D6CFC4;transition:border-color 160ms ease-out;text-decoration:none}.quiet-link:hover{border-color:#C3A575}.cta-gold{display:inline-block;background:#C3A575;border:1px solid #C3A575;color:#26211B;padding:14px 30px;font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.cta-gold:hover{background:transparent;color:#F8F6F3}@media (max-width: 900px){.svc-stages-inner{grid-template-columns:1fr}.svc-rail{position:static}.svc-rail ol{display:none}.svc-duty-cols{grid-template-columns:1fr}}@media (max-width: 860px){.svc-edit-spread,.svc-duty-spread{grid-template-columns:1fr}.svc-edit-plate{position:static}}.htwc-masthead{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0;text-align:center}.htwc-masthead h1{font:500 clamp(38px, 5vw, 64px)/1.1 "Cormorant Garamond",Georgia,serif;color:#2E2C29;letter-spacing:-0.01em;max-width:18ch;margin:0 auto}.htwc-sub{font:400 clamp(17px, 2vw, 20px)/1.6 "Inter",system-ui,sans-serif;color:#6B5B4A;max-width:52ch;margin:18px auto 0}.htwc-kicker{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#A89E92}.htwc-independence{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0}.htwc-independence-inner{max-width:760px;margin:0 auto}.htwc-rule{width:44px;height:1px;background:#C3A575;margin:0 0 22px}.htwc-independence h2{font:500 clamp(28px, 3vw, 40px)/1.15 "Cormorant Garamond",Georgia,serif;color:#2E2C29;margin:0 0 16px}.htwc-lead{font:400 17.5px/1.7 "Inter", system-ui, sans-serif;color:#2E2C29;max-width:62ch}.htwc-lead strong{color:#2E2C29;font-weight:600}.htwc-independence p+p{margin-top:1em;color:#6B5B4A}.htwc-guide{background:#26211B;color:#F8F6F3;margin-top:clamp(56px, 9svh, 100px);padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px)}.htwc-guide-inner{max-width:760px;margin:0 auto}.htwc-guide .htwc-kicker{color:#A89E92}.htwc-guide h2{font:500 clamp(28px, 3vw, 40px)/1.15 "Cormorant Garamond",Georgia,serif;color:#F8F6F3;margin:12px 0 16px}.htwc-guide .htwc-lead{color:color-mix(in srgb, #F8F6F3 88%, transparent)}.htwc-guide .htwc-lead strong{color:#F8F6F3;font-weight:600}.htwc-fine{margin-top:1.2em;font:400 15px/1.7 "Inter", system-ui, sans-serif;color:color-mix(in srgb, #F8F6F3 65%, transparent)}.htwc-structure{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0}.htwc-structure h2{font:500 clamp(28px, 3vw, 40px)/1.15 "Cormorant Garamond",Georgia,serif;color:#2E2C29;margin:8px 0 16px}.htwc-lead-small{font:400 16px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A;max-width:62ch;margin:0 0 clamp(28px, 4svh, 44px)}.htwc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 3vw, 32px)}.htwc-item{border:1px solid #D6CFC4;padding:22px}.htwc-item-num,.htwc-item-kicker{font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:#A89E92;margin:0 0 10px}.htwc-item h3{font:500 21px/1.25 "Cormorant Garamond", Georgia, serif;color:#2E2C29;margin:0 0 10px}.htwc-item p{font:400 15.5px/1.65 "Inter", system-ui, sans-serif;color:#6B5B4A;margin:0}.htwc-milestones{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0}.htwc-milestones h2{font:500 clamp(28px, 3vw, 40px)/1.15 "Cormorant Garamond",Georgia,serif;color:#2E2C29;margin:8px 0 16px}.htwc-table{width:100%;max-width:1080px;border-collapse:collapse;border:1px solid #D6CFC4;margin:0 auto}.htwc-table th,.htwc-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #D6CFC4;vertical-align:top;font:400 15px/1.5 "Inter", system-ui, sans-serif;color:#2E2C29}.htwc-table th{font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#A89E92}.htwc-aside{max-width:1080px;margin:clamp(28px, 4svh, 44px) auto 0;border-left:1px solid #D6CFC4;padding-left:22px}.htwc-aside-title{font:500 13px/1 "Inter", system-ui, sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#A89E92;margin:0 0 10px}.htwc-aside-body{font:400 15.5px/1.65 "Inter", system-ui, sans-serif;color:#2E2C29;margin:0;max-width:62ch}.htwc-scope{padding:clamp(56px, 9svh, 100px) clamp(20px, 5vw, 64px) 0}.htwc-scope h2{font:500 clamp(28px, 3vw, 40px)/1.15 "Cormorant Garamond",Georgia,serif;color:#2E2C29;margin:8px 0 16px}.htwc-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 4vw, 64px);margin-top:clamp(28px, 4svh, 44px);max-width:1080px}.htwc-cols h3{font:500 20px/1.25 "Cormorant Garamond", Georgia, serif;color:#2E2C29;margin:0 0 14px}.htwc-list{list-style:none;margin:0;padding:0}.htwc-list li{padding:10px 0 10px 22px;border-bottom:1px solid #D6CFC4;font:400 15.5px/1.6 "Inter", system-ui, sans-serif;color:#2E2C29;position:relative}.htwc-list li::before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;background:#C3A575}.htwc-list li:last-child{border-bottom:0}.htwc-grid--commit{margin-top:clamp(36px, 5svh, 52px)}.htwc-begin-cta{margin-top:26px}@media (max-width: 900px){.htwc-grid,.htwc-cols{grid-template-columns:1fr}}.process-page .page-hero{padding:6rem 2rem 4rem;background-color:#F8F6F3}.process-page .page-hero .page-title{font-family:"Cormorant Garamond", serif;font-size:2.5rem;color:#6B5B4A;margin-bottom:1rem}.process-page .page-hero .page-subtitle{font-size:1.15rem;color:#A89E92;max-width:800px;margin:0 auto}.process-page .process-steps{padding:5rem 0}.process-page .process-steps .step{display:flex;gap:2rem;align-items:flex-start;margin-bottom:3rem}@media (max-width: 768px){.process-page .process-steps .step{flex-direction:column}}.process-page .process-steps .step .step-number{font-size:1.5rem;font-weight:bold;color:#C3A575;min-width:40px}.process-page .process-steps .step .step-content h2{font-family:"Cormorant Garamond", serif;font-size:1.5rem;margin-bottom:0.5rem;color:#6B5B4A}.process-page .process-steps .step .step-content p{font-size:1rem;color:#A89E92;line-height:1.6}.process-page .contact-cta{background:#D6CFC4;padding:5rem 2rem}.process-page .contact-cta h2{font-family:"Cormorant Garamond", serif;font-size:2rem;color:#2E2C29;margin-bottom:1rem}.process-page .contact-cta p{color:#A89E92;margin-bottom:2rem}.consult-hero h1{font-size:clamp(36px, 4.6vw, 64px);max-width:17ch}.mini-ledger{margin-top:20px}.mini-ledger .row{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:14px;padding:15px 0;border-top:1px solid #D6CFC4}.mini-ledger .row:last-child{border-bottom:1px solid #D6CFC4}.mini-ledger .num{font:500 12px/2 "Inter", system-ui, sans-serif;letter-spacing:0.1em;color:#A89E92}.mini-ledger h3{font:500 19px/1.35 "Cormorant Garamond", Georgia, serif;color:#2E2C29}.mini-ledger p{margin-top:3px;font:400 14.5px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A}.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px, 4vw, 56px);max-width:1000px;margin:clamp(28px, 5svh, 44px) auto 0;text-align:center}.steps .step{flex:1 1 180px;max-width:230px}.steps .step .num{font:500 12px/1 "Inter", system-ui, sans-serif;letter-spacing:0.14em;color:#A89E92}.steps .step h3{margin-top:10px;font:500 19px/1.3 "Cormorant Garamond", Georgia, serif;color:#2E2C29}.steps .step p{margin-top:6px;font:400 14px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A}.book-panel{max-width:620px;margin:0 auto;text-align:center;border:1px solid #D6CFC4;background:#F8F6F3;padding:clamp(30px, 5svh, 48px) clamp(24px, 4vw, 48px)}.book-panel h2{font:500 clamp(26px, 3vw, 34px)/1.2 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.book-panel .book-line{margin-top:12px;font:400 15.5px/1.7 "Inter", system-ui, sans-serif;color:#6B5B4A}.book-panel .cta-gold{margin-top:24px}.book-panel .book-fine{margin-top:16px;font:400 12.5px/1.6 "Inter", system-ui, sans-serif;color:#A89E92}.fallback-line{text-align:center;margin-top:26px;font:400 15px/1.6 "Inter", system-ui, sans-serif;color:#6B5B4A;padding:0 var(--pad-x, clamp(20px, 5vw, 64px))}.vend{max-width:760px;margin:0 auto;padding:clamp(44px, 7svh, 72px) clamp(20px, 5vw, 64px) 0}.vend-kicker{font:500 11px/1 "Inter", system-ui, sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92;margin-bottom:14px}.vend h2{font:500 clamp(24px, 2.4vw, 32px)/1.15 "Cormorant Garamond",Georgia,serif;color:#2E2C29;margin:0 0 16px}.vend ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #D6CFC4}.vend li{padding:12px 0;border-bottom:1px solid #D6CFC4;font-size:15px;line-height:1.55;color:#2E2C29}.vend-note{margin-top:20px;font-size:14px;color:#A89E92}.vend-note--chalk{margin-top:26px;font-size:13.5px;color:rgba(248,246,243,0.55)}.vend-quote{max-width:760px;margin:0 auto;padding:clamp(48px, 8svh, 80px) clamp(20px, 5vw, 64px) 0;text-align:center}.vend-quote p{font:500 italic clamp(20px, 2vw, 26px)/1.45 "Cormorant Garamond",Georgia,serif;color:#2E2C29}.grid-2.items-stretch{grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}@media (max-width: 980px){.grid-2.items-stretch{grid-template-columns:1fr}}.sg-body{margin:0;font-family:"Inter", sans-serif;background:#F8F6F3;color:#2E2C29;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.sg-body h1,.sg-body h2,.sg-body h3,.sg-body p{margin:0}.sg-body a:focus-visible,.sg-body button:focus-visible,.sg-body input:focus-visible,.sg-body select:focus-visible,.sg-body textarea:focus-visible{outline:2px solid #C3A575;outline-offset:2px}.sg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg-container{max-width:680px;margin:0 auto;padding:0 22px}.sg-label{font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:#6B5B4A;margin-bottom:14px}.sg-topbar{position:absolute;top:0;left:0;right:0;z-index:3;background:transparent}.sg-topbar-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.sg-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.sg-brand-mark{color:#F8F6F3;width:34px;height:34px;display:grid;place-items:center;filter:drop-shadow(0 1px 8px rgba(38,33,27,0.5))}.sg-brand-mark .tb-monogram-mark{width:100%;height:100%;display:block}.sg-brand-name{font-weight:500;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:#F8F6F3;text-shadow:0 1px 10px rgba(38,33,27,0.55)}.sg-topbar-loc{font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(248,246,243,0.75);text-shadow:0 1px 10px rgba(38,33,27,0.55)}.sg-hero{position:relative;background:#26211B;color:#F8F6F3;display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;min-height:clamp(620px, 96svh, 860px);overflow:hidden}.sg-hero h1{font-family:"Cormorant Garamond", serif;font-weight:600;font-size:clamp(38px, 10vw, 64px);line-height:1.06;letter-spacing:-0.01em;margin-bottom:18px;color:#F8F6F3;text-wrap:balance}.sg-hero-media{position:absolute;inset:0}.sg-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.sg-hero-media::before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:linear-gradient(rgba(38,33,27,0.72), transparent)}.sg-hero-media::after{content:"";position:absolute;inset:12% 0 0 0;background:linear-gradient(transparent, rgba(38,33,27,0.62) 42%, rgba(38,33,27,0.96))}.sg-hero-content{position:relative;z-index:2;width:100%;padding-top:130px;padding-bottom:26px}.sg-hero-content h1{text-shadow:0 2px 22px rgba(38,33,27,0.55)}.sg-hero-label{color:rgba(248,246,243,0.8);margin-bottom:18px;text-shadow:0 1px 8px rgba(38,33,27,0.5)}.sg-hero-lead{text-wrap:pretty;font-weight:300;font-size:16.5px;line-height:1.65;color:rgba(248,246,243,0.9);max-width:46ch;margin-bottom:24px;text-shadow:0 1px 14px rgba(38,33,27,0.6)}.sg-project-ref{display:flex;width:fit-content;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#F8F6F3;border:1px solid rgba(248,246,243,0.35);padding:8px 14px;margin-bottom:24px}.sg-project-ref .sg-ref-label{color:rgba(248,246,243,0.65)}.sg-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:8px}.sg-btn{display:inline-block;border:none;border-radius:2px;cursor:pointer;font-family:"Inter", sans-serif;font-weight:600;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;padding:15px 26px;text-align:center}.sg-btn-gold{background:#C3A575;color:#26211B}.sg-btn-gold:hover{background:#b79259}.sg-link-quiet{font-size:12px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:#F8F6F3;border-bottom:1px solid rgba(248,246,243,0.4);padding-bottom:4px}.sg-link-quiet:hover{border-color:#C3A575;color:#C3A575}.sg-hero-strip{position:relative;z-index:2;border-top:1px solid rgba(248,246,243,0.18);margin-top:20px}.sg-hero-strip p{max-width:680px;margin:0 auto;padding:13px 22px;font-size:10.5px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:rgba(248,246,243,0.7)}.sg-hero-solid{min-height:0;display:block;padding:130px 0 64px}.sg-hero-solid .sg-hero-content{padding-top:0;padding-bottom:0}.sg-hero-solid .sg-hero-content h1{text-shadow:none}.sg-hero-solid .sg-hero-lead{text-shadow:none}.sg-step-current{background:#FCFBF9;border:1px solid #D6CFC4;border-left:2px solid #C3A575;border-bottom:1px solid #D6CFC4;padding:22px 18px}.sg-step-now{display:block;width:fit-content;font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#2E2C29;border:1px solid rgba(195,165,117,0.65);padding:4px 9px;margin-bottom:12px;white-space:nowrap}.sg-section{padding:64px 0}.sg-section h2{font-family:"Cormorant Garamond", serif;font-weight:600;font-size:clamp(30px, 7vw, 44px);line-height:1.1;margin-bottom:14px;color:#2E2C29;text-wrap:balance}.sg-section-lead{text-wrap:pretty;font-size:15px;color:#6B5B4A;max-width:52ch;margin-bottom:34px}.sg-steps{display:grid;border-top:1px solid #D6CFC4}.sg-step{display:grid;grid-template-columns:56px 1fr;gap:8px;padding:22px 0;border-bottom:1px solid #D6CFC4}.sg-step h3{font-family:"Cormorant Garamond", serif;font-weight:600;font-size:23px;margin-bottom:4px;color:#2E2C29}.sg-step p{font-size:15px;color:#6B5B4A;max-width:52ch}.sg-step-num{font-size:11px;font-weight:500;letter-spacing:0.14em;color:#A89E92;padding-top:7px}.sg-work{background:#FCFBF9;border-top:1px solid #D6CFC4;border-bottom:1px solid #D6CFC4}.sg-plates{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:30px}.sg-plate{margin:0}.sg-plate img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.sg-plate figcaption{font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:#A89E92;padding-top:10px}.sg-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px}.sg-mosaic-item{margin:0}.sg-mosaic-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.sg-team-figure{margin:6px 0 0}.sg-team-figure img{display:block;width:100%;height:auto}.sg-team-figure figcaption{font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:#A89E92;padding-top:12px}.sg-work-link{font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:#2E2C29;border-bottom:1px solid #C3A575;padding-bottom:3px}.sg-work-link:hover{color:#C3A575}.sg-capture{background:#FCFBF9;border-top:1px solid #D6CFC4;border-bottom:1px solid #D6CFC4;padding:40px 0}.sg-capture-line{font-family:"Cormorant Garamond", serif;font-weight:500;font-size:clamp(20px, 5vw, 25px);line-height:1.35;color:#2E2C29;max-width:34ch;margin-bottom:22px;text-wrap:pretty}.sg-capture-links{display:flex;flex-wrap:wrap;gap:12px 28px}.sg-capture-link{font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:#2E2C29;border-bottom:1px solid #C3A575;padding-bottom:3px}.sg-capture-link:hover{color:#C3A575}.sg-reply-promise{display:flex;align-items:center;gap:8px;font-size:13px;color:#6B5B4A;margin:8px 0 30px}.sg-reply-promise::before{content:"";width:22px;height:1px;background:#C3A575;display:inline-block;flex-shrink:0}.sg-enquire-card{background:#FCFBF9;border:1px solid #D6CFC4;padding:34px 26px}.sg-form-errors{border:1px solid #C0392B;color:#C0392B;font-size:13.5px;padding:12px 14px;margin-bottom:20px}.sg-form-errors p{margin:0}.sg-field{margin-bottom:18px}.sg-field label{display:block;font-size:12px;font-weight:500;letter-spacing:0.04em;margin-bottom:7px;color:#2E2C29}.sg-field input,.sg-field select,.sg-field textarea{width:100%;box-sizing:border-box;padding:14px;font-family:"Inter", sans-serif;font-size:16px;border:1px solid #D6CFC4;border-radius:0;background:#FFFFFF;color:#2E2C29;outline:none;appearance:none;box-shadow:none}.sg-field input:focus,.sg-field select:focus,.sg-field textarea:focus{border-color:#C3A575;box-shadow:none}.sg-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23645D52' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sg-field textarea{min-height:88px;resize:vertical}.sg-optional{color:#A89E92;font-weight:400}.sg-form-more{margin-bottom:18px}.sg-form-more summary{cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:0.04em;color:#6B5B4A;padding:4px 0 14px;width:fit-content}.sg-form-more summary::-webkit-details-marker{display:none}.sg-form-more summary::before{content:"+ ";color:#C3A575}.sg-form-more summary:hover{color:#2E2C29}.sg-form-more[open] summary::before{content:"− "}.sg-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sg-form-submit{width:100%;margin-top:6px}.sg-form-microcopy{font-size:12.5px;color:#A89E92;margin-top:20px;text-align:center}.sg-form-microcopy a{color:#6B5B4A}.sg-direct{padding:0 0 58px}.sg-direct-row{display:grid;grid-template-columns:1fr;gap:10px}.sg-direct-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid #D6CFC4;padding:15px 16px;text-decoration:none;background:#F8F6F3}.sg-direct-item:hover{border-left:4px solid #C3A575;padding-left:13px}.sg-direct-kind{font-size:10.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#A89E92}.sg-direct-value{font-size:14px;font-weight:500;color:#2E2C29}.sg-follow{background:#26211B;color:#F8F6F3;padding:58px 0}.sg-follow h2{font-family:"Cormorant Garamond", serif;font-weight:600;font-size:clamp(28px, 7vw, 40px);line-height:1.1;color:#F8F6F3;margin-bottom:12px;text-wrap:balance}.sg-follow-label{color:rgba(248,246,243,0.65)}.sg-follow-lead{font-size:15px;font-weight:300;color:rgba(248,246,243,0.8);max-width:44ch;margin-bottom:26px}.sg-btn-ghost-chalk{background:transparent;color:#F8F6F3;border:1px solid rgba(248,246,243,0.4)}.sg-btn-ghost-chalk:hover{border-color:#C3A575;color:#C3A575}.sg-footer{background:#26211B;color:#A89E92;padding:44px 0 40px}.sg-footer small{font-size:12px;line-height:1.8;display:block}.sg-footer a{color:#A89E92;text-decoration:none}.sg-footer a:hover{color:#C3A575}.sg-footer-tagline{font-family:"Cormorant Garamond", serif;font-weight:500;font-style:italic;font-size:19px;color:rgba(248,246,243,0.85);margin-bottom:16px}.sg-footer-links{margin-top:4px;display:flex;flex-wrap:wrap;gap:0 18px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}.sg-footer-links a{display:inline-block;padding:12px 0}.sg-body .sg-label{margin-bottom:14px}.sg-body .sg-hero-label{margin-bottom:18px}.sg-body .sg-capture-line{margin-bottom:22px}.sg-body .sg-follow-lead{margin-bottom:26px}.sg-body .sg-step-now{margin-bottom:12px}.sg-body .sg-hero-lead{margin-bottom:24px}.sg-body .sg-project-ref{margin-bottom:24px}.sg-body .sg-section-lead{margin-bottom:34px}.sg-body .sg-reply-promise{margin:8px 0 30px}.sg-body .sg-form-microcopy{margin-top:20px}.sg-body .sg-footer-tagline{margin-bottom:16px}@media (max-width: 419px){.sg-topbar-loc{display:none}}@media (min-width: 768px){.sg-container{max-width:760px;padding:0 32px}.sg-topbar-row{padding:26px 0}.sg-hero{min-height:680px;min-height:clamp(680px, 92svh, 900px)}.sg-hero-strip p{max-width:760px;padding-left:32px;padding-right:32px}.sg-enquire-card{padding:44px 48px}.sg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg-form-submit{width:auto;padding-left:42px;padding-right:42px}.sg-form-microcopy{text-align:left}.sg-direct-row{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.sg-direct-item{flex-direction:column;gap:6px;align-items:flex-start}}@media (min-width: 1024px){.sg-container{max-width:860px}.sg-hero-strip p{max-width:860px}}@media (prefers-reduced-motion: reduce){.sg-body *,.sg-body *::before,.sg-body *::after{animation:none !important;transition:none !important}}.lb-body{margin:0;font-family:"Inter", sans-serif;background:#2E2C29;color:#F8F6F3;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.lb-body h1,.lb-body h2,.lb-body p{margin:0}.lb-body a:focus-visible{outline:2px solid #C3A575;outline-offset:2px}.lb-body .lb-main{max-width:680px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.lb-body .lb-wrap{width:100%;max-width:480px;margin:0 auto;padding:0 22px 40px;box-sizing:border-box;display:flex;flex-direction:column;flex:1}.lb-body .lb-hero{position:relative;width:100%}.lb-body .lb-hero-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.lb-body .lb-hero::before,.lb-body .lb-hero::after{content:"";position:absolute;left:0;right:0;pointer-events:none}.lb-body .lb-hero::before{top:0;height:34%;background:linear-gradient(to bottom, rgba(46,44,41,0.62), rgba(46,44,41,0))}.lb-body .lb-hero::after{bottom:0;height:38%;background:linear-gradient(to top, rgba(46,44,41,0.72), rgba(46,44,41,0))}.lb-body .lb-hero-top{position:absolute;top:0;left:0;right:0;z-index:1;text-align:center;padding-top:26px}.lb-body .lb-hero-top .lb-mark{margin-bottom:12px}.lb-body .lb-hero-top .lb-name{font-size:25px}.lb-body .lb-hero-line{position:absolute;left:0;bottom:0;z-index:1;padding:0 22px 20px;font-family:"Cormorant Garamond", serif;font-size:28px;font-weight:600;line-height:1.18;color:#F8F6F3;max-width:78%}.lb-body .lb-caption-row{padding:14px 22px 0}.lb-body .lb-caption{display:inline-block;font-family:"Inter", sans-serif;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;line-height:1.7;color:#A89E92;text-decoration:none}.lb-body .lb-caption:hover{color:#F8F6F3}.lb-body .lb-rule{width:44px;height:1px;background:#C3A575;border:0;margin:14px 0 22px}.lb-body .lb-identity{text-align:center;padding:52px 22px 0}@media (min-width: 768px){.lb-body .lb-identity{padding-top:72px}}.lb-body .lb-identity .lb-rule{margin:26px auto 30px}.lb-body .lb-mark-link{display:inline-block;text-decoration:none;color:#C3A575}.lb-body .lb-mark{width:44px;height:44px;margin:0 auto 16px;display:grid;place-items:center}.lb-body .lb-mark .tb-monogram-mark{width:100%;height:100%;display:block}.lb-body .lb-name{font-family:"Cormorant Garamond", serif;font-size:34px;font-weight:600;letter-spacing:0.01em;line-height:1.15;color:#F8F6F3}.lb-body .lb-loc{font-family:"Inter", sans-serif;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#A89E92;margin-top:8px}.lb-body .lb-line{font-family:"Cormorant Garamond", serif;font-size:22px;font-weight:400;font-style:italic;color:#F8F6F3;margin-top:22px}.lb-body .lb-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lb-body .lb-plate{display:block;background:transparent;border:1px solid rgba(214,207,196,0.28);border-left:4px solid #C3A575;padding:17px 20px 15px;text-decoration:none;color:#F8F6F3}.lb-body .lb-plate-title{font-family:"Cormorant Garamond", serif;font-size:22.5px;font-weight:600;line-height:1.2;display:block;color:#F8F6F3}.lb-body .lb-plate-sub{font-family:"Inter", sans-serif;font-size:13px;font-weight:400;color:#A89E92;margin-top:3px;display:block}.lb-body .lb-direct{margin-top:30px;text-align:center;font-size:13.5px;color:#A89E92}.lb-body .lb-direct a{color:#F8F6F3;text-decoration:none;border-bottom:1px solid rgba(214,207,196,0.28);padding-bottom:1px}.lb-body .lb-direct a:hover{border-bottom-color:#C3A575}.lb-body .lb-dot{color:rgba(214,207,196,0.28);padding:0 8px}.lb-body .lb-footer{margin-top:auto;padding-top:44px;text-align:center;color:#A89E92}.lb-body .lb-footer a{color:#A89E92;text-decoration:none;border-bottom:1px solid rgba(214,207,196,0.28)}.lb-body .lb-footer a:hover{border-bottom-color:#C3A575}.lb-body .lb-footer .lb-dot{padding:0 6px}.lb-body .lb-footer-strip{font-family:"Inter", sans-serif;font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:0.05em;line-height:1.7}.lb-body .lb-footer-links{margin-top:8px;font-size:12px}@media (prefers-reduced-motion: reduce){.lb-body .lb-plate{transition:none}}.work-index-page .work-masthead{padding:clamp(56px, 9svh, 100px) 24px 0;text-align:center}.work-index-page .work-masthead h1{font:500 clamp(38px, 5vw, 64px)/1.1 "Cormorant Garamond",serif;color:#2E2C29;letter-spacing:-0.01em;margin:0}.work-index-page .work-masthead .work-masthead-sub{font:italic 500 clamp(19px, 2vw, 24px)/1.5 "Cormorant Garamond",serif;color:#6B5B4A;margin-top:14px}.work-index-page .work-feat{position:relative;height:clamp(0px, 72svh, 720px);overflow:hidden;background:#26211B;margin-top:clamp(40px, 7svh, 64px)}.work-index-page .work-feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-index-page .work-feat::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top, rgba(38,33,27,0.62), transparent);pointer-events:none}.work-index-page .work-feat-label{position:absolute;z-index:2;left:24px;bottom:clamp(28px, 5svh, 48px);color:#F8F6F3}.work-index-page .work-feat-label .work-feat-title{font:500 clamp(30px, 3.6vw, 52px)/1.1 "Cormorant Garamond",serif;color:#F8F6F3}.work-index-page .work-feat-label .work-feat-meta{font:500 11px/1.7 "Inter", sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:rgba(248,246,243,0.75);margin-top:8px}.work-index-page .work-feat--fallback{background:#D6CFC4;display:flex;align-items:flex-end}.work-index-page .work-feat--fallback::after{display:none}.work-index-page .work-feat--fallback .work-feat-label{position:static;padding:36px 24px;color:#2E2C29}.work-index-page .work-feat--fallback .work-feat-title{color:#2E2C29}.work-index-page .work-feat--fallback .work-feat-meta{color:#6B5B4A}.work-index-page .work-proj{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:clamp(28px, 5vw, 76px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(64px, 10svh, 120px) 24px 0}.work-index-page .work-proj.flip .work-proj-media{order:2}@media (max-width: 860px){.work-index-page .work-proj{grid-template-columns:1fr}.work-index-page .work-proj.flip .work-proj-media{order:0}}.work-index-page .work-proj-media img{width:100%;height:auto;display:block;border:1px solid #D6CFC4}.work-index-page .work-proj-media--fallback{width:100%;min-height:280px;background:#D6CFC4;border:1px solid #D6CFC4;display:flex;align-items:center;justify-content:center;color:#6B5B4A;font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase}.work-index-page .work-proj-text .work-proj-num{font:500 12px/1 "Inter", sans-serif;letter-spacing:0.14em;color:#A89E92}.work-index-page .work-proj-text h2{font:500 clamp(28px, 3.2vw, 42px)/1.15 "Cormorant Garamond",serif;color:#2E2C29;margin:12px 0 0}.work-index-page .work-proj-text .work-proj-meta{font:500 11px/1.7 "Inter", sans-serif;letter-spacing:0.11em;text-transform:uppercase;color:#A89E92;margin-top:8px}.work-index-page .work-proj-text p.work-proj-desc{margin-top:14px;font:400 16px/1.7 "Inter", sans-serif;color:#6B5B4A;max-width:42ch}.work-index-page .work-view-link{display:inline-block;margin-top:18px;font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#2E2C29;padding-bottom:4px;border-bottom:1px solid #C3A575;transition:color 160ms ease-out}.work-index-page .work-view-link:hover{color:#6B5B4A}.work-index-page .work-empty{text-align:center;color:#A89E92;padding:64px 24px}.work-show-page{background:#26211B;color:#F8F6F3}.work-show-page .cs-masthead{padding:clamp(80px, 14svh, 140px) 24px 0;text-align:center}.work-show-page .cs-masthead .cs-kicker{font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:rgba(248,246,243,0.55)}.work-show-page .cs-masthead h1{font:500 clamp(44px, 6vw, 84px)/1.08 "Cormorant Garamond",serif;color:#F8F6F3;margin-top:16px;letter-spacing:-0.01em}.work-show-page .cs-masthead .cs-meta{font:500 11.5px/1.7 "Inter", sans-serif;letter-spacing:0.12em;text-transform:uppercase;color:rgba(248,246,243,0.6);margin-top:18px}.work-show-page .cs-intro{max-width:620px;margin:0 auto;text-align:center;padding:clamp(36px, 6svh, 56px) 24px 0}.work-show-page .cs-intro :is(p, li){font:400 16.5px/1.8 "Inter", sans-serif;color:rgba(248,246,243,0.78)}.work-show-page .wk{max-width:1240px;margin:clamp(40px, 6svh, 64px) auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0, 8.5fr) minmax(0, 3fr);gap:clamp(28px, 4vw, 64px);align-items:start}@media (max-width: 860px){.work-show-page .wk{grid-template-columns:1fr}.work-show-page .wk .wk-rail{display:none}}.work-show-page .wk-flow{min-width:0}.work-show-page .wk-room{padding-bottom:clamp(44px, 7svh, 80px)}.work-show-page .wk-room img{width:100%;height:auto;display:block}.work-show-page .wk-room .wk-room-fallback{width:100%;min-height:240px;background:rgba(248,246,243,0.06);border:1px solid rgba(214,207,196,0.22);display:flex;align-items:center;justify-content:center;color:rgba(248,246,243,0.4);font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase}.work-show-page .wk-room h2{font:500 clamp(22px, 2.2vw, 30px)/1.15 "Cormorant Garamond",serif;margin:18px 0 8px;color:#F8F6F3}.work-show-page .wk-room .wk-cap{font:500 10.5px/1.5 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:rgba(248,246,243,0.5);margin-top:10px}.work-show-page .wk-room p.wk-body{max-width:62ch;color:rgba(248,246,243,0.82)}.work-show-page .wk-rail{position:sticky;top:110px}.work-show-page .wk-rail .rail-kicker{font:500 11px/1 "Inter", sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:rgba(248,246,243,0.5);margin-bottom:14px}.work-show-page .wk-rail ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(214,207,196,0.22)}.work-show-page .wk-rail li{border-bottom:1px solid rgba(214,207,196,0.22)}.work-show-page .wk-rail a{display:flex;gap:12px;align-items:baseline;padding:11px 2px 11px 12px;margin-left:-14px;color:rgba(248,246,243,0.5);text-decoration:none;font:400 13.5px/1.4 "Inter", sans-serif;border-left:2px solid transparent;transition:color 300ms ease, border-color 300ms ease}.work-show-page .wk-rail a .n{font:500 10.5px/1 "Inter", sans-serif;letter-spacing:0.1em;color:rgba(248,246,243,0.4)}.work-show-page .wk-rail a[aria-current="true"]{color:#F8F6F3;border-left-color:#C3A575}.work-show-page .wk-rail a:hover{color:#F8F6F3}.work-show-page .cs-facts{max-width:1240px;margin:clamp(28px, 4svh, 40px) auto 0;padding:0 24px;display:flex;flex-wrap:wrap;gap:10px 36px;border-top:1px solid rgba(214,207,196,0.25);padding-top:18px}.work-show-page .cs-facts div{font:400 13px/1.6 "Inter", sans-serif;color:rgba(248,246,243,0.6)}.work-show-page .cs-facts b{display:block;font:500 10.5px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:rgba(248,246,243,0.42);margin-bottom:5px}.work-show-page .cs-note{max-width:640px;margin:0 auto;text-align:center;padding:clamp(72px, 12svh, 130px) 24px 0}.work-show-page .cs-note .note-lead-dark{font:italic 500 clamp(20px, 2.2vw, 24px)/1.5 "Cormorant Garamond",serif;color:#F8F6F3}.work-show-page .cs-note :is(p, li){margin-top:14px;font:400 16px/1.8 "Inter", sans-serif;color:rgba(248,246,243,0.75)}.work-show-page .cs-empty-media{max-width:640px;margin:clamp(24px, 4svh, 40px) auto 0;text-align:center;color:rgba(248,246,243,0.5);font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase}.work-show-page .cs-next{text-align:center;padding:clamp(72px, 12svh, 130px) 24px clamp(80px, 13svh, 140px)}.work-show-page .cs-next .next-label{font:500 11px/1 "Inter", sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:rgba(248,246,243,0.5)}.work-show-page .cs-next a{display:inline-block;margin-top:14px;font:500 clamp(26px, 3vw, 40px)/1.2 "Cormorant Garamond",serif;color:#F8F6F3;border-bottom:1px solid rgba(248,246,243,0.25);padding-bottom:6px;text-decoration:none}.work-show-page .cs-next a:hover{border-color:#C3A575}
