@media (prefers-reduced-motion:reduce){:root{--motion-reveal-distance:0px;--motion-reveal-duration:0s;--motion-hover:0s}}:root{--palette-primary:#5b3e2a;--palette-accent:#c29852;--palette-ink:#141210;--palette-surface:#ede7dc;--palette-muted:#5e5a55;--palette-line:#ccc7bd;--ground-dark-background:#141210;--ground-dark-text:#ede7dc;--ground-dark-muted:#a39f97;--ground-dark-line:#373431;--ground-dark-link:#ede7dc;--ground-light-background:#ede7dc;--ground-light-text:#141210;--ground-light-muted:#5e5a55;--ground-light-line:#ccc7bd;--ground-light-link:#141210;--signal-success:#ddbe84;--signal-error:#e7a98d;--type-stone-word-size:193px;--type-stone-word-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-stone-word-weight:400;--type-display-size:129.5px;--type-display-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-display-weight:400;--type-h1-size:93.5px;--type-h1-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-h1-weight:400;--type-h2-size:72px;--type-h2-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-h2-weight:400;--type-statement-size:56px;--type-statement-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-statement-weight:400;--type-lede-size:43px;--type-lede-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-lede-weight:400;--type-h3-size:37.5px;--type-h3-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-h3-weight:400;--type-question-size:21px;--type-question-family:"Marcellus", "Trajan Pro", Georgia, serif;--type-question-weight:400;--type-price-size:18px;--type-price-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-price-weight:400;--type-lead-size:16.5px;--type-lead-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-lead-weight:400;--type-body-size:15.5px;--type-body-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-body-weight:400;--type-small-size:13px;--type-small-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-small-weight:400;--type-button-size:12px;--type-button-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-button-weight:500;--type-label-size:11px;--type-label-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-label-weight:500;--button-primary-radius:0px;--button-primary-height:44px;--button-primary-weight:500;--button-primary-case:uppercase;--button-primary-style:fill;--button-secondary-radius:0px;--button-secondary-height:44px;--button-secondary-weight:400;--button-secondary-case:none;--button-secondary-style:outline;--button-quiet-radius:0px;--button-quiet-height:28px;--button-quiet-weight:500;--button-quiet-case:uppercase;--button-quiet-style:text;--field-radius:0px;--field-border:1px;--card-radius:0px;--card-border:0px;--card-shadow:none;--rhythm-1:6px;--rhythm-2:12px;--rhythm-3:18px;--rhythm-4:26px;--rhythm-5:40px;--rhythm-6:64px;--rhythm-7:96px;--rhythm-8:140px;--motion-reveal:on;--motion-reveal-distance:30px;--motion-reveal-duration:1.1s;--motion-hover:.32s;--motion-focus-ring:2px;--ink:#141210;--bone:#ede7dc;--pearl:#f1ece2;--umber:#21150d;--sand:#d7c7ae;--quartz:#5b3e2a;--gold:#c29852;--gold-soft:#ddbe84;--muted-ink:#141210a8;--muted-bone:#ede7dca8;--line-ink:#14121026;--line-bone:#ede7dc29;--display:var(--font-marcellus), "Marcellus", "Trajan Pro", Georgia, serif;--sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(20px, 4.2vw, 68px);--max:1380px;--hdr-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--reveal-distance:30px;--reveal-duration:1.1s;--reveal-stagger:.11s;--reveal-ease:cubic-bezier(.16, 1, .3, 1);--hover-duration:.32s;--hover-zoom:1.035;--button-radius:0;--button-bg:var(--ink);--button-fg:var(--bone);--button-pad-y:1.15em;--button-pad-x:1.7em;--button-arrow-nudge:4px;--button-hover-shadow:none;--divider-space:0;--divider-opacity:1;--parallax-shift:6%;--parallax-scale:1.14;interpolate-size:allow-keywords}@media (max-width:760px){:root{--hdr-h:68px}}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(15.5px,1.06vw,17px);line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.04}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--gold-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.label{font:500 .7rem/1.35 var(--sans);letter-spacing:.24em;text-transform:uppercase}.muted{opacity:.68}.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}.skip{z-index:100;background:var(--bone);color:var(--ink);padding:.7em 1em;font-size:.85rem;position:fixed;top:12px;left:16px;translate:0 -200%}.skip:focus{translate:0}.icon{flex:none;width:1.15em;height:1.15em}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn{--cut:11px;color:var(--button-fg);background-color:var(--button-bg);isolation:isolate;font:500 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover,var(--quartz));transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:focus-visible{clip-path:none;outline-offset:4px}.btn .icon{width:1.25em;height:1.25em}.btn-light{--button-bg:var(--bone);--button-fg:var(--ink);--btn-hover:var(--gold-soft)}.btn-ghost{--btn-hover:var(--bone)}.btn-ghost:hover{color:var(--ink)}.link-u{font:500 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65em;padding:.45em 0;text-decoration:none;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:0;opacity:.55;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.link-u .icon{width:1.2em;height:1.2em;transition:translate var(--hover-duration) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.link-u:hover:after{animation:line-swap .8s var(--ease-out);opacity:1}.link-u:hover .icon{translate:4px}}@keyframes line-swap{0%{transform-origin:100%;transform:scaleX(1)}42%{transform-origin:100%;transform:scaleX(0)}43%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.site-header{z-index:60;color:var(--hdr-fg);transition:transform .7s var(--ease-out), color .45s ease;position:fixed;inset:0 0 auto}.site-header[data-tone=dark]{--hdr-fg:var(--bone);--hdr-bg:#141210bd;--hdr-line:var(--line-bone)}.site-header[data-tone=light]{--hdr-fg:var(--ink);--hdr-bg:#ede7dcd1;--hdr-line:var(--line-ink)}.site-header:before{content:"";background:var(--hdr-bg);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 1px 0 var(--hdr-line);opacity:0;transition:opacity .45s,background-color .45s;position:absolute;inset:0}.site-header[data-solid=true]:before{opacity:1}.site-header[data-hidden=true]{transform:translateY(-101%)}.hdr-inner{height:var(--hdr-h);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.logo{width:fit-content;color:inherit;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:46px}.logo svg path{fill:currentColor}.nav ul{gap:clamp(18px,2.4vw,40px);display:flex}.nav a,.hdr-actions a,.hdr-actions button{text-decoration:none}.nav a{letter-spacing:.02em;padding:.5em 0;font-size:.84rem;display:inline-block;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:.2em;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hdr-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .3s;display:inline-grid}.icon-btn .icon{width:20px;height:20px}.icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.icon-btn .icon-x,.menu-btn{display:none}@media (max-width:1020px){.nav{display:none}.menu-btn{display:inline-grid}.hdr-inner{grid-template-columns:1fr auto}}@media (max-width:760px){.logo svg{height:38px}}.menu{z-index:55;background:var(--ink);color:var(--bone);padding:calc(var(--hdr-h) + 4vh) var(--gutter) 32px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-out), visibility 0s linear .8s;flex-direction:column;display:flex;position:fixed;inset:0}.menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out)}.menu ol{counter-reset:m}.menu li{border-bottom:1px solid var(--line-bone)}.menu li a{font-family:var(--display);align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(2rem,8.4vw,3rem);line-height:1.1;text-decoration:none;display:flex}.menu li a:before{counter-increment:m;content:"0" counter(m);font:500 .7rem var(--sans);letter-spacing:.2em;color:var(--gold-soft);translate:0 -.9em}.menu-foot{color:var(--muted-bone);gap:6px;margin-top:auto;font-size:.9rem;display:grid}.menu-foot a{text-decoration:none}body[data-menu=open] .site-header{--hdr-fg:var(--bone)}body[data-menu=open] .site-header:before{opacity:0}body[data-menu=open] .menu-btn .icon-menu{display:none}body[data-menu=open] .menu-btn .icon-x{display:block}.site-footer{background:var(--ink);color:var(--bone);padding:clamp(96px, 15vh, 170px) var(--gutter) 36px}.foot-rule{max-width:var(--max);background:var(--line-bone);height:1px;margin:0 auto}.foot-grid{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;margin:0 auto;padding:64px 0 70px;display:grid}.foot-brand .logo svg{height:64px}.foot-brand p{color:var(--muted-bone);margin-top:22px;font-size:.9rem}.foot-col .label{color:#ede7dc80;margin-bottom:18px}.foot-col li+li{margin-top:10px}.foot-col a{transition:background-size .5s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:.92rem;text-decoration:none}.foot-col a:hover{color:var(--gold-soft);background-size:100% 1px}.foot-base{max-width:var(--max);color:#ede7dc8c;border-top:1px solid var(--line-bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding-top:26px;font-size:.8rem;display:flex}.foot-base nav{gap:24px;display:flex}.foot-base a{text-decoration:none;transition:color .3s}.foot-base a:hover{color:var(--bone)}.to-top{align-items:center;gap:10px;display:inline-flex}.to-top .icon{width:16px;height:16px;transition:translate .4s var(--ease-out)}.to-top:hover .icon{translate:0 -4px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--type-stone-word-family:var(--display);--type-display-family:var(--display);--type-h1-family:var(--display);--type-h2-family:var(--display);--type-statement-family:var(--display);--type-lede-family:var(--display);--type-h3-family:var(--display);--type-question-family:var(--display);--type-price-family:var(--sans);--type-lead-family:var(--sans);--type-body-family:var(--sans);--type-small-family:var(--sans);--type-button-family:var(--sans);--type-label-family:var(--sans)}img{height:auto}.gem{background:var(--gold);flex:none;width:6px;height:6px;rotate:45deg}.tag{border:1px solid var(--line-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:.45em .8em;font-size:.68rem;display:inline-flex}.tag .gem{width:5px;height:5px}[data-ground=ink] .tag,[data-ground=umber] .tag{border-color:var(--line-bone)}.button-secondary{border:1px solid var(--line-ink);min-height:44px;color:inherit;align-items:center;gap:10px;padding:.75em 1.1em;font-size:.84rem;text-decoration:none;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.button-secondary .icon{width:16px;height:16px;color:var(--quartz);transition:color .35s}.button-secondary:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.button-secondary:hover .icon{color:var(--gold-soft)}[data-ground=ink] .button-secondary,[data-ground=umber] .button-secondary{border-color:var(--line-bone)}[data-ground=ink] .button-secondary .icon,[data-ground=umber] .button-secondary .icon{color:var(--gold-soft)}[data-ground=ink] .button-secondary:hover,[data-ground=umber] .button-secondary:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}[data-ground=ink] .button-secondary:hover .icon,[data-ground=umber] .button-secondary:hover .icon{color:var(--quartz)}.card{border-top:1px solid var(--line-ink);padding:var(--rhythm-4) 0}[data-ground=ink] .card,[data-ground=umber] .card{border-top-color:var(--line-bone)}[data-ground=ink] .btn:not(.btn-ink),[data-ground=umber] .btn:not(.btn-ink){--button-bg:var(--bone);--button-fg:var(--ink);--btn-hover:var(--gold-soft)}[data-ground=bone]{background:var(--bone);color:var(--ink)}[data-ground=pearl]{background:var(--pearl);color:var(--ink)}[data-ground=ink]{background:var(--ink);color:var(--bone)}[data-ground=umber]{background:var(--umber);color:var(--bone)}.quiet{color:var(--muted-ink)}[data-ground=ink] .quiet,[data-ground=umber] .quiet{color:var(--muted-bone)}.label.accent{color:var(--quartz);align-items:center;gap:12px;display:flex}[data-ground=ink] .label.accent,[data-ground=umber] .label.accent{color:var(--gold-soft)}.display-xl{font-size:clamp(3.1rem,min(9vw,15vh),9.6rem);line-height:.96}.display-l{font-size:clamp(2.8rem,min(6.4vw,12vh),6.8rem);line-height:.98}.display-m{font-size:clamp(2.6rem,min(4.8vw,10vh),4.9rem);line-height:1.04}.display-s{font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.08}.step-title{font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.1}.lede-serif{font-family:var(--display);font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.3}.statement-serif{font-family:var(--display);font-size:clamp(1.9rem,3.9vw,3.9rem);line-height:1.16}.lead{font-size:1.04rem}h1,h2,h3{text-wrap:balance}.measure{max-width:46ch}.step-num{color:var(--quartz);align-items:center;gap:12px;display:flex}.step-num:after{content:"";opacity:.4;background:currentColor;width:40px;height:1px}[data-ground=ink] .step-num,[data-ground=umber] .step-num{color:var(--gold-soft)}.frame-max{max-width:var(--max);margin-inline:auto}.pad-x{padding-inline:var(--gutter)}.section{padding:clamp(96px, 15vh, 170px) var(--gutter)}.section-tight{padding:clamp(64px, 10vh, 110px) var(--gutter)}.rule-top{border-top:1px solid var(--line-ink)}[data-ground=ink].rule-top,[data-ground=umber].rule-top,[data-ground=ink] .rule-top,[data-ground=umber] .rule-top{border-top-color:var(--line-bone)}.cluster{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.page-open{padding-top:calc(var(--hdr-h) + clamp(56px, 11vh, 120px))}.fact-list{border-top:1px solid var(--line-ink);gap:0;display:grid}.fact-list li{border-bottom:1px solid var(--line-ink);color:var(--muted-ink);grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:18px 0;font-size:.9rem;display:grid}.fact-list li strong{color:var(--ink);font-weight:500}.fact-icon{border:1px solid var(--line-ink);width:42px;height:42px;color:var(--quartz);place-items:center;display:grid}.fact-icon .icon{width:18px;height:18px}[data-ground=ink] .fact-list,[data-ground=umber] .fact-list,[data-ground=ink] .fact-list li,[data-ground=umber] .fact-list li{border-color:var(--line-bone)}[data-ground=ink] .fact-list li,[data-ground=umber] .fact-list li{color:var(--muted-bone)}[data-ground=ink] .fact-list li strong,[data-ground=umber] .fact-list li strong{color:var(--bone)}[data-ground=ink] .fact-icon,[data-ground=umber] .fact-icon{border-color:var(--line-bone);color:var(--gold-soft)}.contact-rows{border-top:1px solid var(--line-ink)}.contact-rows a{border-bottom:1px solid var(--line-ink);transition:color .3s ease, padding .5s var(--ease-out);align-items:center;gap:16px;padding:20px 0;font-size:1.02rem;text-decoration:none;display:flex}.contact-rows a .icon{color:var(--quartz);width:18px;height:18px}.contact-rows a .go{opacity:.45;transition:translate .5s var(--ease-out), opacity .3s;margin-left:auto}.contact-rows a:hover{color:var(--quartz);padding-left:8px}.contact-rows a:hover .go{opacity:1;translate:4px -4px}[data-ground=ink] .contact-rows,[data-ground=umber] .contact-rows,[data-ground=ink] .contact-rows a,[data-ground=umber] .contact-rows a{border-color:var(--line-bone)}[data-ground=ink] .contact-rows a .icon,[data-ground=umber] .contact-rows a .icon,[data-ground=ink] .contact-rows a:hover,[data-ground=umber] .contact-rows a:hover{color:var(--gold-soft)}.reply-note{align-items:center;gap:10px;margin-top:18px;font-size:.86rem;display:flex}.reply-note .icon{width:16px;height:16px}.chip-links{flex-wrap:wrap;gap:10px;display:flex}[data-block=faq]{border-top:1px solid var(--line-ink)}[data-block=faq]>h2{padding:0 0 .6em;font-size:clamp(1.9rem,2.6vw,2.6rem)}[data-block=faq] details{border-bottom:1px solid var(--line-ink)}[data-block=faq] summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.25;list-style:none;transition:color .3s;display:flex}[data-block=faq] summary::-webkit-details-marker{display:none}[data-block=faq] summary:after{content:"";border:1px solid var(--line-ink);width:34px;height:34px;transition:rotate .5s var(--ease-out), background-color .3s, color .3s;background:linear-gradient(currentColor,currentColor) 50%/13px 1.25px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.25px 13px no-repeat;border-radius:50%;flex:none}[data-block=faq] summary:hover{color:var(--quartz)}[data-block=faq] details[open] summary:after{background-color:var(--ink);color:var(--bone);rotate:45deg}[data-block=faq] details::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:hidden}[data-block=faq] details[open]::details-content{block-size:auto}[data-block=faq] details>p{color:var(--muted-ink);max-width:62ch;padding:0 60px 24px 0}[data-ground=ink] [data-block=faq],[data-ground=umber] [data-block=faq],[data-ground=ink] [data-block=faq] details,[data-ground=umber] [data-block=faq] details,[data-ground=ink] [data-block=faq] summary:after,[data-ground=umber] [data-block=faq] summary:after{border-color:var(--line-bone)}[data-ground=ink] [data-block=faq] summary:hover,[data-ground=umber] [data-block=faq] summary:hover{color:var(--gold-soft)}[data-ground=ink] [data-block=faq] details[open] summary:after,[data-ground=umber] [data-block=faq] details[open] summary:after{background-color:var(--bone);color:var(--ink)}[data-ground=ink] [data-block=faq] details>p,[data-ground=umber] [data-block=faq] details>p{color:var(--muted-bone)}.figure,[data-block=figure]{margin:0;position:relative}.figure .frame{position:relative;overflow:hidden}.figure img,[data-block=figure] img{width:100%;height:auto}.figure .frame img{object-fit:cover;height:100%}.figure figcaption,[data-block=figure] figcaption{font-family:var(--display);align-items:baseline;gap:12px;margin-top:16px;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.2;display:flex}.figure figcaption .gem{translate:0 -.25em}.figure.pearl .frame{background:var(--pearl)}@media (prefers-reduced-motion:no-preference){.wipe{clip-path:inset(14% 10%);transition:clip-path 1.8s var(--ease-out)}.wipe img{transition:scale 2.2s var(--ease-out);scale:1.22}.wipe.is-in{clip-path:inset(0)}.wipe.is-in img{scale:1}}.ticks{position:relative}.ticks>.tick{pointer-events:none;z-index:3;border:0 solid #14121059;width:18px;height:18px;position:absolute}.ticks>.tick.tl{border-top-width:1px;border-left-width:1px;top:18px;left:18px}.ticks>.tick.tr{border-top-width:1px;border-right-width:1px;top:18px;right:18px}.ticks>.tick.bl{border-bottom-width:1px;border-left-width:1px;bottom:18px;left:18px}.ticks>.tick.br{border-bottom-width:1px;border-right-width:1px;bottom:18px;right:18px}.photo-band{isolation:isolate;color:var(--bone);background:var(--umber);align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo-band>.band-media{z-index:-2;position:absolute;inset:0}.photo-band>.band-media img{width:100%;height:100%}.photo-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#120a05c7 0%,#120a0580 34%,#120a0500 62%),linear-gradient(#0c070400 66%,#0c0704a8 100%),linear-gradient(#0c07048c 0%,#0c070400 20%);position:absolute;inset:0}.photo-band .band-content{width:100%;padding:calc(var(--hdr-h) + 48px) var(--gutter) clamp(56px, 11vh, 120px);position:relative}.photo-band .label.accent{color:var(--sand)}@media (max-width:760px){.photo-band:before{background:linear-gradient(#0c07041a 25%,#0c07048c 55%,#0c0704db 100%),linear-gradient(#0c070480 0%,#0c070400 22%)}}.prose-rows>section{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px clamp(32px,5vw,96px);padding:clamp(32px,5vh,52px) 0;display:grid}.prose-rows>section:last-child{border-bottom:1px solid var(--line-ink)}.prose-rows h2{font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.12}.prose-rows p{color:var(--muted-ink);max-width:60ch}.prose-rows .row-links{margin-top:18px}[data-ground=ink] .prose-rows>section,[data-ground=umber] .prose-rows>section{border-color:var(--line-bone)}[data-ground=ink] .prose-rows p,[data-ground=umber] .prose-rows p{color:var(--muted-bone)}@media (max-width:860px){.prose-rows>section{grid-template-columns:minmax(0,1fr)}}[data-block=table] table{border-collapse:collapse;width:100%;font-size:.92rem}[data-block=table] caption{text-align:left;font:500 .7rem/1.35 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--quartz);padding-bottom:14px}[data-block=table] th,[data-block=table] td{text-align:left;border-bottom:1px solid var(--line-ink);vertical-align:top;padding:14px 16px 14px 0}[data-block=table] thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);font-size:.78rem;font-weight:500}[data-block=table] tbody th{font-family:var(--display);font-size:1.1rem;font-weight:400}[data-block=list] ul,[data-block=list] ol,ul[data-block=list],ol[data-block=list]{border-top:1px solid var(--line-ink)}[data-block=list] li{border-bottom:1px solid var(--line-ink);padding:14px 0}[data-block=quote] blockquote{font-family:var(--display);margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2}[data-block=quote] figcaption{font:500 .7rem/1.35 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-top:14px}blockquote{margin:0}.contact-form form p{margin:0 0 26px}.contact-form label{font:500 .7rem/1.35 var(--sans);letter-spacing:.24em;text-transform:uppercase;gap:6px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:var(--field-border) solid #14121040;border-radius:var(--field-radius);width:100%;color:inherit;font:400 1.05rem/1.5 var(--sans);letter-spacing:0;text-transform:none;background:0 0;outline:none;padding:14px 0;transition:border-color .3s}.contact-form textarea{resize:vertical;min-height:7.5em}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--quartz)}.contact-form [aria-invalid=true]{border-color:#a24a2a}.contact-form button[type=submit]{margin-top:8px}.contact-form [data-helper]{color:var(--muted-ink);max-width:52ch;margin-top:-14px;font-size:.9rem}[data-ground=ink] .contact-form [data-helper],[data-ground=umber] .contact-form [data-helper]{color:var(--muted-bone)}.contact-form{scroll-margin-top:calc(var(--hdr-h) + 24px)}.contact-form [role=alert],.contact-form [role=status]{font-size:.95rem}.contact-form [role=status]{font-family:var(--display);font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.3}[data-ground=ink] .contact-form input,[data-ground=ink] .contact-form textarea,[data-ground=ink] .contact-form select,[data-ground=umber] .contact-form input,[data-ground=umber] .contact-form textarea,[data-ground=umber] .contact-form select{border-bottom-color:#ede7dc66}[data-ground=ink] .contact-form input:focus,[data-ground=ink] .contact-form textarea:focus,[data-ground=ink] .contact-form select:focus,[data-ground=umber] .contact-form input:focus,[data-ground=umber] .contact-form textarea:focus,[data-ground=umber] .contact-form select:focus{border-color:var(--gold-soft)}[data-ground=ink] .contact-form [aria-invalid=true],[data-ground=umber] .contact-form [aria-invalid=true]{border-color:#e7a98d}[data-ground=ink] .contact-form select option,[data-ground=umber] .contact-form select option{color:var(--ink)}.contact-form fieldset:disabled{opacity:.7}.hdr-search{padding:18px var(--gutter) 22px;background:var(--ink);color:var(--bone);box-shadow:0 1px 0 var(--line-bone);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease-out), visibility 0s linear .6s;position:absolute;top:100%;left:0;right:0}.site-header[data-search=open] .hdr-search{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease-out)}.hdr-search form,.search-page form{max-width:var(--max);border-bottom:1px solid #ede7dc66;align-items:stretch;margin:0 auto;transition:border-color .3s;display:flex}.hdr-search form:focus-within{border-color:var(--gold-soft)}.hdr-search label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hdr-search input,.search-page input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:1.05rem}.hdr-search input::placeholder{color:#ede7dc73}.hdr-search button,.search-page form button{color:inherit;cursor:pointer;font:500 .72rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 0 16px;transition:color .3s;display:inline-flex}.hdr-search button:hover{color:var(--gold-soft)}.nav a[aria-current=page]:after{transform:scaleX(1)}.menu li a[aria-current=page]{color:var(--gold-soft)}.foot-col a[aria-current=page]{background-size:100% 1px}body:has([data-opens=light]) .site-header:not([data-read])[data-tone=dark]{--hdr-fg:var(--ink)}main:has(>h1:first-child){padding:calc(var(--hdr-h) + 56px) var(--gutter) 96px;max-width:var(--max);margin-inline:auto}.page-missing .photo-band{min-height:100svh}.page-missing h1{max-width:10em;margin-bottom:.35em}.page-missing .lead{color:#ede7dcdb;margin-bottom:30px}svg.icon{stroke-width:1.5px}
