@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_73228467-module__8gZAiG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_73228467-module__8gZAiG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_db3d6ad3-module___5KAVq__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_db3d6ad3-module___5KAVq__variable{--font-source:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--pine:#0b1614;--pine-2:#12221e;--linen:#d8d2c0;--linen-2:#cfc8b3;--copper:#c56a2d;--copper-deep:#9a4e1d;--oxide:#9aab86;--ink:#101412;--foam:#f3efe3;--line:#f3efe329;--line-ink:#1014122e;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-source), ui-sans-serif, system-ui, sans-serif;--max:1180px;--header:72px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--foam);background-color:var(--pine);background-image:var(--grain);font-family:var(--font-sans);caret-color:var(--copper);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--pine)}body::-webkit-scrollbar-thumb{background:var(--copper-deep)}::selection{background:var(--copper);color:var(--foam)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:640;line-height:1.05}h1{max-width:14ch;font-size:clamp(2.4rem,6vw,4.4rem)}h2{max-width:22ch;margin-bottom:.7em;font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{margin-bottom:.45em;font-size:1.2rem}p{max-width:72ch}.wrap{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.measure{max-width:42rem}.lede{color:var(--oxide);margin-top:1rem;font-size:1.15rem;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:1.8rem;display:flex}.btn{background:var(--copper);min-height:48px;color:var(--foam);cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.btn:hover{background:var(--copper-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-on-dark{background:var(--linen);color:var(--ink)}.btn-on-dark:hover{background:var(--foam)}.btn-on-copper{background:var(--pine);color:var(--foam)}.btn-on-copper:hover{background:var(--ink)}.text-link{font-family:var(--font-display);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.text-link.on-dark,.text-link.on-copper{color:var(--foam)}.site-header{z-index:20;height:var(--header);background:color-mix(in srgb, var(--pine) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{height:var(--header);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:36px;height:36px;color:var(--copper)}.brand-type{line-height:1;font-family:var(--font-display);flex-direction:column;display:flex}.brand-type b{letter-spacing:.08em;font-size:1.05rem}.brand-type span{letter-spacing:.18em;text-transform:uppercase;color:var(--oxide);font-size:.72rem}.nav{align-items:center;gap:22px;display:flex}.nav a{font-size:.95rem}.nav a[aria-current=page]{color:var(--copper)}.nav-cta{border:1px solid var(--copper);padding:8px 14px;color:var(--foam)!important}.menu-toggle{border:1px solid var(--line);background:0 0;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--foam);height:1.5px;position:absolute;left:12px;right:12px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{bottom:17px}.ledger{min-height:calc(100svh - var(--header));grid-template-columns:minmax(280px,.42fr) 1fr;display:grid}.ledger-copper{background:linear-gradient(160deg, #1014121f, transparent 40%), var(--grain), var(--copper);color:var(--foam);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(28px,5vw,64px);display:flex}.ledger-llc{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.78rem}.ledger-copper .lede{color:color-mix(in srgb, var(--foam) 82%, var(--pine));max-width:34ch}.ledger-doors{flex-direction:column;min-height:520px;display:flex}.door{border-bottom:1px solid var(--line);background:var(--pine-2);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:clamp(24px,4vw,48px);transition:flex .22s,background-color .22s;display:flex}.door:last-child{border-bottom:0}.door.active,.door:hover,.door:focus-visible{background:var(--pine);flex:1.35}.door-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.9}.door-line{max-width:28ch;color:var(--oxide)}.door-go{font-family:var(--font-display);color:var(--copper);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.section{padding:clamp(64px,10vw,112px) 0}.section.linen,.linen-hero{background:var(--linen);color:var(--ink)}.linen-hero .lede,.section.linen .lede{color:color-mix(in srgb, var(--ink) 72%, var(--copper))}.split-band{grid-template-columns:1fr 1fr;display:grid}.split-pane{flex-direction:column;justify-content:flex-end;gap:18px;min-height:420px;padding:clamp(40px,7vw,88px) clamp(24px,5vw,72px);display:flex}.split-pane.pine{background:var(--pine-2)}.split-pane.copper{background:var(--copper)}.surface-list{border-top:1px solid var(--line);gap:0;margin-top:8px;display:grid}.surface-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px 32px;padding:28px 0;display:grid}.surface-row .where{color:var(--oxide);grid-column:2;margin-top:-8px}.surface-row p:last-child{grid-column:2}.close-band{background:var(--linen);color:var(--ink);padding:clamp(72px,12vw,120px) 0}.close-inner{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.page-hero{padding:clamp(56px,9vw,104px) 0 72px}.copper-hero{background:var(--grain), var(--copper)}.pine-hero{background:var(--pine-2)}.prose-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px 64px;display:grid}.stack-list{gap:22px;display:grid}.stack-list article{border-top:1px solid var(--line-ink);padding-top:18px}.section.linen .stack-list article,.linen-hero+.section .stack-list article{border-top-color:var(--line-ink)}.surface-stack .surface-slab{padding:clamp(56px,9vw,96px) 0}.surface-slab.cloud{background:var(--pine-2)}.surface-slab.desktop{background:var(--linen);color:var(--ink)}.surface-slab.mobile{background:var(--copper)}.surface-slab .where{color:var(--oxide);margin-bottom:1rem}.surface-slab.desktop .where{color:var(--copper-deep)}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.form{background:var(--linen);color:var(--ink);gap:16px;padding:28px;display:grid}.form label{font-family:var(--font-display);gap:6px;font-size:.92rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form input,.form select,.form textarea{background:var(--foam);border:1px solid var(--line-ink);border-radius:0;width:100%;min-height:46px;padding:10px 12px}.form textarea{resize:vertical;min-height:140px}.form-status{min-height:1.4em;color:var(--copper-deep)}.form-status.error{color:#8a1f12}.site-footer{border-top:1px solid var(--line);padding:56px 0 28px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:32px;display:grid}.footer-grid p,.footer-grid a{color:var(--oxide);display:block}.footer-name{font-family:var(--font-display);margin-bottom:12px;color:var(--foam)!important}.footer-mail{align-items:center;gap:8px;margin-bottom:16px;color:var(--foam)!important;display:inline-flex!important}.footer-grid .btn{margin-top:8px}.legal{border-top:1px solid var(--line);color:var(--oxide);justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:.9rem;display:flex}.prose h2{margin-top:1.6em}.prose a{text-underline-offset:3px;text-decoration:underline}@media (max-width:880px){.menu-toggle{display:block}.nav{top:var(--header);background:var(--pine);border-bottom:1px solid var(--line);visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:flex;position:absolute;left:0;right:0}.nav.open{visibility:visible;pointer-events:auto}.nav a{border-bottom:1px solid var(--line);padding:12px 0}.nav-cta{text-align:center;margin-top:12px;border-bottom:0!important}.ledger,.split-band,.prose-grid,.contact-grid,.footer-grid,.surface-row{grid-template-columns:1fr}.ledger{min-height:auto}.ledger-copper{min-height:72svh}.ledger-doors{min-height:0}.door{min-height:180px}.surface-row .where,.surface-row p:last-child{grid-column:1}.form-row{grid-template-columns:1fr}.legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.door{transition:none}}
