@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Fraunces Fallback;src:local(Georgia);size-adjust:93%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:105%;ascent-override:101%;descent-override:28%;line-gap-override:0%}:root{--paper:#f6f1e8;--paper-soft:#fbf8f2;--paper-deep:#ece4d6;--ink:#1d1e19;--ink-soft:#45463e;--ink-mute:#63645a;--line:#1d1e1924;--line-strong:#1d1e1957;--line-control:#1d1e198c;--gold:#c5a04a;--gold-bright:#dcbd6c;--gold-text:#7a5a1c;--sage-soft:#e0e8dd;--night:#1b1c18;--on-night:#f6f1e8;--on-night-mute:#bdb9ac;--dim:#6a6963;--danger:#a1281c;--danger-soft:#fbeae7;--focus:#1d1e19;--font-display:"Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--font-text:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step-hero:clamp(2.75rem, 1.4rem + 5.6vw, 6.375rem);--step-h2:clamp(2.125rem, 1.45rem + 2.9vw, 4.125rem);--step-h3:clamp(1.5rem, 1.22rem + 1.15vw, 2.125rem);--step-h4:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-lead:clamp(1.0625rem, 1rem + .34vw, 1.3125rem);--step-body:1rem;--step-small:.875rem;--step-label:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--section-y:clamp(4.5rem, 2.8rem + 7vw, 9.5rem);--gutter:clamp(1.25rem, .55rem + 3vw, 4rem);--maxw:84rem;--edge:max(var(--gutter), calc((100vw - var(--maxw)) / 2));--radius:2px;--radius-l:6px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.22s;--header-h:4.5rem;--tap:2.75rem}@media (min-width:64rem){:root{--header-h:5.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem);scroll-behavior:smooth}@media (max-width:39.99rem){html{scroll-padding-bottom:5.5rem}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}address{font-style:normal}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.on-night :focus-visible{outline-color:var(--gold-bright)}main:focus,section:focus,h1:focus,h2:focus,h3:focus,.anchor:focus{outline:none}::selection{background:var(--ink);color:var(--paper)}.display{font-family:var(--font-display);letter-spacing:-.022em;font-optical-sizing:auto;text-wrap:balance;font-weight:340;line-height:1.02}.display em{color:var(--gold-text);font-style:italic;font-weight:320;display:inline-block}.on-night .display em{color:var(--gold-bright)}.h1{font-size:var(--step-hero)}.h2{font-size:var(--step-h2)}.h3{font-size:var(--step-h3);letter-spacing:-.015em;line-height:1.1}.h4{font-family:var(--font-display);font-size:var(--step-h4);letter-spacing:-.01em;font-weight:400;line-height:1.2}.lead{font-size:var(--step-lead);color:var(--ink-soft);text-wrap:pretty;line-height:1.55}.on-night .lead{color:var(--on-night-mute)}.eyebrow{font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:700}.on-night .eyebrow{color:var(--gold-bright)}.small{font-size:var(--step-small);line-height:1.55}.mute{color:var(--ink-mute)}.on-night .mute{color:var(--on-night-mute)}.nowrap{white-space:nowrap}.container{width:100%;padding-inline:var(--edge)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.on-night{background:var(--night);color:var(--on-night)}.surface-deep{background:var(--paper-deep)}.surface-sage{background:var(--sage-soft)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--gold-bright);transform:none}.anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.actions{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:3.25rem;color:var(--paper);letter-spacing:.01em;text-align:center;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-size:.9375rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{transition:transform var(--dur) var(--ease);flex:none}.btn:hover{background:#000;border-color:#000}.btn:hover .icon--arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--outline{color:var(--ink);border-color:var(--line-control);background:0 0}.btn--outline:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--ink)}.btn--compact{min-height:var(--tap);padding:.55rem 1.1rem;font-size:.875rem}.btn--block{width:100%}.btn--waiting[aria-disabled=true],.btn--waiting[aria-disabled=true]:hover{color:var(--ink-soft);border-color:var(--line-control);background:0 0}.textlink{min-height:var(--tap);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35em;transition:text-decoration-color var(--dur) var(--ease);background:0 0;border:0;flex-wrap:wrap;align-content:center;align-items:center;gap:0 .5rem;padding:.5rem 0;font-size:.9375rem;font-weight:650;text-decoration-thickness:1.5px;display:inline-flex}.textlink:hover{text-decoration-color:currentColor}.textlink .icon{transition:transform var(--dur) var(--ease);flex:none}.textlink:hover .icon--arrow{transform:translate(3px)}.textlink:hover .icon--external{transform:translate(2px,-2px)}.textlink:hover .icon--down{transform:translateY(3px)}.on-night .textlink{color:var(--on-night);-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.icon{width:1.125rem;height:1.125rem}.ext-note{color:var(--ink-mute);white-space:nowrap;font-weight:500}.on-night .ext-note{color:var(--on-night-mute)}.section-head{gap:var(--s-5);max-width:54rem;display:grid}.section-head__meta{align-items:center;gap:var(--s-4);display:flex}.section-head__index{font-family:var(--font-display);color:var(--gold-text);font-variant-numeric:lining-nums;font-size:1.0625rem;font-style:italic}.on-night .section-head__index{color:var(--gold-bright)}.section-head__lead{max-width:38rem}.thread{width:4.5rem;height:.875rem;color:var(--gold);flex:none;overflow:visible}.thread path{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.on-night .thread{color:var(--gold-bright)}.section-head .thread{width:6.75rem;height:1.3125rem}.section-head .thread path{stroke-width:1.5px}.pic{background-color:var(--paper-deep);display:block;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.demo-bar{font-size:.8125rem;line-height:1.3}.demo-bar__inner{align-items:center;gap:.25rem .625rem;min-height:2.25rem;padding-block:.375rem;display:flex}.demo-bar__dot{background:var(--gold-bright);border-radius:50%;flex:none;width:.375rem;height:.375rem}.demo-bar strong{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap;flex:none;font-size:.6875rem}.demo-bar__long,.demo-bar__short{min-width:0;color:var(--on-night-mute)}.demo-bar__long{display:none}.demo-bar__link{margin-left:auto;white-space:nowrap;text-underline-offset:.25em;flex:none;align-items:center;gap:.25rem;margin-block:-.9rem;padding-block:.9rem;font-weight:650;display:inline-flex}.demo-bar__link .icon{width:.875rem;height:.875rem}@media (max-width:25.99rem){.demo-bar__link{display:none}}@media (min-width:58rem){.demo-bar__long{display:inline}.demo-bar__short{display:none}}.site-header{z-index:50;transition:border-color var(--dur) var(--ease);background:#f6f1e8f0;border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#f6f1e8db}}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__inner{align-items:center;gap:var(--s-5);min-height:var(--header-h);display:flex}.site-header__logo{border-radius:var(--radius);flex:none;display:block}.site-header__logo img{width:4.5rem}.site-header__nav{margin-left:auto;display:none}.site-header__nav ul{gap:clamp(1rem,2.1vw,2.5rem);display:flex}.site-header__nav a{min-height:var(--tap);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header__nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;inset:auto 0 .5rem;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.site-header__partner{min-height:var(--tap);color:var(--ink-soft);white-space:nowrap;align-items:center;padding-inline:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:none}.site-header__partner:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.site-header__cta{white-space:nowrap;display:none}.site-header__menu,.menu__close{min-height:var(--tap);border:1px solid var(--line-control);border-radius:var(--radius);background:0 0;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.site-header__menu:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (min-width:40rem){.site-header__cta{display:inline-flex}}@media (min-width:64rem){.site-header__logo img{width:5.25rem}.site-header__nav{display:block}.site-header__actions{margin-left:var(--s-4)}.site-header__partner{display:inline-flex}.site-header__menu{display:none}}.menu{width:100%;max-width:none;height:100vh;overscroll-behavior:contain;border:0;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:#1b1c18a3}.menu__frame{align-content:start;gap:var(--s-6);min-height:100%;padding:0 var(--gutter) max(var(--s-6), env(safe-area-inset-bottom));display:grid}.menu__top{min-height:calc(var(--header-h) + .5rem);justify-content:space-between;align-items:center;display:flex}.menu__logo img{width:4.5rem}.menu__close{color:var(--on-night);border-color:#f6f1e880}.menu__close:hover{background:var(--paper);color:var(--ink)}.menu__list{border-top:1px solid #f6f1e829}.menu__link{align-items:baseline;gap:var(--s-4);border-bottom:1px solid #f6f1e829;padding:.9rem 0;text-decoration:none;display:flex}.menu__link .display{font-size:clamp(1.75rem,1.35rem + 2vw,2.25rem)}.menu__link:hover .display{color:var(--gold-bright)}.menu__index{min-width:1.75rem;font-family:var(--font-display);color:var(--gold-bright);font-size:.9375rem;font-style:italic}.menu__extra{gap:var(--s-5);display:grid}.menu__partner{gap:0 var(--s-5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.menu{width:min(30rem,100%);inset:0 0 0 auto}.menu__frame{padding-inline:var(--s-6)}}@media (prefers-reduced-motion:no-preference){.menu[open]{animation:menu-in .32s var(--ease)}.menu[open]::backdrop{animation:fade-in .32s var(--ease)}}@keyframes menu-in{0%{opacity:0;transform:translate(1.5rem)}}html:has(dialog[open]){scrollbar-gutter:stable;background:var(--dim);overflow:hidden}html:has(dialog.menu[open]){background:var(--night)}.site-footer{padding-block:var(--s-8) var(--s-6);border-top:1px solid #f6f1e824}.site-footer__grid{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{justify-items:start;gap:var(--s-4);grid-column:1/-1;max-width:26rem;display:grid}.site-footer__studios{grid-column:1/-1}.site-footer__logo img{width:8.5rem}.site-footer__list{margin-top:var(--s-3);display:grid}.site-footer__list a,.site-footer__legal a{min-width:var(--tap);min-height:var(--tap);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.9375rem;line-height:1.3;text-decoration:none;display:inline-flex}.site-footer__list a:hover,.site-footer__legal a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.site-footer__legal a{gap:.3rem}.site-footer .ext-note{white-space:normal;font-size:.8125rem}.site-footer .icon--external{width:.8125rem;height:.8125rem;color:var(--on-night-mute);flex:none}.site-footer__studios .site-footer__list{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__studios li:last-child:nth-child(odd){grid-column:1/-1}.site-footer__studios a{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 .375rem;min-height:3.25rem;padding-block:.375rem;display:inline-grid}.site-footer__studios a>span:first-child{grid-area:1/1}.site-footer__studios a>.icon{grid-area:1/2}.site-footer__studios a>.ext-note{grid-area:2/1/3/-1}.site-footer__studios a:hover{text-decoration:none}.site-footer__studios a:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}@media (max-width:87.99rem){.site-footer__grid>nav:not(.site-footer__studios) .ext-note{display:none}}.site-footer__base{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid #f6f1e829;display:grid}.site-footer__legal{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.site-footer__note{max-width:46rem}@media (min-width:48rem){.site-footer__grid{column-gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.site-footer__studios{grid-column:auto}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{padding-right:var(--s-5);grid-column:auto}}.sticky-action{z-index:40;padding:.625rem var(--gutter) max(.625rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);visibility:hidden;transition:transform .32s var(--ease), visibility 0s linear .32s;background:#f6f1e8f5;gap:.5rem;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-action.is-visible{visibility:visible;transition:transform .32s var(--ease), visibility 0s;transform:none}.sticky-action .btn{white-space:nowrap;padding-inline:1rem}.sticky-action__main{flex:1;min-width:0}.sticky-action__side{flex:none}@media (max-width:23.49rem){.sticky-action__side span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (min-width:40rem),(max-height:28rem){.sticky-action{display:none}}.md{margin-top:var(--s-7);border-top:1px solid var(--line-strong)}.md__head{border-bottom:1px solid var(--line);margin:0;position:relative}.md__head.is-open{border-bottom-color:#0000}.md__trigger{align-items:center;gap:var(--s-3);width:100%;min-height:4.75rem;padding:var(--s-4) 0;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.md__index{font-family:var(--font-display);color:var(--gold-text);font-size:.9375rem;font-style:italic}.md__label{gap:.125rem;display:grid}.md__title{overflow-wrap:break-word;font-size:clamp(1.625rem,1.25rem + 1.6vw,2.5rem);line-height:1.08}.md__kicker{color:var(--ink-mute);font-size:.8125rem;font-weight:500}.md__sign{color:var(--ink-mute);transition:transform var(--dur) var(--ease)}.md__head.is-open .md__sign{transform:rotate(45deg)}.md__panel{padding:var(--s-2) 0 var(--s-7);border-bottom:1px solid var(--line)}.md__aside{justify-items:start;gap:var(--s-2);max-width:26rem;padding-top:var(--s-6);display:grid}.md__aside p{color:var(--ink-soft)}@media (max-width:24.99rem){.md__title{font-size:1.5rem}}@media (min-width:48rem){html:not([data-hydrated]) .md>.md__panel:first-of-type{display:block}html:not([data-hydrated]) .md>.md__head:first-child{border-bottom-color:#0000}html:not([data-hydrated]) .md>.md__head:first-child .md__sign{transform:rotate(45deg)}}@media (min-width:64rem){.md{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--md-rows), auto) 1fr;border-top:0;align-items:start;column-gap:clamp(2.5rem,5vw,6rem);display:grid}.md__head{grid-column:1}.md__head:first-child{border-top:1px solid var(--line-strong)}.md__head:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .42s var(--ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.md__head.is-open:after,html:not([data-hydrated]) .md>.md__head:first-child:after{transform:scaleX(1)}.md__trigger{color:var(--ink-mute);transition:color var(--dur) var(--ease)}.md__trigger:hover,.md__head.is-open .md__trigger,html:not([data-hydrated]) .md>.md__head:first-child .md__trigger{color:var(--ink)}.md__head.is-open .md__trigger{cursor:default}.md__title{font-size:clamp(1.75rem,.45rem + 2.2vw,2.5rem)}.md__sign{display:none}.md__panel{top:calc(var(--header-h) + 1.5rem);border:0;grid-area:1/2/-1;padding:0;position:sticky}.md__aside{padding-top:var(--s-7);grid-column:1}}@media (prefers-reduced-motion:no-preference){.md--animated>.md__panel:not([hidden]){animation:panel-in .38s var(--ease)}}@keyframes panel-in{0%{opacity:0;transform:translateY(.5rem)}}.gold-frame{--frame-bg:var(--paper-soft);--frame-gap:6px;border:1px solid var(--gold);background:var(--frame-bg);box-shadow:inset 0 0 0 var(--frame-gap) var(--frame-bg), inset 0 0 0 calc(var(--frame-gap) + 1px) var(--gold)}.field{gap:.375rem;display:grid}.field label,.choices legend{font-size:.9375rem;font-weight:650}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{border:1px solid var(--line-control);border-radius:var(--radius);background:#fff;width:100%;min-height:3.25rem;padding:.75rem .875rem;font-size:1rem;line-height:1.4}.field textarea{resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1e19' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field [aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background-color:var(--danger-soft)}.field__optional{color:var(--ink-mute);margin-left:.25rem;font-size:.8125rem;font-weight:500}.field__hint{color:var(--ink-mute);font-size:.8125rem}.field__error{color:var(--danger);align-items:flex-start;gap:.375rem;font-size:.875rem;font-weight:650;display:flex}.field__error .icon{flex:none;width:1rem;height:1rem;margin-top:.2rem}.field-row{gap:var(--s-5);display:grid}@media (min-width:36rem){.field-row{grid-template-columns:1fr 1fr}}.check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:grid}.check input{width:1.5rem;height:1.5rem;accent-color:var(--ink);margin:0}.check input[aria-invalid=true]{box-shadow:0 0 0 2px var(--paper-soft), 0 0 0 4px var(--danger);border-radius:3px}.check input:focus-visible{outline-offset:6px}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{margin-bottom:.5rem;padding:0}.choices__note:not(:empty){border-left:2px solid var(--gold);background:var(--paper);color:var(--ink-soft);margin-bottom:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.choices__grid>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:36rem){.choices__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choices__grid--3>:last-child:nth-child(odd){grid-column:auto}}.choice{display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__box{border:1px solid var(--line-control);border-radius:var(--radius);height:100%;min-height:3.5rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#fff;align-content:center;gap:.125rem;padding:.625rem .875rem;display:grid}.choice__label{overflow-wrap:break-word;font-size:.9375rem;font-weight:650;line-height:1.25}.choice__hint{color:var(--ink-mute);font-size:.8125rem;line-height:1.3}.choice:hover .choice__box{border-color:var(--ink)}.choice input:checked+.choice__box{background:var(--ink);border-color:var(--ink);color:var(--paper)}.choice input:checked+.choice__box .choice__hint{color:var(--on-night-mute)}.choice input:focus-visible+.choice__box{outline:2px solid var(--focus);outline-offset:3px}.consult{--consult-pad:var(--s-5);width:min(100% - 2rem,44rem);max-width:none;max-height:min(100vh - 2rem,58rem);border-radius:var(--radius-l);background:var(--paper-soft);max-height:min(100dvh - 2rem,58rem);color:var(--ink);border:0;padding:0;overflow:hidden;box-shadow:0 2.5rem 6rem -2rem #0000008c}.consult[open]{display:flex}.consult::backdrop{background:#1b1c18a3}.consult__frame{flex-direction:column;width:100%;min-height:0;display:flex}.consult__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--consult-pad) var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.consult__head h2{margin-top:.375rem}.consult__close{width:var(--tap);height:var(--tap);border:1px solid var(--line-control);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.consult__close:hover{background:var(--ink);color:var(--paper)}.consult__body{gap:var(--s-5);min-height:0;padding:var(--s-5) var(--consult-pad);overscroll-behavior:contain;flex-direction:column;flex:auto;scroll-padding-block:3.5rem 1.5rem;display:flex;overflow-y:auto}.consult__body>*{flex:none}.consult__body>.consult__form,.consult__body>.consult__done{flex:1 0 auto}.consult__form,.consult__done{gap:var(--s-5);flex-direction:column;display:flex}.consult__actions{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-2);margin-top:auto;display:flex}.consult__next{gap:var(--s-2);display:grid}.consult__real{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.demo-note{border-left:3px solid var(--ink);border-radius:var(--radius);background:var(--sage-soft);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.demo-note .icon{flex:none;margin-top:.125rem}.demo-note--strong{background:var(--ink);border-left-color:var(--gold-bright);color:var(--paper)}.demo-note--strong .icon{color:var(--gold-bright)}.consult-card{--frame-bg:var(--paper);--frame-gap:5px;gap:var(--s-4);padding:var(--s-5);display:grid}.consult-card--inline{gap:var(--s-1);padding:var(--s-4) var(--s-5)}.consult-card__head{align-items:center;gap:var(--s-3);display:flex}.consult-card__list{gap:.5rem;display:grid}.consult-card__list>div{gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.consult-card__list dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem;font-weight:700}.consult-card__list dd{overflow-wrap:anywhere;font-weight:600}.consult-card__edit{justify-self:start}@media (max-width:39.99rem){.consult{--consult-pad:var(--gutter);width:100%;height:100vh;border-radius:0;height:100dvh;max-height:none;margin:0}.consult__body{padding-bottom:max(var(--s-5), env(safe-area-inset-bottom))}}@media (min-height:32rem){.consult__body{padding-bottom:0;scroll-padding-bottom:6rem}.consult__actions{z-index:2;margin-inline:calc(-1 * var(--consult-pad));padding:.75rem var(--consult-pad) max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper-soft);position:sticky;bottom:0}}@media (prefers-reduced-motion:no-preference){.consult[open]{animation:dialog-in .28s var(--ease)}.consult[open]::backdrop{animation:fade-in .28s var(--ease)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(1rem)}}.hours{width:100%;font-size:.9375rem;display:grid}.hours>div{justify-content:space-between;gap:0 var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:.5rem 0;display:flex}.hours>div:first-child{border-top:1px solid var(--line)}.hours dt{color:var(--ink-soft);white-space:nowrap}.hours dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.hours .is-today dt,.hours .is-today dd{color:var(--ink);font-weight:700}.hours__today{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-left:.5rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.gallery{margin-top:var(--s-7)}.gallery__scroller{scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;outline-offset:-4px;overflow-x:auto}.gallery__scroller::-webkit-scrollbar{display:none}.gallery__track{gap:var(--s-4);width:max-content;padding-inline:var(--edge);display:flex}.gallery__item{scroll-snap-align:start;flex:none;width:min(84vw,34rem)}.gallery__item .pic{aspect-ratio:1}.gallery__item figcaption{align-items:baseline;gap:.75rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;display:flex}.gallery__count{font-family:var(--font-display);color:var(--gold-text);font-style:italic;font-weight:400}.gallery__controls{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);padding-inline:var(--edge);display:flex}.gallery__buttons{gap:.5rem;display:flex}.gallery__btn{border:1px solid var(--line-control);width:3rem;height:3rem;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.gallery__btn:hover:not([aria-disabled=true]){background:var(--ink);color:var(--paper)}.gallery__btn[aria-disabled=true]{opacity:.35;cursor:default}.gallery__prev{transform:scaleX(-1)}.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;align-items:center;font-size:.8125rem;font-weight:650;display:flex}.crumbs li{min-height:var(--tap);align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline:.625rem}.crumbs a{min-width:var(--tap);min-height:var(--tap);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em;justify-content:center;align-items:center;display:inline-flex}.crumbs li:first-child a{justify-content:flex-start}.hero{row-gap:var(--s-6);padding-block:clamp(1.75rem, 5vw, 3.5rem) var(--s-7);grid-template-areas:"text""media""facts";display:grid}.hero__text{justify-items:start;gap:var(--s-4);padding-inline:var(--edge);grid-area:text;display:grid}.hero__title{margin-block:.125rem 0}.hero__title em{white-space:nowrap}.hero__lead{max-width:36rem}.hero__media{grid-area:media}.hero__frame{position:relative}.hero__frame .pic{z-index:1;aspect-ratio:1;position:relative}.hero__caption{align-items:center;gap:var(--s-3);padding:.875rem var(--edge) 0;font-family:var(--font-display);color:var(--ink-soft);font-size:1rem;font-style:italic;line-height:1.35;display:flex}.hero__caption span{text-wrap:balance}.hero__facts{margin-inline:var(--edge);border-top:1px solid var(--line-strong);grid-area:facts;display:grid}.hero__facts li{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:8.25rem minmax(0,1fr);padding:.75rem 0;display:grid}.hero__facts strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.2}.hero__facts span{color:var(--ink-mute);font-size:.875rem;line-height:1.4}@media (min-width:40rem){.hero__frame .pic{aspect-ratio:16/10}.hero__facts{gap:var(--s-5);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.hero__facts li{border-bottom:0;border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:.25rem;padding:.875rem 0 0}}@media (min-width:64rem){.hero{column-gap:clamp(1.5rem,3.5vw,4rem);row-gap:var(--s-6);padding-block:var(--s-6) var(--s-7);grid-template:"text media"1fr"facts media"/minmax(0,1fr) minmax(0,1fr)}.hero__text{padding-inline:var(--edge) 0;align-self:center}.hero__title{font-size:clamp(3.75rem,6.6vw,6.375rem)}.hero__facts{margin-inline:var(--edge) 0;align-self:end}.hero__media{width:min(100%, 47.5rem, max(26rem, calc((100vh - var(--header-h) - 12.5rem) * 4 / 3)));width:min(100%, 47.5rem, max(26rem, calc((100svh - var(--header-h) - 12.5rem) * 4 / 3)));place-self:start end}.hero__frame .pic{aspect-ratio:4/3}.hero__frame:before{content:"";z-index:0;border:1px solid var(--gold);border-right:0;position:absolute;inset:1.125rem 0 -1.125rem -1.125rem}.hero__caption{padding-inline:0 var(--edge);padding-top:1.875rem}}@media (prefers-reduced-motion:no-preference){.hero__text>*{animation:rise .7s var(--ease) both}.hero__text>:nth-child(2){animation-delay:60ms}.hero__text>:nth-child(3){animation-delay:.12s}.hero__text>:nth-child(4){animation-delay:.18s}.hero__frame .pic img{animation:settle 1.4s var(--ease) both}}@keyframes settle{0%{transform:scale(1.05)}}.offer{position:relative}.area{gap:var(--s-5);display:grid}.area__media .pic{aspect-ratio:4/3}.area__media figcaption{margin-top:.5rem}.area__body{gap:var(--s-3);display:grid}.area__list{border-top:1px solid var(--line);display:grid}.area__list li{border-bottom:1px solid var(--line);gap:.125rem;padding:.8rem 0;display:grid}.area__list strong{font-weight:700}.area__list span{color:var(--ink-soft);font-size:.9375rem;line-height:1.45}.area__foot{gap:var(--s-4);display:grid}.area__actions{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.area{column-gap:var(--s-6);grid-template-columns:minmax(0,11fr) minmax(0,13fr);grid-template-areas:"media body""list list""foot foot"}.area__media{grid-area:media}.area__media .pic{aspect-ratio:1}.area__body{grid-area:body;align-self:end;padding-bottom:1.75rem}.area__list{column-gap:var(--s-6);grid-area:list;grid-template-columns:1fr 1fr}.area__foot{grid-area:foot}}@media (min-width:64rem){.offer__md .md__trigger{min-height:6.5rem}.offer__md .md__aside{align-self:end}}.principles{margin-top:var(--s-7);border-top:1px solid var(--line-strong);display:grid}.principles__item{gap:.375rem var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.principles__no{font-family:var(--font-display);color:var(--gold-text);grid-row:1/span 2;font-size:1.125rem;font-style:italic;line-height:1.5}.principles__item p{color:var(--ink-soft);grid-column:2}.story{gap:var(--s-6);margin-top:var(--s-8);display:grid}.story__portrait{order:-1}.story__portrait .pic{aspect-ratio:4/5;max-width:14rem}.story__caption{align-items:center;gap:var(--s-3);font-family:var(--font-display);color:var(--ink-soft);margin-top:.875rem;font-size:1rem;font-style:italic;line-height:1.35;display:flex}.story__caption strong{color:var(--ink);font-weight:500}.story__body{align-content:center;justify-items:start;gap:var(--s-5);display:grid}.story__quote{padding-left:var(--s-5);border-left:1px solid var(--gold)}.story__quote .display{font-size:var(--step-h3);letter-spacing:-.012em;text-wrap:pretty;line-height:1.22}.story__quote footer,.story__label{margin-top:var(--s-3)}.timeline{border-top:1px solid var(--line-strong);width:100%;display:grid}.timeline__item{align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:4.75rem minmax(0,1fr);padding:.8rem 0;display:grid}.timeline__year{color:var(--gold-text);letter-spacing:0;font-size:1.375rem;font-style:italic}@media (min-width:48rem){.principles{gap:var(--s-6);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.principles__item{align-content:start;gap:var(--s-3);padding:var(--s-4) 0 0;border-top:1px solid var(--line-strong);border-bottom:0;grid-template-columns:1fr}.principles__no{grid-row:auto}.principles__item p{grid-column:auto}.story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.story__portrait{order:0}.story__portrait .pic{max-width:none}}@media (min-width:64rem){.haltung__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5.5rem);max-width:none}.haltung__head .section-head__meta{grid-column:1/-1}.haltung__head .section-head__lead{padding-bottom:.625rem}}.studio{gap:var(--s-5);display:grid}.studio__pic{aspect-ratio:16/10}.studio__pic--type{place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--paper-deep);text-align:center;display:grid}.studio__pic--type .display{font-size:1.75rem;line-height:1.1}.studio__body{align-content:start;gap:var(--s-4);min-width:0;display:grid}.studio__address{font-family:var(--font-display);font-size:var(--step-h3);letter-spacing:-.012em;font-weight:340;line-height:1.15}.studio__contact{justify-items:start;display:grid}.studio__contact .textlink{overflow-wrap:anywhere}.studio__actions{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.studio__actions .textlink{justify-self:start}@media (min-width:40rem){.studio{column-gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"pic body""actions actions"}.studio__pic{aspect-ratio:4/5;grid-area:pic}.studio__body{grid-area:body}.studio__actions{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;grid-area:actions;display:flex}}@media (min-width:64rem){.studios__md .md__trigger{min-height:4.25rem;padding-block:.75rem}.studios__md .md__title{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem)}.studios__md .studio__address{font-size:clamp(1.375rem,.85rem + .9vw,1.75rem)}}.steps{margin-top:var(--s-7);display:grid}.steps__item{padding:0 0 var(--s-6) 3.75rem;position:relative}.steps__item:before{content:"";background:var(--gold);width:1px;position:absolute;top:2.5rem;bottom:.25rem;left:1.125rem}.steps__item:last-child:before{display:none}.steps__no{border:1px solid var(--gold);width:2.375rem;height:2.375rem;color:var(--gold-text);letter-spacing:0;border-radius:50%;place-items:center;font-size:1.125rem;font-style:italic;display:grid;position:absolute;top:-.25rem;left:0}.steps__item p{max-width:30rem;color:var(--ink-soft);margin-top:.375rem}.path__outro{justify-items:start;gap:var(--s-5);max-width:40rem;margin-top:var(--s-5);display:grid}@media (min-width:56rem){.steps{--rise:2.75rem;column-gap:calc(var(--rise) * .9004);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.steps__item{padding:var(--s-5) 0 0;border-top:1px solid var(--gold)}.steps__item:first-child{margin-top:calc(var(--rise) * 2)}.steps__item:nth-child(2){margin-top:var(--rise)}.steps__item:before{display:none}.steps__item:not(:last-child):after{content:"";width:calc(var(--rise) * 1.3456);background:var(--gold);transform-origin:0;height:1px;position:absolute;top:-1px;left:100%;rotate:-48deg}.steps__no{margin-bottom:var(--s-4);position:static}.path__outro{max-width:none;margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center}.path__outro .lead{max-width:40rem}}@supports (animation-timeline:view()){@media (min-width:56rem) and (prefers-reduced-motion:no-preference){.steps{view-timeline:--steps block}.steps__item{background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 0 / 0% 1px;border-top-color:#0000;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--steps;animation-range:entry 25% cover 48%}.steps__item:not(:last-child):after{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--steps;animation-range:entry 25% cover 48%;scale:0 1}.steps__item:first-child{animation-name:thread-1}.steps__item:first-child:after{animation-name:thread-2}.steps__item:nth-child(2){animation-name:thread-3}.steps__item:nth-child(2):after{animation-name:thread-4}.steps__item:nth-child(3){animation-name:thread-5}}}@keyframes thread-1{0%{background-size:0% 1px}28%,to{background-size:100% 1px}}@keyframes thread-2{0%,28%{scale:0 1}36%,to{scale:1}}@keyframes thread-3{0%,36%{background-size:0% 1px}64%,to{background-size:100% 1px}}@keyframes thread-4{0%,64%{scale:0 1}72%,to{scale:1}}@keyframes thread-5{0%,72%{background-size:0% 1px}to{background-size:100% 1px}}.online__card{gap:var(--s-6);padding:clamp(1.75rem,4.5vw,4rem);display:grid}.online__text{gap:var(--s-4);display:grid}.online__text p{max-width:34rem;color:var(--ink-soft)}.online__examples{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;font-weight:650;display:flex}.online__examples li{align-items:center;gap:.375rem;display:flex}.online__form{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.online__hint{min-height:1.4em;color:var(--danger);font-weight:650}.online__form .textlink{justify-self:start}@media (min-width:40rem){.online__form{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}}@media (min-width:40rem) and (max-width:55.99rem){.online__form{align-items:end;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.online__form .btn--block{width:auto}.online__form .online__hint,.online__form .textlink{grid-column:1/-1}}@media (min-width:56rem){.online__card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem)}}.faq__grid{gap:var(--s-7);display:grid}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.25rem;padding:var(--s-4) 0;cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{color:var(--ink-mute);transition:transform var(--dur) var(--ease);flex:none}.faq__item[open] .faq__sign{transform:rotate(45deg)}.faq__item summary:hover .h4{color:var(--gold-text)}.faq__item p{max-width:40rem;padding:0 var(--s-6) var(--s-5) 0;color:var(--ink-soft)}@media (min-width:64rem){.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.faq .section-head{top:calc(var(--header-h) + 2rem);position:sticky}}.closing{padding-block:var(--section-y);position:relative;overflow:hidden}.closing__inner{z-index:1;justify-items:start;gap:var(--s-5);display:grid;position:relative}.closing__inner .display{max-width:13ch}.closing__thread{width:9rem;height:1.75rem}.closing .lead{max-width:32rem}.closing__actions{align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:24.99rem){.closing__inner .display{font-size:2.375rem}}.closing:after{content:"";top:50%;right:max(var(--edge), 4vw);aspect-ratio:27/30;background:linear-gradient(to bottom right,#0000 calc(50% - .6px),#dcbd6c8c calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px));border-block:1px solid #dcbd6c8c;width:min(30vw,27rem);display:none;position:absolute;translate:0 -50%}@media (min-width:64rem){.closing:after{display:block}}.partner{padding-block:var(--s-7);border-top:1px solid #f6f1e824}.partner__grid{gap:var(--s-6);display:grid}.partner__intro{align-content:start;gap:var(--s-3);display:grid}.partner__list{border-top:1px solid #f6f1e82e;display:grid}.partner__link,.b-shop__link{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.75rem;padding:var(--s-4) 0;border-bottom:1px solid #f6f1e82e;text-decoration:none;display:flex}.partner__link>span>span,.b-shop__link>span>span{display:block}.partner__link .icon,.b-shop__link .icon{transition:transform var(--dur) var(--ease);flex:none}.partner__link:hover .h4{color:var(--gold-bright)}.partner__link:hover .icon,.b-shop__link:hover .icon{transform:translate(2px,-2px)}@media (min-width:40rem){.partner__list{column-gap:var(--s-6);grid-template-columns:1fr 1fr}}@media (min-width:64rem){.partner__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,5vw,6rem)}}.notfound__actions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.b-hero{grid-template-areas:"text""media";display:grid}.b-hero__text{justify-items:start;gap:var(--s-4);padding:clamp(.75rem, 3vw, 2rem) var(--edge) var(--s-6);grid-area:text;display:grid}.b-hero__text .lead{max-width:33rem;color:var(--ink-soft)}.b-hero__media{grid-area:media}.b-hero__media .pic{aspect-ratio:1}@media (min-width:40rem){.b-hero__media .pic{aspect-ratio:16/10}}@media (min-width:64rem){.b-hero{min-height:min(calc(100vh - var(--header-h) - 11.25rem), 46rem);min-height:min(calc(100svh - var(--header-h) - 11.25rem), 46rem);grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"text media"}.b-hero__text{padding:var(--s-7) var(--s-7) var(--s-7) var(--edge);align-content:center}.b-hero__media .pic{aspect-ratio:auto;height:100%;min-height:26rem}}@media (prefers-reduced-motion:no-preference){.b-hero__text>*{animation:rise .7s var(--ease) both}.b-hero__text>:nth-child(2){animation-delay:60ms}.b-hero__text>:nth-child(3){animation-delay:.12s}.b-hero__text>:nth-child(4){animation-delay:.18s}}.facts{border-bottom:1px solid var(--line)}.facts__grid{display:grid}.facts__item{align-content:start;justify-items:start;gap:var(--s-3);min-width:0;padding:var(--s-5) 0;border-top:1px solid var(--line);display:grid}.facts__item:first-child{border-top:0}.facts__item .eyebrow{align-items:center;gap:.5rem;display:flex}.facts__item .eyebrow .icon{width:1rem;height:1rem}.facts address{font-size:1.0625rem;line-height:1.5}.facts__links{justify-items:start;display:grid}.facts__links .textlink{overflow-wrap:anywhere}.facts__owner{align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.facts__owner>div{gap:.25rem;display:grid}.facts__avatar{border-radius:50%;width:5rem;height:5rem}@media (min-width:40rem){.facts__grid{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item:nth-child(2){border-top:0}}@media (min-width:80rem){.facts__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.facts__item{padding:var(--s-6) var(--s-5);border-top:0;border-left:1px solid var(--line)}.facts__item:first-child{border-left:0;padding-left:0}.facts__item:last-child{padding-right:0}.facts__owner{align-items:start}}.services{margin-top:var(--s-7);border-top:1px solid var(--line-strong)}.services__item{gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--line-strong);display:grid}.services__no{color:var(--gold-text);letter-spacing:0;font-size:1.0625rem;font-style:italic}.services__main{gap:var(--s-3);display:grid}.services__main p{max-width:36rem;color:var(--ink-soft)}.services__tags{flex-wrap:wrap;max-width:40rem;margin-top:.25rem;font-size:.875rem;font-weight:650;line-height:1.7;display:flex}.services__tags li:not(:last-child):after{content:"·";color:var(--gold-text);margin-inline:.5rem}.services__actions{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.services__notes{gap:var(--s-2);max-width:46rem;margin-top:var(--s-5);display:grid}@media (min-width:56rem){.services__item{align-items:start;gap:var(--s-6);grid-template-columns:4rem minmax(0,1fr) auto}.services__no{padding-top:.5rem}.services__actions{align-items:flex-end;gap:var(--s-2);flex-direction:column;padding-top:.25rem}}.b-steps__grid{gap:var(--s-7);display:grid}.b-steps__intro{align-content:start;justify-items:start;gap:var(--s-6);display:grid}.b-steps__list{border-top:1px solid var(--line-strong);display:grid}.b-steps__list li{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.b-steps__no{color:var(--gold-text);letter-spacing:0;font-size:2.25rem;font-style:italic;line-height:1}.b-steps__list p{color:var(--ink-soft);margin-top:.25rem}@media (min-width:64rem){.b-steps__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.b-steps__intro{top:calc(var(--header-h) + 2rem);position:sticky}}.b-shop{padding-bottom:var(--section-y)}.b-shop__card{gap:var(--s-6);padding:clamp(1.75rem,4.5vw,4rem);display:grid}.b-shop__head{align-content:start;justify-items:start;gap:var(--s-4);display:grid}.b-shop__head p{max-width:30rem;color:var(--ink-soft)}.b-shop__links{border-top:1px solid var(--line-strong);display:grid}.b-shop__link{border-bottom-color:var(--line)}.b-shop__link:hover .h4{color:var(--gold-text)}@media (min-width:40rem){.b-shop__links{column-gap:var(--s-6);grid-template-columns:1fr 1fr}}@media (min-width:64rem){.b-shop__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}}.b-others{border-top:1px solid var(--line)}.b-others__grid{justify-items:start;gap:var(--s-5);display:grid}.b-others__list{column-gap:var(--s-5);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.b-others__link{align-content:center;align-items:center;gap:.125rem var(--s-2);min-height:4.5rem;padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.b-others__link .display{grid-area:1/1;font-size:1.375rem;line-height:1.15}.b-others__link .small{overflow-wrap:anywhere;grid-area:2/1/3/-1}.b-others__link .icon{width:.9375rem;height:.9375rem;color:var(--ink-mute);transition:transform var(--dur) var(--ease);grid-area:1/2}.b-others__link:hover .display{color:var(--gold-text)}.b-others__link:hover .icon{transform:translate(2px,-2px)}@media (min-width:48rem){.b-others__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.b-others__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.b-others__grid>.textlink{grid-column:2}}
