@font-face{font-family:Lora;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/_astro/lora-latin-wght-italic.DBI-iqMr.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--onyx:#0e0f11;--bone:#f4f1ea;--brass:#b8a179;--onyx-rgb:14 15 17;--bone-rgb:244 241 234;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"Helvetica Neue", Helvetica, "Inter", Arial, sans-serif;--display-size:clamp(2.75rem, 1.8697rem + 3.7559vw, 5.25rem);--display-lh:1.04;--display-track:-.015em;--display-weight:400;--h1-size:clamp(2.375rem, 1.8028rem + 2.4413vw, 4rem);--h1-lh:1.08;--h1-track:-.01em;--h1-weight:400;--h2-size:clamp(1.875rem, 1.523rem + 1.502vw, 2.875rem);--h2-lh:1.12;--h2-track:-.005em;--h2-weight:400;--h3-size:clamp(1.3125rem, 1.202rem + .4695vw, 1.625rem);--h3-lh:1.25;--h3-track:0em;--h3-weight:400;--eyebrow-size:clamp(.6875rem, .6655rem + .0939vw, .75rem);--eyebrow-lh:1.4;--eyebrow-track:.18em;--eyebrow-weight:600;--p1-size:clamp(1.125rem, 1.059rem + .2817vw, 1.3125rem);--p1-lh:1.55;--p2-size:clamp(1rem, .978rem + .0939vw, 1.0625rem);--p2-lh:1.65;--p3-size:clamp(.84375rem, .8327rem + .04695vw, .875rem);--p3-lh:1.55;--label-size:.75rem;--label-lh:1.2;--label-track:.16em;--label-weight:600;--numeral-size:clamp(1.125rem, 1.037rem + .3756vw, 1.375rem);--numeral-lh:1;--figure-size:clamp(2.5rem, 1.972rem + 2.254vw, 4rem);--figure-lh:1;--quote-size:clamp(1.5rem, 1.28rem + .939vw, 2.125rem);--quote-lh:1.3;--menu-size:clamp(2.25rem, 1.898rem + 1.502vw, 3.25rem);--menu-lh:1.15;--measure:38rem;--measure-narrow:30rem;--unit:.25rem;--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;--s-9:6rem;--s-10:8rem;--s-11:10rem;--section-y:clamp(6rem, 4.4155rem + 6.7606vw, 10.5rem);--section-y-tight:clamp(3.5rem, 2.535rem + 4.131vw, 6.25rem);--stack:clamp(1.5rem, 1.148rem + 1.502vw, 2.5rem);--stack-tight:var(--s-4);--gutter:clamp(1.25rem, .9577rem + 3.3803vw, 4rem);--container:76rem;--container-wide:90rem;--grid-cols:12;--grid-gap:clamp(1rem, .648rem + 1.502vw, 2rem);--header-h:clamp(4rem, 3.648rem + 1.502vw, 5rem);--hairline:1px;--rule-short:2.5rem;--radius:0;--tap:2.75rem;--focus-width:2px;--focus-offset:3px;--ease:cubic-bezier(.2, .7, 0, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--dur-control:.2s;--dur-switch:.3s;--dur-enter:.7s;--dur-line:.9s;--dur-image:.9s;--dur-settle:2.4s;--dur-page:.45s;--stagger:70ms;--stagger-line:.11s;--stagger-menu:60ms;--rise:12px;--image-scale-from:1.04;--hero-scale-from:1.06;--parallax-max:.06;--z-header:50;--z-menu:60;--z-skip:100}:root,.theme-light,:root[data-theme=dark] .invert{color-scheme:light;--bg:var(--bone);--bg-rgb:var(--bone-rgb);--fg-rgb:var(--onyx-rgb);--text-strong:rgb(var(--onyx-rgb) / 1);--text:rgb(var(--onyx-rgb) / .86);--text-2:rgb(var(--onyx-rgb) / .64);--text-3:rgb(var(--onyx-rgb) / .6);--line:rgb(var(--onyx-rgb) / .12);--rule:rgb(var(--onyx-rgb) / .16);--rule-strong:rgb(var(--onyx-rgb) / .46);--accent:var(--brass);--accent-text:var(--text-strong);--accent-line:var(--onyx);--field:var(--bone);--field-border:rgb(var(--onyx-rgb) / .46);--focus:var(--onyx);--scrim:rgb(var(--bone-rgb) / .92);--selection:rgb(var(--onyx-rgb) / .14);--alert:#8c3b2e;--warn:#7a6745}:root[data-theme=dark],.theme-dark,:root[data-theme=light] .invert,:root:not([data-theme]) .invert{color-scheme:dark;--bg:var(--onyx);--bg-rgb:var(--onyx-rgb);--fg-rgb:var(--bone-rgb);--text-strong:rgb(var(--bone-rgb) / 1);--text:rgb(var(--bone-rgb) / .86);--text-2:rgb(var(--bone-rgb) / .55);--text-3:rgb(var(--bone-rgb) / .5);--line:rgb(var(--bone-rgb) / .13);--rule:rgb(var(--bone-rgb) / .19);--rule-strong:rgb(var(--bone-rgb) / .4);--accent:var(--brass);--accent-text:var(--brass);--accent-line:var(--brass);--field:#1a1a1c;--field-border:rgb(var(--bone-rgb) / .38);--focus:var(--brass);--scrim:rgb(var(--onyx-rgb) / .94);--selection:rgb(var(--bone-rgb) / .18);--alert:#d98c7c;--warn:#c9b48a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--onyx);--bg-rgb:var(--onyx-rgb);--fg-rgb:var(--bone-rgb);--text-strong:rgb(var(--bone-rgb) / 1);--text:rgb(var(--bone-rgb) / .86);--text-2:rgb(var(--bone-rgb) / .55);--text-3:rgb(var(--bone-rgb) / .5);--line:rgb(var(--bone-rgb) / .13);--rule:rgb(var(--bone-rgb) / .19);--rule-strong:rgb(var(--bone-rgb) / .4);--accent:var(--brass);--accent-text:var(--brass);--accent-line:var(--brass);--field:#1a1a1c;--field-border:rgb(var(--bone-rgb) / .38);--focus:var(--brass);--scrim:rgb(var(--onyx-rgb) / .94);--selection:rgb(var(--bone-rgb) / .18);--alert:#d98c7c;--warn:#c9b48a}:root:not([data-theme]) .invert{color-scheme:light;--bg:var(--bone);--bg-rgb:var(--bone-rgb);--fg-rgb:var(--onyx-rgb);--text-strong:rgb(var(--onyx-rgb) / 1);--text:rgb(var(--onyx-rgb) / .86);--text-2:rgb(var(--onyx-rgb) / .64);--text-3:rgb(var(--onyx-rgb) / .6);--line:rgb(var(--onyx-rgb) / .12);--rule:rgb(var(--onyx-rgb) / .16);--rule-strong:rgb(var(--onyx-rgb) / .46);--accent:var(--brass);--accent-text:var(--text-strong);--accent-line:var(--onyx);--field:var(--bone);--field-border:rgb(var(--onyx-rgb) / .46);--focus:var(--onyx);--scrim:rgb(var(--bone-rgb) / .92);--selection:rgb(var(--onyx-rgb) / .14);--alert:#8c3b2e;--warn:#7a6745}}.t-display,.t-h1,.t-h2,.t-h3,.t-numeral,.t-figure,.t-quote{font-family:var(--font-serif);font-feature-settings:"kern" 1;color:var(--text-strong)}.t-display{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);font-weight:var(--display-weight)}.t-h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-track);font-weight:var(--h1-weight)}.t-h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);font-weight:var(--h2-weight)}.t-h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);font-weight:var(--h3-weight)}.t-eyebrow,.t-label{font-family:var(--font-sans);font-weight:var(--label-weight);text-transform:uppercase;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-track);color:var(--text-2)}.t-eyebrow{font-size:var(--eyebrow-size);line-height:var(--eyebrow-lh);letter-spacing:var(--eyebrow-track)}.t-p1{font-family:var(--font-sans);font-size:var(--p1-size);line-height:var(--p1-lh);color:var(--text)}.t-p2{font-family:var(--font-sans);font-size:var(--p2-size);line-height:var(--p2-lh);color:var(--text)}.t-p3{font-family:var(--font-sans);font-size:var(--p3-size);line-height:var(--p3-lh);color:var(--text-2)}.t-numeral{font-size:var(--numeral-size);line-height:var(--numeral-lh);color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.t-figure{font-size:var(--figure-size);line-height:var(--figure-lh);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.t-quote{font-size:var(--quote-size);line-height:var(--quote-lh)}@font-face{font-family:Lora;src:url(/_astro/lora-latin-400-normal.BEO3GLPG.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:local(Georgia);unicode-range:U+AD;font-weight:400 700;font-style:normal}@font-face{font-family:Lora Fallback;src:local(Georgia);size-adjust:104.5%;ascent-override:96.27%;descent-override:26.22%;line-gap-override:0%}html:root{--font-serif:"Lora", "Lora Fallback", Georgia, serif;--font-sans:"Helvetica Neue", Helvetica, "Inter", Arial, sans-serif;--display-size:clamp(2.25rem, 1.8786rem + 1.5238vw, 3.25rem);--display-lh:1.1;--display-track:-.01em;--h1-size:clamp(2rem, 1.7214rem + 1.1429vw, 2.75rem);--h1-lh:1.12;--h1-track:-.005em;--h2-size:clamp(1.5rem, 1.3143rem + .7619vw, 2rem);--h2-lh:1.2;--h2-track:0em;--h3-size:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--h3-lh:1.3;--quote-lh:1.45;--makes-lh:1.6;--body-size:.9375rem;--body-lh:1.5rem;--label-size:.75rem;--label-lh:1.4;--label-track:.16em;--label-weight:600;--nav-track:.14em;--fine-size:.75rem;--fine-lh:1.125rem;--input-size:1rem;--input-lh:1.4;--marker-lh:1.4;--lead-size:var(--body-size);--lead-lh:var(--body-lh);--small-size:var(--body-size);--small-lh:var(--body-lh);--numeral-size:var(--h3-size);--menu-size:var(--h2-size);--menu-lh:var(--h2-lh);--meta-size:var(--label-size);--meta-lh:var(--fine-lh);--p1-size:var(--body-size);--p1-lh:var(--body-lh);--p2-size:var(--body-size);--p2-lh:var(--body-lh);--p3-size:var(--body-size);--p3-lh:var(--body-lh);--eyebrow-size:var(--label-size);--eyebrow-track:var(--label-track);--track:var(--label-track);--section-y:clamp(4rem, 2.5143rem + 6.0952vw, 8rem);--join-y:clamp(3rem, 1.8857rem + 4.5714vw, 6rem);--hero-top:clamp(2.5rem, 1.7571rem + 3.0476vw, 4.5rem);--hero-bottom:var(--join-y);--slim-y:var(--join-y);--seam:clamp(1.5rem, .9429rem + 2.2857vw, 3rem);--centre:max(2rem, var(--seam));--gutter:clamp(1.5rem, .9429rem + 2.2857vw, 3rem);--space-eyebrow:clamp(.75rem, .6571rem + .381vw, 1rem);--space-head:clamp(1rem, .8143rem + .7619vw, 1.5rem);--space-para:.75rem;--space-cta:clamp(2rem, 1.8143rem + .7619vw, 2.5rem);--space-block:clamp(2.5rem, 2.1286rem + 1.5238vw, 3.5rem);--grid-gap:clamp(2rem, 1.6286rem + 1.5238vw, 3rem);--stack-gap:3rem;--row-y:clamp(1.25rem, 1.2036rem + .1905vw, 1.375rem);--ftr-gap:clamp(4rem, 3.6286rem + 1.5238vw, 5rem);--spec-y:.875rem;--header-h:4rem;--prow-h:3.5rem;--prow-h-sub:4rem;--btn-h:3rem;--btn-x:1.5rem;--opt-h:3.25rem;--chip-h:2.75rem;--tap:2.75rem;--radius:2px;--card-top:1.5rem;--card-num:1rem;--card-name:.75rem;--card-after:2rem;--frame:76rem;--group:70rem;--content:60rem;--opener:40rem;--measure:32rem;--container:var(--group);--lead-in:1.5rem;--step-rule:2.5rem;--rule-short:var(--step-rule);--divider-h:.875rem;--ease:cubic-bezier(.2, .7, 0, 1);--dur-control:.2s;--dur-press:.15s;--dur-theme:.3s;--dur-menu:.2s;--dur-page:.24s;--dur-seam:.6s;--dur-centre:.7s;--rise:0px;--focus-width:2px;--focus-offset:3px;--z-header:50;--z-skip:100}@media (width>=768px){html:root{--stack-gap:3.5rem}}@media (width>=1024px){html:root{--header-h:4.5rem}}@supports (width:round(1.5px, 1px)){html:root{--gutter:round(clamp(1.5rem, .9429rem + 2.2857vw, 3rem), 1px);--grid-gap:round(clamp(2rem, 1.6286rem + 1.5238vw, 3rem), 2px);--seam:round(clamp(1.5rem, .9429rem + 2.2857vw, 3rem), 2px)}}.cv-onyx,:root[data-theme=dark] .cv-t,:root:not([data-theme=dark]) .cv-a{color-scheme:dark;--bg:var(--onyx);--bg-rgb:var(--onyx-rgb);--fg-rgb:var(--bone-rgb);--text-strong:rgb(var(--bone-rgb) / 1);--text:rgb(var(--bone-rgb) / .86);--text-2:rgb(var(--bone-rgb) / .55);--text-3:rgb(var(--bone-rgb) / .5);--line:rgb(var(--bone-rgb) / .14);--rule:rgb(var(--bone-rgb) / .2);--control:rgb(var(--bone-rgb) / .4);--eyebrow:var(--brass);--figure:var(--brass);--focus:var(--brass);--field:#1a1a1c;--hover:var(--brass);--hover-line:var(--brass);--mono:var(--brass);--dot:var(--brass);--divider:var(--brass);--chosen:var(--brass);--chosen-line:var(--brass);--current-line:var(--brass);--mark:1px;--centre-plus:0px;--selection:rgb(var(--bone-rgb) / .18);--rule-strong:var(--control);--field-border:var(--control);--accent:var(--brass);--accent-text:var(--hover);--accent-line:var(--hover-line)}.cv-bone,:root:not([data-theme=dark]) .cv-t,:root[data-theme=dark] .cv-a{color-scheme:light;--bg:var(--bone);--bg-rgb:var(--bone-rgb);--fg-rgb:var(--onyx-rgb);--text-strong:rgb(var(--onyx-rgb) / 1);--text:rgb(var(--onyx-rgb) / .86);--text-2:rgb(var(--onyx-rgb) / .64);--text-3:rgb(var(--onyx-rgb) / .6);--line:rgb(var(--onyx-rgb) / .13);--rule:rgb(var(--onyx-rgb) / .16);--control:rgb(var(--onyx-rgb) / .46);--eyebrow:rgb(var(--onyx-rgb) / .64);--figure:rgb(var(--onyx-rgb) / 1);--focus:var(--onyx);--field:#edeae4;--hover:rgb(var(--onyx-rgb) / 1);--hover-line:var(--onyx);--mono:rgb(var(--onyx-rgb) / 1);--dot:rgb(var(--onyx-rgb) / .4);--divider:var(--brass);--chosen:var(--onyx);--chosen-line:var(--brass);--current-line:var(--brass);--mark:2px;--centre-plus:.5rem;--selection:rgb(var(--onyx-rgb) / .14);--rule-strong:var(--control);--field-border:var(--control);--accent:var(--brass);--accent-text:var(--hover);--accent-line:var(--hover-line)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cv-t{color-scheme:dark;--bg:var(--onyx);--bg-rgb:var(--onyx-rgb);--fg-rgb:var(--bone-rgb);--text-strong:rgb(var(--bone-rgb) / 1);--text:rgb(var(--bone-rgb) / .86);--text-2:rgb(var(--bone-rgb) / .55);--text-3:rgb(var(--bone-rgb) / .5);--line:rgb(var(--bone-rgb) / .14);--rule:rgb(var(--bone-rgb) / .2);--control:rgb(var(--bone-rgb) / .4);--eyebrow:var(--brass);--figure:var(--brass);--focus:var(--brass);--field:#1a1a1c;--hover:var(--brass);--hover-line:var(--brass);--mono:var(--brass);--dot:var(--brass);--divider:var(--brass);--chosen:var(--brass);--chosen-line:var(--brass);--current-line:var(--brass);--mark:1px;--centre-plus:0px;--selection:rgb(var(--bone-rgb) / .18);--rule-strong:var(--control);--field-border:var(--control);--accent:var(--brass);--accent-text:var(--hover);--accent-line:var(--hover-line)}:root:not([data-theme]) .cv-a{color-scheme:light;--bg:var(--bone);--bg-rgb:var(--bone-rgb);--fg-rgb:var(--onyx-rgb);--text-strong:rgb(var(--onyx-rgb) / 1);--text:rgb(var(--onyx-rgb) / .86);--text-2:rgb(var(--onyx-rgb) / .64);--text-3:rgb(var(--onyx-rgb) / .6);--line:rgb(var(--onyx-rgb) / .13);--rule:rgb(var(--onyx-rgb) / .16);--control:rgb(var(--onyx-rgb) / .46);--eyebrow:rgb(var(--onyx-rgb) / .64);--figure:rgb(var(--onyx-rgb) / 1);--focus:var(--onyx);--field:#edeae4;--hover:rgb(var(--onyx-rgb) / 1);--hover-line:var(--onyx);--mono:rgb(var(--onyx-rgb) / 1);--dot:rgb(var(--onyx-rgb) / .4);--divider:var(--brass);--chosen:var(--onyx);--chosen-line:var(--brass);--current-line:var(--brass);--mark:2px;--centre-plus:.5rem;--selection:rgb(var(--onyx-rgb) / .14);--rule-strong:var(--control);--field-border:var(--control);--accent:var(--brass);--accent-text:var(--hover);--accent-line:var(--hover-line)}}.cv-t,.cv-a,.cv-onyx,.cv-bone{background-color:var(--bg);color:var(--text)}:root{background-color:var(--bone)}:root[data-theme=dark]{background-color:var(--onyx)}@media (prefers-color-scheme:dark){:root:not([data-theme]){background-color:var(--onyx)}}:root{--seam-w:2px}:root[data-theme=dark]{--seam-w:1px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--seam-w:1px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}a{color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:400;font-size:inherit}p,li,h1,h2,h3,h4,blockquote,figcaption,dd,dt{overflow-wrap:break-word}p{text-wrap:pretty}strong,b{font-weight:600}::selection{background:var(--selection)}[hidden]{display:none!important}main:focus{outline:none}a,button,label,summary,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.skip{z-index:var(--z-skip);min-height:var(--tap);background:var(--bg);color:var(--text-strong);border:1px solid var(--control);font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.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;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.display,.h1,.h2,.h3,.numeral,.fig,.menu-row,.quote,.tagline{font-family:var(--font-serif);color:var(--text-strong);font-variant-numeric:lining-nums;font-feature-settings:"kern" 1;font-weight:400}.numeral,.fig,.keyfig__fig,.rc__table .num{font-variant-numeric:lining-nums tabular-nums}.display{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track)}.h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-track)}.h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track)}.h3{font-size:var(--h3-size);line-height:var(--h3-lh)}.display,.h1,.h2{text-wrap:balance}.numeral{font-size:var(--h3-size);color:var(--figure);line-height:1}.fig{font-size:var(--h3-size);color:var(--figure);white-space:nowrap;line-height:1}.body,.lead,.small{font-size:var(--body-size);line-height:var(--body-lh)}.body{color:var(--text)}.lead{color:var(--text-strong)}.small{color:var(--text)}.fine,.meta{font-size:var(--fine-size);line-height:var(--fine-lh);color:var(--text-3)}.label,.eyebrow{font-family:var(--font-sans);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2)}.eyebrow{color:var(--eyebrow)}.quote{font-size:var(--h3-size);line-height:var(--quote-lh)}.tagline{font-size:var(--body-size);line-height:var(--body-lh)}.is-centred-label,.opener .eyebrow,.opener .label{padding-inline-start:var(--label-track)}.hang{margin-inline-end:-.23em}.line{text-wrap:balance;display:block}.confirm-marker,.legal-marker,.marker{vertical-align:baseline;border:1px dashed var(--control);border-radius:var(--radius);max-width:100%;font:600 var(--label-size) / var(--marker-lh) var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);text-align:left;white-space:normal;font-variant-numeric:normal;background:0 0;padding:0 4px;display:inline-block}.confirm-marker--ref{white-space:nowrap;cursor:help;text-decoration:none}.placeholder-marker{white-space:normal}@view-transition{navigation:auto}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-page);animation-timing-function:var(--ease)}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}.site-header{view-transition-name:site-header}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color var(--dur-theme) var(--ease), color var(--dur-theme) var(--ease), border-color var(--dur-theme) var(--ease), text-decoration-color var(--dur-theme) var(--ease), outline-color var(--dur-theme) var(--ease), fill var(--dur-theme) var(--ease), stroke var(--dur-theme) var(--ease)!important}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-menu,.theme-set,.theme-toggle{display:none!important}}.nohy{-webkit-hyphens:manual;hyphens:manual}.btn{min-height:var(--btn-h);min-width:var(--tap);max-width:100%;padding:.5rem calc(var(--btn-x) - .08em) .5rem calc(var(--btn-x) + .08em);border:1px solid var(--control);border-radius:var(--radius);color:var(--text-strong);text-align:center;cursor:pointer;font:var(--label-weight) var(--label-size) / 1.2 var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;text-wrap:balance;transition:color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease);-webkit-appearance:none;appearance:none;background:0 0;grid-template-columns:minmax(0,max-content);place-content:center;text-decoration:none;display:inline-grid}.btn[data-twin]:after{content:attr(data-twin);content:attr(data-twin) / "";visibility:hidden;pointer-events:none;height:0;display:block;overflow:hidden}.btn--full{width:100%}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--hover-line);color:var(--hover)}}.btn:active,.btn.is-pressed,.btn.is-hover{border-color:var(--hover-line);color:var(--hover)}.btn.is-pressed{transition-duration:0s}.btn:focus-visible,.btn.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{color:var(--text-3);border-style:dashed;border-color:var(--control);cursor:not-allowed}.ctas{flex-direction:column;align-items:center;row-gap:.75rem;display:flex}.ctas>.btn{min-width:min(100%,20rem)}@media (width>=600px){.ctas{flex-flow:wrap;justify-content:center;column-gap:1rem}.ctas>.btn{min-width:var(--tap)}}.after{text-align:center}.tlink{min-height:var(--tap);min-width:var(--tap);max-width:100%;color:var(--text-strong);cursor:pointer;white-space:normal;text-align:inherit;font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;transition:color var(--dur-control) var(--ease);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.tlink>span{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--control);text-decoration-skip-ink:none;transition:text-decoration-color var(--dur-control) var(--ease)}.tlink__end{letter-spacing:0}@media (hover:hover) and (pointer:fine){.tlink:hover{color:var(--hover)}.tlink:hover>span{text-decoration-color:var(--brass)}}.tlink:active>span,.tlink.is-pressed>span,.tlink.is-hover>span{text-decoration-color:var(--brass)}.tlink.is-hover,.tlink.is-pressed{color:var(--hover)}.tlink.is-pressed>span{transition-duration:0s}.tlink.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.prose a:not(.confirm-marker),.ilink{color:var(--text-strong);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--control);transition:text-decoration-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);margin-block:-.625rem;padding-block:.625rem}@media (hover:hover) and (pointer:fine){.prose a:not(.confirm-marker):hover,.ilink:hover{text-decoration-color:var(--hover-line)}}.prose a:not(.confirm-marker):active,.ilink:active,.ilink.is-pressed{text-decoration-color:var(--hover-line)}.disc{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disc+.disc{border-top:0}.disc>summary{min-height:var(--btn-h);cursor:pointer;font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text);transition:color var(--dur-control) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding-block:.75rem;list-style:none;display:grid;position:relative}.disc>summary::-webkit-details-marker{display:none}.disc>summary::marker{content:""}.disc>summary:after{content:"+";content:"+" / "";font:400 var(--body-size) / 1 var(--font-sans);letter-spacing:0;color:var(--text-2)}.disc[open]>summary:after{content:"–";content:"–" / ""}@media (hover:hover) and (pointer:fine){.disc>summary:hover{color:var(--text-strong)}}.disc>summary:active,.disc>summary.is-pressed{color:var(--text-strong)}.disc>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius)}.disc__body{color:var(--text);padding-bottom:1rem}.disc__body>*+*{margin-top:var(--space-para)}.disc{position:relative}.disc:before{content:"";width:var(--lead-in);border-top:var(--mark,1px) solid var(--brass);pointer-events:none;height:0;position:absolute;top:-1px;left:0}.disc+.disc:before{top:-1px}.nav-link{min-height:var(--tap);color:var(--text);white-space:nowrap;font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--nav-track);text-transform:uppercase;transition:color var(--dur-control) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";left:0;right:var(--nav-track);transition:border-color var(--dur-control) var(--ease);border-top:1px solid #0000;position:absolute;top:calc(50% + .5em + .375rem)}.nav-link[aria-current=page]{color:var(--text-strong)}.nav-link[aria-current=page]:after{border-color:var(--current-line);border-top-width:var(--mark,1px)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--text-strong)}.nav-link:hover:after{border-color:var(--hover-line)}}.nav-link:active,.nav-link.is-pressed{color:var(--text-strong)}.nav-link:active:after,.nav-link.is-pressed:after{border-color:var(--hover-line)}.lang{font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--nav-track);text-transform:uppercase;align-items:center;gap:.375rem;display:inline-flex}.lang__cur{color:var(--text-strong);position:relative}.lang__cur:after{content:"";left:0;right:var(--nav-track);border-top:var(--mark,1px) solid var(--current-line);pointer-events:none;position:absolute;top:calc(50% + .5em + .375rem)}.lang__dot{color:var(--text-3)}.lang__alt{min-height:var(--tap);min-width:var(--tap);color:var(--text-2);transition:color var(--dur-control) var(--ease);justify-content:center;align-items:center;margin-inline:-.75rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lang__alt:hover{color:var(--text-strong)}}.lang__alt:active,.lang__alt.is-pressed{color:var(--text-strong)}.theme-toggle{width:var(--tap);height:var(--tap);color:var(--text);transition:color var(--dur-control) var(--ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{color:var(--text-strong)}}.theme-toggle:active,.theme-toggle.is-pressed{color:var(--text-strong)}.theme-set{align-items:center;gap:1.25rem;display:inline-flex}.theme-set__btn{min-height:var(--tap);min-width:var(--tap);color:var(--text-2);font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--nav-track);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-set__btn>span{margin-inline-end:calc(-1 * var(--nav-track));position:relative}.theme-set__btn>span:after{content:"";left:0;right:var(--nav-track);border-top:1px solid #0000;position:absolute;top:calc(100% + .375rem)}html.is-ready .theme-set__btn{transition:color var(--dur-control) var(--ease)}html.is-ready .theme-set__btn>span:after{transition:border-color var(--dur-control) var(--ease)}.theme-set__btn[aria-pressed=true]{color:var(--text-strong)}.theme-set__btn[aria-pressed=true]>span:after{border-color:var(--current-line);border-top-width:var(--mark,1px)}@media (hover:hover) and (pointer:fine){.theme-set__btn:hover{color:var(--text-strong)}}.theme-set__btn:active,.theme-set__btn.is-pressed{color:var(--text-strong)}html:not(.js) .theme-set,html:not(.js) .theme-toggle{display:none}.band{padding-block:var(--join-y);position:relative}.band[data-top=seam],.band[data-top=t-onyx]{padding-top:var(--section-y)}.band[data-bottom=seam],.band[data-bottom=t-onyx]{padding-bottom:var(--section-y)}.band[data-top=head]{padding-top:var(--hero-top)}:root[data-theme=dark] .band[data-top=t-onyx]{padding-top:var(--join-y)}:root[data-theme=dark] .band[data-bottom=t-onyx]{padding-bottom:var(--join-y)}:root[data-theme=dark] .band[data-top=a-onyx]{padding-top:var(--section-y)}:root[data-theme=dark] .band[data-bottom=a-onyx]{padding-bottom:var(--section-y)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .band[data-top=t-onyx]{padding-top:var(--join-y)}:root:not([data-theme]) .band[data-bottom=t-onyx]{padding-bottom:var(--join-y)}:root:not([data-theme]) .band[data-top=a-onyx]{padding-top:var(--section-y)}:root:not([data-theme]) .band[data-bottom=a-onyx]{padding-bottom:var(--section-y)}}.band__in{width:min(100% - 2 * var(--gutter), var(--group));margin-inline:auto}.joint{z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.joint__seam,.joint__track,.joint__rule,.joint__centre{display:none;position:absolute}.joint__seam,.joint__track{top:calc(var(--seam) / -2);width:var(--seam-w,1px);height:var(--seam);left:50%}.joint__seam{background-color:var(--brass);transform-origin:50% 0}.joint__track{visibility:hidden;background:linear-gradient(to bottom, rgb(var(--bg-rgb) / .14) 50%, var(--line) 50%)}.joint[data-armed] .joint__track{visibility:visible}.joint__rule{height:1px;width:min(100% - 2 * var(--gutter), var(--content));background-color:var(--rule);margin-inline:auto;top:0;left:0;right:0}.joint__centre{top:0;left:calc(50% - (var(--centre) + var(--centre-plus,0px)) / 2);width:calc(var(--centre) + var(--centre-plus,0px));height:var(--mark,1px);background-color:var(--brass);transform-origin:50%}@supports (left:round(down, 50%, 1px)){.joint__seam,.joint__track{left:round(down,50%,1px)}.joint__centre{left:calc(round(down, 50%, 1px) - (var(--centre) + var(--centre-plus,0px)) / 2)}}.joint[data-kind=seam] :is(.joint__seam,.joint__track),.joint[data-kind=t-onyx] :is(.joint__seam,.joint__track),.joint[data-kind=hair] :is(.joint__rule,.joint__centre),.joint[data-kind=a-onyx] :is(.joint__rule,.joint__centre){display:block}:root[data-theme=dark] .joint[data-kind=t-onyx] :is(.joint__seam,.joint__track),:root[data-theme=dark] .joint[data-kind=a-onyx] :is(.joint__rule,.joint__centre){display:none}:root[data-theme=dark] .joint[data-kind=t-onyx] :is(.joint__rule,.joint__centre),:root[data-theme=dark] .joint[data-kind=a-onyx] :is(.joint__seam,.joint__track){display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .joint[data-kind=t-onyx] :is(.joint__seam,.joint__track),:root:not([data-theme]) .joint[data-kind=a-onyx] :is(.joint__rule,.joint__centre){display:none}:root:not([data-theme]) .joint[data-kind=t-onyx] :is(.joint__rule,.joint__centre),:root:not([data-theme]) .joint[data-kind=a-onyx] :is(.joint__seam,.joint__track){display:block}}.join{height:1px;width:min(100%, var(--content));margin:var(--join-y) auto;background-color:var(--rule);display:block;position:relative}.join:after{content:"";top:0;left:calc(50% - (var(--centre) + var(--centre-plus,0px)) / 2);width:calc(var(--centre) + var(--centre-plus,0px));height:var(--mark,1px);background-color:var(--brass);position:absolute}.w-group{width:100%;max-width:var(--group);margin-inline:auto}.w-content{width:100%;max-width:var(--content);margin-inline:auto}.w-opener{width:100%;max-width:var(--opener);margin-inline:auto}.w-measure{width:100%;max-width:var(--measure);margin-inline:auto}.opener{text-align:center}.opener__eyebrow,.opener__title,.opener__basis{max-width:var(--opener);margin-inline:auto}.opener__title{--title-w:min(var(--opener) + .25em, 100% + .25em);width:var(--title-w);max-width:none;margin-top:0;margin-inline:calc((100% - var(--title-w)) / 2)}.opener__eyebrow+.opener__title{margin-top:var(--space-eyebrow)}.opener__title+.opener__basis{margin-top:1rem}.opener__lead{max-width:var(--measure);color:var(--text-strong);text-wrap:balance;margin-inline:auto}.opener__title+.opener__lead,.opener__basis+.opener__lead{margin-top:var(--space-head)}.opener__lead+.opener__lead{margin-top:var(--space-para)}.opener--hero .opener__lead{max-width:var(--measure)}.opener>.ctas,.opener>.after{margin-top:var(--space-cta)}.opener__note{max-width:var(--opener);margin:.75rem auto 0}.opener+*,.after-block{margin-top:var(--space-block)}*+.after{margin-top:var(--space-cta)}.after--block{margin-top:var(--space-block)}.prose{max-width:var(--measure);text-align:left;color:var(--text);margin-inline:auto}.prose,.prose>p,.prose li{text-wrap:wrap}.prose:lang(de),.prose :lang(de){-webkit-hyphens:auto;hyphens:auto}.prose>*+*{margin-top:var(--space-para)}.prose--centred{text-align:center}.prose--centred,.prose--centred>p{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.prose--lead{color:var(--text-strong)}.prose .dashes>li{padding-left:1em;position:relative}.prose .dashes>li:before{content:"–";content:"–" / "";position:absolute;left:0}.prose .dashes>li+li{margin-top:.25rem}.group{row-gap:var(--stack-gap);max-width:var(--measure);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.group>*{min-width:0}@media (width>=768px){.group--2,.group--4,.group--mid{max-width:var(--content);column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.group--3{max-width:var(--group);column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.group--3.group--content{max-width:var(--content)}.group--4{max-width:var(--group);grid-template-columns:repeat(4,minmax(0,1fr))}.group--4.group--pairs{max-width:var(--content);grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (width>=768px){.group--2[style*=--rows],.group--4[style*=--rows],.group--mid[style*=--rows]{row-gap:0}.group--2[style*=--rows]>*,.group--4[style*=--rows]>*,.group--mid[style*=--rows]>*{grid-template-rows:subgrid;grid-row:span var(--rows);align-content:start;row-gap:0;display:grid}.group--2[style*=--rows]>:nth-child(n+3),.group--4[style*=--rows]>:nth-child(n+3),.group--mid[style*=--rows]>:nth-child(n+3){margin-top:var(--stack-gap)}}@media (width>=1024px){.group--3[style*=--rows]{row-gap:0}.group--3[style*=--rows]>*{grid-template-rows:subgrid;grid-row:span var(--rows);align-content:start;row-gap:0;display:grid}.group--3[style*=--rows]>:nth-child(n+3){margin-top:0}.group--3[style*=--rows]>:nth-child(n+4){margin-top:var(--stack-gap)}.group--4:not(.group--pairs)[style*=--rows]>:nth-child(n+3){margin-top:0}.group--4:not(.group--pairs)[style*=--rows]>:nth-child(n+5){margin-top:var(--stack-gap)}}}.group-note{max-width:var(--measure);margin:var(--space-cta) auto 0;text-align:center;color:var(--text);text-wrap:balance}.group-note>p+p{margin-top:var(--space-para)}.lead-in,.prow,.srow,.lrow,.spec__row,.rc__row>th,.rc__sub>th,.ledger__head{position:relative}.lead-in:before,.prow:before,.srow:before,.lrow:before,.spec__row:before,.rc__row>th:before,.rc__keyrow:before{content:"";width:var(--lead-in);border-top:var(--mark,1px) solid var(--brass);pointer-events:none;height:0;position:absolute;top:-1px;left:0}.plate{text-align:center;padding-top:var(--card-top);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;display:flex;position:relative}.plate>*+*{margin-top:var(--card-name)}.plate>.plate__num+*{margin-top:var(--card-num)}.plate>.plate__body+*,.plate>.plate__after,.plate>.plate__price,.plate>.prow:first-of-type{margin-top:var(--card-after)}.plate>.prow+.prow{margin-top:0}.plate--ledger{text-align:left}.plate:before{content:"";top:-1px;left:calc(50% - var(--lead-in) / 2);width:var(--lead-in);border-top:var(--mark,1px) solid var(--brass);pointer-events:none;height:0;position:absolute}@supports (left:round(down, 50%, 1px)){.plate:before{left:calc(round(down, 50%, 1px) - var(--lead-in) / 2)}}.plate--ledger:before,.plate.plate--ledger:before{left:0}.plate__num{display:block}.plate__name{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-strong);text-wrap:balance}.plate__body{color:var(--text);text-wrap:pretty}.plate:not(.plate--ledger)>.plate__body{text-wrap:balance}.plate--ledger>.plate__body{text-wrap:wrap}.plate--ledger>.plate__body:lang(de){-webkit-hyphens:auto;hyphens:auto}.plate__body>*+*{margin-top:var(--space-para)}.plate__price{text-wrap:balance;flex-wrap:wrap;justify-content:center;column-gap:.375rem;display:flex}.plate--quote{text-align:center}.plate--quote>.quote__who{margin-top:1rem}.plate__a{color:inherit;text-underline-offset:.25em;transition:text-decoration-color var(--dur-control) var(--ease);text-decoration:underline 1px #0000}.plate__a:after{content:"";z-index:1;position:absolute;inset:0}.plate__a:focus-visible{outline:none}.plate__a:focus-visible:after,.plate__a.is-focus:after{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (hover:none){.plate__a{text-decoration-color:var(--control)}}@media (hover:hover) and (pointer:fine){.plate__a:hover{text-decoration-color:var(--hover-line)}}.plate__a:active,.plate__a.is-pressed,.plate__a.is-hover{text-decoration-color:var(--hover-line)}.plate__a.is-pressed{transition-duration:0s}.plate a:not(.plate__a),.plate button{z-index:2;position:relative}.numeral{font-size:var(--h3-size);color:var(--figure);line-height:1;display:inline-block}.price{white-space:nowrap;align-items:baseline;gap:.375rem;display:inline-flex}.price__words,.price__unit{font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2)}.price__unit{margin-inline-end:calc(-1 * var(--label-track))}.price .fig{font-size:var(--h3-size);line-height:1}.price--h2 .fig{font-size:var(--h2-size)}.prow{min-height:var(--prow-h);border-top:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:1rem;padding-block:.5rem;display:grid}@supports (grid-template-rows:subgrid){@media (width>=768px){:is(.group--2,.group--4,.group--mid)[style*=--rows] .prow{align-content:start;padding-top:1rem}}@media (width>=1024px){.group--3[style*=--rows] .prow{align-content:start;padding-top:1rem}}}.prow--sub{min-height:var(--prow-h-sub)}.prow:last-child,.prow--last{border-bottom:1px solid var(--line)}.prow__name{color:var(--text);text-wrap:pretty}.prow__sub{color:var(--text);display:block}.prow__price{justify-self:end}.prow--label .prow__price{color:var(--text-2)}.prow--bare{grid-template-columns:minmax(0,1fr)}.prow--bare .prow__price{justify-self:end}.ledger{max-width:var(--content);text-align:left;margin-inline:auto;container-type:inline-size}.ledger--measure{max-width:var(--measure)}.ledger--opener{max-width:var(--opener)}.ledger--full{max-width:none}.ledger>:last-child{border-bottom:1px solid var(--line)}.ledger__head{font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:baseline;column-gap:1rem;padding-bottom:.625rem;display:flex}.ledger__head>:last-child{text-align:right;margin-inline-start:auto;margin-inline-end:calc(-1 * var(--label-track))}.ledger>.ledger__head:last-child{border-bottom:0}.lrow{padding-block:var(--spec-y);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);row-gap:.25rem;display:grid}.lrow--num{padding-block:var(--row-y);grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem}.lrow--num>.numeral{padding-top:.15em}.lrow__title{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-strong)}.lrow__body{color:var(--text)}.lrow__title+.lrow__body{margin-top:.5rem}.lrow__body>*+*{margin-top:var(--space-para)}.srow{padding-block:var(--row-y);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;display:grid}.srow__head{grid-area:1/1;min-width:0}.srow__name{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-strong);text-wrap:balance}.srow__spec{color:var(--text-2);margin-top:.25rem}.srow__price{grid-area:1/2;justify-self:end}.srow__desc{color:var(--text);text-wrap:pretty;grid-column:1/-1}.srow__desc>*+*{margin-top:var(--space-para)}@container (width<=599.98px){.srow__head{display:contents}.srow__name{grid-area:1/1;min-width:0}.srow__spec{grid-column:1/-1;margin-top:-.25rem}}@container (width>=600px){.srow{column-gap:2.5rem}.srow__desc{grid-area:2/1}}@container (width>=880px){.srow{grid-template-columns:17rem minmax(0,1fr) 7.5rem;column-gap:2rem}.srow__desc{grid-area:1/2}.srow__price{grid-column:3}}.spec{width:100%;max-width:var(--measure);text-align:left;margin-inline:auto}.spec--content{max-width:var(--content)}.spec--opener{max-width:var(--opener)}.spec--full{max-width:none}.spec__label{margin-bottom:.75rem}.spec__rows{border-bottom:1px solid var(--line)}.spec__row{padding-block:var(--spec-y);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);row-gap:.5rem;display:grid}.spec__row>dt{font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2)}.spec__row>dd{color:var(--text-strong);text-wrap:pretty}.spec__row>dd>*+*{margin-top:.375rem}@media (width>=768px){.spec__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:1.5rem}}.spec--stack .spec__row{grid-template-columns:minmax(0,1fr)}.keyfig{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .625rem;display:flex}.keyfig__fig{font-family:var(--font-serif);font-size:var(--h2-size);color:var(--figure);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;line-height:1}.keyfig .label:last-child{margin-inline-end:calc(-1 * var(--label-track));padding-inline-start:0}.keyfig-notes{text-align:center;justify-items:center;row-gap:.25rem;margin-top:.5rem;display:grid}.keyfig-notes>*{max-width:var(--opener);text-wrap:balance}.keyfig-notes .nobr{white-space:nowrap}.keyfigs{max-width:var(--content);text-align:center;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-inline:auto;display:grid}.keyfigs__item{justify-items:center;row-gap:.5rem;display:grid}.keyfigs__item>dt{text-wrap:balance;order:2}.keyfigs__item>dd{order:1}@media (width>=600px){.keyfigs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:var(--grid-gap)}}.makes{text-align:center}.makes__list{max-width:var(--content);font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--makes-lh);color:var(--text);margin:1rem auto 0}.makes__list li{white-space:nowrap;display:inline}.makes__list li+li:before{content:"·";content:"·" / "";color:var(--dot);margin-inline:.75rem;display:inline-block}@media (width<=359.98px){.makes__list li.mk-c:before{content:"\a ";content:"\a " / "";white-space:pre;margin:0;display:inline}}@media (width>=360px) and (width<=599.98px){.makes__list li.mk-b:before{content:"\a ";content:"\a " / "";white-space:pre;margin:0;display:inline}}@media (width>=600px) and (width<=949.98px){.makes__list li.mk-a:before{content:"\a ";content:"\a " / "";white-space:pre;margin:0;display:inline}}.makes__list{container-type:inline-size}@container (width<=14.99rem){.makes__list li+li:before{content:"\a ";content:"\a " / "";white-space:pre;margin:0;display:inline}}.makes .after{margin-top:1.5rem}.quote{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--quote-lh);color:var(--text-strong);text-wrap:pretty}.quote--centred{text-align:center;text-wrap:balance}.quote-block--centred{text-align:center}.quote__who{margin-top:1rem}.callout{max-width:var(--measure);text-align:center;margin-inline:auto}.callout:before,.callout:after{content:"";background-color:var(--rule);width:min(100%,20rem);height:1px;margin-inline:auto;display:block}.callout__title{margin-top:1.5rem}.callout__body{color:var(--text);text-wrap:balance;margin-top:.75rem}.callout__body>*+*{margin-top:var(--space-para)}.callout:after{margin-top:1.5rem}.jumps{display:none}@media (width>=768px){.jumps{display:block}.jumps ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.jumps li{align-items:center;display:flex}.jumps li+li:before{content:"";border-left:1px solid var(--divider);width:0;height:.75rem;margin-inline:.75rem}}@media (width>=1024px){.jumps li+li:before{margin-inline:1.25rem}}.jumps .nav-link{min-width:var(--tap);justify-content:center}.contact-line{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.75rem;display:flex}.contact-line a{min-height:var(--tap);color:var(--text);text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:var(--control);transition:text-decoration-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);align-items:center;display:inline-flex}.contact-line__dot{color:var(--text-3)}.contact-line__br{display:none}@media (width<=429.98px){.contact-line__br{flex-basis:100%;height:0;display:block}.contact-line__dot--wrap{display:none}}@media (hover:hover) and (pointer:fine){.contact-line a:hover{color:var(--text-strong);text-decoration-color:var(--hover-line)}}.contact-line a:active,.contact-line a.is-pressed{text-decoration-color:var(--hover-line)}.rc{max-width:var(--content);text-align:left;margin-inline:auto;container-type:inline-size}.rc__key{border-bottom:1px solid var(--line);display:grid}.rc__keyrow{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem;padding-block:.625rem;display:grid;position:relative}.rc__keyrow>dt{font:var(--label-weight) var(--label-size) / var(--body-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-strong)}.rc__keyrow>dd,.rc__unclear{color:var(--text)}.rc__unclear--top{margin-top:.75rem}.rc__table{border-collapse:separate;border-spacing:0;width:100%;margin-top:1.5rem}.rc__table th,.rc__table td{text-align:left;vertical-align:baseline;padding:0;font-weight:400}.rc__table .num{text-align:right}.rc__heads th{font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-strong)}.rc__heads th.num>span{margin-inline-end:calc(-1 * var(--label-track))}.rc__heads .rc__svc{color:var(--text-2)}.rc__expl,.rc__expl-note{display:none}.rc__name{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-strong)}.rc__time{color:var(--text-2);white-space:nowrap;margin-left:.75rem}.rc__desc{color:var(--text);max-width:32rem;margin-top:.375rem;display:block}.rc__t{white-space:normal}@media (width>=360px){.rc__t{white-space:nowrap}}.rc__sub>th{border-top:1px solid var(--line);padding-top:2rem;padding-bottom:.75rem}.rc__subline{color:var(--text);letter-spacing:0;text-transform:none;max-width:32rem;margin-top:.375rem;font-weight:400;display:block}.rc__once{white-space:nowrap}.rc__table tbody:last-child>tr:last-child>*{border-bottom:1px solid var(--line)}.rc__table--addons,.rc .rc__table--addons{margin-top:0}.rc__table--addons .rc__sub>th{border-top:0}@container (width<=697.49px){.rc__table,.rc__table thead,.rc__table tbody,.rc__table caption{display:block}.rc__table thead{top:calc(var(--header-h) - 1px);z-index:3;background-color:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:sticky}.rc__table tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem;display:grid}.rc__heads th{padding-block:.75rem .625rem;display:block}.rc__heads .rc__svc{display:none}.rc__heads th.num{text-align:right}.rc__row{padding-block:var(--row-y);border-top:1px solid var(--line)}.rc__row>th,.rc__row>td{display:block}.rc__row>th{grid-column:1/-1}.rc__row>th:before{top:calc(-1 * var(--row-y) - 1px)}.rc__row>td{padding-top:.75rem}.rc__row>td.rc__once{grid-column:1/-1}.rc__addons .rc__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.rc__addons .rc__row>th{grid-area:1/1}.rc__addons .rc__row>td.rc__once{grid-area:1/2;padding-top:0}.rc__table thead+tbody>.rc__row:first-child{border-top-color:#0000}.rc__time,.rc__table .rc__expl,.rc__table .rc__expl-note{display:none}.rc__sub>th{grid-column:1/-1;padding-top:2rem;padding-bottom:.75rem;display:block}.rc__table tbody:last-child>tr:last-child{border-bottom:1px solid var(--line)}.rc__table tbody:last-child>tr:last-child>*{border-bottom:0}}@media (height<=500px){.rc__table thead{position:static}}@container (width>=697.5px){.rc__key{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}.rc__keyrow{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.rc__table{margin-top:1.5rem}.rc__table .num{width:6.5rem;padding-left:1rem}.rc__subline{max-width:60rem}.rc__heads th{top:calc(var(--header-h) - 1px);z-index:3;background-color:var(--bg);border-top:1px solid var(--rule);padding-block:.75rem .625rem;position:sticky}.rc__row>th,.rc__row>td{padding-block:var(--row-y);border-top:1px solid var(--line)}.rc__row>th{padding-right:1rem}.rc__table thead+tbody>.rc__row:first-child>*{border-top-color:var(--rule)}.rc__t{display:none}.rc__table--addons .rc__once{width:19.5rem}}@container (width>=943.5px){.rc__table .num{width:9.5rem}.rc__table--addons .rc__once{width:28.5rem}.rc:not(.rc--key-above) .rc__key,.rc:not(.rc--key-above) .rc__unclear--top{display:none}.rc:not(.rc--key-above) .rc__table{margin-top:0}.rc:not(.rc--key-above) .rc__expl,.rc:not(.rc--key-above) .rc__expl-note{display:table-row}.rc__expl td{color:var(--text);text-wrap:balance;padding-top:.25rem}.rc__table .rc__expl td.num{padding-left:0}.rc__expl td.num{text-align:right}.rc__expl-note td{padding-block:.5rem .75rem}}.pgrid{max-width:var(--content);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin-inline:auto;display:grid}@media (width>=768px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}.pgrid__item{min-width:0}.pgrid__link{color:inherit;text-decoration:none;display:block;position:relative}.pgrid__frame{aspect-ratio:4/5;background-color:rgb(var(--fg-rgb) / .06);display:block;overflow:hidden}.pgrid__frame img,.pgrid__frame picture{object-fit:cover;width:100%;height:100%}.pgrid__cap .nocaps,.viewer__cap .nocaps{text-transform:none}.pgrid__cap{font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2);margin-top:.5rem}.pgrid__link:focus-visible{outline-offset:4px}.viewer{background-color:var(--onyx);width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);border:0;margin:0;padding:0;position:fixed;inset:0}.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.viewer::backdrop{background-color:var(--onyx)}.viewer:focus{outline:none}.viewer__bar,.viewer__nav{padding:.5rem var(--gutter);justify-content:space-between;align-items:center;display:flex}.viewer__stage{min-height:0;padding:0 var(--gutter);place-items:center;display:grid}.viewer__stage img{object-fit:contain;max-width:100%;max-height:100%}.viewer__cap,.viewer__count{font:var(--label-weight) var(--label-size) / var(--label-lh) var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2)}.linkrows{max-width:var(--measure);border-bottom:1px solid var(--line);text-align:center;margin-inline:auto}.linkrows>li{border-top:1px solid var(--line)}.linkrow{min-height:4.5rem;color:inherit;justify-items:center;row-gap:.5rem;padding-block:1.25rem;text-decoration:none;display:grid}.linkrow__name{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-strong);text-underline-offset:.25em;transition:text-decoration-color var(--dur-control) var(--ease);text-decoration:underline 1px #0000}.linkrow__line{color:var(--text);text-wrap:balance}@media (hover:none){.linkrow__name{text-decoration-color:var(--control)}}@media (hover:hover) and (pointer:fine){.linkrow:hover .linkrow__name{text-decoration-color:var(--hover-line)}}.linkrow:active .linkrow__name,.linkrow.is-pressed .linkrow__name{text-decoration-color:var(--hover-line)}.linkrow:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.joint[data-armed] .joint__seam{transform:scaleY(0)}.joint[data-armed] .joint__centre{transform:scaleX(0)}.rotator{max-width:var(--opener);text-align:center;margin-inline:auto}.rotator__stage{grid-template-columns:minmax(0,1fr);display:grid}.rotator__slide,.rotator__fig{margin:0}.rotator__slide+.rotator__slide{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.rotator__quote{font-family:var(--font-serif);font-size:var(--h3-size);line-height:var(--quote-lh);color:var(--text-strong);text-wrap:balance}.rotator__who{margin-top:1rem;padding-inline-start:var(--label-track)}.rotator__mark{margin-top:.75rem;display:block}.rotator__mark>.marker{white-space:normal}.rotator__controls{display:none}.rotator.is-live .rotator__slide{border:0;grid-area:1/1;align-self:center;margin:0;padding:0}.rotator.is-live .rotator__slide:not(.is-current):not(.is-leaving){visibility:hidden}.rotator.is-live .rotator__controls{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1rem;margin-top:2rem;display:flex}.rotator__pager{justify-content:center;display:flex}.rotator__dash{width:var(--tap);height:var(--tap);place-items:center;display:grid}.rotator__dash:before{content:"";background-color:var(--text-3);width:1rem;height:1px;transition:background-color var(--dur-control) var(--ease);display:block}.rotator__dash[aria-current=true]:before{background-color:var(--figure);width:1.5rem;height:2px}@media (hover:hover) and (pointer:fine){.rotator__dash:hover:before{background-color:var(--text-strong)}}.rotator__dash:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width));border-radius:var(--radius)}.rotator__sep{border-left:1px solid var(--control);width:0;height:.75rem;display:none}.rotator__pause{min-height:var(--tap);min-width:var(--tap);color:var(--text);font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;transition:color var(--dur-control) var(--ease);justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.rotator__pause:hover{color:var(--text-strong)}}.rotator__pause:active,.rotator__pause.is-pressed{color:var(--text-strong)}@media (width<=599.98px){.rotator__pager{flex-basis:100%}}@media (width>=600px){.rotator__sep{display:block}}.feeline{height:1px;margin-top:2rem;position:relative}.feeline+*{margin-top:2rem}.feeline__line,.feeline__rule{background-color:var(--brass);pointer-events:none;height:1px;position:absolute;top:0}.feeline__line{opacity:0;transform-origin:0;width:100vw;margin-left:-50vw;left:50%}.feeline__rule{left:calc(50% - var(--centre) / 2);width:var(--centre)}@supports (left:round(down, 50%, 1px)){.feeline__rule{left:calc(round(down, 50%, 1px) - var(--centre) / 2)}}.logo{color:currentColor;width:auto;height:100%;display:block;overflow:visible}.logo__box{fill:none;stroke:var(--mono);stroke-width:1px;vector-effect:non-scaling-stroke}.logo__type{fill:currentColor}.site-header{z-index:var(--z-header);height:var(--header-h);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-menu__bar{height:var(--header-h);border-bottom:1px solid var(--rule)}.hdr{height:100%;width:min(100% - 2 * var(--gutter), var(--frame));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.hdr__home{height:var(--tap);min-width:var(--tap);color:var(--text-strong);grid-area:1/2;justify-content:center;align-items:center;text-decoration:none;display:flex}.hdr__home .logo{height:1.25rem}.hdr__home .logo--monogram{display:none}@media (width<=439px){.hdr__home .logo--lockup{height:min(1.25rem, max(.75rem, (50vw - 2 * var(--gutter) - 5.3125rem) / 3.7883))}}@media (width<=359px){.hdr__home .logo--lockup{display:none}.hdr__home .logo--monogram{display:block}}.hdr__menu{grid-area:1/1;justify-self:start;margin-inline-start:-.75rem;padding-inline:.75rem}.hdr__right{grid-area:1/3;justify-self:end;align-items:center;display:flex}.hdr__one{margin-inline-end:-.75rem;padding-inline:.75rem}.hdr__nav,.hdr__divider,.hdr__lang,.hdr__theme{display:none}.hdr__nav ul{align-items:center;gap:1.75rem;display:flex}.hdr__menu,.hdr__one{min-height:var(--tap);min-width:var(--tap);color:var(--text);cursor:pointer;font:var(--label-weight) var(--label-size) / 1 var(--font-sans);letter-spacing:var(--nav-track);text-transform:uppercase;transition:color var(--dur-control) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=439px){.hdr__menu--long{letter-spacing:.08em}}@media (hover:hover) and (pointer:fine){.hdr__menu:hover,.hdr__one:hover{color:var(--text-strong)}}.hdr__menu:active,.hdr__menu.is-pressed,.hdr__one:active,.hdr__one.is-pressed{color:var(--text-strong)}@media (width>=1024px){.hdr{justify-content:flex-start;display:flex}.hdr__home{order:0}.hdr__home .logo{height:1.5rem}.hdr__right{order:1;gap:1.5rem;margin-inline-start:auto}.hdr__nav--beyond{display:block}.hdr__nav--beyond ul{gap:1.5rem}.hdr__one{margin-inline:-.75rem}.hdr__menu{order:2;margin-inline:.75rem -.75rem}}@media (width>=1280px){.hdr{display:grid}.hdr__menu,.hdr__one{display:none}.hdr__nav--main{grid-area:1/1;justify-self:start;display:block}.hdr__right{grid-column:3;gap:0;margin-inline-start:0}.hdr__nav--beyond ul{gap:1.75rem}.hdr__divider{width:0;height:var(--divider-h);border-left:1px solid var(--divider);margin-inline:1.75rem;display:block}.hdr__lang{display:inline-flex}.hdr__theme{margin-inline:.75rem -.75rem;display:inline-flex}}.site-menu{overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 0 3rem;position:fixed;inset:0;overflow-y:auto}.site-menu::backdrop{background:0 0}.site-menu:focus{outline:none}.site-menu[open]{animation:a2-menu-in var(--dur-menu) var(--ease)}.site-menu.is-closing{animation:a2-menu-out var(--dur-menu) var(--ease) forwards}@keyframes a2-menu-in{0%{opacity:0}to{opacity:1}}@keyframes a2-menu-out{0%{opacity:1}to{opacity:0}}html.menu-open,html:has(.site-menu[open]){overflow:hidden}.menu{width:min(100% - 2 * var(--gutter), var(--measure));text-align:left;margin:2rem auto 0}.menu__list{border-bottom:1px solid var(--line)}.menu__list li{border-top:1px solid var(--line)}.menu__list li:first-child{border-top:0}.menu__row{min-height:3.5rem;font:400 var(--menu-size) / var(--menu-lh) var(--font-serif);color:var(--text-strong);text-underline-offset:.3em;align-items:center;text-decoration:none;display:flex}.menu__row[aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--current-line);text-decoration-thickness:var(--mark,1px)}@media (hover:hover) and (pointer:fine){.menu__row:hover{text-decoration-line:underline;text-decoration-color:var(--hover-line)}}.menu__row:active,.menu__row.is-pressed{text-decoration-line:underline;text-decoration-color:var(--hover-line)}.menu__group{margin-top:1.5rem}.menu__group+.menu__list{border-top:1px solid var(--line);margin-top:.75rem}.menu__book{margin-top:2rem}.menu__touch{margin-top:.75rem}.menu__contact{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:1rem}.menu__contact .contact-line__dot,.menu__contact .contact-line__br{display:none}.menu__theme{margin-top:0}.menu--preview{width:100%;margin-top:1.5rem}.site-footer{padding-block:var(--join-y) 1.5rem;position:relative}.site-footer[data-top=seam],.site-footer[data-top=t-onyx]{padding-top:var(--section-y)}:root[data-theme=dark] .site-footer[data-top=t-onyx]{padding-top:var(--join-y)}:root[data-theme=dark] .site-footer[data-top=a-onyx]{padding-top:var(--section-y)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-footer[data-top=t-onyx]{padding-top:var(--join-y)}:root:not([data-theme]) .site-footer[data-top=a-onyx]{padding-top:var(--section-y)}}.ftr{width:min(100% - 2 * var(--gutter), var(--group));margin-inline:auto}.ftr__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.ftr__home{height:var(--tap);color:var(--text-strong);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ftr__home .logo{height:1.5rem}.ftr__home:focus-visible{outline-offset:0}.ftr__tag{align-self:stretch;margin-top:.125rem}.ftr__cols{margin-top:var(--ftr-gap);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width<=359.98px){.ftr__cols{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.ftr__cols{column-gap:var(--grid-gap);max-width:var(--content);margin-inline:auto}}.ftr__col{min-width:0}.ftr__link{overflow-wrap:anywhere}@media (width>=1024px){.ftr__cols{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3rem;max-width:none}}.ftr__head{color:var(--text-2);margin-bottom:.5rem}.ftr__col ul{flex-direction:column;align-items:flex-start;display:flex}@supports (grid-template-rows:subgrid){.ftr__cols{row-gap:0}.ftr__col{grid-row:span 2;grid-template-rows:subgrid;display:grid}.ftr__head{align-self:end}.ftr__col:nth-child(n+3){margin-top:2rem}@media (width<=359.98px){.ftr__col+.ftr__col{margin-top:2rem}}@media (width>=1024px){.ftr__col:nth-child(n+3){margin-top:0}}}.ftr__link,.ftr__base a{min-height:var(--tap);color:var(--text);text-underline-offset:.3em;transition:color var(--dur-control) var(--ease), text-decoration-color var(--dur-control) var(--ease);align-items:center;text-decoration:none;display:inline-flex}@media (pointer:fine){.ftr__link,.ftr__base a{min-height:2rem}}.ftr__link,.ftr__base a{min-width:var(--tap)}.ftr__base a{justify-content:center}@media (pointer:fine){.ftr__link,.ftr__base a{min-width:2rem}}.ftr__link[aria-current=page],.ftr__base a[aria-current=page]{color:var(--text-strong);text-decoration-line:underline;text-decoration-color:var(--current-line);text-decoration-thickness:var(--mark,1px)}@media (hover:hover) and (pointer:fine){.ftr__link:hover,.ftr__base a:hover{color:var(--text-strong);text-decoration-line:underline;text-decoration-color:var(--hover-line)}}.ftr__link:active,.ftr__link.is-pressed,.ftr__base a:active,.ftr__base a.is-pressed{color:var(--text-strong)}.ftr__base{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.25rem;position:relative}.ftr__base:before{content:"";top:-1px;left:calc(50% - (var(--centre) + var(--centre-plus,0px)) / 2);width:calc(var(--centre) + var(--centre-plus,0px));height:var(--mark,1px);background-color:var(--brass);pointer-events:none;position:absolute}@supports (left:round(down, 50%, 1px)){.ftr__base:before{left:calc(round(down, 50%, 1px) - (var(--centre) + var(--centre-plus,0px)) / 2)}}.ftr__row{text-align:center;flex-direction:column;align-items:center;row-gap:.25rem;display:flex}.ftr__row+.ftr__row{margin-top:.75rem}.ftr__legal{font-size:var(--fine-size);line-height:var(--fine-lh);color:var(--text-3);text-wrap:balance}.ftr__legal .nobr{white-space:nowrap}.ftr__laws ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ftr__laws li+li:before{content:"·";content:"·" / "";color:var(--text-3);margin-inline:.5rem}.ftr__row--end{flex-direction:row;justify-content:center;align-items:center}@media (width<=767.98px){.ftr__row--legal{flex-direction:column-reverse}}@media (width>=768px){.ftr__row{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;column-gap:2rem}.ftr__laws ul{justify-content:flex-end}.ftr__row--end,.ftr__row--end .theme-set__btn:first-child{justify-content:flex-start}}
