@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fef129f59ae31b3-s.1pfc7ngihkd7f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be8b05c98b22069d-s.p.1sk091212cwhe.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:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.VKacFG_className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.VKacFG_variable{--font-caslon-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1da7971befa2e0ab-s.0gcpnt4m-5s5j.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/00ee5b4487506171-s.24ir78z669k58.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e5777798c5e4b9-s.411aav-9w-aoh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3ca09bdef9637ff-s.34pxs3l5kt36m.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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}._73bama_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-weight:400}._73bama_variable{--font-caslon-text:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.lHnHHG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.lHnHHG_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--midnight:#0d141d;--midnight-2:#131c27;--midnight-3:#1b2633;--ink:#15171b;--ivory:#f2ece1;--paper:#f8f4ec;--sand:#e6dccb;--muted:#5a564e;--muted-dark:#a9a397;--bronze:#b08a5a;--bronze-deep:#7b5a33;--bronze-light:#d2b48a;--line:#15171b24;--line-dark:#f2ece129;--font-display:var(--font-caslon-display), "Libre Caslon Display", Georgia, serif;--font-serif:var(--font-caslon-text), "Libre Caslon Text", Georgia, serif;--font-body:var(--font-hanken), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.6rem, 1.45rem + 5vw, 6.5rem);--fs-h1:clamp(2.4rem, 1.5rem + 3.8vw, 5rem);--fs-h2:clamp(2rem, 1.35rem + 2.7vw, 3.9rem);--fs-h3:clamp(1.35rem, 1.15rem + .8vw, 1.85rem);--fs-lede:clamp(1.125rem, 1rem + .55vw, 1.45rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-eyebrow:.75rem;--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--max:1440px;--section:clamp(5rem, 3rem + 8vw, 10rem);--header-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:2px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}dl,dd{margin:0}::selection{background:var(--bronze-light);color:var(--midnight)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px;border-radius:var(--radius)}.skip-link{z-index:100;background:var(--ivory);color:var(--midnight);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(3.5rem,2rem + 5vw,6rem)}.dark{background:var(--midnight);color:var(--ivory)}.dark ::selection{background:var(--bronze);color:var(--midnight)}.paper{background:var(--paper)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.5rem + 1.5vw,2rem);display:grid}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-deep);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2.25rem;height:1px}.dark .eyebrow{color:var(--bronze-light)}.display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;line-height:.98}.h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.02}.h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.05}.h3{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.2}.h4{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.italic{font-family:var(--font-serif);font-style:italic}.accent{color:var(--bronze-deep)}.dark .accent{color:var(--bronze-light)}.lede{font-size:var(--fs-lede);color:var(--muted);line-height:1.5}.dark .lede{color:var(--muted-dark)}.muted{color:var(--muted)}.dark .muted{color:var(--muted-dark)}.small{font-size:var(--fs-small)}.measure{max-width:62ch}.prose>*+*{margin-top:1.1em}.btn{--btn-bg:var(--midnight);--btn-fg:var(--ivory);border:1px solid var(--btn-bg);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:color .45s var(--ease-out), border-color .45s var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--bronze);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--midnight);border-color:var(--bronze)}.btn--light{--btn-bg:var(--ivory);--btn-fg:var(--midnight)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;border-color:currentColor}.btn--whatsapp{--btn-bg:#1e7e4c;--btn-fg:#fff}.btn--whatsapp:before{background:#25d366}.btn--whatsapp:hover,.btn--whatsapp:focus-visible{color:#0d141d;border-color:#25d366}.btn svg{flex:none}.btn .arrow{transition:transform .45s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-line{align-items:center;gap:.5rem;padding-block:.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link-line:hover:after{transform:scaleX(0)}.rule{background:var(--line);border:0;height:1px;margin:0}.dark .rule{background:var(--line-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-header{z-index:50;color:var(--ivory);transition:background-color .5s var(--ease-out), color .5s var(--ease-out), box-shadow .5s var(--ease-out);position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(12px)saturate(140%);box-shadow:0 1px 0 var(--line-dark);background:#0d141deb}.site-header__inner{z-index:2;height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.brand{color:var(--ivory);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand svg{color:var(--bronze-light);flex:none}.brand__text{flex-direction:column;line-height:1.1;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem}.brand__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);margin-top:.2rem;font-size:.6875rem}.primary-nav ul{gap:clamp(1.25rem,2.5vw,2.75rem);list-style:none;display:flex}.primary-nav a{color:#f2ece1d1;padding-block:.5rem;font-size:.9375rem;text-decoration:none;transition:color .3s;position:relative}.primary-nav a:after{content:"";background:var(--bronze-light);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ivory)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{align-items:center;gap:1.25rem;display:flex}.header-call{color:#f2ece1d1;white-space:nowrap;font-size:.9375rem;text-decoration:none}.header-call:hover{color:var(--ivory)}.header-cta{min-height:44px;padding:.6rem 1.15rem;font-size:.875rem}.menu-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-10px;display:none}.menu-toggle__bars,.menu-toggle__bars:before{width:26px;height:1px;transition:transform .45s var(--ease-out);background:currentColor;display:block;position:relative}.menu-toggle__bars:before{content:"";position:absolute;top:7px}.menu-toggle__bars{transform:translateY(-4px)}.is-open .menu-toggle__bars{transform:translateY(0)rotate(45deg)}.is-open .menu-toggle__bars:before{transform:translateY(-7px)rotate(-90deg)}.menu-panel{z-index:1;visibility:hidden;background:var(--midnight);padding-top:calc(var(--header-h) + 2rem);position:fixed;inset:0;overflow-y:auto}.menu-panel ul{border-top:1px solid var(--line-dark);list-style:none}.menu-panel li{border-bottom:1px solid var(--line-dark);overflow:hidden}.menu-panel__link{font-family:var(--font-display);align-items:baseline;gap:1rem;padding-block:1.1rem;font-size:clamp(2rem,9vw,3rem);line-height:1.05;text-decoration:none;display:flex}.menu-panel__link[aria-current=page]{color:var(--bronze-light)}.menu-panel__num{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted-dark);font-size:.75rem}.menu-panel__meta{color:var(--muted-dark);font-size:var(--fs-small);gap:.5rem;margin-top:2rem;display:grid}.menu-panel__meta a{color:var(--ivory);text-decoration:none}@media (max-width:1100px){.header-call{display:none}}@media (max-width:899px){.primary-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}.brand__sub{display:none}}.site-footer{padding-block:clamp(4rem,3rem + 5vw,7rem) 2.5rem}.site-footer__top{grid-template-columns:1.6fr 1fr;gap:3rem;padding-bottom:clamp(3rem,2rem + 3vw,5rem);display:grid}.site-footer__brand svg{color:var(--bronze-light);margin-bottom:1.5rem}.site-footer__brand .h2{margin-bottom:1.25rem}.site-footer__contact{align-content:start;gap:.6rem;font-style:normal;display:grid}.site-footer__contact .h4{margin-bottom:.5rem}.site-footer__contact a{font-family:var(--font-serif);width:fit-content;font-size:1.35rem;text-decoration:none}.site-footer__contact a:hover{color:var(--bronze-light)}.site-footer__cols{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding-block:3rem;display:grid}.site-footer__cols .h4{margin-bottom:1.1rem;display:block}.site-footer__cols ul{gap:.55rem;list-style:none;display:grid}.site-footer__cols a{color:var(--muted-dark);font-size:var(--fs-small);line-height:1.4;text-decoration:none}.site-footer__cols a:hover{color:var(--ivory)}.site-footer__legal{justify-content:space-between;gap:2rem;padding-top:2rem;display:flex}.site-footer__legal p:first-child{max-width:75ch}@media (max-width:899px){.site-footer__top{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__legal{flex-direction:column}}@media (max-width:520px){.site-footer__cols{grid-template-columns:1fr}}.crumbs ol{letter-spacing:.06em;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;list-style:none;display:flex}.crumbs a{color:var(--muted-dark);text-decoration:none}.crumbs a:hover{color:var(--ivory)}.crumbs__sep{color:var(--muted-dark);margin-left:.5rem}.crumbs [aria-current]{color:var(--bronze-light)}.disclaimer{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 2rem);color:var(--ink);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 40px 80px -30px #0d141d80}.disclaimer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d141d8c}.disclaimer[open]{animation:dialog-in .6s var(--ease-out)}.disclaimer .h3{margin:.75rem 0 1rem}.disclaimer .btn-row{margin-top:1.75rem}.disclaimer .btn--ghost{color:var(--ink)}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.split-line{padding-bottom:.06em}
.hero{z-index:0;isolation:isolate;padding-top:calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem));background:radial-gradient(120% 80% at 85% 10%, #b08a5a29, transparent 55%), radial-gradient(90% 70% at 0% 100%, #1b2633e6, transparent 70%), var(--midnight);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);position:relative;overflow:hidden}.hero__grain{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:120px 120px;position:absolute;inset:-20% 0 0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,#0000 75%)}.hero__content{z-index:1;position:relative}.hero__title{margin-block:1.5rem 1.75rem}.hero .lede{color:var(--muted-dark);margin-bottom:2.25rem}.hero .btn--ghost{color:var(--ivory)}.hero-word{vertical-align:top;display:inline-block}.hero-word__i{animation:word-rise 1.1s var(--ease-out) both;display:inline-block}.hero-fade{animation:fade-rise 1s var(--ease-out) both}@keyframes word-rise{0%{opacity:.01;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero--home{flex-direction:column;justify-content:space-between;min-height:100svh;display:flex}.hero__grid{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1rem,3vw,4rem);display:grid}.hero--home .display{font-size:clamp(2.5rem,1.2rem + 4.4vw,5.9rem)}.hero__visual{height:min(64vh,620px);position:relative}.hero__facts{z-index:1;border-top:1px solid var(--line-dark);font-size:var(--fs-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2rem,4vw,4rem);padding-top:1.5rem;display:grid;position:relative}.hero__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:.35rem;font-size:.6875rem}.hero__facts dd{color:var(--ivory)}.hero--page{padding-bottom:clamp(3.5rem,2.5rem + 4vw,7rem)}.hero--page .hero__content{max-width:70rem}.hero--page .crumbs{margin-bottom:2.25rem}@media (max-width:959px){.hero--home{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__visual{height:340px;margin-top:1rem}.hero__facts{grid-template-columns:1fr;gap:1rem}}.docstack{perspective:1600px;perspective-origin:50% 30%;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.docstack__float,.docstack__rig,.docstack__spin{transform-style:preserve-3d}.docstack__rig{transform:rotateX(56deg)}.docstack__spin{aspect-ratio:1/1.414;width:clamp(170px,19vw,280px);position:relative;transform:rotate(-34deg)}.slot{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * 44px));position:absolute;inset:0}.sheet{color:var(--midnight);backface-visibility:hidden;background:linear-gradient(160deg,#fbf8f2 0%,#efe7d8 100%);border:1px solid #0d141d14;flex-direction:column;padding:9% 10%;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0000008c}.slot:nth-child(2) .sheet{filter:brightness(.86)}.slot:nth-child(3) .sheet{filter:brightness(.92)}.slot:nth-child(4) .sheet{filter:brightness(.97)}.sheet__head{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);justify-content:space-between;font-size:clamp(7px,.62vw,10px);display:flex}.sheet__step{font-family:var(--font-display);letter-spacing:0;font-size:1.6em}.sheet__title{font-family:var(--font-display);margin-top:12%;font-size:clamp(14px,1.45vw,22px);line-height:1.1}.sheet__lines{flex:1;align-content:start;gap:7%;margin-top:12%;display:grid}.sheet__lines i{background:#0d141d38;height:1px;display:block}.seal{width:40%;color:var(--bronze-deep);position:absolute;bottom:7%;right:8%;transform:rotate(-8deg)}.docstack__shadow{filter:blur(26px);background:#0000008c;position:absolute;inset:6%;transform:translateZ(-30px)}.section-head{max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 3vw,5rem)}.section-head .eyebrow{margin-bottom:1.25rem}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.intro__label{grid-column:1/span 3}.intro__text{font-family:var(--font-display);letter-spacing:-.01em;grid-column:4/span 9;font-size:clamp(1.65rem,1.1rem + 2vw,3.1rem);line-height:1.18}.intro__aside{grid-column:4/span 5;justify-items:start;gap:1.25rem;margin-top:3rem;display:grid}.services{padding-top:0}.services__list{border-top:1px solid var(--line);list-style:none}.services__row{border-bottom:1px solid var(--line);transition:background-color .5s var(--ease-out);grid-template-columns:5rem minmax(0,5fr) minmax(0,6fr) 3rem;align-items:start;gap:1.5rem;padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);display:grid;position:relative}.services__row:before{content:"";background:var(--paper);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.services__row:hover:before{transform:scaleY(1)}.services__num{font-family:var(--font-display);color:var(--bronze-deep);padding-left:.25rem;font-size:1.5rem}.services__body .h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.services__link{text-decoration:none}.services__link:after{content:"";position:absolute;inset:0}.services__tags{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;list-style:none;display:flex}.services__tags li{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:.35rem .75rem;font-size:.8125rem}.services__arrow{transition:transform .5s var(--ease-out);justify-self:end;padding-top:.5rem;font-size:1.5rem}.services__row:hover .services__arrow{color:var(--bronze-deep);transform:translate(6px)}.services__row:focus-within{outline:2px solid var(--bronze);outline-offset:-2px}.services__link:focus-visible{outline:none}@media (max-width:859px){.services__row{grid-template-columns:3rem minmax(0,1fr)}.services__tags{grid-column:2}.services__arrow{display:none}}.index__head{top:calc(var(--header-h) + 2rem);grid-column:1/span 4;align-self:start;position:sticky}.index__head .h2{margin-block:1.25rem}.index__list{border-top:1px solid var(--line);grid-column:6/span 7;list-style:none}.index__list li{border-bottom:1px solid var(--line)}.index__list a{transition:padding .5s var(--ease-out), color .3s;grid-template-columns:minmax(0,1fr) 2rem;grid-template-areas:"group go""title go";padding-block:1.25rem;text-decoration:none;display:grid}.index__list a:hover{color:var(--bronze-deep);padding-left:.75rem}.index__group{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-area:group;font-size:.6875rem}.index__title{font-family:var(--font-serif);grid-area:title;margin-top:.2rem;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.3}.index__go{transition:transform .5s var(--ease-out);grid-area:go;place-self:center end}.index__list a:hover .index__go{transform:translate(3px,-3px)}@media (max-width:899px){.index__head,.index__list{grid-column:1/-1;position:static}.index__list{margin-top:2.5rem}}.profile__media{grid-column:1/span 5;margin:0}.profile__frame{background:var(--sand);overflow:hidden}.portrait img{filter:grayscale(.35)contrast(1.04);width:100%;height:auto}.profile__frame .portrait img{transform:scale(1.08)}.profile__media figcaption{margin-top:.9rem}.profile__text{grid-column:7/span 6;align-self:center;justify-items:start;gap:1.5rem;display:grid}@media (max-width:899px){.profile__media{grid-column:1/-1;max-width:420px}.profile__text{grid-column:1/-1;margin-top:2.5rem}}.why{background:var(--ivory)}.why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,3rem);list-style:none;display:grid}.why__num{font-family:var(--font-display);color:var(--bronze-deep);font-size:2.75rem;line-height:1}.why__item .rule{margin-block:1.25rem}.why__item .h3{margin-bottom:.75rem}@media (max-width:1023px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.why__grid{grid-template-columns:1fr}}.approach{padding-block:var(--section);background:var(--midnight-2)}.approach__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,7rem);display:grid}.approach__head .h2{margin-top:1.25rem}.approach__meter{display:none}.approach__steps{counter-reset:s;gap:2.5rem;list-style:none;display:grid}.approach__step{border-top:1px solid var(--line-dark);padding-top:1.5rem}.approach__step-num{letter-spacing:.16em;color:var(--bronze-light);margin-bottom:.75rem;font-size:.75rem;display:block}.approach__step .h3{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.8rem,1.4rem + 1.5vw,3rem)}.approach__step p{font-size:var(--fs-lede);max-width:34rem;line-height:1.55}.approach.is-pinned{align-items:center;height:100vh;padding-block:0;display:flex}.approach.is-pinned .approach__inner{align-items:center;width:100%}.approach.is-pinned .approach__steps{display:grid}.approach.is-pinned .approach__step{border-top:0;grid-area:1/1}.approach.is-pinned .approach__meter{align-items:flex-end;gap:.75rem;margin-top:3.5rem;display:flex}.approach__num{height:1em;font-family:var(--font-display);color:var(--bronze-light);width:1.3em;font-size:clamp(4rem,3rem + 4vw,7.5rem);line-height:1;position:relative;overflow:hidden}.approach__num span{position:absolute;top:0;left:0}.approach__of{color:var(--muted-dark);padding-bottom:.6rem;font-size:1rem}.approach__bar{background:var(--line-dark);width:1px;height:7rem;margin-left:auto;position:relative}.approach__bar i{background:var(--bronze-light);transform-origin:top;position:absolute;inset:0}@media (max-width:959px){.approach__inner{grid-template-columns:1fr}}.place{overflow:hidden}.place__coords{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--bronze);letter-spacing:-.02em;grid-column:1/span 5;align-content:center;font-size:clamp(3rem,1.5rem + 5.5vw,8rem);line-height:1;display:grid}.place__text{grid-column:7/span 6;justify-items:start;gap:1.75rem;display:grid}@media (max-width:899px){.place__coords{grid-column:1/-1;margin-bottom:2.5rem;font-size:clamp(2.6rem,12vw,4rem)}.place__text{grid-column:1/-1}}.faq-section__head{grid-column:1/span 4;align-content:start;gap:1.25rem;display:grid}.faq-section__head a{color:var(--bronze-deep)}.faq-section__list{grid-column:6/span 7}@media (max-width:899px){.faq-section__head,.faq-section__list{grid-column:1/-1}.faq-section__list{margin-top:2.5rem}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.35}.faq__icon{flex:none;width:18px;height:18px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item summary:hover .faq__q{color:var(--bronze-deep)}.faq__a{overflow:hidden}.faq__a p{max-width:62ch;color:var(--muted);padding-bottom:1.5rem}.cta-band{background:var(--sand);padding-block:clamp(4.5rem,3rem + 6vw,8.5rem)}.cta-band__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.cta-band .h2{margin-top:1.25rem}.cta-band__side{justify-items:start;gap:1.75rem;display:grid}.cta-band .btn--ghost{color:var(--ink)}@media (max-width:899px){.cta-band__inner{grid-template-columns:1fr}}
.about-col-head{grid-column:1/span 4;align-content:start;gap:1.25rem;display:grid}.about-col-body{grid-column:6/span 7}@media (max-width:899px){.about-col-head,.about-col-body{grid-column:1/-1}.about-col-body{margin-top:2rem}}.about-intro__media{grid-column:1/span 5;margin:0}.about-intro__media figcaption{margin-top:.9rem}.about-intro__text{grid-column:7/span 6;align-content:center;gap:1.75rem;display:grid}@media (max-width:899px){.about-intro__media{grid-column:1/-1;max-width:420px}.about-intro__text{grid-column:1/-1;margin-top:2.5rem}}.facts-list{border-top:1px solid var(--line);grid-column:6/span 7}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding-block:1.1rem;display:grid}.facts-list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.3rem;font-size:.75rem}.facts-list dd{font-family:var(--font-serif);font-size:1.2rem}.facts-list a{text-decoration:none}@media (max-width:899px){.facts-list{grid-column:1/-1;margin-top:2rem}.facts-list>div{grid-template-columns:1fr;gap:.25rem}}.philosophy__eyebrow{grid-column:1/-1;margin-bottom:2rem}.philosophy__statement{font-family:var(--font-display);letter-spacing:-.015em;grid-column:1/span 11;font-size:clamp(2.2rem,1.2rem + 4.2vw,5.6rem);line-height:1.04}.philosophy__body{grid-column:6/span 7;margin-top:clamp(2.5rem,4vw,4.5rem)}@media (max-width:899px){.philosophy__statement,.philosophy__body{grid-column:1/-1}}.areas-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);display:grid}.areas-col{border-top:1px solid var(--line);padding-top:1.5rem}.areas-col__num{font-family:var(--font-display);color:var(--bronze-deep);font-size:2.25rem}.areas-col .h3{margin-block:.75rem 1.25rem}.areas-col .h3 a{text-decoration:none}.areas-col ul{gap:.6rem;list-style:none;display:grid}.areas-col li a{color:var(--muted);line-height:1.4;text-decoration:none;display:inline-block}.areas-col li a:hover,.areas-col .h3 a:hover{color:var(--bronze-deep)}@media (max-width:899px){.areas-cols{grid-template-columns:1fr}}.values__list{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.values__list li{border-right:1px solid var(--line-dark);padding:2rem 1.5rem 2rem 0}.values__list li+li{padding-left:1.5rem}.values__list li:last-child{border-right:0}.values__num{letter-spacing:.16em;color:var(--bronze-light);font-size:.75rem}.values__name{font-family:var(--font-display);margin-block:1.5rem 1rem;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.8rem)}.values__note{max-width:70ch;margin-top:3rem}@media (max-width:1023px){.values__list{grid-template-columns:repeat(2,minmax(0,1fr))}.values__list li{border-right:0;border-bottom:1px solid var(--line-dark);padding-left:0!important}}@media (max-width:599px){.values__list{grid-template-columns:1fr}}.pa-jump{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;list-style:none;display:flex}.pa-jump a{border:1px solid var(--line-dark);min-height:44px;font-size:var(--fs-small);align-items:center;gap:.75rem;padding:.7rem 1.1rem;text-decoration:none;transition:border-color .3s,background-color .3s;display:inline-flex}.pa-jump a span{color:var(--bronze-light);font-family:var(--font-display)}.pa-jump a:hover{border-color:var(--bronze-light);background:#f2ece10a}.pa-layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,3rem + 4vw,7rem);display:grid}.pa-index{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);scrollbar-width:thin;align-self:start;padding-left:1.25rem;padding-right:.5rem;position:sticky;overflow:hidden auto}.pa-index__progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.pa-index__progress i{background:var(--bronze);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.pa-index ol{list-style:none}.pa-index>ol>li+li{margin-top:1.5rem}.pa-index ol ol{gap:.35rem;margin-top:.6rem;display:grid}.pa-index a{color:var(--muted);transition:color .3s, transform .4s var(--ease-out);font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.pa-index a:hover{color:var(--ink)}.pa-index a[aria-current]{color:var(--bronze-deep);transform:translate(4px)}.pa-index .pa-index__group{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:600}.pa-index__group span{color:var(--bronze-deep);margin-right:.35rem}@media (max-width:959px){.pa-layout{grid-template-columns:1fr}.pa-index{display:none}}.pa-group+.pa-group{margin-top:clamp(5rem,4rem + 4vw,9rem)}.pa-group__head{border-bottom:1px solid var(--ink);gap:1.25rem;padding-bottom:clamp(2.5rem,4vw,4rem);display:grid;position:relative}.pa-group__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #7b5a3373;pointer-events:none;font-size:clamp(5rem,3rem + 7vw,11rem);line-height:1;position:absolute;top:-.2em;right:0}.pa-group__head .lede{max-width:48rem}.pa-area{border-bottom:1px solid var(--line);padding-block:clamp(3rem,2.5rem + 2vw,4.5rem)}.pa-area__title{font-family:var(--font-display);max-width:40rem;font-size:clamp(1.8rem,1.3rem + 1.8vw,3rem);line-height:1.08}.pa-area__summary{max-width:52rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.pa-area__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);margin-top:2.5rem;display:grid}.pa-area .h4{margin-bottom:1rem}.pa-area ul{gap:.75rem;list-style:none;display:grid}.pa-area li{color:var(--muted);padding-left:1.4rem;line-height:1.55;position:relative}.pa-area li:before{content:"";background:var(--bronze);width:.65rem;height:1px;position:absolute;top:.72em;left:0}.pa-area__note{background:var(--paper);border-left:2px solid var(--bronze);margin-top:2.5rem;padding:1.5rem 1.75rem}.pa-area__note .h4{color:var(--ink)}.pa-area__cta{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.pa-faq__note{max-width:62ch;margin-top:2rem}@media (max-width:699px){.pa-area__cols{grid-template-columns:1fr}}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.channels{border-top:1px solid var(--line);list-style:none}.channels li{border-bottom:1px solid var(--line);gap:.5rem;padding-block:1.4rem;display:grid}.channels__value{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-style:normal;line-height:1.3;text-decoration:none}a.channels__value:hover{color:var(--bronze-deep)}.channels__value--small{color:var(--muted);font-size:1.1rem}@media (max-width:959px){.contact__grid{grid-template-columns:1fr}}.form{background:var(--paper);border:1px solid var(--line);gap:1rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.field{align-content:start;gap:.45rem;display:grid}.field--full{grid-column:1/-1}.field label,.field legend{letter-spacing:.04em;font-size:.8125rem;font-weight:600}.field input[type=text],.field input[type=tel],.field input[type=email],.field select,.field textarea{border-radius:var(--radius);background:#fff;border:1px solid #15171b47;width:100%;min-height:50px;padding:.75rem .9rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bronze-deep);outline:none;box-shadow:0 0 0 3px #b08a5a40}.field [aria-invalid=true]{border-color:#a33a2b}.field__err{color:#9c2f22;font-size:.875rem}.field--radios{border:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;display:flex}.field--radios legend{width:100%;margin-bottom:.5rem}.radio,.check{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.6rem;min-height:32px;display:flex}.radio input,.check input{width:20px;height:20px;accent-color:var(--bronze-deep);flex:none;margin:.1rem 0 0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__actions{margin-top:.5rem}.form__status:empty{display:none}.form__status{border-left:2px solid var(--bronze);font-size:var(--fs-small);background:#fff;padding:1rem 1.25rem}.form__status--error{border-color:#a33a2b}.form__status:focus{outline:none}@media (max-width:599px){.form__grid{grid-template-columns:1fr}}.location__text{grid-column:1/span 5;align-content:start;gap:1.5rem;display:grid}.location__map{grid-column:7/span 6}@media (max-width:899px){.location__text,.location__map{grid-column:1/-1}.location__map{margin-top:2.5rem}}.map{aspect-ratio:4/3;background:var(--midnight);color:var(--ivory);position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map__facade{align-items:end;display:grid;position:absolute;inset:0}.map__grid{opacity:.6;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);transform-origin:50% 80%;background-size:48px 48px;position:absolute;inset:0;transform:perspective(800px)rotateX(48deg)scale(1.6)}.map__pin{background:var(--bronze-light);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:38%;left:50%}.map__pin span{border:1px solid var(--bronze-light);animation:pin-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pin-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.map__info{background:linear-gradient(#0000,#0d141de6 35%);gap:.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.map__info .btn-row{margin-top:.75rem}.map__info .btn{min-height:44px;padding:.6rem 1.1rem;font-size:.875rem}.map__info .btn--ghost{color:var(--ivory)}.map__note{color:var(--muted-dark);font-size:.75rem}.bring-list{counter-reset:b;border-top:1px solid var(--line);list-style:none}.bring-list li{counter-increment:b;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);padding-block:1.1rem;font-size:1.0625rem;display:grid}.bring-list li:before{content:counter(b, decimal-leading-zero);font-family:var(--font-display);color:var(--bronze-deep)}.notfound{min-height:70vh;padding-top:calc(var(--header-h) + 4rem);align-content:center;display:grid}.notfound .display{margin-block:1.5rem}
