@font-face{font-family:Josefin Sans;src:url(/fonts/JosefinSans-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Roman-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Roman-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-latin.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--paper: #f5f5f2;--surface: #ffffff;--ink: #16181d;--ink-2: #3a3e45;--muted: #676c74;--rule: #dbdbdb;--rule-soft: #e8e8e4;--grey: #ababab;--gold: #c7af00;--gold-text: #6e6000;--gold-wash: rgba(199, 175, 0, .14);--gold-wash-soft: rgba(199, 175, 0, .09);--on-ink: #f2f2ee;--on-ink-muted: #a2a6ac;--rule-ink: #666c74;--display: "Josefin Sans", "Century Gothic", "Avenir Next", sans-serif;--body: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-micro: .6875rem;--t-small: clamp(.8125rem, .79rem + .12vw, .875rem);--t-body: clamp(1rem, .97rem + .16vw, 1.0625rem);--t-lead: clamp(1.125rem, 1.05rem + .36vw, 1.3125rem);--t-h3: clamp(1.4375rem, 1.28rem + .7vw, 1.875rem);--t-h2: clamp(2rem, 1.55rem + 2vw, 3.375rem);--t-h1: clamp(2.75rem, 1.5rem + 5.6vw, 6.5rem);--gutter: clamp(1.25rem, 5vw, 4.5rem);--maxw: 1240px;--section-y: clamp(4.5rem, 8vw, 8.5rem);--hairline: 1px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:1.68;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px;border-radius:2px}.section--ink :focus-visible{outline-color:var(--gold)}::selection{background:var(--gold-wash)}.shell{width:min(100% - (var(--gutter) * 2),var(--maxw));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--ink{background:var(--ink);color:var(--on-ink)}.section--rule-top{border-top:var(--hairline) solid var(--rule)}.section--surface{background:var(--surface)}.eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);line-height:1}.eyebrow{text-wrap:balance}.eyebrow:before{content:"";width:2rem;height:var(--hairline);background:var(--gold);flex:none}.section--ink .eyebrow{color:var(--gold)}.tag{display:inline-block;font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1;padding-bottom:.4rem;border-bottom:var(--hairline) solid var(--gold)}.display{font-family:var(--display);font-weight:200;letter-spacing:-.005em;line-height:1.02;text-wrap:balance}.display--h1{font-size:var(--t-h1);line-height:.94;letter-spacing:-.015em}.display--h2{font-size:var(--t-h2);line-height:1.04}.display--h3{font-family:var(--display);font-weight:300;font-size:var(--t-h3);line-height:1.15;letter-spacing:0}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);max-width:46ch;text-wrap:balance}.section--ink .lead{color:var(--on-ink-muted)}.prose>*+*{margin-top:1.1em}.prose{max-width:62ch;color:var(--ink-2)}.prose p{text-wrap:pretty}.section--ink .prose{color:var(--on-ink-muted)}.meta{font-family:var(--display);font-size:var(--t-small);font-weight:400;letter-spacing:.06em;color:var(--muted)}.btn{--btn-fg: var(--ink);display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--btn-fg);padding:1rem 1.75rem;border:var(--hairline) solid currentColor;background:none;cursor:pointer;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.btn--primary{--btn-fg: var(--paper);background:var(--ink);border-color:var(--ink)}.btn--primary:not(:disabled):hover{background:var(--gold-text);border-color:var(--gold-text)}.btn--ghost{--btn-fg: var(--ink-2);border-color:var(--rule)}.btn--ghost:not(:disabled):hover{--btn-fg: var(--ink);border-color:var(--gold)}.section--ink .btn--primary{--btn-fg: var(--ink);background:var(--gold);border-color:var(--gold)}.section--ink .btn--primary:not(:disabled):hover{background:var(--on-ink);border-color:var(--on-ink)}.section--ink .btn--ghost{--btn-fg: var(--on-ink-muted);border-color:var(--rule-ink)}.section--ink .btn--ghost:not(:disabled):hover{--btn-fg: var(--on-ink);border-color:var(--gold)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn__arrow{transition:transform .35s ease}.btn:not(:disabled):hover .btn__arrow{transform:translate(4px)}.link{color:inherit;text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:0% var(--hairline);background-position:0 100%;transition:background-size .35s ease;padding-bottom:2px}.link:hover{background-size:100% var(--hairline)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:200;transform:translateY(-200%);background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;font-family:var(--display);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}.mark{height:auto;overflow:visible}.mark__path{vector-effect:non-scaling-stroke;stroke-width:var(--mark-vein, .6px)}.mark__path--bold{stroke-width:var(--mark-outline, .95px)}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;transition:background-color .4s ease,border-color .4s ease;border-bottom:var(--hairline) solid transparent}.site-header.is-stuck{background:#f5f5f2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.125rem}.brand{--brand-unit: clamp(1.5rem, 2vw, 1.75rem);display:flex;align-items:center;text-decoration:none}.brand__symbol-slot{display:block;flex:none;width:calc(var(--brand-unit) * 1.43);margin-right:calc(var(--brand-unit) * .42);clip-path:inset(-1rem 0 -1rem 0)}.brand__symbol{display:block;width:calc(var(--brand-unit) * 1.43);max-width:none;height:auto}.brand__wordmark{flex:none;font-family:var(--display);font-weight:375;font-size:calc(var(--brand-unit) * .67);letter-spacing:.0758em;line-height:1;padding-top:.25em;text-transform:uppercase;white-space:nowrap;color:var(--ink);margin-right:-.0758em}.site-header .brand{transition:transform .5s cubic-bezier(.4,0,.2,1)}.site-header .brand__symbol{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .35s ease}.site-header:not(.has-symbol) .brand{transform:translate(calc(var(--brand-unit) * -1.85))}.site-header:not(.has-symbol) .brand__symbol{transform:translate(-100%);opacity:0}.site-nav{display:none;align-items:center;gap:clamp(1rem,2vw,1.75rem)}.site-nav__link{font-family:var(--display);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding-block:.35rem;border-bottom:var(--hairline) solid transparent;transition:color .3s ease,border-color .3s ease}.site-nav__link:hover,.site-nav__link.is-active{color:var(--ink);border-bottom-color:var(--gold)}.site-header__cta{display:none;padding:.75rem 1.25rem;font-size:.75rem}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;border:none;background:none;cursor:pointer}.nav-toggle__bar{display:block;height:var(--hairline);background:var(--ink);transition:transform .3s ease,opacity .3s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header.is-open{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--paper);border-bottom-color:transparent}.mobile-nav{background:var(--paper);border-top:var(--hairline) solid var(--rule);padding:.5rem 0 1.75rem}.site-header.is-open .mobile-nav{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto}.site-header.is-open .mobile-nav>.shell{flex:1 1 auto;display:flex;flex-direction:column}.mobile-nav__link{display:block;font-family:var(--display);font-size:1.125rem;font-weight:300;letter-spacing:.06em;text-decoration:none;padding:.85rem 0;border-bottom:var(--hairline) solid var(--rule-soft)}.mobile-nav__link:has(+.mobile-nav__cta){margin-bottom:1.5rem}.mobile-nav__cta{margin-top:auto;width:100%;justify-content:center}@media(min-width:62rem){.site-nav{display:flex}.site-header__cta{display:inline-flex}.nav-toggle{display:none}}.hero{padding-top:clamp(7rem,13vh,10rem);padding-bottom:clamp(3rem,5vw,4.5rem);overflow:hidden}.hero__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:end}.hero__mark{--mark-outline: 1.25px;--mark-vein: .75px;width:clamp(78px,11vw,132px);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__claim{font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-text);margin-bottom:clamp(1.25rem,3vw,2rem)}.hero__title{margin-bottom:1.75rem;white-space:pre-line}.hero__lead{margin-bottom:2.25rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:0}.hero__portrait{position:relative;margin-inline:calc(var(--gutter) * -1)}.hero__portrait img{width:100%;height:clamp(320px,52vw,620px);object-fit:cover;object-position:50% 78%}.hero__scope{grid-column:1 / -1;border-top:var(--hairline) solid var(--gold);padding-top:1.25rem;font-size:var(--t-small);line-height:1.6;color:var(--muted);max-width:66ch}@media(max-width:30rem){.hero__actions .btn{flex:1 1 100%;justify-content:center}}@media(min-width:48rem){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr)}.hero__portrait{margin-inline:0 calc(var(--gutter) * -1)}.hero__actions{margin-bottom:clamp(2.5rem,5vw,4rem)}.hero__lead{max-width:none}.hero__scope{grid-column:1 / 2}}.mark--draw .mark__path{stroke-dasharray:1;stroke-dashoffset:0;animation:mark-draw 1.5s cubic-bezier(.4,0,.2,1) both}@keyframes mark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.mark--draw .mark__path{stroke-dasharray:none;stroke-dashoffset:0}}.strip{border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);padding-block:1.375rem;margin-top:clamp(3rem,6vw,5rem)}.strip__list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media(min-width:62rem)and (max-width:79rem){.strip__list{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:.6rem 2rem}}.strip__item{display:flex;align-items:baseline;gap:.6rem;font-family:var(--display);font-size:var(--t-small);font-weight:400;letter-spacing:.04em;color:var(--muted)}.strip__item:before{content:"";width:5px;height:5px;flex:none;border:var(--hairline) solid var(--gold);transform:rotate(45deg) translateY(-1px)}.sechead{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.sechead__title{white-space:pre-line;max-width:22ch}.sechead--wide .sechead__title{max-width:30ch}@media(min-width:62rem){.sechead--split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.sechead--split .sechead__eyebrow{grid-column:1 / -1}}.approach__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.approach__figure{position:relative}.approach__figure img{width:100%;height:clamp(260px,40vw,460px);object-fit:cover}.approach__quote{border-left:var(--hairline) solid var(--gold);padding-left:1.5rem;margin-top:2.25rem;font-style:italic;font-synthesis-style:none;font-synthesis:style none;color:var(--on-ink);max-width:40ch;text-wrap:balance}@media(min-width:62rem){.approach__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch}.approach__figure img{height:100%;min-height:100%}}.section--ink .sechead .lead{color:var(--on-ink-muted)}.section--ink .sechead__title{max-width:26ch}.reg{min-height:var(--reg-mobile-min-height, auto);border-top:var(--hairline) solid var(--rule-ink)}.reg__item{position:relative;display:block;width:100%;padding:1rem 2rem 1rem 2.25rem;border:0;border-bottom:var(--hairline) solid var(--rule-ink);background:none;text-align:left;cursor:pointer;font-family:var(--display);font-weight:400;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);letter-spacing:.02em;line-height:1.3;color:var(--on-ink-muted);transition:color .3s ease}.reg__item:before{content:"";position:absolute;left:0;top:1.75rem;width:0;height:var(--hairline);background:var(--gold);transition:width .35s cubic-bezier(.22,1,.36,1)}.reg__item:hover,.reg__item.is-active{color:var(--on-ink)}.reg__item.is-active:before{width:1.5rem}.reg__tag{font-family:var(--ui);font-size:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.4;color:var(--rule-ink);white-space:nowrap;transition:color .3s ease}.reg__item.is-active .reg__tag,.reg__item:hover .reg__tag{color:var(--gold)}.reg__nazov{display:block}@media(min-width:62rem){.reg__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reg__nazov{min-width:0}}.reg__detail{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;pointer-events:none;transition:grid-template-rows .42s cubic-bezier(.33,0,.2,1),opacity .16s ease,visibility 0s linear .42s}.reg__detail.is-active{grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;transition:grid-template-rows .42s cubic-bezier(.33,0,.2,1),opacity .22s ease 80ms,visibility 0s}.reg__clip{min-width:0;min-height:0;overflow:hidden}.reg__panel{display:grid;gap:1rem;align-content:start;margin-left:.75rem;padding:1.25rem 0 1.75rem 2.25rem;border-bottom:var(--hairline) solid var(--rule-ink);border-left:var(--hairline) solid var(--gold)}.reg__lead{font-family:var(--display);font-weight:300;font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);line-height:1.3;letter-spacing:.01em;color:var(--on-ink);text-wrap:balance}.reg__body{color:var(--on-ink-muted);max-width:54ch;text-wrap:pretty}@media(max-width:61.999rem){.reg__lead{font-size:clamp(1.125rem,1.05rem + .5vw,1.375rem)}}@media(min-width:62rem){.reg{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:repeat(var(--pocet, 5),auto);min-height:0;align-items:start}.reg__item{grid-column:1}.reg__detail{display:block;grid-column:2;grid-row:1 / -1;align-self:stretch;padding:1.75rem 0 0 clamp(2rem,4vw,3.5rem);border-left:var(--hairline) solid var(--rule-ink);transform:translateY(.375rem);transition:opacity .22s cubic-bezier(.33,0,.2,1),transform .22s cubic-bezier(.33,0,.2,1),visibility 0s linear .22s}.reg__detail.is-active{transform:none;transition:opacity .22s cubic-bezier(.33,0,.2,1),transform .22s cubic-bezier(.33,0,.2,1),visibility 0s}.reg__clip{min-height:auto;overflow:visible}.reg__panel{gap:1.25rem;margin-left:0;padding:0;border:0}}.garant__grid{display:flex;flex-direction:column}@media(min-width:40rem){.garant__grid{display:grid;column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:0;align-items:start}.garant__sticky{grid-column:1;grid-row:1 / span 2}.garant__nadpis{grid-column:2;grid-row:1}.garant__text{grid-column:2;grid-row:2}}.garant__figure{display:block}.garant__caption{display:grid;justify-items:start;gap:.5rem;margin-top:1.125rem}@media(min-width:40rem){.garant__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;border-top:var(--hairline) solid var(--rule);margin-top:1rem;padding-top:.875rem}}.garant__figure img{width:clamp(9rem,44vw,11rem);aspect-ratio:1;height:auto;border-radius:50%;object-fit:cover;object-position:50% 12%}@media(min-width:40rem){.garant__figure img{width:100%;aspect-ratio:4 / 5;border-radius:0;object-position:50% 18%}}.garant__role{font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.garant__nadpis{container-type:inline-size}.garant__name{font-size:min(2.75rem,calc(100cqi / 14.5));margin:0 0 1.75rem}.garant__eyebrow{margin-bottom:clamp(1.75rem,4vw,2.5rem)}@media(max-width:39.999rem){.garant__name{margin-bottom:0}}.garant__disciplines{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-family:var(--display);font-size:var(--t-small);letter-spacing:.08em;color:var(--muted)}.garant__disciplines li{white-space:nowrap}.garant__disciplines li:not(:last-child):not(.garant__zlom):after{content:"/";color:var(--gold);margin-left:.75rem}@media(max-width:39.999rem){.garant__disciplines{row-gap:0}.garant__zlom{flex-basis:100%;height:.45rem}.garant__disciplines li:not(:last-child):not(.garant__zlom):has(+.garant__zlom):after{content:none}}@media(min-width:40rem){.garant__zlom{display:none}}.garant__claim{font-style:italic;font-synthesis-style:none;font-synthesis:style none;font-size:var(--t-lead);line-height:1.5;color:var(--ink);border-left:var(--hairline) solid var(--gold);padding-left:1.25rem;margin-bottom:2rem;max-width:46ch}.garant__claim span{display:block;text-wrap:balance}.garant__belief{margin-top:1.5rem;font-family:var(--display);font-weight:300;font-size:var(--t-h3);line-height:1.25;color:var(--ink);max-width:26ch;text-wrap:balance}@media(min-width:40rem){.garant__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem)}}@media(min-width:62rem){.garant__figure img{aspect-ratio:auto;height:clamp(360px,55vw,640px)}.garant__sticky{position:sticky;top:6.5rem}}@media(max-width:39.999rem){.garant__sticky,.garant__figure{display:contents}.garant__eyebrow{display:none}.garant__grid{gap:0}.garant__figure img{order:1;display:block;margin-inline:auto;width:clamp(10rem,48vw,12rem)}.garant__nadpis{order:2;margin-top:1.25rem;text-align:center}.garant__caption{order:3;margin-top:.5rem;justify-items:center}.garant__disciplines{justify-content:center}.garant__text{order:4;margin-top:2.5rem}}.slider__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:var(--hairline) solid var(--gold);margin-bottom:1.75rem}.slider__nav{display:flex;gap:.5rem;margin-left:auto}.slider__btn{display:grid;place-items:center;width:44px;height:44px;border:var(--hairline) solid var(--rule);background:none;color:var(--ink);cursor:pointer;transition:border-color .3s ease,color .3s ease,opacity .3s ease}.slider__btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-text)}.slider__btn:disabled{opacity:.3;cursor:default}.slider__track{display:flex;gap:clamp(1.25rem,3vw,2.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1px;padding-bottom:.5rem;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.ref{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;gap:.875rem;padding-top:1.5rem;border-top:var(--hairline) solid var(--rule)}.ref__headline{font-family:var(--display);font-weight:300;font-size:clamp(1.1875rem,1.08rem + .5vw,1.4375rem);line-height:1.25;max-width:24ch;text-wrap:balance}.ref__viewport{position:relative;min-width:0;--ref-rezerva: 52px}.ref__clip{max-height:14.85em;overflow:hidden}.ref__body{font-style:italic;font-synthesis-style:none;font-synthesis:style none;color:var(--ink-2);line-height:1.65;text-wrap:pretty;transition:transform .45s cubic-bezier(.4,0,.2,1)}.ref__viewport--scrollable .ref__clip{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 3rem),transparent 100%)}.ref__viewport--scrollable.ref__viewport--scrolled .ref__clip{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 calc(100% - 3rem),transparent 100%)}.ref__viewport--scrollable.ref__viewport--end .ref__clip{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 100%)}.ref__viewport--scrollable.ref__viewport--end:not(.ref__viewport--scrolled) .ref__clip{-webkit-mask-image:none;mask-image:none}.ref__scroll-controls{position:absolute;right:0;bottom:0;z-index:1;display:flex;gap:.5rem;background:var(--paper)}.ref__scroll-btn{flex:0 0 44px}.ref__foot{align-self:end;padding-top:.5rem}.ref__author{font-family:var(--display);font-size:var(--t-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ref__role{font-family:var(--display);font-size:var(--t-small);font-weight:400;letter-spacing:.04em;color:var(--muted);margin-top:.2rem;text-wrap:balance}@media(min-width:48rem){.ref{flex-basis:calc((100% - clamp(1.25rem,3vw,2.5rem))/2)}.ref__headline{min-height:2.5em}}@media(min-width:62rem){.ref{flex-basis:calc((100% - 2 * clamp(1.25rem,3vw,2.5rem)) / 3)}}.clients{border-top:var(--hairline) solid var(--rule);padding-top:clamp(3rem,6vw,4.5rem);margin-top:clamp(3rem,6vw,4.5rem)}.clients__label{margin-bottom:2rem}.clients__marquee{--logo-h: clamp(20px, 3.4vw, 26px);--logo-gap: clamp(2.25rem, 5vw, 3.5rem);--fade: clamp(1.5rem, 6vw, 5rem);display:flex;overflow:hidden;margin-inline:calc(var(--gutter) * -1);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.clients__track{display:flex;flex:0 0 auto;align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap);animation:clients-scroll 96s linear infinite}.clients__marquee:hover .clients__track,.clients__marquee:focus-within .clients__track,.clients__marquee.is-paused .clients__track{animation-play-state:paused}@keyframes clients-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.clients__item{--h: calc(var(--logo-h) * var(--scale, 1));flex:0 0 auto;height:var(--h);width:calc(var(--h) * var(--ar))}.clients__logo{display:block;width:100%;height:100%;background-color:var(--muted);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color .4s ease}.clients__item:hover .clients__logo{background-color:var(--ink)}@media(prefers-reduced-motion:reduce){.clients__marquee{overflow-x:auto;padding-inline:var(--gutter);scrollbar-width:none}.clients__marquee::-webkit-scrollbar{display:none}.clients__track{animation:none}.clients__track[aria-hidden=true]{display:none}}.book__grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-template-areas:"head head" "cover price" "cover text" "actions actions";column-gap:clamp(1.25rem,5vw,2rem);row-gap:clamp(1.5rem,4vw,2rem);grid-template-rows:auto auto 1fr auto;align-items:start}.book__head{grid-area:head}.book__head .eyebrow{margin-bottom:1.25rem}.book__title{margin:0}.book__cover{grid-area:cover;position:relative;justify-self:start;align-self:center;max-width:340px}.book__cover img{width:100%;box-shadow:0 30px 60px -30px #16181d73}.book__price{grid-area:price;align-self:start;display:flex;align-items:baseline;gap:.75rem;border-top:var(--hairline) solid var(--gold);padding-top:1rem}.book__price-main{font-family:var(--display);font-weight:300;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1;font-variant-numeric:tabular-nums}.book__price-sub{font-family:var(--display);font-size:var(--t-small);letter-spacing:.06em;color:var(--muted);white-space:nowrap}.book__text{grid-area:text}.book__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.875rem}@media(max-width:39.999rem){.book__grid{display:block}.book__head{margin-bottom:clamp(1.25rem,4vw,1.75rem)}.book__cover{float:left;width:34%;max-width:none;margin:.3rem 1.125rem .85rem 0}.book__text .prose{-webkit-hyphens:auto;hyphens:auto}.book__price,.book__actions{clear:left;margin-top:clamp(1.5rem,5vw,2rem)}.book__actions{flex-direction:column;align-items:stretch}.book__actions .btn{justify-content:center}}@media(min-width:40rem){.book__grid{grid-template-areas:"head head" "cover text" "cover price" "actions actions";grid-template-rows:auto auto 1fr auto;align-items:start}.book__cover{align-self:start}.book__price{gap:1rem;padding-top:1.25rem}}@media(min-width:48rem)and (max-width:61.999rem){.book__grid{grid-template-areas:"head head" "cover text" "cover price" "cover actions"}.book__actions{flex-wrap:nowrap}.book__actions .btn{padding-inline:1rem}}@media(min-width:62rem){.book__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);grid-template-areas:"cover head" "cover text" "cover price" "cover actions";grid-template-rows:auto auto auto auto;column-gap:clamp(3rem,6vw,6rem);row-gap:1.75rem;align-items:start}.book__cover{align-self:center}.book__price{gap:1rem;padding-top:1.25rem}}.media__empty{border:var(--hairline) dashed var(--rule);padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:.6rem;justify-items:start;background:var(--surface)}.media__empty-title{font-family:var(--display);font-weight:400;font-size:var(--t-h3);letter-spacing:.01em;text-wrap:balance}.media__empty-body{color:var(--muted);max-width:52ch}.media__title{max-width:none;text-wrap:balance}.slider__head--title{align-items:end;flex-wrap:wrap;row-gap:1.25rem}.slider__head--title .sechead{margin-bottom:0;flex:1 0 100%}@media(min-width:48rem){.slider__head--title .sechead{flex:0 1 auto}}@media(max-width:47.999rem){.slider__head--title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;row-gap:1.25rem}.slider__head--title .sechead{display:contents}.slider__head--title .sechead__eyebrow{grid-column:1;grid-row:1}.slider__head--title .slider__nav{grid-column:2;grid-row:1;margin-left:0}.slider__head--title .sechead__title{grid-column:1 / -1;grid-row:2}}.mcard{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:var(--hairline) solid var(--rule)}.mcard__media{aspect-ratio:16 / 9}.mcard__plate{display:grid;place-items:center;height:100%;padding:1rem;border:var(--hairline) solid var(--rule);background:var(--gold-wash-soft);font-family:var(--display);font-weight:300;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.2;letter-spacing:.02em;color:var(--ink-2);text-align:center;text-wrap:balance}.mcard__logo{width:calc(min(66%,210px) * var(--logo-scale, 1));height:calc(42% * var(--logo-scale, 1));background-color:var(--muted);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color .4s ease}.mcard:hover .mcard__logo{background-color:var(--ink)}.mcard__kicker{margin-top:.25rem}.mcard__title{font-family:var(--display);font-weight:400;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.3;letter-spacing:.01em;color:var(--ink);text-wrap:pretty}.mcard__note{font-size:var(--t-small);color:var(--muted);text-wrap:pretty}.mcard__foot{margin-top:auto;padding-top:.25rem}.mcard__link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-small)}.mcard--linked{position:relative;cursor:pointer}.mcard--linked .mcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mcard--linked:hover .btn__arrow{transform:translate(4px)}@media(min-width:48rem){.mcard{flex-basis:calc((100% - clamp(1.25rem,3vw,2.5rem))/2)}.mcard__kicker{min-height:2lh}}@media(min-width:62rem){.mcard{flex-basis:calc((100% - 2 * clamp(1.25rem,3vw,2.5rem)) / 3)}}.video{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:var(--ink);border:var(--hairline) solid var(--rule)}.video__button{display:block;padding:0;border:var(--hairline) solid var(--rule);cursor:pointer}.video__poster{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.video__button:hover .video__poster{opacity:.72;transform:scale(1.02)}.video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold);pointer-events:none}.video__play svg{width:clamp(52px,8vw,68px);height:auto;transition:color .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.video__play-disc{fill:#16181db8;transition:fill .4s ease}.video__button:hover .video__play svg{transform:scale(1.08)}.video__button:hover .video__play-disc{fill:var(--ink)}.video__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pricing__groups{--price-row-inset: clamp(.65rem, 2vw, 1rem);max-width:42rem;margin-inline:auto;border-bottom:var(--hairline) solid var(--gold)}.pricegroup{max-width:none;margin-bottom:0}.pricegroup__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(.75rem,2vw,1.5rem);row-gap:.25rem;padding:1.1rem var(--price-row-inset, 1rem);border-top:var(--hairline) solid var(--gold);cursor:pointer;list-style:none}.pricegroup__title{grid-area:1 / 1}.pricegroup__range{grid-area:2 / 1}.pricegroup__chevron{grid-area:1 / 2}@media(min-width:40rem){.pricegroup__summary{grid-template-columns:minmax(0,1fr) auto auto;row-gap:0}.pricegroup__range{grid-area:1 / 2}.pricegroup__chevron{grid-area:1 / 3}}.pricegroup__summary::-webkit-details-marker{display:none}.pricegroup__summary:focus-visible{outline:var(--hairline) solid var(--gold);outline-offset:.35rem}.pricing .pricegroup__title{text-align:left;margin-bottom:0}.pricegroup__range{font-family:var(--ui);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.pricegroup__chevron{color:var(--gold);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1);align-self:center}.pricegroup__details[open] .pricegroup__chevron{transform:rotate(180deg)}@media(hover:hover){.pricegroup__summary:hover .pricegroup__chevron{color:var(--ink)}}.pricegroup__body{padding-bottom:1.5rem}.pricegroup__single{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(.75rem,2vw,1.5rem);row-gap:.25rem;padding:1.1rem var(--price-row-inset, 1rem);border-top:var(--hairline) solid var(--gold)}.pricegroup__single .pricegroup__title{grid-area:1 / 1}.pricegroup__single .pricegroup__range{grid-area:2 / 1}@media(min-width:40rem){.pricegroup__single{grid-template-columns:minmax(0,1fr) auto 12px;row-gap:0}.pricegroup__single .pricegroup__range{grid-area:1 / 2}.pricegroup__single:after{content:"";grid-area:1 / 3}}.pricegroup__title{font-family:var(--display);font-weight:400;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);letter-spacing:.02em;line-height:1.3;margin-bottom:1rem;text-wrap:balance}.pricegroup__table{border-top:0}.pricing__row{--price-row-inset: clamp(.65rem, 2vw, 1rem);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;padding:.9rem var(--price-row-inset);border-bottom:var(--hairline) solid var(--rule)}@media(hover:hover){.pricing__row:before{content:"";position:absolute;z-index:-1;inset:.3rem calc(var(--price-row-inset) / 2);background:var(--gold-wash-soft);opacity:0;transform:scaleX(.985);transform-origin:center;transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.pricing__row:hover:before{opacity:1;transform:scaleX(1)}}.pricing__item{font-family:var(--ui);font-size:var(--t-body);line-height:1.5;color:var(--ink);text-wrap:pretty}.pricing__price{font-family:var(--ui);font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.pricegroup__custom{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(.75rem,2vw,1.5rem);margin-top:0;text-align:left}.pricegroup__custom-note{font-family:var(--ui);font-size:var(--t-small);color:var(--muted);padding:.9rem var(--price-row-inset, 1rem) .5rem;margin-bottom:0}.pricegroup__custom-note{grid-area:1 / 1}.pricegroup__custom-sipka{margin-left:.4rem;color:var(--gold-text)}.pricegroup__custom-items{grid-area:2 / 1}.pricing__row--nameonly{grid-template-columns:minmax(0,1fr)}.pricegroup__custom-price{display:none;grid-area:2 / 2;padding:0;font-family:var(--ui);font-size:var(--t-body);color:var(--ink);white-space:nowrap}.pricing__row{column-gap:clamp(.75rem,2vw,1.5rem)}@media(min-width:40rem){.pricegroup__table .pricing__row{grid-template-columns:minmax(0,1fr) auto 12px}.pricegroup__table .pricing__row:after{content:"";grid-area:1 / 3}.pricegroup__custom{grid-template-columns:minmax(0,1fr) auto 12px;padding-right:var(--price-row-inset, 1rem)}.pricegroup__custom-note{grid-area:1 / 1 / 2 / 4}.pricegroup__custom:after{content:"";grid-area:2 / 3}.pricegroup__custom-items{grid-area:2 / 1;border-right:var(--hairline) solid var(--rule)}.pricegroup__custom-price{display:block;align-self:center}}.pricing__foot{max-width:42rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem}.pricing__valid{font-family:var(--ui);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--muted)}.pricing__note{max-width:42rem;margin:2.25rem auto 0;font-family:var(--ui);font-size:var(--t-small);line-height:1.5;color:var(--muted);text-align:center}.pricing__note+.pricing__foot{margin-top:1.5rem}.pricing .sechead{justify-items:center;text-align:center}.pricing .eyebrow{justify-content:center}.pricing .eyebrow:after{content:"";width:2rem;height:var(--hairline);background:var(--gold);flex:none}.pricing .pricegroup{margin-inline:auto}.pricegroup__title{text-align:center}.pricing .pricing__foot{margin-inline:auto;justify-content:center}@media(min-width:40rem){.contact__lead{max-width:none}}.contact__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.form{display:grid;gap:1.5rem}.field{display:grid;gap:.5rem}.field__label{font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-muted)}.field__input{background:none;border:none;border-bottom:var(--hairline) solid var(--rule-ink);padding:.75rem 0;color:var(--on-ink);font-family:var(--ui);font-size:1.0625rem;line-height:1.5;caret-color:var(--gold);transition:border-color .3s ease}.field__input:-webkit-autofill,.field__input:-webkit-autofill:hover,.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-ink);-webkit-box-shadow:0 0 0 100rem var(--ink) inset;caret-color:var(--gold);transition:background-color 9999s ease-out}.field__input:focus{outline:none;border-bottom-color:var(--gold)}.field__input:focus-visible{border-bottom-width:2px;padding-bottom:calc(.75rem - 1px)}@media(forced-colors:active){.field__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}textarea.field__input{resize:vertical;min-height:7rem}.consent{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--ui);font-size:.875rem;color:var(--on-ink-muted);line-height:1.55;text-wrap:pretty}.consent__text{display:grid;justify-items:start;gap:.4rem}.consent__link{font-size:.8125rem;background-size:100% var(--hairline);transition:color .3s ease}.consent__link:hover,.consent__link:focus-visible{color:var(--on-ink)}.consent input{margin-top:.32rem;accent-color:var(--gold);width:1rem;height:1rem;flex:none}.form__status{font-family:var(--ui);font-size:.875rem;color:var(--gold);min-height:1.5em}.contact__details{display:grid;gap:2rem}.hours{border-top:var(--hairline) solid var(--rule-ink)}.hours__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.5rem 0;border-bottom:var(--hairline) solid var(--rule-ink)}.hours__days{font-family:var(--ui);font-size:var(--t-body);color:var(--on-ink)}.hours__time{font-family:var(--ui);font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--on-ink);white-space:nowrap}.detail__label{font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.detail__line{font-family:var(--ui);font-size:var(--t-body);line-height:1.6;color:var(--on-ink)}.detail__line--muted{color:var(--on-ink-muted);font-size:var(--t-small);text-wrap:balance}.detail__row{display:flex;align-items:center;gap:.75rem}.detail__row+.detail__row{margin-top:.5rem}.detail__icon{width:20px;height:20px;flex:none;color:var(--gold)}.detail__big{font-family:var(--ui);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-block}.legalbox{border-top:var(--hairline) solid var(--rule-ink);padding-top:1.25rem;display:grid;gap:.45rem}.legalbox .detail__label{margin-bottom:0;color:var(--on-ink-muted)}.legalbox__nowrap{white-space:nowrap}.legalbox__line,.legalbox__ids,.legalbox__note{font-family:var(--ui);font-size:.8125rem;line-height:1.6;color:var(--on-ink-muted);font-variant-numeric:tabular-nums}.legalbox__note{text-wrap:balance}.legalbox__ids{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.75rem}.legalbox__id{white-space:nowrap}.booking{margin-top:clamp(3rem,6vw,4.5rem);border-top:var(--hairline) solid var(--gold);padding-top:1.75rem}.booking__row{display:grid;gap:1.5rem;align-items:center}.booking__head{display:grid;gap:.5rem}.booking__title{font-family:var(--display);font-weight:300;font-size:var(--t-h3);letter-spacing:.01em;display:flex;align-items:center;gap:.75rem}.booking__title:before{content:"";width:7px;height:7px;border:var(--hairline) solid var(--gold);transform:rotate(45deg);flex:none}.booking__body{font-size:var(--t-small);color:var(--on-ink-muted);max-width:32rem;text-wrap:balance}.booking__cta{justify-self:start}.booking__frame{margin-top:1.75rem;background:var(--ink)}.booking__embed{display:block;width:100%;height:900px;border:0;color-scheme:dark}.booking__note{margin-top:.75rem;font-family:var(--ui);font-size:.8125rem;color:var(--on-ink-muted);text-wrap:balance}@media(min-width:48rem){.booking__row{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,5vw,4rem)}.booking__embed{height:700px}.booking__note{text-align:right}}.social{display:flex;flex-wrap:wrap;gap:1.25rem}.social__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:var(--t-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--on-ink-muted);padding-bottom:3px;border-bottom:var(--hairline) solid transparent;transition:color .3s ease,border-color .3s ease}.social__link:hover{color:var(--on-ink);border-bottom-color:var(--gold)}.social__icon{width:17px;height:17px;flex:none;transform:translateY(-.09em)}@media(min-width:62rem){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:clamp(3rem,6vw,6rem)}}.badges{margin-top:clamp(3.5rem,7vw,5.5rem);border-top:var(--hairline) solid var(--gold);padding-top:1.75rem}.badges__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.badges__label{margin-bottom:0}@media(min-width:40rem){.badges__nav{display:none}}.badges__grid{display:grid;gap:clamp(2rem,4vw,2.75rem)}.badge{display:grid;align-content:start;gap:.5rem;padding-top:1.25rem;border-top:var(--hairline) solid var(--rule)}.badge__mark{height:80px;width:auto;object-fit:contain;object-position:left bottom;margin-bottom:1.125rem}.badge__mark--round{max-width:80px}.badge__mark--wide{max-width:140px}.badge__name{font-family:var(--display);font-weight:400;font-size:1.0625rem;letter-spacing:.02em;line-height:1.25;text-wrap:balance}.badge__note{font-size:var(--t-small);line-height:1.55;color:var(--muted);text-wrap:balance}@media(max-width:39.999rem){.badges__grid{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1px;padding-bottom:.5rem;scrollbar-width:none}.badges__grid::-webkit-scrollbar{display:none}.badges__grid:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.badge{scroll-snap-align:start;justify-items:center;text-align:center}.badge__mark{object-position:center bottom}}@media(min-width:40rem){.badges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.badges__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.5rem,2.6vw,2rem)}}.footer{padding-block:clamp(2.5rem,5vw,3.5rem);border-top:var(--hairline) solid var(--rule)}.footer__inner{display:grid;gap:2rem}.footer__brand{display:flex;align-items:center;gap:.875rem;text-decoration:none}.footer__mark{width:30px;flex:none}.footer__brand-text{display:grid;gap:.3rem}.footer__wordmark{font-family:var(--display);font-weight:400;font-size:1rem;letter-spacing:.34em;text-transform:uppercase;line-height:1}.footer__claim{font-family:var(--display);font-size:var(--t-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);line-height:1}.footer__legal{border-top:var(--hairline) solid var(--rule)}.footer__link{display:flex;align-items:center;min-height:3rem;font-family:var(--display);font-size:var(--t-small);letter-spacing:.06em;text-decoration:none;color:var(--muted);border-bottom:var(--hairline) solid var(--rule-soft);transition:color .3s ease,border-color .3s ease}.footer__link:hover{color:var(--ink);border-bottom-color:var(--gold)}.footer__note{display:grid;gap:.3rem;font-family:var(--display);font-size:var(--t-small);letter-spacing:.06em;color:var(--muted)}.footer__credit-link{color:inherit;text-decoration:none;border-bottom:var(--hairline) solid var(--rule);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.footer__credit-link:hover{color:var(--ink);border-bottom-color:var(--gold)}@media(min-width:48rem){.footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;border-top:none}.footer__link{min-height:0;border-bottom:var(--hairline) solid transparent;padding-bottom:2px}.footer__note{justify-self:end;text-align:right}}.form-done{padding:clamp(1.5rem,3vw,2rem);border:var(--hairline) solid var(--rule-ink);border-left:2px solid var(--gold)}.form-done__title{font-family:var(--display);font-size:1.25rem;font-weight:300;color:var(--on-ink);margin:0 0 .75rem}.form-done__body{font-family:var(--ui);font-size:.9375rem;line-height:1.6;color:var(--on-ink-muted);margin:0;text-wrap:pretty}
