.kv[data-astro-cid-imfmgejy]{z-index:-1;position:absolute;inset:0}img[data-astro-cid-imfmgejy]{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%}.kv[data-astro-cid-imfmgejy]:after{content:"";background:var(--veil,none);position:absolute;inset:0}:root{--orange:#ff8a3d;--crimson:#d1102e;--accent:#ff5a1f;--gradient:linear-gradient(120deg, #ff8a3d, #ff5a1f 45%, #d1102e);--accent-text:#c2410c;--accent-soft:#fff0e8;--pane-warm:linear-gradient(115deg, #fff6 0%, #fff0 34%), linear-gradient(160deg, #ffb38a 0%, #ff8a3d 26%, #ff5a1f 56%, #d1102e 100%);--pane-rose:linear-gradient(115deg, #ffffff52 0%, #fff0 34%), linear-gradient(160deg, #ff8a9a 0%, #ff4f6e 30%, #d1102e 72%, #8c0b2a 100%);--pane-edge:inset 0 0 0 1px #ffffff61, inset 1px 1px 0 #fff9;--pane-radius:14px;--ink:#0b0b0b;--sub:#55554f;--mut:#8a8a83;--faint:#cfccc5;--rule:#e8e5df;--line:#e8e5df;--paper:#fff;--canvas:#f7f6f3;--guide:#ff5a1f6b;--dark:#141416;--dark-2:#1e1e22;--dark-line:#3a3a40;--dark-text:#f2f2ef;--dark-sub:#a9a9a2;--ok:#18794e;--ok-soft:#e7f5ed;--error:#b42318;--rail:28px;--gutter:clamp(20px, 5vw, 72px);--wrap:min(1240px, calc(100% - 2 * var(--gutter)));--font:"Zen Kaku Gothic New", system-ui, sans-serif;--latin:"Archivo", "Zen Kaku Gothic New", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.9;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,canvas{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:var(--wrap);margin-inline:auto}h1,h2,h3{font-feature-settings:"palt";line-height:1.25}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb{display:inline-block}.prose,.body{word-break:auto-phrase;text-wrap:pretty}.skip{z-index:100;background:var(--ink);color:#fff;padding:8px 14px;font-weight:700;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.rail{top:0;bottom:0;left:var(--rail);z-index:40;background:var(--guide);pointer-events:none;transform-origin:top;width:1px;animation:draw-y 1.6s var(--ease) .2s both;position:fixed}.rail:after{content:"";background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-.5px;transform:scaleY(0)}@supports (animation-timeline:scroll()){.rail:after{animation:linear both read-fill}html .rail:after{animation-timeline:scroll(root)}}.btn{isolation:isolate;background:var(--ink);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:0 24px;font-size:15px;font-weight:700;transition:background .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill,var(--accent));transform-origin:100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:disabled:before{content:none}.btn .arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(5px)}.btn-s{gap:20px;min-height:42px;padding:0 18px;font-size:14px}.btn-accent{--btn-fill:var(--ink);background:var(--accent)}.link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:18px;padding-bottom:4px;font-size:15px;font-weight:700;transition:color .3s;display:inline-flex}.link:hover{color:var(--accent);animation:link-redraw .8s var(--ease)}.sec{padding:clamp(96px,11vw,168px) 0;position:relative}.sec:before{content:"";background:var(--guide);transform-origin:0;height:1px;transition:transform 1.4s var(--ease);position:absolute;top:0;left:0;right:0}.js .sec:not(.is-in):before{transform:scaleX(0)}.meta{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:700;line-height:1;display:flex}.meta .idx{color:var(--accent);align-items:center;gap:14px;display:inline-flex}.meta .idx:after{content:"";background:currentColor;width:28px;height:1px}.h2{letter-spacing:-.02em;font-size:clamp(32px,4.2vw,60px);font-weight:900;line-height:1.25}.js .sec .sec-head .meta{transition:opacity .8s var(--ease) .25s, transform 1s var(--ease) .25s}.js .sec .sec-head .idx:after{transform-origin:0;transition:transform .9s var(--ease) .5s}.js .sec:not(.is-in) .sec-head .meta{opacity:0;transform:translate(-14px)}.js .sec:not(.is-in) .sec-head .idx:after{transform:scaleX(0)}.js .h2[data-reveal]:not([data-reveal=mask]){filter:blur(10px);transition:opacity .9s var(--ease), transform 1.2s var(--ease), filter 1.1s var(--ease);transition-delay:calc(.15s + var(--d,0) * 90ms);transform:translateY(.5em)}.js .h2[data-reveal]:not([data-reveal=mask]).is-in{filter:none}.body{font-size:16px}.num{font-family:var(--latin);letter-spacing:.02em;font-weight:700;font-stretch:112.5%}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--d,0) * 90ms);transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=mask].is-in{clip-path:inset(0)}.chars{display:inline-block}.ch{white-space:pre;display:inline-block}.js .chars .ch{opacity:0;transition:transform 1s var(--ease), opacity .6s var(--ease);transition-delay:calc(var(--i,0) * 34ms + var(--base,0s));transform:translateY(108%)}.js .chars.is-in .ch{opacity:1;transform:none}.page-head{padding:clamp(136px,14vw,200px) 0 56px;position:relative}.page-title{letter-spacing:-.03em;font-size:clamp(33px,5.4vw,76px);font-weight:900}.page-lead{max-width:36em;margin-top:24px;font-size:17px;font-weight:500}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes read-fill{to{transform:scaleY(1)}}@keyframes link-redraw{0%{background-position:100% 100%;background-size:100% 1px}40%{background-position:100% 100%;background-size:0 1px}41%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.rail{view-transition-name:rail}::view-transition-old(root){animation:page-out .32s var(--ease-in-out) both}::view-transition-new(root){animation:page-in .7s var(--ease) both}@keyframes page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}}@media (width<=1023px){.rail{display:none}}@media (width<=760px){.page-head{padding:112px 0 40px}.btn{min-height:52px}}.foot[data-astro-cid-jo6i4kqk]{background:var(--dark);color:var(--dark-text);padding:72px 0 36px;font-size:14px;position:relative}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.name[data-astro-cid-jo6i4kqk]{font-weight:700}nav[data-astro-cid-jo6i4kqk]{color:var(--dark-sub);flex-wrap:wrap;gap:28px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .3s}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--dark-text)}.mark[data-astro-cid-jo6i4kqk]{margin-top:clamp(64px,9vw,120px);display:block}.mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto}.js .mark[data-astro-cid-jo6i4kqk][data-reveal]{opacity:1;overflow:hidden;transform:none}.js .mark[data-astro-cid-jo6i4kqk][data-reveal] img[data-astro-cid-jo6i4kqk]{transition:transform 1.6s var(--ease) .1s;transform:translateY(104%)}.js .mark[data-astro-cid-jo6i4kqk][data-reveal].is-in img[data-astro-cid-jo6i4kqk]{transform:none}.copy[data-astro-cid-jo6i4kqk]{color:var(--dark-sub);margin-top:28px;font-size:12px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;transition:background .4s,backdrop-filter .4s,box-shadow .4s,color .4s;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled,.site-header[data-astro-cid-nen7h5rs].is-open{backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--rule);background:#ffffffd1}.bar[data-astro-cid-nen7h5rs]{height:76px;padding-inline:calc(var(--rail) + 28px) var(--gutter);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{display:grid}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{grid-area:1/1;width:auto;height:26px;transition:opacity .4s}.on-dark[data-astro-cid-nen7h5rs]{opacity:0}.site-header[data-astro-cid-nen7h5rs].is-dark:not(.is-open){color:var(--dark-text)}.site-header[data-astro-cid-nen7h5rs].is-dark.is-scrolled:not(.is-open){background:#141416a8;box-shadow:0 1px #ffffff14}.is-dark[data-astro-cid-nen7h5rs]:not(.is-open) .on-light[data-astro-cid-nen7h5rs]{opacity:0}.is-dark[data-astro-cid-nen7h5rs]:not(.is-open) .on-dark[data-astro-cid-nen7h5rs]{opacity:1}.is-dark[data-astro-cid-nen7h5rs]:not(.is-open) .nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{color:var(--ink);background:#fff}.is-dark[data-astro-cid-nen7h5rs]:not(.is-open) .nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:hover{background:var(--accent);color:#fff}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;font-size:14px;font-weight:700;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.menu-button[data-astro-cid-nen7h5rs]{display:none}@media (width<=1023px){.bar[data-astro-cid-nen7h5rs]{padding-inline:var(--gutter)}}@media (width<=760px){.bar[data-astro-cid-nen7h5rs]{height:64px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:21px}.menu-button[data-astro-cid-nen7h5rs]{place-content:center;gap:7px;width:44px;height:44px;margin-right:-10px;display:grid}.menu-button[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:22px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;display:block}.is-open[data-astro-cid-nen7h5rs] .menu-button[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(4.25px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .menu-button[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-4.25px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 28px;box-shadow:0 1px 0 var(--rule);visibility:hidden;opacity:0;transition:opacity .3s, transform .4s var(--ease), visibility .3s;background:#fffffff5;flex-direction:column;align-items:stretch;gap:0;font-size:17px;position:absolute;top:64px;left:0;right:0;transform:translateY(-8px)}.is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--rule);padding:16px 0}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:20px}}
