:root{--ink:#0b0b0a;--ink-2:#141412;--ink-3:#1d1d1a;--graphite:#2c2c28;--ash:#8e8b84;--cream:#f3ede2;--nevato:#f4f4f1;--nevato-2:#e9e9e5;--mist:#cfd0cc;--vein:#4f5358;--vein-deep:#2f3236;--text-light:#1c1d1f;--rule-dark:#f3ede238;--rule-light:#1c1d1f2e;--scrim-dark:#0b0b0aeb;--gl-ground:#ecedeb;--gl-cloud:#d8dada;--gl-vein:#5c6064;--gl-vein-deep:#3a3d41;--gl-shadow:#1b1d20;--gl-high:#e9e1d2;--bg:var(--ink);--fg:var(--cream);--fg-2:var(--ash);--rule:var(--rule-dark);--btn-bg:var(--cream);--btn-fg:var(--ink);--focus:var(--cream);--grain-opacity:.06;--font-serif:"Cormorant Garamond Variable", "Cormorant Garamond", "Times New Roman", serif;--font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-title:clamp(3rem, 1.2rem + 7.4vw, 9.5rem);--fs-display:clamp(2.5rem, 1.3rem + 5vw, 6.5rem);--fs-h2:clamp(2rem, 1.2rem + 3.3vw, 4.25rem);--fs-h3:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--fs-lead:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-body:clamp(1.1875rem,1.1rem + .25vw, 1.3125rem);--fs-italic:clamp(1.125rem, .95rem + .7vw, 1.625rem);--fs-numeral:clamp(1.875rem, 1.2rem + 2.4vw, 3.5rem);--fs-label:clamp(.75rem, .4375rem + .3125vw, .9375rem);--fs-ui:clamp(.8125rem, .5rem + .3125vw, 1rem);--fs-small:.9375rem;--fs-input:1rem;--fs-data:clamp(.6875rem, .375rem + .3125vw, .875rem);--wordmark-w:clamp(15.5rem, 44vw, 52rem);--fw-serif-light:300;--fw-serif-book:400;--fw-serif-body:500;--fw-serif-label:600;--fw-sans:400;--fw-sans-ui:600;--fw-mono:400;--tr-wordmark:.3em;--tr-label:.34em;--tr-title:.04em;--tr-h2:.04em;--tr-display:-.01em;--tr-ui:.12em;--tr-data:.06em;--lh-title:.88;--lh-display:.98;--lh-h2:1;--lh-lead:1.4;--lh-body:1.55;--lh-label:1.9;--measure-lead:34ch;--measure-body:56ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--section-pad:clamp(96px, 14svh, 200px);--cols:12;--margin:clamp(20px, 4.4vw, 112px);--gutter:clamp(12px, 1.6vw, 24px);--maxw:clamp(1760px, 100vw, 2560px);--header-h:clamp(72px, 45.33px + 1.6667vw, 88px);--frame-top:calc(var(--header-h) + clamp(16px, 3svh, 32px));--frame-bottom:clamp(20px, 5svh, 56px);--actionbar-h:calc(56px + env(safe-area-inset-bottom));--gauge-h:22svh;--tap:44px;--btn-h:48px;--input-h:52px;--hair:1px;--radius:0;--ease-mass:cubic-bezier(.7, 0, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-hairline:cubic-bezier(.45, 0, .15, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--dur-micro:.18s;--dur-ui:.32s;--dur-theme:.4s;--dur-reveal:1.1s;--dur-heavy:1.6s;--dur-cut-in:.25s;--dur-cut-out:.45s;--z-plate:1;--z-gl:2;--z-stage-ui:3;--z-frame:5;--z-section:10;--z-grain:40;--z-letterbox:45;--z-gauge:48;--z-header:50;--z-actionbar:52;--z-sheet:60;--z-menu:70;--z-lightbox:72;--z-cut:80;--z-preloader:90;--z-toast:95;--z-skip:100}@media (max-width:1023px){:root{--header-h:56px;--cols:8}}@media (max-width:767px){:root{--cols:4;--tr-label:.28em}}html.short{--header-h:48px;--actionbar-h:calc(44px + env(safe-area-inset-bottom));--frame-bottom:16px}[data-theme=dark]{--bg:var(--ink);--fg:var(--cream);--fg-2:var(--ash);--rule:var(--rule-dark);--btn-bg:var(--cream);--btn-fg:var(--ink);--focus:var(--cream);--grain-opacity:.06}[data-theme=light]{--bg:var(--nevato);--fg:var(--text-light);--fg-2:var(--vein);--rule:var(--rule-light);--btn-bg:var(--text-light);--btn-fg:var(--nevato);--focus:var(--text-light);--grain-opacity:.035}@media (prefers-contrast:more){:root{--rule-dark:#f3ede299;--rule-light:#1c1d1f99;--grain-opacity:0}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);scroll-padding-top:calc(var(--header-h) + var(--s-5));overflow-x:clip}@media (max-width:1023px),(pointer:coarse){html{scroll-padding-bottom:var(--actionbar-h)}}#main>section{scroll-margin-top:calc(-1 * (var(--header-h) + var(--s-5)))}body{background:var(--ink);min-height:100svh;color:var(--fg);font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(ul,ol)[class]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}::selection{background:var(--cream);color:var(--ink)}[data-theme=light] ::selection{background:var(--text-light);color:var(--nevato)}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-2);z-index:var(--z-skip);min-height:var(--btn-h);padding:0 var(--s-5);background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-sans-ui);font-size:var(--fs-ui);letter-spacing:var(--tr-ui);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-inline-start:var(--s-2)}.skip-link:focus-visible{outline-color:var(--cream)}[data-theme]{background-color:var(--bg);color:var(--fg)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stage-section{height:calc((var(--scrub) + 100) * 1vh);height:calc((var(--scrub) + 100) * 1svh);position:relative}@media (max-width:1023px){.stage-section{height:calc((var(--scrub-m) + 100) * 1vh);height:calc((var(--scrub-m) + 100) * 1svh)}}.stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.stage .wrap{max-width:none}html.read .stage-section{height:auto}html.read .stage{height:auto;min-height:100vh;min-height:100svh;position:relative}.stage__canvas{z-index:var(--z-gl);display:block;position:absolute;inset:0}.stage__still{z-index:var(--z-plate);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qa-marks{pointer-events:none;visibility:hidden;width:0;height:100%;position:absolute;top:0;left:0}.qa-marks>i{width:1px;height:1px;position:absolute;left:0}.cut{z-index:var(--z-cut);background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.col{grid-column:var(--c,1 / -1);min-width:0}@media (max-width:1023px){.col{grid-column:var(--c-md,1 / -1)}}@media (max-width:767px){.col{grid-column:var(--c-sm,1 / -1)}}html.lenis,html.lenis body{height:auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.t-title{font-family:var(--font-serif);font-weight:var(--fw-serif-light);font-size:var(--fs-title);letter-spacing:var(--tr-title);line-height:var(--lh-title);text-transform:uppercase}.t-title em,.t-title .amp{font-style:italic;font-weight:var(--fw-serif-light)}.t-display{font-family:var(--font-serif);font-weight:var(--fw-serif-light);font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:var(--lh-display)}.t-h2{font-family:var(--font-serif);font-weight:var(--fw-serif-light);font-size:var(--fs-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2);text-transform:uppercase}.t-h3{font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-size:var(--fs-h3);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.t-lead{font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:var(--fs-lead);letter-spacing:0;line-height:var(--lh-lead);max-width:var(--measure-lead)}.t-body{font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:var(--fs-body);letter-spacing:.005em;line-height:var(--lh-body);max-width:var(--measure-body)}.t-italic{font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-style:italic;font-size:var(--fs-italic);letter-spacing:.02em;line-height:1.3}.t-label{font-family:var(--font-serif);font-weight:var(--fw-serif-label);font-size:var(--fs-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);text-transform:uppercase}.t-numeral{font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-size:var(--fs-numeral);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;line-height:1.1}.lines__plus{transform-origin:50% 60%;display:inline-block;transform:translateY(-.11em)scale(1.12)}.t-ui{font-family:var(--font-sans);font-weight:var(--fw-sans-ui);font-size:var(--fs-ui);letter-spacing:var(--tr-ui);text-transform:uppercase;line-height:1}.t-small{font-family:var(--font-sans);font-weight:var(--fw-sans);font-size:var(--fs-small);letter-spacing:0;line-height:1.5}.t-data{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-data);text-transform:uppercase;line-height:1.5}.t-muted{color:var(--fg-2)}.split-line-mask{padding-block:.1em}.split-line-mask:first-of-type{margin-top:-.1em}.split-line-mask:last-of-type{margin-bottom:-.1em}.split-line-mask+.split-line-mask{margin-top:-.2em}.split-pending{filter:opacity(0)!important}.t-title,.t-display,.t-h2,.t-h3,.t-label,.t-italic{text-wrap:balance}.t-lead,.t-body,.t-small,.t-data{text-wrap:pretty}.frame{z-index:var(--z-frame);pointer-events:none;color:var(--fg);position:absolute;inset:0}[data-theme=dark] .frame{text-shadow:0 0 18px #0b0b0a8c,0 0 2px #0b0b0a40}.frame>*{margin:0;position:absolute}.frame__tl{top:var(--frame-top);inset-inline-start:var(--margin)}.frame__tl:after{content:"";width:24px;height:var(--hair);margin-top:var(--s-3);opacity:.7;background:currentColor;display:block}.frame__tr{top:var(--frame-top);text-align:end;inset-inline-end:var(--margin)}.frame__bl{bottom:var(--frame-bottom);gap:var(--s-1);justify-items:start;display:grid;inset-inline-start:var(--margin)}.frame__bl .t-data{color:var(--fg-2)}[data-theme=dark] .frame .frame__bl .t-data{color:#f3ede2db;text-shadow:0 0 1px #0b0b0ad9,0 0 3px #0b0b0ab3,0 0 10px #0b0b0a99}.frame__tl,.frame__tr,.frame__bl{transition:filter .5s var(--ease-hairline) .3s, translate .5s var(--ease-settle) .3s}html.letterboxed .frame__tl,html.letterboxed .frame__tr,html.letterboxed .frame__bl{filter:opacity(0);transition:filter .28s var(--ease-exit), translate .28s var(--ease-exit);translate:0 -6px}html.cutting .frame__tl,html.cutting .frame__tr,html.cutting .frame__bl{transition:none}html.short .frame__tl,html.short .frame__tr{display:none}@media (max-width:1023px),(pointer:coarse){.frame__tr{display:none}.frame__bl{bottom:calc(var(--frame-bottom) + var(--actionbar-h))}}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--btn-h);padding:0 var(--s-5);border:var(--hair) solid transparent;border-radius:var(--radius);font-family:var(--font-sans);font-weight:var(--fw-sans-ui);font-size:var(--fs-ui);letter-spacing:var(--tr-ui);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-hairline), border-color var(--dur-micro) var(--ease-hairline), color var(--dur-micro) var(--ease-hairline);line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.btn--primary:hover{background:color-mix(in srgb, var(--btn-bg) 84%, var(--bg))}.btn--secondary{color:var(--fg);border-color:var(--rule);background:0 0}.btn--secondary:hover{border-color:var(--fg)}.btn--link{min-height:var(--tap);color:var(--fg);background:0 0;padding:0}.btn--link:after{content:"";inset-inline:0;height:var(--hair);opacity:.35;transform-origin:0;transition:opacity var(--dur-micro) var(--ease-hairline);background:currentColor;position:absolute;bottom:calc(50% - .95em)}.btn--link:hover:after{opacity:1}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.chip{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:var(--hair) solid var(--rule);border-radius:var(--radius);color:var(--fg);font-family:var(--font-sans);font-weight:var(--fw-sans-ui);font-size:var(--fs-ui);letter-spacing:var(--tr-ui);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-hairline), border-color var(--dur-micro) var(--ease-hairline), color var(--dur-micro) var(--ease-hairline);background:0 0;line-height:1;display:inline-flex;position:relative}.chip:hover{border-color:var(--fg)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip:has(input:checked){background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:has(input:focus-visible){outline:1px solid var(--focus);outline-offset:3px}.rule{width:100%;height:var(--hair);background:var(--rule);border:0;display:block}.vignette:after{content:"";z-index:var(--z-stage-ui);pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 55%,#0b0b0a59 100%);position:absolute;inset:0}html.modal-open{overflow:hidden}html.modal-open:has(dialog[open][data-theme=light]){background-color:var(--nevato)}html.no-js .site-header__index,html.no-js .site-header__chapter,html.no-js .actionbar,html.no-js .gauge,html.no-js .letterbox{display:none}.noscript{padding:var(--section-pad) var(--margin)}.noscript__lines{gap:var(--s-3);margin:var(--s-5) 0;display:grid}.noscript a{text-decoration:none}@media print{@page{margin:16mm 14mm}:root,[data-theme]{--bg:#fff;--fg:#1c1d1f;--fg-2:#4f5358;--rule:#1c1d1f4d;--btn-bg:#1c1d1f;--btn-fg:#fff;--grain-opacity:0}html,body,[data-theme]{color:#1c1d1f!important;background:#fff!important}.skip-link,#preloader,.site-header,.menu,.menu-ink,.callsheet,.actionbar,.gauge,.letterbox,.grain,.toast,#cut,.qa-marks,canvas,video,.stage__canvas,.frame,.btn,.chip,noscript,.lang-switch,.lang-suggest,[data-provenance=visualisation],[data-provenance=rendering],[data-provenance=terrain],.hero__view,.hero__lockup,.hero__o-clock,.ch__dims,.ch__scrim,.ch__scan,.ch__read,.ch__cap2,.surface__hint,.surface__reticle,.identity__dusk,.identity__veil,.identity__scrim,.identity__lockup,.identity__hint,.identity__reticle,.identity__ctas,.ct-line__acts,.ct-office__acts,.ct-note,.ct-row--time,.ct-cta,.footer__print,html:not(.inquiry-review) .bk-config{display:none!important}.stage-section,.stage{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}html:not(.inquiry-review) .stage :where(div,article,section,header,figure,figcaption,picture,img,p,h1,h2,h3,dl,dt,dd,ul,ol,li):not(.visually-hidden){visibility:visible!important;opacity:1!important;clip-path:none!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;transform:none!important;container-type:normal!important}html:not(.inquiry-review) .stage{padding-inline:var(--margin)!important}html:not(.inquiry-review) .stage .wrap{padding-inline:0!important}html:not(.inquiry-review) :is(.stage,.stage *){box-shadow:none!important;color:#1c1d1f!important;background:0 0!important}html:not(.inquiry-review) .stage :where(p,h1,h2,h3){margin-block:0 3mm!important}#main button{display:none!important}section{padding-block:8mm!important}img,figure,picture{break-inside:avoid;max-width:100%!important}#main figure[data-provenance=photo]{margin:4mm 0!important}#main figure[data-provenance=photo] img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:90mm!important}h1,h2,h3{break-after:avoid}.split-pending{filter:none!important}.split-line,.split-word,.split-char,[data-rise]{opacity:1!important;transform:none!important}#main [style*=opacity],#site-footer [style*=opacity]{opacity:1!important}#main [style*=visibility],#site-footer [style*=visibility]{visibility:visible!important}#main [style*=translate],#main [style*=matrix],#site-footer [style*=translate]{transform:none!important}#main [style*=clip-path]:not(.visually-hidden){clip-path:none!important}*,:before,:after{text-shadow:none!important;transition:none!important;animation:none!important}}.actionbar{z-index:var(--z-actionbar);height:var(--actionbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--ink-2);color:var(--cream);box-shadow:inset 0 var(--hair) var(--rule-dark);grid-template-columns:repeat(2,1fr);display:none;position:fixed;inset:auto 0 0;transform:translateY(100%)}.actionbar__btn{min-height:var(--tap);color:inherit;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.actionbar__btn+.actionbar__btn:before{content:"";inset-inline-start:0;width:var(--hair);background:var(--rule-dark);position:absolute;top:16px;bottom:16px}.actionbar__btn:active{background:var(--ink-3)}.actionbar__btn:focus-visible{outline-offset:-4px}@media (max-width:1023px),(pointer:coarse){.actionbar{display:grid}}html.still .actionbar{display:none}@media print{.actionbar{display:none!important}}#cut{contain:strict;will-change:opacity}html.still #cut{display:none}.gauge{inset-inline-end:calc(var(--margin) / 2);bottom:var(--frame-bottom);z-index:var(--z-gauge);width:0;height:var(--gauge-h);color:var(--fg);transition:color var(--dur-theme) var(--ease-hairline);pointer-events:none;position:fixed}.gauge[data-theme]{background-color:#0000}.gauge__rail{position:absolute;inset:0}.gauge__line{top:0;width:var(--hair);opacity:.4;background:currentColor;height:100%;position:absolute;inset-inline-end:0}.gauge__ticks{position:absolute;inset:0}.gauge__tick{width:28px;height:16px;color:inherit;pointer-events:auto;margin-top:-8px;position:absolute;inset-inline-end:-10px}.gauge__tick:before{content:"";inset-inline-end:10px;width:5px;height:var(--hair);opacity:.75;transition:width var(--dur-micro) var(--ease-hairline), opacity var(--dur-micro) var(--ease-hairline);background:currentColor;position:absolute;top:50%}.gauge__tick:hover:before,.gauge__tick:focus-visible:before{opacity:1;width:12px}.gauge__tick:focus-visible{outline-offset:0}.gauge .gauge__tip{inset-inline-end:calc(100% + 4px);white-space:nowrap;opacity:0;transition:opacity var(--dur-micro) var(--ease-hairline);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gauge__tick:hover .gauge__tip,.gauge__tick:focus-visible .gauge__tip{opacity:1}.gauge__bead{top:0;width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, currentColor 35%, transparent);will-change:transform;background:currentColor;margin-top:-2.5px;position:absolute;inset-inline-end:-2px}.gauge__foot{inset-inline-end:16px;justify-items:end;gap:var(--s-2);display:grid;position:absolute;bottom:0}.gauge .gauge__numeral{margin-inline-end:calc(-1 * var(--tr-label));line-height:1}.gauge__skip{min-height:var(--tap);color:inherit;pointer-events:auto;align-items:center;gap:.5em;margin-bottom:-10px;display:inline-flex}.gauge__skip-text{position:relative}.gauge__skip-text:after{content:"";inset-inline:0;height:var(--hair);opacity:.4;transition:opacity var(--dur-micro) var(--ease-hairline);background:currentColor;position:absolute;bottom:-.5em}.gauge__skip:hover .gauge__skip-text:after{opacity:1}@media (min-width:1024px) and (max-width:1279px) and (pointer:fine){.gauge .gauge__numeral{top:calc(100% + (var(--frame-bottom) - 1em) / 2);white-space:nowrap;margin-inline-end:0;padding-inline-start:var(--tr-label);position:absolute;inset-inline-end:-16px;transform:translate(50%)}}@media (max-width:1023px),(pointer:coarse){.gauge{inset-inline-end:var(--margin);bottom:calc(var(--actionbar-h) + 12px);width:auto;height:auto}.gauge__rail,.gauge .gauge__numeral{display:none}.gauge__foot{position:static}.gauge__skip{padding-inline:var(--s-2);margin-bottom:0;margin-inline-end:calc(-1 * var(--s-2))}}html.cutting .gauge{transition:none}html.still .gauge{display:none}.grain{z-index:var(--z-grain);opacity:var(--grain-opacity);pointer-events:none;transition:opacity var(--dur-theme) var(--ease-hairline);will-change:transform;background-color:#0000;background-image:url(/grain-256.png);background-size:256px 256px;animation:.333s step-end infinite grain-step;position:fixed;inset:-256px}.grain[data-theme]{background-color:#0000}.grain.is-lifted{opacity:0}@keyframes grain-step{0%{transform:translate(0,0)}12.5%{transform:translate(-83px,41px)}25%{transform:translate(57px,-118px)}37.5%{transform:translate(-139px,-27px)}50%{transform:translate(112px,96px)}62.5%{transform:translate(-31px,143px)}75%{transform:translate(148px,-64px)}87.5%{transform:translate(-104px,-151px)}to{transform:translate(0,0)}}html.touch .grain,html.calm .grain{will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){.grain{will-change:auto;animation:none}}@media (prefers-contrast:more){.grain{display:none}}html.cutting .grain{transition:none}html.still .grain{display:none}@media print{.grain{display:none}}.site-header{--logo-lion:22px;--logo-gap:12px;--logo-cap:13px;z-index:var(--z-header);height:var(--header-h);color:var(--fg);box-shadow:inset 0 calc(-1 * var(--hair)) transparent;transition:color var(--dur-theme) var(--ease-hairline), background-color var(--dur-theme) var(--ease-hairline), box-shadow var(--dur-theme) var(--ease-hairline);background-color:#0000;position:fixed;inset:0 0 auto}.site-header:before{content:"";inset:0 0 calc(-1 * var(--header-h) * .9);z-index:-1;opacity:0;transition:opacity var(--dur-theme) var(--ease-hairline);pointer-events:none;background:linear-gradient(#0b0b0ab3 0%,#0b0b0aa3 28%,#0b0b0a66 50%,#0b0b0a24 74%,#0b0b0a00 100%);position:absolute}.site-header[data-theme=dark]:not(.is-solid):not(.no-scrim):before{opacity:1}.site-header[data-theme=dark]:not(.is-solid) :is(.site-header__chapter,.site-header__index,.site-header__journal,.site-header__contact){text-shadow:0 0 14px #0b0b0ab3,0 0 3px #0b0b0a8c}.site-header[data-theme]{color:var(--fg);background-color:#0000}.site-header.is-solid{background-color:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:inset 0 calc(-1 * var(--hair)) var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--s-5);height:100%;padding-inline:var(--margin);display:flex;position:relative}.site-header__home{min-height:var(--tap);padding-inline:var(--s-2);color:inherit;align-items:center;margin-inline-start:calc(-1 * var(--s-2));text-decoration:none;display:inline-flex}.logo{align-items:center;gap:var(--logo-gap);direction:ltr;line-height:0;display:inline-flex}.logo.is-held{visibility:hidden}.logo__lion{height:var(--logo-lion);aspect-ratio:751/776;flex:none;display:block}.logo__lion svg{width:100%;height:100%}.logo__wm{flex:none;line-height:0;display:block}.logo__wm svg{height:calc(var(--logo-cap) * 654 / 625);width:auto}.logo__wm:not(:has(svg)){font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:calc(var(--logo-cap) / .625);letter-spacing:.34em;line-height:1}.site-header .site-header__chapter{white-space:nowrap;pointer-events:none;line-height:1;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__chapter-text{margin-right:calc(-1 * var(--tr-label));text-align:center;grid-area:1/1;display:block}@media (min-width:1280px){.site-header .site-header__chapter{display:grid}}.site-header .site-header__chapter{transition:opacity var(--dur-ui) var(--ease-hairline)}.site-header .site-header__chapter.is-echoed{opacity:0}html.cutting .site-header .site-header__chapter{transition:none}.site-header__nav{align-items:center;gap:var(--s-6);display:flex}.site-header__index,.site-header__journal,.site-header__contact,.site-header__lang{align-items:center;gap:var(--s-3);min-height:var(--tap);color:inherit;text-decoration:none;display:inline-flex;position:relative}.site-header__journal:after,.site-header__contact:after,.site-header__lang:after,.site-header__index-text:after{content:"";inset-inline:0;height:var(--hair);transform-origin:100%;transition:transform var(--dur-ui) var(--ease-hairline);background:currentColor;position:absolute;bottom:calc(50% - .95em);transform:scaleX(0)}.site-header__index-text{margin-inline-end:calc(-1 * var(--tr-ui));position:relative}.site-header__contact,.site-header__journal{margin-inline-end:calc(-1 * var(--tr-ui))}@media (min-width:1280px) and (max-width:1535px){:root body:not(.j-page) .site-header__journal{display:none}}.site-header__index-text:after{bottom:-.45em}.site-header__journal:hover:after,.site-header__contact:hover:after,.site-header__index:hover .site-header__index-text:after{transform-origin:0;transform:scaleX(1)}.icon-index{width:20px;height:7px;display:block;position:relative}.icon-index:before,.icon-index:after{content:"";height:var(--hair);transition:width var(--dur-ui) var(--ease-hairline);background:currentColor;position:absolute;inset-inline-end:0}.icon-index:before{width:100%;top:0}.icon-index:after{width:64%;bottom:0}.site-header__index:hover .icon-index:after,.site-header__index[aria-expanded=true] .icon-index:after{width:100%}@media (min-width:1024px){.site-header{--logo-lion:calc(var(--header-h) * .3056);--logo-cap:calc(var(--header-h) * .1806);--logo-gap:calc(var(--header-h) / 6)}}.site-header .site-header__inquire{min-height:calc(var(--header-h) * .5556);padding-inline:var(--s-5);transition-duration:var(--dur-theme)}.site-header__inquire-sm{display:none}.site-header__badge{min-width:18px;height:18px;margin-block:0;margin-inline:var(--s-1) calc(-1 * var(--s-2));background:var(--btn-fg);color:var(--btn-bg);letter-spacing:0;place-items:center;padding-inline:4px;line-height:1;display:inline-grid}@media (max-width:1023px){.site-header{--logo-lion:20px;--logo-gap:10px;--logo-cap:10px}.site-header__nav{gap:var(--s-2)}.site-header__contact,.site-header__journal{display:none}.site-header__index{width:var(--tap);justify-content:center}.site-header__lang{min-width:var(--tap);justify-content:center;margin-inline-end:0}.site-header__index-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header .site-header__inquire{min-height:40px;padding-inline:var(--s-4)}.site-header__inquire-lg{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__inquire-sm{display:inline}}@media (pointer:coarse){.site-header__inquire:before{content:"";position:absolute;inset:-4px 0}}@media (max-width:359px){.site-header{--logo-cap:9px;--logo-lion:18px;--logo-gap:8px}}@media (max-width:479px){.site-header__lang{display:none}}.site-header__sound{--level-w:16px;--level-h:14px;--level-fade:1.2s;justify-content:center;align-items:center;gap:var(--s-3);min-width:var(--tap);min-height:var(--tap);margin-inline:calc((var(--level-w) - var(--tap)) / 2);color:inherit;display:inline-flex;position:relative}.site-header__sound[hidden]{display:none}html.js body:not(.j-page) .site-header__sound[hidden]{visibility:hidden;display:inline-flex!important}.site-header__sound:focus-visible{outline-offset:calc(-1 * var(--s-2))}.site-header__sound-text{margin-inline-end:calc(-1 * var(--tr-ui));position:relative}.site-header__sound-text:after{content:"";inset-inline:0;height:var(--hair);transform-origin:100%;transition:transform var(--dur-ui) var(--ease-hairline);background:currentColor;position:absolute;bottom:-.45em;transform:scaleX(0)}.site-header__sound:hover .site-header__sound-text:after{transform-origin:0;transform:scaleX(1)}.site-header[data-theme=dark]:not(.is-solid) .site-header__sound-text{text-shadow:0 0 14px #0b0b0ab3,0 0 3px #0b0b0a8c}.icon-level{width:var(--level-w);height:var(--level-h);direction:ltr;flex:none;display:block;position:relative}.icon-level>span{width:var(--hair);height:100%;transform-origin:50% calc(50% - var(--hair) / 2);transition:transform var(--level-fade) var(--ease-hairline);position:absolute;top:0;transform:scaleY(.22)}.icon-level>span:before{content:"";animation:level-breathe var(--d) cubic-bezier(.45, 0, .55, 1) var(--dl) infinite alternate paused;background:currentColor;position:absolute;inset:0}.icon-level>span:first-child{--h:.43;--lo:.55;--d:3.1s;--dl:-1.3s;inset-inline-start:0}.icon-level>span:nth-child(2){--h:1;--lo:.6;--d:4.3s;--dl:-.4s;inset-inline-start:5px}.icon-level>span:nth-child(3){--h:.64;--lo:.5;--d:3.7s;--dl:-2.9s;inset-inline-start:10px}.icon-level>span:nth-child(4){--h:.86;--lo:.62;--d:5.2s;--dl:-1.7s;inset-inline-start:15px}.site-header__sound[data-level=rest] .icon-level>span{transform:scaleY(calc(var(--h) * .6))}.site-header__sound[data-level=live] .icon-level>span{transform:scaleY(var(--h))}.site-header__sound[data-level=live] .icon-level>span:before{animation-play-state:running}@keyframes level-breathe{to{transform:scaleY(var(--lo))}}html.calm .icon-level>span:before{animation:none}html.calm .icon-level>span{transition:none}@media (forced-colors:active){.icon-level>span:before,.icon-index:before,.icon-index:after{background:buttontext}}@media (max-width:1919px){.site-header__sound-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1919px) and (hover:hover){.site-header__sound:after{content:"";left:calc(50% - var(--level-w) / 2);width:var(--level-w);height:var(--hair);transform-origin:100%;transition:transform var(--dur-ui) var(--ease-hairline);background:currentColor;position:absolute;bottom:calc(50% - .95em);transform:scaleX(0)}.site-header__sound:hover:after{transform-origin:0;transform:scaleX(1)}}@media (min-width:1920px){.site-header__sound{margin-inline:0}.site-header__sound:focus-visible{outline-offset:3px}}@media (min-width:1024px) and (max-width:1919px){.site-header__sound{margin-inline-end:calc((var(--level-w) - var(--tap)) / 2 - var(--sound-nav-gap,var(--s-6)) + var(--s-4))}}@media (min-width:1280px) and (max-width:1365px){:root.js body:not(.j-page) .site-header__nav{--sound-nav-gap:clamp(20px, 20px + (100vw - 1280px) * .14, var(--s-6));gap:var(--sound-nav-gap)}}@media (min-width:1536px) and (max-width:1599px){:root.js body:not(.j-page) .site-header__nav{--sound-nav-gap:clamp(28px, 28px + (100vw - 1536px) * .0625, var(--s-6));gap:var(--sound-nav-gap)}}@media (max-width:1023px){.site-header__sound{margin-inline:0}}@media (max-width:479px){.site-header__sound{margin-inline-end:calc(-1 * var(--s-2))}}@media (min-width:360px) and (max-width:399px){html.js body:not(.j-page) .site-header{--logo-cap:9px;--logo-lion:18px;--logo-gap:8px}html.js body:not(.j-page) .site-header .site-header__inquire{padding-inline:var(--s-3)}}@media (min-width:360px) and (max-width:374px){html.js body:not(.j-page) .site-header__bar{gap:var(--s-3)}html.js body:not(.j-page) .site-header__nav{gap:var(--s-1)}.site-header__sound{margin-inline-end:calc(-1 * var(--s-1))}}@media (max-width:359px){.site-header__sound,html.js body:not(.j-page) .site-header__sound[hidden]{display:none!important}}html.cutting .site-header,html.cutting .site-header *{transition:none!important}html.still .site-header{display:none}.letterbox{--lb-h:min(14svh, calc((100svh - 100vw / 2.39) / 2));z-index:var(--z-letterbox);pointer-events:none;position:fixed;inset:0}.letterbox__bar{height:14vh;height:var(--lb-h);background:var(--ink);will-change:transform;position:absolute;left:0;right:0;transform:scaleY(0)}.letterbox__bar--top{transform-origin:50% 0;top:0}.letterbox__bar--bottom{transform-origin:50% 100%;bottom:0}.letterbox__captions{left:var(--margin);right:var(--margin);height:14vh;height:var(--lb-h);place-items:center;display:grid;position:absolute;bottom:0}.letterbox .letterbox__caption{max-width:48ch;color:var(--cream);text-align:center;opacity:0;grid-area:1/1;font-size:clamp(18px,1.6vw,28px);line-height:1.25}@media (max-width:1023px),(pointer:coarse){.letterbox{display:none}}html.read .letterbox,html.still .letterbox{display:none}.menu-ink{z-index:var(--z-menu);position:fixed;inset:0;overflow:hidden}.menu-ink[hidden]{display:none}.menu__panel{background:var(--ink);will-change:transform;position:absolute;left:0;right:0;transform:scaleY(0)}.menu__panel--top{transform-origin:50% 0;height:calc(50% + 1px);top:0}.menu__panel--bottom{transform-origin:50% 100%;height:50%;bottom:0}html.still .menu-ink{display:none}.menu{--logo-lion:22px;--logo-gap:12px;--logo-cap:13px;--menu-h3:clamp(28px, 3.6vw, 56px);width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu[data-theme]{color:var(--cream);background:0 0}@media (min-width:1024px){.menu{--logo-lion:calc(var(--header-h) * .3056);--logo-cap:calc(var(--header-h) * .1806);--logo-gap:calc(var(--header-h) / 6)}}.menu::backdrop{background:0 0}.menu:not([open]){display:none}.menu__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--graphite) transparent;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.menu__bar{height:var(--header-h);padding-inline:var(--margin);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__brand{align-items:center;display:inline-flex}.menu__bar-end{align-items:center;gap:var(--s-6);display:flex}.menu__lang{min-height:var(--tap);color:var(--ash);transition:color var(--dur-micro) var(--ease-hairline);align-items:center;text-decoration:none;display:inline-flex;position:relative}.menu__lang:is(:hover,:focus-visible){color:var(--cream)}.menu__lang:lang(en){margin-inline-end:calc(-1 * var(--tr-ui))}.menu__close{align-items:center;gap:var(--s-3);min-height:var(--tap);padding-inline:var(--s-2);color:var(--cream);margin-inline-end:calc(-1 * var(--s-2));display:inline-flex}.icon-close{width:16px;height:16px;display:block;position:relative}.icon-close:before,.icon-close:after{content:"";height:var(--hair);transition:transform var(--dur-ui) var(--ease-hairline);background:currentColor;position:absolute;top:50%;left:-2px;right:-2px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.menu__close:hover .icon-close:before{transform:rotate(135deg)}.menu__close:hover .icon-close:after{transform:rotate(45deg)}.menu__main{align-content:center;align-items:start;row-gap:var(--s-8);padding-block:var(--s-3);flex:1 0 auto}.menu__kicker{color:var(--ash);margin-bottom:var(--s-4)}.menu__chapters{grid-column:1/8}.menu__direct{grid-column:9/13}.menu__list{counter-reset:none}.menu__journal{margin-top:var(--s-6)}.menu__chapter{width:max-content;max-width:100%;color:var(--cream);font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-size:var(--menu-h3);letter-spacing:.02em;text-align:start;text-transform:uppercase;align-items:baseline;padding-block:.04em;line-height:1.1;display:flex;position:relative}.menu__mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:clip}.menu__rise{align-items:baseline;display:flex}.menu__num{width:2.35em;color:var(--ash);font-weight:var(--fw-serif-light);transition:color var(--dur-ui) var(--ease-hairline);flex:none}.menu__name{transition:color var(--dur-ui) var(--ease-hairline)}.menu__marker{top:50%;width:40px;height:var(--hair);transform-origin:100%;transition:transform var(--dur-ui) var(--ease-hairline);background:currentColor;margin-inline-end:12px;position:absolute;inset-inline-end:100%;transform:scaleX(0)}.menu__chapter[aria-current=location] .menu__marker{transform:scaleX(1)}.menu__chapter:hover .menu__num,.menu__chapter:focus-visible .menu__num{color:var(--cream)}.menu__chapter:not([aria-current=location]):hover .menu__marker{transform:scaleX(.4)}.menu__list:hover .menu__chapter:not(:hover) .menu__name{color:color-mix(in srgb, var(--cream) 62%, var(--ink))}.menu__direct{align-content:start;display:grid}.menu__lines{margin-bottom:var(--s-5)}.lines__row{padding-block:var(--s-3) var(--s-1);border-top:var(--hair) solid var(--rule-dark);gap:2px;display:grid}.lines__row:last-child{border-bottom:var(--hair) solid var(--rule-dark)}.menu .lines__num{color:var(--cream);justify-self:start;font-size:28px;text-decoration:none}.menu .lines__num:hover{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:.2em}.lines__actions{flex-wrap:wrap;align-items:center;display:flex}.lines__act{min-height:36px;color:var(--ash);transition:color var(--dur-micro) var(--ease-hairline);align-items:center;text-decoration:none;display:inline-flex;position:relative}.lines__act:after{content:"";position:absolute;inset:-4px -6px}.lines__act+.lines__act{margin-inline-start:1.5em}.lines__act+.lines__act:before{content:"·";color:var(--ash);pointer-events:none;position:absolute;inset-inline-start:-.95em}.lines__act:hover,.lines__act:focus-visible{color:var(--cream)}.menu__address{color:var(--ash);max-width:40ch;margin-bottom:var(--s-3);text-wrap:pretty}.menu__time{color:var(--ash);margin-bottom:var(--s-5)}.menu__clock{color:var(--cream)}.menu__cta{justify-self:start}.menu__foot{align-items:center;column-gap:var(--s-7);row-gap:var(--s-4);min-height:88px;padding-block:var(--s-3) var(--s-4);flex-wrap:wrap;flex:none;display:flex;position:relative}.menu__switch{align-items:center;gap:var(--s-2);border:0;min-width:0;padding:0;display:flex}.menu__switch legend{float:left;float:inline-start;color:var(--ash);margin-inline-end:var(--s-4);padding:0;line-height:36px}.menu__switch .chip{min-height:36px;padding-inline:var(--s-4)}.menu__switch .chip:has(input:checked){background:var(--cream);border-color:var(--cream);color:var(--ink)}.menu__note{color:var(--ash);flex-basis:100%}.menu__closing{align-items:center;gap:var(--s-3);color:var(--cream);grid-auto-flow:column;margin-inline-start:auto;display:none}.menu__closing .t-label{color:var(--ash);white-space:nowrap;margin-inline-end:calc(-1 * var(--tr-label))}.menu__closing-lion{aspect-ratio:751/776;width:auto;height:20px;display:block}.menu__closing-lion svg{width:100%;height:100%}@media (min-width:1280px){.menu__closing{display:grid}}@media (max-width:1023px){.menu{--logo-lion:20px;--logo-gap:10px;--logo-cap:10px}.menu__main{align-content:start;row-gap:var(--s-7);padding-block:var(--s-5) var(--s-6)}.menu__chapters,.menu__direct{grid-column:1/-1}.menu__marker{width:12px;margin-inline-end:6px}.menu .lines__num{font-size:26px}.menu__foot{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}}@media (pointer:coarse){.menu__chapter{min-height:var(--tap);align-items:center;padding-block:.12em}.menu .lines__num{min-height:var(--tap);align-items:center;display:inline-flex}.lines__act{min-width:var(--tap);min-height:var(--tap);justify-content:center}.lines__act:after{inset:0 -6px}.menu__switch .chip{min-height:var(--tap)}.menu__switch legend{line-height:var(--tap)}}@media (min-width:1024px) and (pointer:coarse){.lines__row{padding-block:var(--s-2) 0}.menu__foot{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}}@media (max-width:767px){.menu__marker{display:none}.menu__chapter[aria-current=location] .menu__num{color:var(--cream)}}@media (min-width:1024px) and (max-height:820px){.menu{--menu-h3:clamp(26px, min(3.6vw, 5.4svh), 56px)}.menu__main{padding-block:var(--s-2)}.menu__kicker{margin-bottom:var(--s-3)}.lines__row{padding-block:var(--s-2) 0}.menu .lines__num{font-size:24px}.menu__lines{margin-bottom:var(--s-4)}.menu__address{margin-bottom:var(--s-2)}.menu__time{margin-bottom:var(--s-4)}.menu__foot{min-height:72px;padding-block:var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom))}}.menu .toast{bottom:calc(88px + var(--s-4))}.toast{left:50%;bottom:calc(var(--frame-bottom) + var(--s-2));z-index:var(--z-toast);width:max-content;max-width:calc(100vw - 2 * var(--margin));pointer-events:none;position:fixed;transform:translate(-50%)}.toast .toast__text{padding:var(--s-4) var(--s-5);border:var(--hair) solid var(--rule-dark);background:var(--ink-2);color:var(--cream);white-space:normal;text-align:center;opacity:0;line-height:1.2;display:block}.toast__text:empty{display:none}@media (max-width:1023px),(pointer:coarse){.toast{bottom:calc(var(--actionbar-h) + var(--s-4))}}html.still .toast{display:none}.preloader{z-index:var(--z-preloader);color:var(--cream);contain:strict}.preloader__canvas{opacity:0;position:absolute;inset:0}.preloader__mark{left:calc(50% - var(--pl-slab) / 2);top:calc(46% - var(--pl-slab) / 2);width:var(--pl-slab);height:var(--pl-slab);position:absolute}.preloader__frame{opacity:.002;will-change:opacity;background:50%/cover no-repeat;position:absolute;inset:0}.preloader__frame:first-child{background-image:url(/gl/slab-relief-1.webp)}.preloader__frame:nth-child(2){background-image:url(/gl/slab-relief-2.webp)}.preloader__frame:nth-child(3){background-image:url(/gl/slab-relief-3.webp)}.preloader__frame:nth-child(4){background-image:url(/gl/slab-relief-4.webp)}.preloader__mark{pointer-events:none}.preloader__lion{width:54.196%;max-width:none;height:56%;color:var(--vein-deep);opacity:0;will-change:transform;position:absolute;top:22%;left:22.902%;overflow:visible}.preloader__lion path{vector-effect:non-scaling-stroke}.preloader__label.t-label{font-size:var(--fs-label);line-height:var(--lh-label)}.preloader__skip{inset-inline-end:calc(var(--margin) - 10px);bottom:calc(var(--frame-bottom) - 12px);min-width:var(--tap);min-height:var(--tap);color:var(--ash);transition:color var(--dur-micro) linear;padding:0 10px;position:absolute}.preloader__skip:hover,.preloader__skip:focus-visible{color:var(--cream)}html.intro-repeat .preloader__stage,html.intro-repeat .preloader__label,html.intro-repeat .preloader__skip,html.calm .preloader__stage,.preloader.is-calm .preloader__stage,html.no-gl .preloader__frame,.preloader.is-capture .preloader__label,.preloader.is-capture .preloader__skip{display:none}.s-hero{--wm-w:var(--wordmark-w);--wm-cap:calc(var(--wm-w) * 625 / 7045.6);--wm-box:calc(var(--wm-w) * 654 / 7045.6);--lion-h:calc(var(--wm-cap) * 1.15);--lock-gap:calc(var(--wm-cap) * .5);--rule-gap:calc(var(--wm-cap) * .42);--plate-ar:calc(1152 / 2688);--fig-top:.458;--fig-bottom:.545;--plate-h:max(100cqh, 100cqw * var(--plate-ar));--plate-y:calc((100cqh - var(--plate-h)) * .45);--fig-head:calc(var(--plate-y) + var(--plate-h) * var(--fig-top));--fig-feet:calc(var(--plate-y) + var(--plate-h) * var(--fig-bottom));--hair-h:clamp(18px, 4.4cqh, 40px);--hair-clear:clamp(8px, 1.4cqh, 14px);--motto-clear:clamp(6px, 1cqh, 12px);--lock-top:max(calc(var(--header-h) + 12px + var(--lion-h) + var(--lock-gap) + var(--wm-cap) / 2), calc(var(--fig-head) - var(--hair-clear) - var(--hair-h) - var(--rule-gap) - var(--wm-cap) / 2))}@media (max-aspect-ratio:1){.s-hero{--plate-ar:calc(2048 / 1152);--fig-top:.442;--fig-bottom:.493}}@media (max-width:767px){.hero__burn:after{content:"";background:linear-gradient(#0b0b0a57,#0b0b0a00 22%);position:absolute;inset:0}}.s-hero .hero__stage{background:var(--ink)}.hero__view{position:absolute;inset:0;overflow:hidden;container-type:size}.hero__figure{z-index:var(--z-plate);margin:0;position:absolute;inset:0}.hero__plate,.hero__plate-img{width:100%;height:100%;display:block}.hero__plate-img{object-fit:cover;object-position:50% 45%;filter:brightness(1.14)contrast(1.2)}@media (max-aspect-ratio:1){.hero__plate-img{filter:brightness(1.1)contrast(1.12)}}.hero__canvas{z-index:var(--z-gl)}.hero__layers{z-index:var(--z-gl);pointer-events:none;position:absolute;inset:0}.hero__layers>*,.hero__final-stack>*{position:absolute;inset:0}.hero__layers>*{opacity:0;visibility:hidden}.hero__layers img{object-fit:cover;width:100%;height:100%;display:block}.hero__burn{z-index:var(--z-gl);pointer-events:none;background:radial-gradient(28% 24% at 0 12%,#0b0b0a80,#0b0b0a00),radial-gradient(28% 20% at 0 94%,#0b0b0a75,#0b0b0a00),radial-gradient(24% 22% at 100% 13%,#0b0b0a6b,#0b0b0a00),radial-gradient(84% 80% at 50% 46%,#0b0b0a00 58%,#0b0b0a24 82%,#0b0b0a61 100%),linear-gradient(#0b0b0a33,#0b0b0a00 16% 76%,#0b0b0a42);position:absolute;inset:0}.s-hero .hero__frame{text-shadow:0 0 1px #0b0b0ab3,0 0 5px #0b0b0a99,0 0 22px #0b0b0acc}.s-hero .hero__frame--a>:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b0b0a99,#0b0b0a6b 50%,#0b0b0a1f 80%,#0b0b0a00);position:absolute;inset:-34px -56px -30px -48px}.s-hero .hero__frame--a .frame__bl .t-data{color:var(--cream);opacity:.72}.hero__shade{z-index:var(--z-gl);pointer-events:none;opacity:0;background:radial-gradient(90% 80% at 50% 42%,#0b0b0a00 55%,#0b0b0a8c 100%),linear-gradient(#0b0b0a00 78%,#0b0b0a99);position:absolute;inset:0}.hero__annot-wrap{z-index:var(--z-stage-ui);pointer-events:none;visibility:hidden;position:absolute;inset:0}.hero__alabel{color:var(--cream);white-space:nowrap;opacity:0;text-shadow:0 0 10px #0b0b0ae6,0 0 2px #0b0b0acc;text-align:left;line-height:1.6;display:grid;position:absolute;top:0;left:0}.hero__alabel.is-left{text-align:right}.hero__alabel--n{font-size:12px}.hero__annot{z-index:var(--z-stage-ui);width:100%;height:100%;color:var(--cream);pointer-events:none;position:absolute;inset:0;overflow:visible}.hero__annot .a-under{fill:none;stroke:#0b0b0ab8;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.hero__annot .a-line{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.hero__annot .a-dot,.hero__annot .a-arrow{fill:currentColor;stroke:#0b0b0ab8;stroke-width:2px;paint-order:stroke}.hero__annot .a-route .a-under,.hero__annot .a-route .a-line{stroke-linecap:butt}.hero__frame--b{opacity:0;visibility:hidden}@media (min-width:1024px) and (max-height:800px){.s-hero .hero__frame--b .frame__tl{display:none}}.hero__lockup{z-index:var(--z-stage-ui);width:0;height:0;color:var(--cream);position:absolute;top:36%;left:50%}.hero__h1{z-index:1;margin:0;position:relative}.hero__rule{z-index:0;width:0;height:0;position:absolute;top:0;left:0}.hero__lion{left:calc(var(--lion-h) * 751 / 776 / -2);bottom:calc(var(--wm-cap) / 2 + var(--lock-gap));height:var(--lion-h);aspect-ratio:751/776;display:block;position:absolute}.hero__lion svg{width:100%;height:100%;display:block}.hero__wm{left:calc(var(--wm-w) / -2);top:calc(var(--wm-box) / -2);width:var(--wm-w);line-height:0;display:block;position:absolute}.hero__wm svg{width:100%;height:auto;display:block;overflow:visible}.hero__lockup svg{filter:drop-shadow(0 0 1.4rem #0b0b0a66)}.hero__rule:before,.s-hero .hero__motto:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(11, 11, 10, var(--pool)), rgba(11, 11, 10, calc(var(--pool) * .62)) 45%, rgba(11, 11, 10, calc(var(--pool) * .2)) 75%, #0b0b0a00);position:absolute}.hero__rule:before{--pool:.46;left:calc(var(--wm-w) * -.68);top:calc(var(--wm-cap) * -3.1);width:calc(var(--wm-w) * 1.36);height:calc(var(--wm-cap) * 5.2)}@media (max-aspect-ratio:1){.hero__rule:before{--pool:.6;left:calc(var(--wm-w) * -.82);width:calc(var(--wm-w) * 1.64);background:radial-gradient(closest-side, rgba(11, 11, 10, var(--pool)), rgba(11, 11, 10, calc(var(--pool) * .82)) 58%, rgba(11, 11, 10, calc(var(--pool) * .3)) 84%, #0b0b0a00)}}.s-hero .hero__motto:before{--pool:.56;inset:-1.1em -1.8em}.hero__hairline{left:-.5px;top:calc(var(--wm-cap) / 2 + var(--rule-gap));opacity:.85;transform-origin:50% 0;background:currentColor;width:1px;height:40px;position:absolute;box-shadow:0 0 6px #0b0b0a80}.s-hero .hero__motto{left:0;top:calc(var(--wm-cap) / 2 + var(--rule-gap) + 40px + var(--s-4));white-space:nowrap;text-indent:var(--tr-label);text-shadow:0 0 1px #0b0b0abf,0 0 6px #0b0b0ab3,0 0 20px #0b0b0a99;margin:0;position:absolute;transform:translate(-50%)}@supports (top:1cqh){.hero__lockup{top:var(--lock-top)}.hero__hairline{height:var(--hair-h)}.s-hero .hero__motto{top:max(calc(var(--wm-cap) / 2 + var(--rule-gap) + var(--hair-h) + var(--s-4)), calc(var(--fig-feet) + var(--motto-clear) - var(--lock-top)))}}html.js:not(.read) .s-hero:not(.is-live) .hero__wm .wm-l,html.js:not(.read) .s-hero:not(.is-live) .hero__motto,html.js:not(.read) .s-hero:not(.is-live) .hero__frame--a>*{opacity:0}html.js:not(.read) .s-hero:not(.is-live) .hero__hairline{transform:scaleY(0)}html.js:not(.read):not(.intro-full) .s-hero:not(.is-live) .hero__lion{opacity:0}.hero__standfirst{z-index:var(--z-stage-ui);pointer-events:none;position:absolute;bottom:14svh;left:0;right:0}.hero__copy{gap:var(--s-4);justify-items:start;display:grid}.s-hero .hero__title{margin:0 0 var(--s-2);white-space:nowrap}.hero__sub,.hero__lead{margin:0}.hero__copy>*{text-shadow:0 0 22px #0b0b0a59}html.js:not(.read) .s-hero:not(.is-live) .hero__standfirst{visibility:hidden}@media (min-width:1024px) and (max-height:800px){html:not(.read) .s-hero .hero__title{font-size:clamp(3rem,14svh,7rem)}html:not(.read) .s-hero .hero__lead{font-size:var(--fs-body);max-width:44ch;line-height:1.45}html:not(.read) .hero__copy{gap:var(--s-3);max-height:calc(100svh - var(--header-h) - 10svh - 24px)}html:not(.read) .hero__standfirst{bottom:10svh}}.hero__origin{left:0;right:0;bottom:var(--frame-bottom);z-index:var(--z-stage-ui);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);max-width:var(--maxw);padding-inline:var(--margin);align-items:end;row-gap:clamp(12px,2.2svh,22px);margin-inline:auto;display:grid;position:absolute}html.js:not(.read) .s-hero:not(.is-live) .hero__origin{opacity:0}.hero__origin.is-waiting{pointer-events:none}.hero__panel{background:var(--scrim-dark);grid-area:1/1/auto/6;gap:12px;width:min(100%,34.5rem);padding:clamp(20px,3.2svh,32px) clamp(22px,2vw,32px) clamp(20px,3svh,30px);display:grid}.s-hero .hero__panel>*{margin:0}html:not(.read) .s-hero .hero__o-title{text-wrap:balance;margin-bottom:2px;font-size:clamp(2rem,5svh,3.25rem);line-height:1}html:not(.read) .s-hero .hero__o-lead{font-size:clamp(1.25rem, 3.1svh, var(--fs-lead));max-width:34ch;line-height:1.36}html:not(.read) .s-hero .hero__o-body{font-size:clamp(1.1875rem, 2.35svh, var(--fs-body));max-width:52ch;line-height:1.5}.hero__o-more{display:none}.hero__bench{gap:var(--s-2);grid-area:1/6/auto/8;width:min(100%,200px);margin:0;display:grid}.hero__bench img{aspect-ratio:1;object-fit:cover;object-position:30% 100%;width:100%;height:auto;display:block}.hero__bench figcaption{color:var(--fg-2);text-wrap:balance}.hero__colophon{column-gap:var(--s-7);grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,31rem);justify-content:start;align-items:start;display:grid}.s-hero .hero__colophon>*{margin:0}.hero__o-data{grid-area:1/1}.hero__o-office{grid-area:2/1}.s-hero .hero__o-credit{color:var(--fg-2);text-wrap:balance;grid-area:1/2/3}.hero__bench figcaption,.hero__colophon{text-shadow:0 0 1px #0b0b0acc,0 0 8px #0b0b0abf}@media (min-width:1024px) and (max-width:1439px){html:not(.read) .hero__copy{grid-column:1/8}.hero__panel{grid-column:1/7}.hero__bench{grid-column:7/9}}.hero__final,.hero__contours{margin:0;display:none}@media (max-width:1023px),(pointer:coarse){.hero__frame--b,.hero__annot-wrap .a-desk{display:none}}@media (max-width:1023px){.hero__standfirst{bottom:calc(var(--actionbar-h) + var(--s-5))}html:not(.read) .hero__origin{max-height:calc(100svh - var(--header-h) - 12px);overscroll-behavior:contain;padding:var(--s-5) var(--margin) calc(var(--actionbar-h) + var(--s-5));background:var(--scrim-dark);display:block;bottom:0;overflow-y:auto}html:not(.read) .hero__panel{background:0 0;gap:10px;width:auto;padding:0}html:not(.read) .s-hero .hero__o-title{font-size:clamp(1.625rem, 4svh, var(--fs-h2))}html:not(.read) .s-hero .hero__o-lead{font-size:var(--fs-body);max-width:40ch;line-height:1.45}html:not(.read) .hero__o-more{align-items:center;gap:var(--s-2);min-height:44px;color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:7px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;background:0 0;border:0;margin:4px 0 -8px;padding:0;display:inline-flex}html:not(.read) .hero__o-more:after{content:"+";margin-inline-start:2px;font-size:1.25em;line-height:1;text-decoration:none;display:inline-block}html:not(.read) .hero__origin.is-open .hero__o-more{margin-top:var(--s-4)}html:not(.read) .hero__origin.is-open .hero__o-more:after{content:"−"}html:not(.read) .hero__origin:not(.is-open) .hero__o-more-part{display:none}html:not(.read) .hero__colophon{margin-top:var(--s-4);grid-template-columns:1fr;row-gap:4px;display:grid}html:not(.read) .hero__o-data,html:not(.read) .hero__o-office,html:not(.read) .s-hero .hero__o-credit{grid-area:auto/1}html:not(.read) .s-hero .hero__o-credit{margin-top:var(--s-2)}.hero__bench{display:none}}@media (max-width:1023px) and (max-height:700px){html:not(.read) .s-hero .hero__title{font-size:clamp(2.25rem,8.4svh,3rem)}html:not(.read) .s-hero .hero__lead{font-size:var(--fs-body);line-height:1.45}html:not(.read) .hero__copy{gap:var(--s-3)}html:not(.read) .hero__standfirst{bottom:calc(var(--actionbar-h) + var(--s-4))}html:not(.read) .hero__origin{padding-top:var(--s-4)}html:not(.read) .s-hero .hero__o-title{font-size:clamp(1.5rem,4.4svh,1.75rem)}}@media print{.s-hero .hero__standfirst,.s-hero .hero__origin,.s-hero .hero__origin>*,.s-hero .hero__panel>*{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}.s-hero .hero__o-more{display:none!important}.s-hero .hero__o-more-part{display:block!important}}.hero__letters{width:100%;height:100%;overflow:hidden}.hero__letter{font-weight:var(--fw-serif-light);fill:#c8c2b6;filter:drop-shadow(0 0 7px #deceb052)}html.read .hero__view{height:100vh;height:100svh;position:relative}html.read .hero__canvas,html.read .hero__annot,html.read .hero__layers{display:none}html.read .hero__lockup{animation:hero-fade .3s var(--ease-hairline) both}html.read .hero__standfirst{padding-block:var(--section-pad) calc(var(--section-pad) / 2);pointer-events:auto;position:relative;bottom:auto}html.read .hero__origin{row-gap:var(--s-7);padding-block:calc(var(--section-pad) / 2) var(--section-pad);align-items:start;position:relative;bottom:auto}html.read .hero__final{gap:var(--s-2);grid-area:1/1/4/8;display:grid}html.read .hero__final img{width:100%;height:auto;display:block}html.read .hero__final figcaption,html.read .hero__contours figcaption{color:var(--fg-2)}html.read .hero__panel{background:0 0;grid-area:1/8/auto/-1;width:auto;padding:0}html.read .hero__colophon{grid-area:2/8/auto/-1;grid-template-columns:1fr;row-gap:4px}html.read .hero__colophon>*{grid-area:auto/1}html.read .s-hero .hero__o-credit{margin-top:var(--s-2);grid-area:auto/1}html.read .hero__bench{grid-area:3/8/auto/10}html.read .hero__contours{gap:var(--s-2);grid-area:3/10/auto/-1;align-self:start;display:grid}.hero__contours-map{aspect-ratio:1;position:relative}.hero__cmap-lines{background:var(--fg-2);position:absolute;inset:0;-webkit-mask:url(/gl/contours.svg) 50%/contain no-repeat;mask:url(/gl/contours.svg) 50%/contain no-repeat}.hero__cmap-mark{left:var(--x);top:var(--y);width:11px;height:11px;color:var(--fg);position:absolute;translate:-50% -50%}.hero__cmap-sym{width:11px;height:11px;color:var(--fg);flex:none;display:inline-block;position:relative}.hero__cmap-mark--town,.hero__cmap-sym--town{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat}.hero__cmap-mark--quarry,.hero__cmap-sym--quarry{border:1px solid;border-radius:50%}.hero__cmap-mark--quarry:after,.hero__cmap-sym--quarry:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.hero__cmap-key{gap:2px var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.hero__cmap-item{align-items:flex-start;gap:var(--s-2);display:inline-flex}.hero__cmap-item .hero__cmap-sym{margin-top:4px;margin-top:calc(.5lh - 5.5px)}@media (max-width:1023px){html.read .hero__origin{padding-inline:var(--margin)}html.read .hero__final,html.read .hero__panel,html.read .hero__colophon,html.read .hero__contours{grid-area:auto/1/auto/-1}html.read .hero__panel{min-height:0;padding:0}html.read .hero__bench{grid-area:auto/1/auto/3;max-width:none;display:grid}html.read .hero__contours{grid-column:3/-1}}@media (max-width:767px){html.read .hero__bench{grid-column:1/3}html.read .hero__contours{grid-column:3/-1}}@keyframes hero-fade{0%{opacity:0}}html.hero-layer-still,html.hero-layer-still body,html.hero-layer-still .s-hero,html.hero-layer-still .hero__stage{background:0 0!important}html.hero-still .s-hero .hero__figure,html.hero-still .s-hero .hero__burn,html.hero-still .s-hero .hero__frame,html.hero-still .s-hero .hero__lockup,html.hero-still .s-hero .hero__standfirst,html.hero-still .s-hero .hero__origin,html.hero-layer-still .s-hero .hero__shade{visibility:hidden!important}.s-character{--ch-fig-h:min(78svh, 46vw / var(--ch-crop));--ch-crop:.7374;--ch-photo:.78866;--ch-col:calc((min(100vw, var(--maxw)) - 2 * var(--margin) - 11 * var(--gutter)) / 12);--ch-left:calc(max(0px, (100vw - var(--maxw)) / 2) + var(--margin));--ch-band:min(14svh, calc((100svh - 100vw / 2.39) / 2));--ch-view-h:100svh}.s-character .ch__stage{background:var(--ink)}.s-character .ch__view{height:var(--ch-view-h);z-index:1;position:absolute;inset:0 0 auto}.s-character .ch__photo{top:calc((var(--ch-view-h) - var(--ch-fig-h)) / 2);width:calc(var(--ch-fig-h) * var(--ch-crop));height:var(--ch-fig-h);margin:0;position:absolute;inset-inline-end:calc(var(--margin) + 32px)}.s-character .ch__crop{z-index:var(--z-plate);background:var(--ink-2);position:absolute;inset:0;overflow:hidden}.s-character .ch__img,.s-character .ch__trace{width:max(calc(100% / .935), calc(var(--ch-fig-h) * var(--ch-photo)));aspect-ratio:1280/1623;max-width:none;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.s-character .ch__img{filter:saturate(.35)}.s-character .ch__trace{z-index:1;color:var(--cream);pointer-events:none;overflow:visible}.s-character .ch__trace path{stroke-width:3.4px}.s-character .ch__trace.is-glued{z-index:3;transform-origin:0 0;width:1280px;height:1623px;top:0;left:0;right:auto}.s-character .ch__cap1{top:calc(100% + var(--s-3));z-index:4;max-width:calc(100% - var(--s-5));color:var(--fg-2);position:absolute;inset-inline-start:0}.s-character .ch__canvas{opacity:0}.s-character .ch__dims{z-index:3;color:var(--cream);pointer-events:none;opacity:0;position:absolute;inset:0}.s-character .ch__cold{z-index:var(--z-plate);visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-character .ch__cold img{opacity:0;visibility:hidden;-webkit-mask-composite:source-in;max-width:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.s-character .ch__dims .dims__num{letter-spacing:var(--tr-data)}.s-character .ch__scrim{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0b0b0ad6 0%,#0b0b0a9e 30%,#0b0b0a00 54%);position:absolute;inset:0}.s-character .ch__scan{z-index:4;background:var(--cream);opacity:0;pointer-events:none;width:1px;height:0;position:absolute;top:0;left:0}.s-character .ch__frame{z-index:var(--z-frame)}.s-character .ch__tag{display:grid}.s-character .ch__tag>span{grid-area:1/1}.s-character .ch__tag-render,.s-character.is-live .ch__frame .frame__tr,.s-character.is-live .ch__frame .frame__bl{opacity:0}.s-character .ch__copy{z-index:6;pointer-events:none;position:absolute;inset:0}.s-character .ch__copy>*{margin:0;position:absolute}.s-character .ch__intro{top:calc(var(--frame-top) + 104px);bottom:calc(var(--frame-bottom) + 72px);gap:var(--s-5);width:calc(5 * var(--ch-col) + 4 * var(--gutter));align-content:safe center;justify-items:start;display:grid;inset-inline-start:var(--ch-left)}@media (max-height:820px) and (min-width:1024px){.s-character .ch__intro{bottom:calc(var(--frame-bottom) + var(--s-5));gap:var(--s-4)}.s-character .ch__title{font-size:min(var(--fs-h2), 8svh)}.s-character .ch__intro .ch__beat1{font-size:min(var(--fs-lead), 3.4svh)}}.s-character .ch__title{max-width:11em}.s-character .ch__beat2{top:calc(var(--ch-band) + 5svh);width:calc(5 * var(--ch-col) + 4 * var(--gutter));visibility:hidden;inset-inline-start:var(--ch-left)}.s-character .ch__cap2{inset-inline-end:calc(var(--margin) + 40px);bottom:max(calc(var(--ch-band) + var(--s-5)), calc(var(--frame-bottom) + 80px));color:#f3ede2d6;text-align:end;text-shadow:0 0 18px #0b0b0a99,0 0 2px #0b0b0a59;opacity:0;max-width:36em}.s-character .ch__read{display:none}.s-character .ch__sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.s-character .ch__outro{bottom:calc(var(--frame-bottom) + 104px);gap:var(--s-4);width:calc(5 * var(--ch-col) + 4 * var(--gutter));visibility:hidden;pointer-events:auto;justify-items:start;display:grid;inset-inline-start:var(--ch-left)}.s-character .ch__beat3{margin-bottom:var(--s-1)}.s-character .ch__cap3{max-width:40ch;color:var(--fg-2)}.s-character .ch__reseed{margin-top:var(--s-3)}@media (min-width:1024px) and (pointer:coarse){.s-character{--ch-fig-h:min(78svh, 46vw / var(--ch-crop), 100svh - var(--header-h) - var(--actionbar-h) - 112px)}.s-character .ch__photo{top:calc(var(--header-h) + (100svh - var(--header-h) - var(--actionbar-h) - var(--ch-fig-h) - 40px) / 2)}.s-character .ch__intro{bottom:calc(var(--frame-bottom) + var(--actionbar-h) + var(--s-5))}.s-character .ch__beat2{top:calc(var(--frame-top) + 104px)}.s-character .ch__cap2{bottom:calc(var(--frame-bottom) + var(--actionbar-h) + var(--s-5))}.s-character .ch__outro{bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 104px)}.s-character .ch__sub{bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 72px);width:calc(5 * var(--ch-col) + 4 * var(--gutter));clip-path:none;white-space:normal;height:auto;color:var(--cream);opacity:0;font-size:clamp(18px,1.6vw,28px);inset-inline-start:var(--ch-left);overflow:visible}}@media (max-width:1023px){.s-character{--ch-view-h:56svh;--ch-fig-h:var(--ch-view-h);--ch-panel-pad:var(--s-5)}.s-character .ch__photo{top:0;width:100%;inset-inline-end:0}.s-character .ch__crop{container-type:size}.s-character .ch__img,.s-character .ch__trace{--img-w:max(calc(100cqw / .935), calc(100cqh * var(--ch-photo)));--img-h:calc(var(--img-w) / var(--ch-photo));top:clamp(calc(100cqh - var(--img-h)), calc(max(40cqh, calc(var(--header-h) + .091 * var(--img-h) + 14px)) - .334 * var(--img-h)), 0px);width:var(--img-w);transform:none}.s-character .ch__cap1{max-width:none;padding:var(--s-8) var(--margin) var(--s-4);color:var(--cream);background:linear-gradient(#0b0b0a00,#0b0b0abd);inset:auto 0 0}.s-character .ch__frame .frame__bl{bottom:var(--s-4)}.s-character .ch__view:after{content:"";z-index:4;opacity:0;height:112px;transition:opacity .5s var(--ease-hairline);pointer-events:none;background:linear-gradient(#0b0b0a00,#0b0b0aa8);position:absolute;inset:auto 0 0}.s-character.is-bl .ch__view:after{opacity:1}html.cutting .s-character .ch__view:after{transition:none}.s-character .ch__copy{top:var(--ch-view-h);background:var(--ink);border-top:var(--hair) solid var(--rule)}.s-character .ch__copy>*{top:var(--ch-panel-pad);right:var(--margin);bottom:auto;left:var(--margin);width:auto}.s-character .ch__intro,.s-character .ch__outro{max-width:38rem}.s-character .ch__intro{gap:var(--s-3);align-content:start;bottom:auto}.s-character .ch__intro .ch__beat1{font-size:var(--fs-body);line-height:var(--lh-body);max-width:none}.s-character .ch__beat2{top:calc(var(--ch-panel-pad) + 2 * var(--s-5));max-width:9em;font-size:clamp(2rem,1.2rem + 3.3vw,3rem)}.s-character .ch__cap2{text-align:start;max-width:none}.s-character .ch__sub{top:auto;bottom:calc(var(--actionbar-h) + var(--s-5));clip-path:none;white-space:normal;width:auto;height:auto;color:var(--cream);opacity:0;overflow:visible}.s-character .ch__scrim{display:none}.s-character .ch__outro{gap:var(--s-3)}.s-character .ch__reseed{margin-top:0}.s-character.is-short .ch__frame .frame__tl{display:none}}@media (max-width:1023px) and (max-height:700px){.s-character{--ch-panel-pad:var(--s-4)}.s-character .ch__intro{gap:var(--s-2)}.s-character .ch__title{font-size:clamp(1.625rem,1rem + 2.6vw,2rem)}.s-character .ch__intro .ch__beat1{font-size:1.0625rem;line-height:1.45}.s-character .ch__beat2{top:calc(var(--ch-panel-pad) + 3 * var(--s-4) + var(--s-1));font-size:clamp(1.75rem,1.1rem + 3vw,2.5rem)}.s-character .ch__outro .ch__beat3{font-size:1.0625rem;line-height:1.45}.s-character .ch__cap3{font-size:.8125rem}}html.still .s-character .ch__copy,html.still .s-character .ch__frame,html.still .s-character .ch__scan,html.still .s-character .ch__view:after{display:none}html.still .s-character .ch__photo{visibility:hidden}html.still .s-character{--ch-view-h:100svh}html.read .s-character .ch__stage{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--s-7);max-width:var(--maxw);padding:var(--section-pad) var(--margin);align-items:start;margin-inline:auto;display:grid}html.read .s-character .ch__view,html.read .s-character .ch__copy{display:contents}html.read .s-character .ch__copy>*,html.read .s-character .ch__photo{visibility:visible;opacity:1;width:auto;position:relative;inset:auto;transform:none}html.read .s-character .ch__canvas,html.read .s-character .ch__still,html.read .s-character .ch__stillpic,html.read .s-character .ch__dims,html.read .s-character .ch__scan,html.read .s-character .ch__scrim,html.read .s-character .ch__frame,html.read .s-character .ch__reseed{display:none}html.read .s-character .ch__photo{width:min(100%, calc(80svh * var(--ch-crop)));height:auto;aspect-ratio:var(--ch-crop);grid-area:1/7/auto/-1;justify-self:end;margin-inline-end:32px}html.read .s-character .ch__img,html.read .s-character .ch__trace{width:106.952%}html.read .s-character .ch__cap1{top:calc(100% + var(--s-3));inset-inline-end:auto;bottom:auto;color:var(--fg-2);background:0 0;padding:0;position:absolute;inset-inline-start:0}html.read .s-character .ch__intro{grid-area:1/1/auto/6;align-self:center}html.read .s-character .ch__beat2{margin-top:var(--s-8);grid-area:2/1/auto/9}html.read .s-character .ch__read{gap:var(--gutter);grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html.read .s-character .ch__still-fig{gap:var(--s-3);margin:0;display:grid}html.read .s-character .ch__still-fig img{aspect-ratio:16/10;object-fit:cover;background:var(--ink-2);width:100%;height:auto}html.read .s-character .ch__still-fig figcaption{color:var(--fg-2)}html.read .s-character .ch__cap2{text-align:start;grid-area:4/1/auto/-1;max-width:none}html.read .s-character .ch__sub{clip-path:none;white-space:normal;width:auto;height:auto;bottom:auto;overflow:visible}html.read .s-character .ch__sub--1{grid-area:5/1/auto/7}html.read .s-character .ch__sub--2{grid-area:5/7/auto/-1}html.read .s-character .ch__outro{grid-area:6/1/auto/7}@media (max-width:1023px){html.read .s-character .ch__stage>*,html.read .s-character .ch__view>*,html.read .s-character .ch__copy>*{grid-area:auto/1/auto/-1}html.read .s-character .ch__photo{width:100%;margin-inline-end:0;margin-bottom:var(--s-7)}html.read .s-character .ch__read{grid-template-columns:minmax(0,1fr)}html.read .s-character .ch__still-fig img{aspect-ratio:4/3}}.s-surface{--still-x:.265625;--still-y:0;--still-w:.46875;--still-h:1;--spec-h:min(80svh, 960px)}@media (min-width:1024px) and (pointer:coarse){.s-surface{--spec-h:min(80svh, 960px, 100svh - var(--header-h) - var(--actionbar-h) - 120px)}.s-surface .surface__layout{padding-block:var(--header-h) var(--actionbar-h)}}@media (max-width:1023px){.s-surface{--still-x:0;--still-y:.191943;--still-w:1;--still-h:.616114;--spec-h:min(55svh, (100vw - 2 * var(--margin)) * 4 / 3, 100svh - var(--header-h) - 12px - 176px - var(--frame-bottom) - var(--actionbar-h))}}html:not(.read) .s-surface:not(.is-read,.is-capture){margin-top:-100vh;pointer-events:none;margin-top:-100svh}html:not(.read) .s-surface:not(.is-read,.is-capture) .surface__stage{visibility:hidden;opacity:0}html:not(.read) .s-surface:not(.is-read,.is-capture) :is(.surface__stage,.surface__content){pointer-events:auto}.s-surface .surface__stage{isolation:isolate;background:var(--ink);transition:background-color var(--dur-theme) var(--ease-hairline)}.s-surface .surface__stage.is-nevato{background:var(--nevato)}.s-surface .surface__stage.is-nevato .surface__still{visibility:hidden}.s-surface .surface__stage.is-light{--bg:var(--nevato);--fg:var(--text-light);--fg-2:var(--vein);--rule:var(--rule-light);--focus:var(--text-light)}.s-surface .surface__frame{text-shadow:none;transition:color var(--dur-theme) var(--ease-hairline)}.s-surface .surface__layout{z-index:var(--z-stage-ui);pointer-events:none;grid-template-rows:100%;align-items:center;position:absolute;inset:0}.s-surface .surface__beats{gap:var(--s-5);align-content:center;display:grid}.s-surface .surface__words{display:grid}.s-surface .surface__word{grid-area:1/1;align-self:center;max-width:8.5em}.s-surface .surface__hint{color:var(--fg-2)}.s-surface .surface__figure{width:min(100%, var(--spec-h) * .75);justify-self:center;margin:0;position:relative}.s-surface .surface__specimen{aspect-ratio:3/4;pointer-events:auto;outline-offset:10px;width:100%;display:block;position:relative}.s-surface .surface__caption{top:calc(100% + var(--s-4));color:var(--fg-2);position:absolute;left:0;right:0}.s-surface .surface__mark{width:12px;height:12px;color:var(--fg-2);pointer-events:none;position:absolute}.s-surface .surface__mark:before,.s-surface .surface__mark:after{content:"";background:currentColor;position:absolute}.s-surface .surface__mark:before{height:var(--hair);margin-top:-.5px;top:50%;left:0;right:0}.s-surface .surface__mark:after{width:var(--hair);margin-left:-.5px;top:0;bottom:0;left:50%}.s-surface .surface__mark--tl{top:-18px;left:-18px}.s-surface .surface__mark--tr{top:-18px;right:-18px}.s-surface .surface__mark--bl{bottom:-18px;left:-18px}.s-surface .surface__mark--br{bottom:-18px;right:-18px}.s-surface .surface__still{display:block;position:absolute;inset:0;overflow:hidden}.s-surface .surface__still--veined{display:none}.s-surface .surface__stage.is-veined .surface__still--lit:has(img:not([hidden]))+.surface__still--veined{display:block}.s-surface .surface__still-img{top:calc(var(--still-y) / var(--still-h) * -100%);left:calc(var(--still-x) / var(--still-w) * -100%);width:calc(100% / var(--still-w));max-width:none;height:calc(100% / var(--still-h));position:absolute}.s-surface .surface__lamp{pointer-events:none;display:none;position:absolute;inset:0}.s-surface .surface__lamp .surface__still{filter:brightness(1.3);-webkit-mask-image:radial-gradient(ellipse 46% 34% at var(--lx,62%) var(--ly,40%), #000 0%, #00000080 45%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 46% 34% at var(--lx,62%) var(--ly,40%), #000 0%, #00000080 45%, transparent 100%);mask-image:radial-gradient(ellipse 46% 34% at var(--lx,62%) var(--ly,40%), #000 0%, #00000080 45%, transparent 100%);display:block}.s-surface .surface__stage.has-css-lamp .surface__lamp{display:block}.s-surface .surface__print{display:none}.s-surface .surface__reticle{z-index:7;border:var(--hair) solid #fff;mix-blend-mode:difference;opacity:0;pointer-events:none;width:20px;height:20px;transition:opacity var(--dur-micro) linear;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.s-surface .surface__reticle:before,.s-surface .surface__reticle:after{content:"";background:#fff;position:absolute;top:50%;left:50%}.s-surface .surface__reticle:before{width:5px;height:var(--hair);transform:translate(-50%,-50%)}.s-surface .surface__reticle:after{width:var(--hair);height:5px;transform:translate(-50%,-50%)}.s-surface .surface__stage.is-live.has-pointer .surface__reticle{opacity:1}.s-surface .surface__stage.is-live.has-pointer .surface__specimen{cursor:none}.s-surface .surface__stage.is-live.is-out .surface__reticle{opacity:0}.s-surface .surface__stage.is-live.has-pointer.is-out .surface__specimen{cursor:auto}@media (max-width:1023px){.s-surface .surface__layout{padding-top:calc(var(--header-h) + 12px);padding-bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 64px);flex-direction:column;align-items:center;display:flex}.s-surface .surface__figure{width:calc(var(--spec-h) * .75);flex:none;order:-1}.s-surface .surface__caption{margin-top:var(--s-3);position:static}.s-surface .surface__mark{display:none}.s-surface .surface__beats{align-self:stretch;gap:var(--s-3);margin-top:auto}.s-surface .surface__label{display:none}.s-surface .surface__word{max-width:none}.s-surface .surface__frame .frame__tl{display:none}}.s-surface.is-read .surface__stagewrap{height:auto}.s-surface.is-read .surface__stage{height:auto;min-height:100svh;position:relative}:is(html.read .s-surface,.s-surface.is-read) .surface__layout{min-height:100svh;padding-block:calc(var(--frame-top) + var(--s-5)) calc(var(--frame-bottom) + var(--s-9));position:relative;inset:auto}:is(html.read .s-surface,.s-surface.is-read) .surface__words{gap:var(--s-2)}:is(html.read .s-surface,.s-surface.is-read) .surface__word{grid-area:auto}:is(html.read .s-surface,.s-surface.is-read) .surface__still--veined{display:block}:is(html.read .s-surface,.s-surface.is-read) .surface__still--lit,html.no-js .s-surface .surface__hint{display:none}@media (max-width:1023px){:is(html.read .s-surface,.s-surface.is-read) .surface__layout{padding-top:calc(var(--frame-top) + 96px);padding-bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 72px);gap:var(--s-8)}:is(html.read .s-surface,.s-surface.is-read) .surface__beats{margin-top:0}:is(html.read .s-surface,.s-surface.is-read) .surface__label,:is(html.read .s-surface,.s-surface.is-read) .surface__frame .frame__tl{display:block}html.short .s-surface{--spec-h:max(260px, 100svh - var(--header-h) - var(--actionbar-h) - 32px)}html.short.read .s-surface .surface__layout{justify-content:center;align-items:center;gap:var(--s-5) var(--s-7);padding-top:calc(var(--header-h) + 16px);padding-bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 48px);flex-flow:wrap}html.short.read .s-surface .surface__beats{flex:0 20rem;align-self:center}html.short.read .s-surface .surface__frame .frame__tl{display:none}}.s-surface.is-capture .surface__beats,.s-surface.is-capture .surface__caption,.s-surface.is-capture .surface__mark,.s-surface.is-capture .surface__frame,.s-surface.is-capture .surface__reticle,.s-surface.is-capture .surface__still,.s-surface.is-capture .surface__lamp{display:none}.s-surface.is-capture .surface__layout{max-width:none;padding:0;display:block}.s-surface.is-capture .surface__figure{width:calc(min(100svh,133.333vw)/1.33333);height:min(100svh,133.333vw);margin:auto;position:absolute;inset:0}.s-surface .surface__content{--content-pad:max(clamp(48px, 9svh, 112px), calc(var(--header-h) + var(--s-6)));padding-block:var(--content-pad) 0;position:relative}html:not(.read) .s-surface:not(.is-read) .surface__content{--overlap:calc(22svh + var(--content-pad));margin-top:calc(-1 * var(--overlap));background:linear-gradient(to bottom, transparent var(--overlap), var(--bg) var(--overlap))}@media (max-width:1023px){html:not(.read) .s-surface:not(.is-read) .surface__content{--overlap:calc(20svh + var(--content-pad))}}.s-surface.is-capture .surface__content{visibility:hidden}.s-surface .surface__grid{row-gap:var(--s-6);align-items:start}.s-surface .surface__head{gap:var(--s-5);display:grid}.s-surface .surface__copy{gap:var(--s-5);align-content:start;display:grid}.s-surface .surface__title{--land:calc(var(--header-h) + var(--s-6) + var(--fs-label) * 1.9 + var(--s-5));margin-top:calc(-1 * var(--land));padding-top:var(--land)}.s-surface .surface__kicker{z-index:1;position:relative}.s-surface .surface__aside{gap:var(--s-7);display:grid}.s-surface .surface__tag{border-bottom:var(--hair) solid var(--rule);margin:0}.s-surface .surface__row{gap:var(--s-4);border-top:var(--hair) solid var(--rule);grid-template-columns:12ch minmax(0,1fr);padding-block:11px;display:grid}.s-surface .surface__row dt{color:var(--fg-2)}.s-surface .surface__row dd{color:var(--fg);text-transform:none;margin:0}.s-surface .surface__slab{gap:var(--s-3);width:min(100%,clamp(400px,25vw,480px));margin:0;display:grid}.s-surface .surface__slab-frame{aspect-ratio:3/4;background:var(--nevato-2);overflow:hidden}.s-surface .surface__slab-pic img{object-fit:cover;width:100%;height:100%}.s-surface .surface__slab-cap{color:var(--fg-2)}@media (min-width:1024px){.s-surface .surface__head{grid-row:1}.s-surface .surface__copy{grid-row:2}.s-surface .surface__aside{display:contents}.s-surface .surface__tag{margin-top:var(--s-5);grid-area:3/1/auto/7}.s-surface .surface__slab{grid-area:2/8/span 2/13;justify-self:end;margin-top:10px}}@media (max-width:1023px){.s-surface .surface__aside{margin-top:var(--s-5)}}@media print{.s-surface .surface__still,.s-surface .surface__lamp,.s-surface .surface__mark,.s-surface .surface__beats{display:none!important}.s-surface .surface__print{display:block}.s-surface .surface__print img{width:60mm;height:auto}.s-surface .surface__specimen{aspect-ratio:auto}.s-surface .surface__layout{min-height:0;padding:0;display:block;position:static}.s-surface .surface__caption{position:static}html:not(.read) .s-surface:not(.is-read,.is-capture){margin-top:0}html:not(.read) .s-surface:not(.is-read) .surface__content{background:var(--bg);margin-top:0}}.s-applications{--ap-viewer-h:min(78svh, 900px);--ap-row-h:max(15svh, 112px);padding-block:var(--section-pad);position:relative}.s-applications .ap-head{justify-items:start;display:grid}.s-applications .ap-head__title{margin-top:var(--s-4)}.s-applications .ap-head__lead{margin-top:var(--s-6);color:var(--fg)}.s-applications .ap-cta{line-height:var(--tap);color:var(--fg);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.s-applications .ap-cta:after{content:"";height:var(--hair);opacity:.35;transition:opacity var(--dur-micro) var(--ease-hairline);background:currentColor;position:absolute;bottom:calc(50% - .95em);left:0;right:0}.s-applications .ap-cta:hover:after,.s-applications .ap-cta:focus-visible:after{opacity:1}.s-applications .ap-cta__arrow{font-family:var(--font-sans);letter-spacing:0;transition:transform var(--dur-ui) var(--ease-hairline);margin-inline-start:var(--s-2);display:inline-block}.s-applications .ap-cta:hover .ap-cta__arrow,.s-applications .ap-cta:focus-visible .ap-cta__arrow{transform:translate(4px)}.s-applications .ap-fig__cap,.s-applications .ap-viewer__cap{color:var(--fg-2)}.s-applications .ap-note{margin-top:var(--s-7);max-width:56ch;color:var(--fg-2)}.s-applications .ap-fig{gap:var(--s-4);display:grid}.s-applications .ap-fig__head{align-items:baseline;gap:var(--s-4);display:flex}.s-applications .ap-fig__n{color:var(--fg-2);min-width:2.5ch}.s-applications .ap-fig__frame{aspect-ratio:4/5;background:var(--nevato-2);position:relative;overflow:hidden}.s-applications .ap-fig__pic,.s-applications .ap-fig__img{width:100%;height:100%;display:block}.s-applications .ap-fig__img{object-fit:cover}.s-applications .ap-fig__frame--pair .ap-fig__pic--second{opacity:0;position:absolute;inset:0}.s-applications .ap-viewer{margin:0;display:none}.s-applications .ap-viewer__frame{aspect-ratio:4/5;background:var(--nevato-2);position:relative}.s-applications .ap-viewer__stack{position:absolute;inset:0;overflow:hidden}.s-applications .ap-viewer__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.s-applications .ap-viewer__img.is-shown{opacity:1}.s-applications .ap-viewer__canvas{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.s-applications .ap-viewer__cap{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);display:flex}.s-applications .ap-mark{z-index:2;pointer-events:none;background:linear-gradient(var(--vein-deep), var(--vein-deep)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--vein-deep), var(--vein-deep)) 0 50% / 100% 1px no-repeat;opacity:.7;width:12px;height:12px;margin:-6px;position:absolute}.s-applications .ap-mark--tl{top:0;left:0}.s-applications .ap-mark--tr{top:0;right:0}.s-applications .ap-mark--bl{bottom:0;left:0}.s-applications .ap-mark--br{bottom:0;right:0}.s-applications .ap-row__btn{display:none}@media (min-width:1024px) and (pointer:coarse){.s-applications{--ap-viewer-h:min(78svh, 900px, 95svh - var(--header-h) - var(--actionbar-h) - 64px)}}@media (min-width:1024px){html:not(.read) .s-applications .ap-wrap{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}html:not(.read) .s-applications .ap-head{grid-area:1/1/auto/7}html:not(.read) .s-applications .ap-list{margin-top:var(--s-8);grid-area:2/1/auto/7}html:not(.read) .s-applications .ap-note{grid-area:3/1/auto/7}html:not(.read) .s-applications .ap-viewer{top:calc(var(--header-h) + 5svh);width:min(100% - var(--s-7), var(--ap-viewer-h) * .8);grid-area:1/7/span 3/13;justify-self:end;margin-inline-end:var(--s-7);display:block;position:sticky}html:not(.read) .s-applications .ap-row{align-content:center;row-gap:var(--s-2);min-height:var(--ap-row-h);padding-block:var(--s-4);border-top:var(--hair) solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);display:grid}html:not(.read) .s-applications .ap-row:last-child{border-bottom:var(--hair) solid var(--rule)}html:not(.read) .s-applications .ap-fig{display:none}html:not(.read) .s-applications .ap-row__btn{grid-column:1/-1;grid-template-columns:subgrid;width:100%;padding:var(--s-2) 0;text-align:start;color:var(--vein);transition:color var(--dur-theme) var(--ease-hairline);align-items:baseline;display:grid}html:not(.read) .s-applications .ap-row__btn:focus-visible{outline-offset:6px}html:not(.read) .s-applications .ap-row__n{color:var(--vein)}html:not(.read) .s-applications .ap-row__name{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12px);transition:transform .4s var(--ease-hairline);position:relative}html:not(.read) .s-applications .ap-row__rule{height:var(--hair);background:var(--text-light);transform-origin:0;transition:transform .6s var(--ease-hairline);position:absolute;bottom:-.3em;left:0;right:0;transform:scaleX(0)}html:not(.read) .s-applications .ap-cta{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-hairline), visibility 0s linear var(--dur-ui);grid-column:2;justify-self:start;line-height:32px;transform:translate(12px)}html:not(.read) .s-applications .ap-row.is-current .ap-row__btn,html:not(.read) .s-applications .ap-row.is-current .ap-row__n{color:var(--text-light)}html:not(.read) .s-applications .ap-row.is-current .ap-row__name{transform:translate(12px)}html:not(.read) .s-applications .ap-row.is-current .ap-row__rule{transform:scaleX(1)}html:not(.read) .s-applications .ap-row.is-current .ap-cta,html:not(.read) .s-applications .ap-row:hover .ap-cta,html:not(.read) .s-applications .ap-cta:focus-visible{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-hairline), visibility 0s}}@media (max-width:1023px){.s-applications .ap-list{gap:var(--s-9);margin-top:var(--s-8);display:grid}.s-applications .ap-row{gap:var(--s-3);display:grid}.s-applications .ap-cta{justify-self:start}html:not(.read) .s-applications .ap-fig__frame{width:min(100%, max(280px, (100svh - var(--header-h) - var(--actionbar-h) - 136px) * .8))}}html.read .s-applications .ap-viewer,html.read .s-applications .ap-row__btn{display:none}html.read .s-applications .ap-list{gap:var(--s-8) var(--gutter);margin-top:var(--s-8);display:grid}html.read .s-applications .ap-row{align-content:start;gap:var(--s-3);display:grid}html.read .s-applications .ap-cta{justify-self:start}html.read .s-applications .ap-fig__frame--pair{gap:var(--s-2);aspect-ratio:auto;background:0 0;grid-template-columns:1fr 1fr;display:grid;overflow:visible}html.read .s-applications .ap-fig__frame--pair .ap-fig__pic{aspect-ratio:4/5;background:var(--nevato-2);opacity:1;position:relative;overflow:hidden}html.read .s-applications .ap-fig__count{display:none}.s-applications .ap-fig__count{white-space:nowrap}@media (min-width:768px){html.read .s-applications .ap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.s-applications .ap-viewer,.s-applications .ap-cta,.s-applications .ap-row__btn,.s-applications .ap-fig__frame,.s-applications .ap-fig__cap,.s-applications .ap-note{display:none!important}.s-applications .ap-list{margin-top:6mm;display:block!important}.s-applications .ap-row{padding:1.5mm 0;border:0!important;display:block!important}.s-applications .ap-fig{display:block!important}.s-applications .ap-fig__name{font-size:13pt}}.s-variation{padding-block:var(--section-pad);position:relative}.s-variation .vr-head{row-gap:var(--s-6);display:grid}.s-variation .vr-head__main{justify-items:start;display:grid}.s-variation .vr-head__title{margin-top:var(--s-4)}.s-variation .vr-head__statement{margin-top:var(--s-6);max-width:11.5em;font-style:italic}.s-variation .vr-head__aside{gap:var(--s-5);align-content:end;display:grid}.s-variation .vr-head__note{max-width:46ch;color:var(--fg-2)}@media (min-width:1024px){.s-variation .vr-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.s-variation .vr-head__main{grid-column:1/8}.s-variation .vr-head__aside{grid-column:8/13;padding-bottom:.35em}}.s-variation .vr-bar{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-8);border-block:var(--hair) solid var(--rule);display:flex}.s-variation .vr-filters{flex-wrap:wrap;align-items:center;margin-inline-start:calc(-1 * var(--s-4));display:flex}.s-variation .vr-filter{min-height:56px;padding:0 var(--s-4);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-micro) var(--ease-hairline);align-items:center;display:inline-flex;position:relative}.s-variation .vr-filter+.vr-filter:before{content:"·";color:var(--fg-2);opacity:.6;pointer-events:none;position:absolute;inset-inline-start:-.2em}.s-variation .vr-filter:after{content:"";left:var(--s-4);right:var(--s-4);height:var(--hair);transform-origin:0;transition:transform .6s var(--ease-hairline);background:currentColor;position:absolute;bottom:16px;transform:scaleX(0)}.s-variation .vr-filter:hover,.s-variation .vr-filter[aria-checked=true]{color:var(--fg)}.s-variation .vr-filter[aria-checked=true]:after{transform:scaleX(1)}.s-variation .vr-filter:focus-visible{outline-offset:-6px}.s-variation .vr-count{color:var(--fg-2);white-space:nowrap;flex:none}.s-variation .vr-count__n{min-width:2ch;color:var(--fg);text-align:end;display:inline-block}.s-variation .vr-grid{gap:var(--s-7) var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.s-variation .vr-tile{min-width:0;position:relative}.s-variation .vr-tile.is-out{display:none}.s-variation .vr-tile__open{text-align:start;cursor:zoom-in;width:100%;display:block}.s-variation .vr-tile__open:focus-visible{outline-offset:4px}.s-variation .vr-tile__img{aspect-ratio:1;background:var(--nevato-2);display:block;position:relative;overflow:hidden}.s-variation .vr-tile__img picture,.s-variation .vr-tile__img img{width:100%;height:100%;display:block}.s-variation .vr-tile__img img{object-fit:cover;transition:transform var(--dur-heavy) var(--ease-mass)}.s-variation .vr-tile__open:hover .vr-tile__img img{transform:scale(1.035)}.s-variation .vr-tile__saw{height:var(--hair);background:var(--vein-deep);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.s-variation .vr-tile__cap{margin-top:var(--s-3);gap:2px;display:grid}.s-variation .vr-tile__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.s-variation .vr-tile__id{color:var(--fg);align-items:center;display:inline-flex}.s-variation .vr-tile__surface,.s-variation .vr-tile__tags{color:var(--fg-2)}.s-variation .vr-tile__id:before{content:"";background:var(--text-light);width:0;height:6px;transition:width var(--dur-ui) var(--ease-settle), margin var(--dur-ui) var(--ease-settle);margin-inline-end:0}.s-variation .vr-tile.is-ref .vr-tile__id:before{width:6px;margin-inline-end:var(--s-2)}.s-variation .vr-tile__add{top:var(--s-3);z-index:1;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);color:var(--text-light);transition:opacity var(--dur-ui) var(--ease-hairline), background-color var(--dur-micro) var(--ease-hairline), color var(--dur-micro) var(--ease-hairline);background:#f4f4f1f0;display:inline-flex;position:absolute;inset-inline-start:var(--s-3)}.s-variation .vr-tile__add:hover{background:var(--nevato)}.s-variation .vr-tile.is-ref .vr-tile__add{background:var(--text-light);color:var(--nevato)}.s-variation .vr-add__icon{display:none}@media (hover:hover) and (pointer:fine){.s-variation .vr-tile:not(.is-ref) .vr-tile__add{opacity:0}.s-variation .vr-tile:hover .vr-tile__add,.s-variation .vr-tile:focus-within .vr-tile__add{opacity:1}}@property --vr-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --vr-fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (max-width:1023px){.s-variation .vr-grid{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px),(pointer:coarse){.s-variation .vr-bar{padding-block:var(--s-3);flex-direction:column;align-items:stretch;gap:0}.s-variation .vr-filters{gap:var(--s-2);margin:0 calc(-1 * var(--margin));padding:0 var(--margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.s-variation .vr-filters::-webkit-scrollbar{display:none}@media (min-width:600px){.s-variation .vr-filters{scroll-snap-type:none;flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@media (max-width:599px){.s-variation .vr-filters{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--vr-fade-l), #000 calc(100% - var(--vr-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--vr-fade-l), #000 calc(100% - var(--vr-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--vr-fade-l), #000 calc(100% - var(--vr-fade-r)), transparent);transition:--vr-fade-l var(--dur-ui) var(--ease-hairline), --vr-fade-r var(--dur-ui) var(--ease-hairline)}.s-variation .vr-filters.has-more-start{--vr-fade-l:56px}.s-variation .vr-filters.has-more-end{--vr-fade-r:72px}}.s-variation .vr-filter{min-height:var(--tap);border:var(--hair) solid var(--rule);scroll-snap-align:start;flex:none}.s-variation .vr-filter+.vr-filter:before,.s-variation .vr-filter:after{display:none}.s-variation .vr-filter[aria-checked=true]{background:var(--text-light);border-color:var(--text-light);color:var(--nevato)}.s-variation .vr-count{padding-top:var(--s-3)}.s-variation .vr-tile__add{top:0;width:var(--tap);height:var(--tap);opacity:1;justify-content:center;min-height:0;padding:0;inset-inline:auto 0}.s-variation .vr-add__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-variation .vr-add__icon{width:14px;height:14px;display:block;position:relative}.s-variation .vr-add__icon:before,.s-variation .vr-add__icon:after{content:"";transition:transform var(--dur-ui) var(--ease-settle);background:currentColor;position:absolute;top:50%;left:50%}.s-variation .vr-add__icon:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.s-variation .vr-add__icon:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.s-variation .vr-tile.is-ref .vr-add__icon:before{width:6px;transform:translate(-95%,30%)rotate(45deg)}.s-variation .vr-tile.is-ref .vr-add__icon:after{height:13px;transform:translate(40%,-55%)rotate(45deg)}}@media (max-width:767px){.s-variation .vr-grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.vr-lb{--lb-cap:62svh;--lb-mat:min(100%, var(--lb-cap));overscroll-behavior:contain;background:var(--nevato);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-light);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.vr-lb::backdrop{background:0 0}.vr-lb:not([open]){display:none}.vr-lb__layout{width:100%;max-width:var(--maxw);min-height:100%;padding:calc(var(--header-h) + var(--s-3)) var(--margin) 0;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.vr-lb__figure{justify-items:start;gap:var(--s-4);width:var(--lb-mat);margin:0;display:grid}.vr-lb__mat{aspect-ratio:1;background:var(--nevato-2);place-items:center;width:100%;display:grid;position:relative}.vr-lb__frame{aspect-ratio:1;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.vr-lb__ph,.vr-lb__pic,.vr-lb__img{width:100%;height:100%;display:block;position:absolute;inset:0}.vr-lb__ph,.vr-lb__img{object-fit:cover}.vr-lb__pic{z-index:1}.vr-lb__img{opacity:0;transition:opacity var(--dur-ui) var(--ease-hairline)}.vr-lb__img.is-ready{opacity:1}.vr-lb__mark{pointer-events:none;background:linear-gradient(var(--vein-deep), var(--vein-deep)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--vein-deep), var(--vein-deep)) 0 50% / 100% 1px no-repeat;opacity:.7;width:12px;height:12px;margin:-6px;position:absolute}.vr-lb__mark--tl{top:0;left:0}.vr-lb__mark--tr{top:0;right:0}.vr-lb__mark--bl{bottom:0;left:0}.vr-lb__mark--br{bottom:0;right:0}.vr-lb__cap{color:var(--vein)}.vr-lb__loupe{z-index:3;border:var(--hair) solid var(--text-light);background-color:var(--nevato-2);pointer-events:none;opacity:0;will-change:transform;background-repeat:no-repeat;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #f4f4f1b3,0 18px 48px #1c1d1f29}.vr-lb__loupe.is-on{opacity:1;transition:opacity var(--dur-micro) var(--ease-hairline)}.vr-lb__zoom{background:var(--nevato);color:var(--text-light);white-space:nowrap;padding:2px 6px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.vr-lb__frame.has-loupe{cursor:crosshair}.vr-lb__meta{margin-top:var(--s-6);flex-direction:column;flex:1 0 auto;align-self:stretch;display:flex}.vr-lb__info{align-content:start;justify-items:start;gap:var(--s-5);width:var(--lb-mat);padding-bottom:var(--s-6);align-self:center;display:grid}.vr-lb__kicker{color:var(--vein)}.vr-lb__id{margin-top:calc(-1 * var(--s-3));font-family:var(--font-serif);font-weight:var(--fw-serif-light);font-size:var(--fs-h2);font-variant-numeric:lining-nums;letter-spacing:.02em;line-height:var(--lh-display)}.vr-lb__spec{border-top:var(--hair) solid var(--rule);width:100%;margin:0;display:grid}.vr-lb__row{gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--hair) solid var(--rule);grid-template-columns:7.5rem 1fr;display:grid}.vr-lb__row dt{color:var(--vein)}.vr-lb__row dd{margin:0}.vr-lb__desc{max-width:40ch;color:var(--vein)}.vr-lb__actions{z-index:4;justify-content:space-between;align-items:center;gap:var(--s-5);margin:auto calc(-1 * var(--margin)) 0;padding:var(--s-3) calc(var(--margin) + max(0px, (100% - var(--lb-cap)) / 2)) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:var(--hair) solid var(--rule);background:var(--nevato);display:flex;position:sticky;bottom:0}.vr-lb__add{min-width:14rem}.vr-lb__nav{align-items:center;gap:var(--s-5);display:flex}.vr-lb__step{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--text-light);display:inline-flex}.vr-lb__step:hover{text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:1px}.vr-lb__pos{color:var(--vein)}.vr-lb__count{display:none}.vr-lb__close{top:calc((var(--header-h) - var(--tap)) / 2);z-index:5;align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--text-light);display:inline-flex;position:absolute;inset-inline-end:var(--margin)}.vr-lb__x{width:16px;height:16px;position:relative}.vr-lb__x:before,.vr-lb__x:after{content:"";width:20px;height:var(--hair);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.vr-lb__x:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:600px) and (max-width:1023px){.vr-lb__meta{margin-top:var(--s-5)}.vr-lb__info{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"kick spec""id spec"".desc"}.vr-lb__kicker{grid-area:kick}.vr-lb__id{grid-area:id}.vr-lb__spec{grid-area:spec;align-self:start}.vr-lb__desc{grid-area:desc}}@media (orientation:landscape) and (min-width:600px) and (max-width:1023px) and (min-aspect-ratio:3/2){.vr-lb{--lb-mat:min(46vw, calc(100svh - var(--header-h) - 80px))}.vr-lb__layout{column-gap:var(--s-7);padding-bottom:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.vr-lb__meta{align-self:center;gap:var(--s-4);flex:none;margin:0}.vr-lb__info{gap:var(--s-4);grid-template-columns:none;grid-template-areas:none;align-self:stretch;width:auto;padding:0}.vr-lb__kicker,.vr-lb__id,.vr-lb__spec,.vr-lb__desc{grid-area:auto}.vr-lb__id{margin-top:calc(-1 * var(--s-2))}.vr-lb__row{padding-block:var(--s-2)}.vr-lb__actions{padding:0 0 var(--s-1);border:0;margin:0}}@media (max-width:599px),(orientation:landscape) and (min-width:600px) and (max-width:1023px) and (min-aspect-ratio:3/2){.vr-lb__actions{grid-template-columns:var(--btn-h) minmax(0, 1fr) var(--btn-h);gap:var(--s-2);display:grid}.vr-lb__nav{display:contents}.vr-lb__add{min-width:0;padding-inline:var(--s-3);grid-area:1/2}.vr-lb__prev{grid-area:1/1}.vr-lb__next{grid-area:1/3}.vr-lb__pos,.vr-lb__step-t{display:none}.vr-lb__step{width:var(--btn-h);height:var(--btn-h);border:var(--hair) solid var(--rule);transition:border-color var(--dur-micro) var(--ease-hairline);justify-content:center}.vr-lb__step:hover{border-color:var(--text-light);text-decoration:none}.vr-lb__count{top:calc(var(--header-h) / 2);color:var(--vein);display:block;position:absolute;inset-inline-start:var(--margin);transform:translateY(-50%)}}@media (max-width:359px){.vr-lb__actions{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);gap:var(--s-1)}.vr-lb__step{width:var(--tap)}}@media (min-width:1024px){.vr-lb{--lb-mat:min(64svh, 100%)}.vr-lb__layout{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:calc(var(--header-h) + var(--s-4)) var(--margin) var(--s-7);align-items:center;display:grid}.vr-lb__figure{grid-column:1/8}.vr-lb__meta{align-self:center;gap:var(--s-5);flex:none;grid-column:9/13;margin:0}.vr-lb__info{align-self:stretch;width:auto;padding:0}.vr-lb__id{font-size:var(--fs-display)}.vr-lb__actions{justify-items:start;gap:var(--s-5);margin:calc(-1 * var(--s-3)) 0 0;padding:var(--s-3) 0 0;border:0;display:grid}.vr-lb__nav{width:100%;padding-top:var(--s-3)}}.s-variation .vr-glue{white-space:nowrap}.vr-chip{z-index:calc(var(--z-header) + 1);background:var(--nevato-2);box-shadow:0 0 0 1px var(--ink);pointer-events:none;display:block;position:fixed;overflow:hidden}.vr-chip img{object-fit:cover;width:100%;height:100%;display:block}html.no-js .s-variation .vr-bar,html.no-js .s-variation .vr-tile__add{display:none}html.no-js .s-variation .vr-grid{margin-top:var(--s-8)}html.no-js .s-variation .vr-tile__open{cursor:default}@media print{.s-variation .vr-bar,.s-variation .vr-grid,.vr-lb{display:none!important}}.s-identity{--id-wm:clamp(13.5rem, min(30vw, 50svh), 30rem);--id-cap:calc(var(--id-wm) / 11.27)}html.js:not(.read) .s-identity{margin-top:calc(-1 * var(--section-pad))}.s-identity .identity__stage{isolation:isolate}.s-identity .identity__media{z-index:var(--z-plate);margin:0;position:absolute;inset:0}.s-identity .identity__plate,.s-identity .identity__plate img{width:100%;height:100%;position:absolute;inset:0}.s-identity .identity__plate img{object-fit:cover;object-position:50% 45%}.s-identity .identity__canvas,.s-identity .identity__still img{z-index:var(--z-gl)}html:not(.read) .s-identity .identity__still--atrium img{display:none}html:not(.read) .s-identity .is-atrium .identity__still--relief:has(img:not([hidden]))~.identity__still--atrium img{display:block}.s-identity .identity__dusk{z-index:var(--z-stage-ui);background:var(--nevato);pointer-events:none;position:absolute;inset:0}.s-identity .identity__veil{display:none}.s-identity .identity__head{z-index:6;top:max(18svh,14svh + 32px);pointer-events:none;position:absolute;inset-inline-start:var(--margin)}.s-identity .identity__title{margin:0}.s-identity .identity__title:after{content:"";width:24px;height:var(--hair);margin-top:var(--s-3);opacity:.7;background:currentColor;display:block}.s-identity .identity__triad{gap:var(--s-1);margin-top:var(--s-5);--fit-above:min(4.65vw - 1.22svh, 11.7svh - 44px);--fit-beside:calc(4.65vw - 2.5svh - 2px);display:grid}.s-identity .identity__line{font-size:clamp(1.625rem, max(var(--fit-above), var(--fit-beside)), var(--fs-display) * .75);white-space:nowrap;transition:opacity .6s var(--ease-hairline)}@media (min-width:1024px){.s-identity .identity__stage.is-head .frame__tl{opacity:0;transition:opacity var(--dur-ui) linear}}.s-identity .identity__stage .frame:before{--bl-x:0;--bl-y:100%;content:"";z-index:-1;pointer-events:none;background:radial-gradient(34vw 26svh at var(--bl-x) var(--bl-y), #0b0b0ad6, #0b0b0aad 40%, #0b0b0a00);transition:opacity .5s var(--ease-hairline) .3s;position:absolute;inset:0}html.letterboxed .s-identity .identity__stage .frame:before{opacity:0;transition:opacity .28s var(--ease-exit)}@media (max-width:1023px),(pointer:coarse){.s-identity .identity__stage .frame:before{--bl-y:calc(100% - var(--actionbar-h));background:radial-gradient(70vw 22svh at var(--bl-x) var(--bl-y), #0b0b0ad6, #0b0b0aad 40%, #0b0b0a00)}}.s-identity .identity__line.is-dim{opacity:.5}html:not(.read) .s-identity .split-pending{visibility:inherit!important;opacity:0!important}.s-identity .identity__coda{--coda-gap:max(24px, 11svh - 2px);--coda-cta:clamp(16px, 4svh, 40px);z-index:6;padding:calc(var(--frame-top) + var(--s-4)) var(--margin) max(44px, 9svh);text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.s-identity .identity__scrim{display:none}.s-identity .identity__lockup{order:1;justify-items:center;margin-top:auto;display:grid}.s-identity .identity__para{width:30ch;max-width:100%;margin-top:var(--coda-gap);font-size:min(var(--fs-lead), max(1.25rem, 3.1svh));order:2}.s-identity .identity__lion{height:calc(var(--id-cap) * 1.15);aspect-ratio:751/776;margin-bottom:calc(var(--id-cap) * .5);display:block}.s-identity .identity__lion svg{width:100%;height:100%}.s-identity .identity__wm{line-height:0;display:block}.s-identity .identity__wm svg{width:var(--id-wm);height:auto;overflow:visible}.s-identity .identity__wm:not(:has(svg)){font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:calc(var(--id-cap) / .625);letter-spacing:.13em;margin-right:-.13em;line-height:1}.s-identity .identity__rule{width:var(--hair);opacity:.7;transform-origin:50% 0;background:currentColor;height:clamp(16px,5svh - 5px,40px);margin:clamp(12px,2.7svh,24px) 0 clamp(8px,1.8svh,16px);display:block}.s-identity .identity__origin{white-space:nowrap}.s-identity .identity__ctas{gap:var(--s-4);margin-top:var(--coda-cta);pointer-events:auto;order:3;display:flex}.s-identity .identity__stage.is-staged:not(.is-lockup) .identity__ctas{pointer-events:none}.s-identity .identity__hint{z-index:6;color:var(--cream);white-space:nowrap;pointer-events:none;position:absolute;top:80svh;left:50%;transform:translate(-50%)}.s-identity .identity__reticle{z-index:7;border:var(--hair) solid var(--cream);opacity:0;pointer-events:none;width:20px;height:20px;transition:opacity var(--dur-micro) linear;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.s-identity .identity__reticle:before,.s-identity .identity__reticle:after{content:"";background:var(--cream);position:absolute;top:50%;left:50%}.s-identity .identity__reticle:before{width:5px;height:var(--hair);transform:translate(-50%,-50%)}.s-identity .identity__reticle:after{width:var(--hair);height:5px;transform:translate(-50%,-50%)}.s-identity .identity__stage.is-live.is-lamp.has-pointer:not(.is-over-ui){cursor:none}.s-identity .identity__stage.is-live.is-lamp.has-pointer:not(.is-over-ui) .identity__reticle{opacity:1}@media (max-width:1023px){.s-identity .identity__head{top:calc(var(--frame-top) + 92px);width:auto;inset-inline-end:var(--margin)}.s-identity .identity__origin{white-space:normal}.s-identity .identity__veil{z-index:4;height:calc(var(--frame-top) + 92px + 250px);background:linear-gradient(to bottom, #0b0b0a80, var(--scrim-dark) 32%, #0b0b0acc 72%, #0b0b0a00);pointer-events:none;display:block;position:absolute;inset:0 0 auto}.s-identity .identity__triad{gap:var(--s-1);margin-top:var(--s-4)}.s-identity .identity__line{font-size:clamp(1.75rem,8.9vw,2.75rem)}.s-identity .identity__coda{height:auto;max-height:calc(100svh - var(--header-h));justify-content:flex-end;gap:var(--s-5);padding:var(--s-7) var(--margin) calc(var(--actionbar-h) + 64px);inset:auto 0 0}.s-identity .identity__scrim{z-index:-1;background:linear-gradient(to bottom, #0b0b0a00, #0b0b0acc var(--s-7), var(--scrim-dark) calc(var(--s-7) + 48px));transform:translateY(var(--lockup-room,0px));transition:transform .9s var(--ease-settle);display:block;position:absolute;inset:0}.s-identity .identity__stage.is-lockup .identity__scrim{transform:none}html.cutting .s-identity .identity__scrim{transition:none}.s-identity .identity__para,.s-identity .identity__lockup,.s-identity .identity__ctas{margin:0}.s-identity .identity__para{width:auto;max-width:30ch;font-size:var(--fs-lead)}.s-identity .identity__ctas{align-items:stretch;gap:var(--s-2);flex-direction:column}.s-identity{--id-wm:min(13rem, 54vw)}.s-identity .identity__rule{height:16px;margin:var(--s-3) 0}.s-identity .identity__hint{top:73svh}.s-identity .identity__stage.is-coda .frame__bl{opacity:0;transition:opacity var(--dur-ui) linear}}@media (min-width:560px) and (max-width:1023px){.s-identity .identity__ctas{flex-direction:row;justify-content:center}}@media (max-width:1023px) and (max-height:700px){.s-identity{--id-wm:min(12rem, 52vw)}.s-identity .identity__coda{gap:var(--s-3);padding-top:var(--s-5)}.s-identity .identity__rule{display:none}.s-identity .identity__origin{margin-top:var(--s-3)}.s-identity .identity__stage.is-lockup .frame__tl{opacity:0;transition:opacity var(--dur-ui) linear}}html.still .s-identity :is(.identity__head,.identity__coda,.frame,.identity__hint,.identity__reticle,.identity__dusk,.identity__veil){display:none}html.read .s-identity .identity__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"relief""atrium";display:grid;overflow:visible}html.read .s-identity .identity__media{display:contents}html.read .s-identity :is(.identity__plate,.identity__canvas,.identity__dusk,.identity__veil,.identity__hint,.identity__reticle,.identity__scrim){display:none}html.read .s-identity .identity__still{min-height:100vh;min-height:100svh;display:block;position:relative}html.read .s-identity .identity__still--relief{grid-area:relief}html.read .s-identity .identity__still--atrium{grid-area:atrium}html.read .s-identity .identity__still:after{content:"";z-index:var(--z-stage-ui);pointer-events:none;position:absolute;inset:0}html.read .s-identity .identity__still--relief:after{background:linear-gradient(var(--id-shade-to,90deg), #0b0b0ab8, #0b0b0a66 34%, #0b0b0a00 58%)}html.read .s-identity .identity__still--atrium:after{background:radial-gradient(60% 70% at 50% 55%,#0b0b0a9e,#0b0b0a33 100%)}html.read .s-identity .frame{grid-area:relief}html.read .s-identity .identity__head{margin:max(24svh, calc(var(--frame-top) + 118px)) var(--margin) 0;grid-area:relief;align-self:start;position:relative;inset:auto}@media (min-width:1024px){html.read .s-identity .identity__line{font-size:clamp(1.625rem, var(--fit-beside), var(--fs-display) * .75)}}html.read .s-identity .identity__coda{align-self:center;align-items:center;gap:var(--s-7);height:auto;padding:var(--section-pad) var(--margin);flex-direction:column;grid-area:atrium;display:flex;position:relative;inset:auto}html.read .s-identity :is(.identity__para,.identity__lockup,.identity__ctas){order:0;margin:0}html.read .s-identity .identity__para{font-size:var(--fs-lead)}html.read .s-identity .identity__ctas{flex-wrap:wrap;justify-content:center}@media (max-width:1023px){html.read .s-identity .identity__still--relief:after{background:linear-gradient(#0b0b0a33,#0b0b0ab8 22%,#0b0b0a80 46%,#0b0b0a00 62%)}html.read .s-identity .identity__head{margin-top:calc(var(--frame-top) + 92px)}}html.short.read .s-identity .identity__head{margin-top:calc(var(--header-h) + 24px);margin-bottom:calc(var(--frame-bottom) + var(--actionbar-h) + 64px)}.s-blocks{padding-block:var(--section-pad) calc(var(--section-pad) * .5);--field-rule:var(--rule);position:relative}.s-blocks :is(input,select,textarea,.bk-group,.bk-step,.bk-sheet){scroll-margin-top:calc(var(--header-h) + 32px)}.bk-intro{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--s-8);align-items:start;display:grid}.bk-head{grid-column:1/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.bk-head__label{color:var(--fg-2);margin-bottom:var(--s-5);grid-column:1/7}.bk-head__title{grid-area:2/1/auto/7}.bk-direct{grid-area:2/8/auto/-1}.bk-supply{grid-column:1/7}.bk-spec{grid-column:8/-1}.bk-head__lead{margin-bottom:var(--s-5)}.bk-sentence{max-width:36ch}.bk-direct__line{max-width:30ch;color:var(--fg)}.bk-direct__markets{max-width:42ch;margin-top:var(--s-4);color:var(--fg-2)}.bk-noun{color:var(--fg);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 45%, transparent);text-underline-offset:.24em;transition:text-decoration-color var(--dur-micro) var(--ease-hairline);text-decoration-thickness:1px;position:relative}.bk-noun:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.bk-noun.is-complete{text-decoration-color:#0000}.bk-noun svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;overflow:visible}.bk-u{inset-inline-start:0;stroke-width:1.3px;width:100%;height:6px;bottom:-.04em}.bk-tick{top:.14em;stroke-width:1.3px;width:.46em;height:.46em;inset-inline-end:-.56em}.bk-spec__title{padding-bottom:var(--s-3);cursor:default;justify-content:space-between;align-items:center;list-style:none;display:flex}.bk-spec__title::-webkit-details-marker{display:none}.bk-spec__toggle{display:none}.bk-spec__table{border-collapse:collapse;width:100%}.bk-spec__table tr{--rule-x:1}.bk-spec__table :is(th,td){padding:var(--s-4) 0;vertical-align:baseline;text-align:start;background-image:linear-gradient(var(--rule), var(--rule));background-position:0 0;background-repeat:no-repeat}.bk-spec__table th{width:34%;font-weight:var(--fw-mono);color:var(--fg-2);background-size:calc(min(var(--rule-x) * 3, 1) * 100%) 1px;padding-inline-end:var(--s-4)}.bk-spec__table td{color:var(--fg);background-size:calc(max(var(--rule-x) * 1.5 - .5, 0) * 100%) 1px}.bk-spec__table tr:last-child :is(th,td){box-shadow:inset 0 -1px 0 var(--rule)}.bk-config{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin-top:var(--s-8);padding-top:var(--s-7);border-top:var(--hair) solid var(--rule);display:grid}.bk-config__head{margin-bottom:var(--s-6);grid-area:1/1/auto/7}.bk-main{grid-area:2/1/auto/7;min-width:0;position:relative}.bk-config__title{margin-bottom:var(--s-3)}.bk-privacy{color:var(--fg-2);max-width:46ch}.bk-draft{margin-top:var(--s-3);color:var(--fg-2)}.bk-draft:empty{margin-top:0}.bk-draft__clear{min-height:var(--tap);color:var(--fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.bk-noscript{margin-top:var(--s-4)}html.no-js .bk-main,html.no-js .bk-preview,html.no-js .bk-privacy{display:none}.bk-preview{top:calc(var(--header-h) + 24px);height:calc(100vh - var(--header-h) - 48px);height:calc(100svh - var(--header-h) - 48px);gap:var(--s-4);flex-direction:column;grid-area:1/7/span 2/-1;align-self:start;min-height:520px;padding-inline-start:clamp(0px,2vw,32px);display:flex;position:sticky}.bk-stage{background:var(--ink);border:var(--hair) solid var(--rule);flex:auto;min-height:0;position:relative}.bk-stage:before,.bk-stage:after{content:"";z-index:4;pointer-events:none;border-color:var(--fg);opacity:.55;border-style:solid;width:14px;height:14px;position:absolute}.bk-stage:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.bk-stage:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.bk-stage__view{touch-action:pan-y;cursor:grab;position:absolute;inset:0;overflow:hidden}.bk-stage__view:active{cursor:grabbing}.bk-gl{z-index:2;position:absolute;inset:0}.bk-gl__canvas{display:block;position:absolute;inset:0}.bk-gl .dims{color:var(--cream);z-index:1}.bk-gl .dims__figure{color:var(--ash)}.bk-gl__canvas[style*="visibility: hidden"]~.dims{visibility:hidden}.bk-stage__tags{z-index:3;top:var(--s-4);left:var(--s-4);right:var(--s-4);gap:var(--s-2) var(--s-4);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.bk-stage__kind{color:var(--fg)}.bk-stage__prov{color:var(--fg-2)}.bk-bar{display:none}.bk-axo{z-index:1;width:100%;height:100%;color:var(--cream);position:absolute;inset:0;overflow:visible}.bk-axo__grid{fill:none;stroke:var(--cream);stroke-width:1px;opacity:.16}.bk-axo__contact{fill:#000;opacity:.55}.bk-axo__figure{fill:var(--ash)}.bk-axo__base{fill:#ecedeb;stroke:none}.bk-axo__face{stroke:none;opacity:.78}.bk-axo__tone{stroke:none}.bk-axo__tone--top{fill:#f4f4f1;fill-opacity:.18}.bk-axo__tone--end{fill:#0b0b0a;fill-opacity:.04}.bk-axo__edge{fill:none;stroke:#1c1d1f;stroke-opacity:.45;stroke-width:1px;stroke-linejoin:round}.bk-axo__ink{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round}.bk-axo__dims{fill:none;stroke:currentColor}.bk-axo__ext{stroke-width:1px;opacity:.5}.bk-axo__line{stroke-width:1px}.bk-axo__num{fill:currentColor;stroke:none}.bk-axo__dim--figure{color:var(--ash)}.bk-readout{padding-top:var(--s-3);border-top:var(--hair) solid var(--rule);container:bk-readout/inline-size}.bk-readout__kind{margin-bottom:var(--s-2);color:var(--fg-2)}.bk-readout.is-example .bk-readout__kind{color:var(--fg)}.bk-readout__grid{gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.bk-readout__note{margin-top:var(--s-2);color:var(--fg-2)}.bk-readout__cell{flex:1 1 0;min-width:max-content}.bk-readout__cell:first-child{flex-grow:1.3}@container bk-readout (width<=30.99rem){.bk-readout__cell:first-child{flex-basis:100%}}.bk-readout dt{color:var(--fg-2);margin-bottom:var(--s-1)}.bk-readout dd{margin:0}.bk-readout__v{font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap;transition:color var(--dur-ui) var(--ease-hairline);font-size:clamp(1.5rem,1rem + .9vw,2rem);line-height:1.15}@container bk-readout (width>=31rem){.bk-readout__v{font-size:clamp(1.5rem,4.8cqi,2rem)}}.bk-readout__x{color:var(--fg-2);margin-inline:.14em}.bk-readout__u{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-2);letter-spacing:0}.bk-readout__sub{color:var(--fg-2);margin-top:var(--s-1)}.bk-readout.is-example .bk-readout__v{color:var(--fg-2)}.bk-example{align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);margin:0;display:flex}.bk-example__pic{flex:none;width:120px;height:120px;overflow:hidden}.bk-example__pic img{object-fit:cover;object-position:50% 30%;transform-origin:50% 34%;width:120px;height:120px;transform:scale(2.2)}.bk-example figcaption{gap:var(--s-1);display:grid}.bk-example__tag{color:var(--fg-2)}.bk-example__cap{color:var(--fg-2);max-width:44ch}.bk-nb{white-space:nowrap}@media (min-width:1024px){.bk-readout,.bk-example{margin-inline-end:72px}}@media (min-width:1024px) and (max-height:820px){.bk-example__pic,.bk-example__pic img{width:88px;height:88px}}.bk-form{position:relative;container:bk-form/inline-size}.bk-errors{margin-bottom:var(--s-6);padding:var(--s-5);border:var(--hair) solid var(--fg);outline-offset:4px}.bk-errors:empty{display:none}.bk-errors__head{margin-bottom:var(--s-3)}.bk-errors ul{gap:var(--s-2);padding:0;list-style:none;display:grid}.bk-errors a{color:var(--fg);text-underline-offset:.2em}.bk-rail{padding:0 0 var(--s-5);border-bottom:var(--hair) solid var(--rule);align-items:center;margin:0;list-style:none;display:flex}.bk-rail__item{flex:auto;align-items:center;display:flex}.bk-rail__item:last-child{flex:none}.bk-rail__item:not(:last-child):after{content:"";min-width:var(--s-4);height:var(--hair);margin-inline:var(--s-4);background:var(--rule);flex:auto}.bk-rail__item.is-done:not(:last-child):after{background:color-mix(in srgb, var(--fg) 55%, transparent)}.bk-rail__btn{align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-micro) var(--ease-hairline);display:inline-flex}.bk-rail__btn:disabled{cursor:default}.bk-rail__item.is-current .bk-rail__btn,.bk-rail__item.is-done .bk-rail__btn:hover{color:var(--fg)}.bk-rail__num{width:36px;height:36px;color:var(--fg);flex:none;position:relative}.bk-rail__num .mk{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk--ghost{opacity:.2}@container bk-form (width<=33.99rem){.bk-rail__item:not(.is-current) .bk-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bk-step{column-gap:var(--s-4);min-width:0;padding:var(--s-5) 0;border:0;border-bottom:var(--hair) solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.bk-step__legend{float:inline-start;color:var(--fg-2);grid-column:1;padding:0}.bk-step__bar{display:contents}.bk-step__summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg);grid-column:2;overflow:hidden}.bk-step__edit{grid-column:3}.bk-step__body{gap:var(--s-6);padding-top:var(--s-6);outline:none;grid-column:1/-1;display:grid}.bk-step.is-current{padding-top:var(--s-2)}.bk-step.is-current .bk-step__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-step.is-current .bk-step__summary,.bk-step.is-current .bk-step__edit,.bk-step.is-upcoming .bk-step__edit{display:none}.bk-step.is-upcoming .bk-step__summary{color:var(--fg-2)}.bk-step.is-upcoming .bk-step__summary:empty{display:none}.bk-group{border:0;min-width:0;margin:0;padding:0}.bk-group__label{float:inline-start;width:100%;margin-bottom:var(--s-4);color:var(--fg);padding:0;display:block}.bk-group__label+*{clear:inline-start}.bk-group__hint{color:var(--fg-2);letter-spacing:.04em}.bk-field{align-content:start;min-width:0;display:grid}.bk-field__label{margin-bottom:var(--s-3);color:var(--fg-2)}.bk-req{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--fs-data);letter-spacing:var(--tr-data);color:var(--fg-2);margin-inline-start:var(--s-2)}.bk-field__control{min-height:var(--input-h);background:var(--ink-3);align-items:center;display:flex;position:relative}.bk-field__control:after{content:"";background:color-mix(in srgb, var(--fg) 34%, transparent);pointer-events:none;height:1px;transition:background-color var(--dur-micro) var(--ease-hairline), height var(--dur-micro) var(--ease-hairline);position:absolute;bottom:0;left:0;right:0}.bk-field__control:hover:after{background:color-mix(in srgb, var(--fg) 60%, transparent)}.bk-field__control:focus-within:after{background:var(--fg);height:2px}.bk-field.is-invalid .bk-field__control:after{background:repeating-linear-gradient(90deg, var(--fg) 0 4px, transparent 4px 7px);height:2px}.bk-field__control :is(input,select,textarea){width:100%;min-width:0;height:var(--input-h);padding:0 var(--s-4);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-input);letter-spacing:0;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto}.bk-field__control :is(input,textarea)::placeholder{color:var(--fg-2);opacity:.55}.bk-field__control--area textarea{height:auto;min-height:7.5rem;padding-block:var(--s-3);resize:vertical;line-height:1.5}.bk-field__control--select:before{content:"";inset-inline-end:var(--s-4);border:solid var(--fg-2);pointer-events:none;border-width:0 1px 1px 0;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.bk-field__control--select select{cursor:pointer;padding-inline-end:var(--s-7)}.bk-field__control select option{background:var(--ink-2);color:var(--cream)}.bk-field__unit{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:var(--tr-data);text-transform:uppercase;color:var(--fg-2);flex:none;padding-inline-end:var(--s-4)}.bk-dims{align-items:end;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.bk-dims__x{height:var(--input-h);font-family:var(--font-serif);color:var(--fg-2);align-items:center;font-size:1.5rem;display:flex}.bk-field--dim input,.bk-stepper input{font-family:var(--font-serif);font-weight:var(--fw-serif-book);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;font-size:1.75rem}.bk-field--dim input:disabled{color:var(--fg-2);opacity:.5}.s-blocks.is-flexible .bk-field--dim .bk-field__control{background:0 0}.bk-readout-inline{margin-top:var(--s-3);color:var(--fg);min-height:1.5em}.bk-readout-inline.is-hint{color:var(--fg-2)}.bk-error{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);color:var(--fg);display:flex}.bk-error__icon{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:3px}.bk-error--cross{padding:var(--s-4);border:var(--hair) dashed var(--fg);margin:0}.bk-check{align-items:center;gap:var(--s-3);min-height:var(--tap);margin-top:var(--s-3);cursor:pointer;display:inline-flex;position:relative}.bk-check input{inset-inline-start:0;opacity:0;cursor:pointer;width:20px;height:20px;margin:-10px 0 0;position:absolute;top:50%}.bk-check__box{border:var(--hair) solid color-mix(in srgb, var(--fg) 60%, transparent);width:20px;height:20px;transition:background-color var(--dur-micro) var(--ease-hairline), border-color var(--dur-micro) var(--ease-hairline);flex:none;position:relative}.bk-check__box:after{content:"";border:solid var(--bg);opacity:0;width:6px;height:11px;transition:opacity var(--dur-micro) var(--ease-hairline), transform var(--dur-micro) var(--ease-settle);border-width:0 1.5px 1.5px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(.6)}.bk-check input:checked+.bk-check__box{background:var(--fg);border-color:var(--fg)}.bk-check input:checked+.bk-check__box:after{opacity:1;transform:rotate(45deg)scale(1)}.bk-check input:focus-visible+.bk-check__box{outline:1px solid var(--focus);outline-offset:3px}.bk-check--tech{margin-top:calc(var(--fs-ui) + var(--s-3))}.bk-size{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bk-field--qty{padding-top:calc(var(--fs-ui) + var(--s-4));justify-items:start}.bk-row--refs{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@container bk-form (width<=37.99rem){.bk-size{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.bk-field--qty{padding-top:0}}.bk-stepper{background:var(--ink-3);align-items:stretch;display:inline-flex}.bk-stepper__btn{width:var(--input-h);height:var(--input-h);color:var(--fg);transition:background-color var(--dur-micro) var(--ease-hairline);place-items:center;display:grid}.bk-stepper__btn:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.bk-stepper__btn svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:16px;height:16px}.bk-stepper input{width:3.2ch;min-width:3.2rem;height:var(--input-h);border:0;border-inline:var(--hair) solid var(--rule);color:var(--fg);text-align:center;background:0 0;outline:none;padding:0}.bk-stepper input:focus-visible{box-shadow:inset 0 -2px 0 var(--fg)}.bk-stepper__unit{margin-top:var(--s-2);color:var(--fg-2)}.bk-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-chips+.bk-field{margin-top:var(--s-5)}.s-blocks .chip{white-space:normal;text-align:start;padding-block:10px;line-height:1.25}.s-blocks .chip>span{position:relative}.bk-cu{fill:none;width:100%;height:2px;stroke:var(--fg);stroke-width:1px;pointer-events:none;position:absolute;bottom:-7px;left:0;right:0;overflow:visible}.bk-group.is-invalid .chip{border-style:dashed}.bk-cards{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bk-card{gap:var(--s-2);cursor:pointer;align-content:start;display:grid;position:relative}.bk-card input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.bk-card__img{aspect-ratio:4/3;background:var(--ink-3);outline:var(--hair) solid transparent;outline-offset:4px;transition:outline-color var(--dur-micro) var(--ease-hairline);display:block;position:relative;overflow:hidden}.bk-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-heavy) var(--ease-settle), filter var(--dur-ui) var(--ease-hairline);filter:grayscale(.1)brightness(.86)}.bk-card:hover .bk-card__img img{filter:none;transform:scale(1.04)}.bk-card__img svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--fg) 30%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.bk-card__name{color:var(--fg-2);transition:color var(--dur-micro) var(--ease-hairline);line-height:1.25}.bk-card__tag{color:var(--fg-2)}.bk-card:has(input:checked) .bk-card__img{outline-color:var(--fg)}.bk-card:has(input:checked) .bk-card__img img{filter:none}.bk-card:has(input:checked) .bk-card__name{color:var(--fg)}.bk-card:has(input:focus-visible) .bk-card__img{outline:1px dashed var(--focus)}.bk-refs{gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bk-refs:empty{display:none}.bk-ref{gap:var(--s-3);padding-inline-start:var(--s-2)}.bk-ref img{object-fit:cover;width:28px;height:28px}.bk-ref__x{font-family:var(--font-sans);opacity:.7;font-size:1rem;line-height:1}.bk-refs__empty{color:var(--fg-2);margin-bottom:var(--s-2)}.bk-refs__browse{margin-top:var(--s-1)}.bk-pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-count{margin-top:var(--s-2);color:var(--fg-2);text-align:end}.bk-lines-pick{border-top:var(--hair) solid var(--rule);display:grid}.bk-line{align-items:center;gap:var(--s-4);border-bottom:var(--hair) solid var(--rule);cursor:pointer;grid-template-columns:auto 5rem 1fr;min-height:52px;display:grid;position:relative}.bk-line input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bk-line__dot{border:var(--hair) solid color-mix(in srgb, var(--fg) 60%, transparent);width:12px;height:12px;transition:background-color var(--dur-micro) var(--ease-hairline);border-radius:50%}.bk-line__k{color:var(--fg-2)}.bk-line__n{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;color:var(--fg-2);font-size:1.375rem}.bk-plus{transform-origin:50% 60%;display:inline-block;transform:translateY(-.11em)scale(1.12)}.bk-line:has(input:checked) .bk-line__dot{background:var(--fg);border-color:var(--fg)}.bk-line:has(input:checked) .bk-line__n{color:var(--fg)}.bk-line:has(input:focus-visible){outline:1px solid var(--focus);outline-offset:2px}.bk-step__nav{padding-top:var(--s-2);justify-content:flex-start;display:flex}.bk-next,.bk-review{min-width:11rem}.bk-sheet{--sheet-pad:clamp(24px, 3vw, 48px);padding:var(--sheet-pad);background:var(--ink-2);border:var(--hair) solid var(--rule);outline:none;position:relative;overflow:clip}.bk-sheet__head{gap:var(--s-5);padding-bottom:var(--s-6);border-bottom:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bk-sheet__kicker{color:var(--fg-2);margin-bottom:var(--s-3)}.bk-sheet__title{margin-bottom:var(--s-5)}.bk-sheet__ref{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.bk-sheet__ref .t-data{color:var(--fg-2)}.bk-sheet__ref-id{font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:1.125rem}.bk-seal{width:132px;height:132px;color:var(--cream);flex:none;position:relative}.bk-seal__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bk-seal__text{fill:currentColor;font-family:var(--font-serif);font-weight:var(--fw-serif-label);letter-spacing:0;text-transform:uppercase;font-size:11px}.bk-seal__lion{width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.bk-seal__lion svg{width:100%;height:auto}.bk-sheet__fields{gap:var(--s-6);padding-block:var(--s-6);display:grid}.bk-sheet__group-title{color:var(--fg-2);margin-bottom:var(--s-2)}.bk-sheet__group dl{border-top:var(--hair) solid var(--rule);margin:0}.bk-sheet__row{gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--hair) solid var(--rule);grid-template-columns:11rem minmax(0,1fr);display:grid}.bk-sheet__row dt{color:var(--fg-2);padding-top:.2em}.bk-sheet__row dd{color:var(--fg);overflow-wrap:anywhere;white-space:pre-line;margin:0}.bk-sheet__msg{padding-bottom:var(--s-6)}.bk-sheet__msg-title{color:var(--fg-2);margin-bottom:var(--s-3)}.bk-sheet__pre{max-height:22rem;padding:var(--s-4) var(--s-5);overscroll-behavior:contain;background:var(--ink);border:var(--hair) solid var(--rule);color:var(--cream);font-family:var(--font-mono);font-weight:var(--fw-mono);letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;font-size:13px;line-height:1.6;overflow:auto}.bk-sheet__actions{gap:var(--s-4);display:grid}.bk-send{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bk-send__bar{gap:var(--s-2);min-width:0;display:flex}.bk-send__wa{gap:var(--s-2)}.bk-send__wa-text{text-overflow:ellipsis;overflow:hidden}.bk-send__call{display:none}.bk-lines__cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-send__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;margin-inline-end:var(--s-1)}.bk-lines{border:var(--hair) solid var(--rule);display:flex}.bk-lines__btn{width:var(--btn-h);height:calc(var(--btn-h) - 2px);font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--fg-2);transition:background-color var(--dur-micro) var(--ease-hairline), color var(--dur-micro) var(--ease-hairline);font-size:1.25rem}.bk-lines__btn+.bk-lines__btn{border-inline-start:var(--hair) solid var(--rule)}.bk-lines__btn:hover{color:var(--fg)}.bk-lines__btn[aria-checked=true]{background:var(--fg);color:var(--bg)}.bk-send__micro,.bk-send__after{color:var(--fg-2)}.bk-send__after{color:var(--fg)}.bk-sheet__more{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.bk-sheet__more .btn{flex:auto}.bk-call__note{margin-top:calc(-1 * var(--s-2));color:var(--fg-2)}.bk-call__ref{white-space:nowrap;color:var(--fg)}.bk-copy__fallback{color:var(--fg)}.bk-sheet__contact{display:none}.bk-sheet__foot{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}@media (max-width:1023px){.bk-intro{row-gap:var(--s-7)}.bk-head,.bk-supply,.bk-spec{grid-column:1/-1}.bk-head__label,.bk-head__title,.bk-direct{grid-area:auto/1/auto/-1}.bk-direct{margin-top:var(--s-6)}.bk-direct__line{max-width:30ch}.bk-spec__title{cursor:pointer;min-height:var(--tap);padding-bottom:var(--s-2);border-bottom:var(--hair) solid var(--rule)}.bk-spec[open] .bk-spec__title{border-bottom-color:#0000}.bk-spec__toggle{width:12px;height:12px;display:block;position:relative}.bk-spec__toggle:before,.bk-spec__toggle:after{content:"";background:var(--fg);width:12px;height:1px;transition:transform var(--dur-ui) var(--ease-settle);position:absolute;top:50%;left:0}.bk-spec__toggle:after{transform:rotate(90deg)}.bk-spec[open] .bk-spec__toggle:after{transform:rotate(0)}.bk-config{margin-top:var(--s-9);grid-template-columns:minmax(0,1fr)}.bk-config__head,.bk-main{grid-column:1/-1}.bk-config__head{grid-row:1}.bk-main{grid-row:3}.bk-preview{display:contents}.bk-readout{display:none}.bk-example{margin-top:var(--s-7);grid-row:4}.bk-stage{top:var(--header-h);z-index:6;height:min(34vh, calc((100vw - 2 * var(--margin)) * .625));height:min(34svh, calc((100vw - 2 * var(--margin)) * .625));margin:0 calc(-1 * var(--margin)) var(--s-5);border-width:0 0 var(--hair);clip-path:inset(0);transition:clip-path var(--dur-ui) var(--ease-settle);grid-area:2/1/auto/-1;position:sticky}.bk-stage:before,.bk-stage:after{display:none}.bk-stage__tags{top:var(--s-3);left:var(--margin);right:var(--margin)}.bk-stage__view{transition:opacity var(--dur-ui) var(--ease-hairline)}.bk-bar{z-index:5;height:48px;padding:0 var(--margin);background:var(--ink-2);border-bottom:var(--hair) solid var(--rule);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-hairline);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.bk-bar__text{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-preview[data-kind=example] .bk-bar__text{color:var(--fg-2)}.bk-stage.is-collapsed{clip-path:inset(0 0 calc(100% - 48px))}.bk-stage.is-collapsed .bk-bar{opacity:1}.bk-stage.is-collapsed .bk-stage__view,.bk-stage.is-collapsed .bk-stage__tags{opacity:0}.s-blocks :is(input,select,textarea,.bk-group,.bk-step,.bk-sheet){scroll-margin-top:calc(var(--header-h) + 48px + 24px)}.bk-sheet__actions,.bk-send{display:contents}.bk-send__bar{z-index:3;margin-inline:calc(-1 * var(--sheet-pad));padding:var(--s-3) var(--sheet-pad) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--ink-2);border-top:var(--hair) solid var(--rule);position:sticky;bottom:0}.bk-send__wa{min-width:0;padding-inline:var(--s-4);flex:auto}.bk-send__call{padding-inline:var(--s-5);flex:none;display:inline-flex}.bk-sheet__more .bk-call{display:none}.bk-lines__cap{clip-path:none;width:auto;height:auto;margin-top:var(--s-4);margin-bottom:var(--s-2);color:var(--fg-2);position:static;overflow:visible}.bk-lines{width:100%}.bk-lines__btn{flex:1 1 0;width:auto}.bk-send__micro,.bk-send__after,.bk-sheet__more,.bk-call__note,.bk-copy__fallback{margin-top:var(--s-4)}@media (max-width:479px){.bk-send__open{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bk-call__note{margin-top:var(--s-2)}.bk-sheet__foot{margin-top:var(--s-6)}}@media (max-width:767px){.bk-sentence{max-width:none}.bk-rail__item:not(.is-current) .bk-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-step{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.bk-step__legend{grid-column:1/-1}.bk-step__summary{grid-column:1}.bk-step__edit{grid-column:2}.bk-dims{column-gap:var(--s-2)}.bk-field--dim input{padding-inline:var(--s-3);font-size:1.5rem}.bk-field--dim .bk-field__unit{display:none}.bk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-size,.bk-row--refs{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.bk-field--qty{padding-top:0}.bk-check--tech{margin-top:0}.bk-pair{grid-template-columns:minmax(0,1fr)}.bk-step__nav .btn{width:100%}.bk-line{grid-template-columns:auto 4rem 1fr}.bk-sheet{margin-inline:calc(-1 * var(--margin));border-width:var(--hair) 0}.bk-sheet__head{grid-template-columns:minmax(0,1fr)}.bk-seal{margin-bottom:var(--s-2);grid-row:1;justify-self:center}.bk-sheet__row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.bk-sheet__more .btn{flex-basis:100%}.bk-example__pic,.bk-example__pic img{width:72px;height:72px}}html.calm .bk-stage,html.calm .bk-card__img img{transition:none}@media print{html:not(.inquiry-review) .bk-direct{break-inside:avoid}}.s-contact{padding-block:var(--section-pad) var(--s-8);border-top:var(--hair) solid var(--rule);position:relative}.ct-head,.ct-row,.ct-cta{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.ct-head{margin-bottom:var(--s-8);align-items:baseline}.ct-head__label{text-align:end;color:var(--fg-2);grid-column:1/5}.ct-head__title{grid-column:5/-1}.ct-spine{row-gap:var(--s-5);margin:0;display:grid}.ct-row{align-items:baseline}.ct-role{text-align:end;color:var(--fg-2);grid-column:2/5}.ct-value{grid-column:5/-1;min-width:0;margin:0}.ct-value.t-lead,.ct-address{max-width:none;font-style:normal}.ct-row--office,.ct-row--lines{padding-top:var(--s-4)}.ct-address{line-height:1.35}.ct-row--office .ct-value{column-gap:var(--s-8);grid-template-rows:1fr auto auto auto;grid-template-columns:max-content minmax(0,1fr);display:grid}.ct-address{grid-row:1/span 2}.ct-coords{margin:var(--s-3) 0 0;color:var(--fg-2);grid-area:3/1}.ct-coords--dist{contain:inline-size;grid-row:4;margin-top:0}.ct-office__acts{align-self:end;gap:var(--s-2);flex-wrap:wrap;grid-area:1/2;display:flex}.ct-note{margin-top:var(--s-3);color:var(--fg-2);grid-area:2/2}.ct-lines{max-width:72rem;margin:0;padding:0;list-style:none}.ct-line{--rule-x:1;align-items:center;gap:var(--s-2) clamp(var(--s-6), 3vw, var(--s-8));min-height:88px;padding-block:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.ct-line:before,.ct-line:last-child:after{content:"";height:var(--hair);background:var(--rule);transform:scaleX(var(--rule-x));transform-origin:0;position:absolute;left:0;right:0}.ct-line:before{top:0}.ct-line:last-child:after{bottom:0}.ct-line__num{color:var(--fg);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.ct-line__num:after{content:"";height:var(--hair);transform-origin:0;transition:transform var(--dur-micro) var(--ease-hairline);pointer-events:none;background:currentColor;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.ct-line__num:hover:after,.ct-line__num:focus-visible:after{transform:scaleX(1)}.ct-line:has(.ct-call:hover) .ct-line__num:after{transform:scaleX(1)}.ct-line:has(.ct-line__num:is(:hover,:focus-visible)) .ct-call{color:var(--fg)}.ct-d{display:inline-block}.ct-plus{transform-origin:50% 60%;display:inline-block;transform:translateY(-.11em)scale(1.12)}.ct-line__acts{flex:none;align-items:center;display:flex}.ct-act{min-height:var(--tap);padding:0 var(--s-3);color:var(--fg-2);transition:color var(--dur-micro) var(--ease-hairline);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ct-act:hover,.ct-act:focus-visible{color:var(--fg)}.ct-act+.ct-act:before{content:"";inset-inline-start:-2px;background:var(--fg-2);opacity:.6;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.ct-act:last-child{padding-inline-end:0}.ct-cta{margin-top:var(--s-7)}.ct-cta>:first-child{grid-column:5/span 3}.ct-cta>:last-child{grid-column:span 3}@media (max-width:1023px){.ct-head,.ct-row,.ct-cta{grid-template-columns:minmax(0,1fr)}.ct-head__label,.ct-head__title,.ct-role,.ct-value{text-align:start;grid-column:1/-1}.ct-head__label{margin-bottom:var(--s-4)}.ct-head{margin-bottom:var(--s-8)}.ct-role{margin-bottom:var(--s-2)}.ct-spine{row-gap:var(--s-7)}.ct-line{align-items:stretch;gap:var(--s-3);padding-block:var(--s-5);flex-flow:column;min-height:0}.ct-line__num{font-size:clamp(1.75rem,8vw,2.5rem)}.ct-line__acts{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline-end:0;display:grid}.ct-act{min-height:var(--btn-h);padding:0 var(--s-2);border:var(--hair) solid var(--rule);color:var(--fg);justify-content:center}.ct-act+.ct-act:before{display:none}.ct-act:last-child{padding-inline-end:var(--s-2)}.ct-row--office .ct-value{display:block}.ct-spine>.ct-row:first-child{padding-top:0}.ct-office__acts{margin-top:var(--s-4)}.ct-office__acts .btn{flex:14rem}.ct-cta{row-gap:var(--s-2)}.ct-cta>:first-child,.ct-cta>:last-child{grid-column:1/-1}}.ct-row--office .ct-value{display:block}.ct-row--inquiries{padding-top:var(--s-4)}.ct-inquiries{margin:0}.ct-row--inquiries .ct-note{margin:var(--s-3) 0 0;max-width:56ch}.ct-cta>.ct-inquire{grid-column:5/span 3}@media (max-width:1023px){.ct-cta>.ct-inquire{grid-column:1/-1}}.site-footer{--card-w:clamp(15.5rem, 36vw, 40rem);--card-cap:calc(var(--card-w) / 11.27);padding-top:clamp(96px,18svh,200px);position:relative;overflow:clip}.footer__card{justify-items:center;gap:var(--s-6);padding-inline:var(--margin);text-align:center;will-change:transform;display:grid;position:relative}.footer__lockup{justify-items:center;gap:calc(var(--card-cap) * .5);color:var(--cream);display:grid}.footer__lion{height:calc(var(--card-cap) * 1.15);aspect-ratio:751/776;display:block}.footer__lion svg{width:100%;height:100%}.footer__wm{width:var(--card-w);line-height:0;display:block}.footer__wm svg{width:100%;height:auto}.footer__wm:not(:has(svg)){font-family:var(--font-serif);font-weight:var(--fw-serif-body);font-size:calc(var(--card-cap) / .625);letter-spacing:.13em;line-height:1}.footer__line{color:var(--cream)}.footer__base{align-items:end;gap:var(--s-6) var(--s-8);padding-block:var(--s-6) calc(var(--frame-bottom) + var(--s-2));grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(96px,16svh,176px);display:grid;position:relative}.footer__base:before{content:"";top:0;inset-inline:var(--margin);height:var(--hair);background:var(--rule);position:absolute}@media (min-width:1024px) and (pointer:fine){.site-footer .footer__base{padding-inline-end:calc(var(--margin) + 56px)}.footer__base:before{inset-inline-end:calc(var(--margin) + 56px)}}.footer__disclaimer{max-width:74ch;color:var(--fg-2)}.footer__meta{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.footer__copy{color:var(--fg-2)}.footer__motion{color:var(--fg-2);align-items:center;gap:.5em;display:inline-flex}.footer__mode{min-height:var(--tap);color:var(--fg-2);text-transform:uppercase;letter-spacing:inherit;transition:color var(--dur-micro) var(--ease-hairline);position:relative}.footer__mode:before{content:"";top:0;bottom:0;position:absolute;inset-inline:-4px}.footer__mode[aria-pressed=true]{color:var(--fg)}.footer__mode[aria-pressed=true]:after{content:"";inset-inline-start:0;inset-inline-end:var(--tr-ui);height:var(--hair);background:currentColor;position:absolute;bottom:calc(50% - .95em)}.footer__mode:hover{color:var(--fg)}.footer__slash{color:var(--fg-2);opacity:.6}:is(.footer__top,.footer__journal){min-height:var(--tap);color:var(--fg);align-items:center;gap:.5em;text-decoration:none;display:inline-flex;position:relative}:is(.footer__top,.footer__journal):after{content:"";inset-inline-start:0;inset-inline-end:var(--tr-ui);height:var(--hair);opacity:.35;transition:opacity var(--dur-micro) var(--ease-hairline);background:currentColor;position:absolute;bottom:calc(50% - .95em)}:is(.footer__top,.footer__journal):is(:hover,:focus-visible):after{opacity:1}.footer__portfolio{max-width:44ch;color:var(--fg-2);text-wrap:balance;margin:0}.footer__print,html.no-js .footer__motion{display:none}@media (max-width:1023px){.footer__base{grid-template-columns:minmax(0,1fr)}.footer__meta{justify-content:flex-start}}@media (max-width:767px){.footer__meta{flex-direction:column;align-items:flex-start;gap:0}}@media print{.site-footer{break-inside:avoid;padding-top:12mm;overflow:visible}.footer__card{gap:4mm;transform:none!important}.footer__lockup,.footer__line{color:#1c1d1f}.site-footer .footer__base{padding:0 var(--margin);margin-top:8mm}.footer__base:before,.footer__meta{display:none}.footer__print{padding:6mm var(--margin) 0;color:#1c1d1f;grid-template-columns:repeat(2,max-content);gap:4mm 16mm;display:grid}}
