@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-ext-400-normal.BeYM1uOO.woff2)format("woff2"),url(/_astro/michroma-latin-ext-400-normal.DlRaauac.woff)format("woff");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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.woff)format("woff");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}.water[data-astro-cid-iwpgssty]{display:none}html:not(.force-day) .water[data-astro-cid-iwpgssty]{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}html:not(.force-day) .sun-reflection[data-astro-cid-iwpgssty],.sky[data-astro-cid-iwpgssty]{display:none}html.ring-page .sky[data-astro-cid-iwpgssty]{display:block}.sun[data-astro-cid-iwpgssty]{z-index:-1;pointer-events:none;width:28vh;height:28vh;position:fixed;top:-5vh;left:calc(16vw - 14vh);mask-image:radial-gradient(circle,#000 45%,#0000 70%)}.sun[data-astro-cid-iwpgssty]:not(.sun-reflection){clip-path:inset(0 0 calc(23vh - var(--horizon,20vh)) 0)}.sun-reflection[data-astro-cid-iwpgssty]{top:calc(var(--horizon) + (var(--horizon) - 9vh) * .4 - 14vh);filter:blur(6px);opacity:.45;transform:scaleY(-.26);mask-image:radial-gradient(circle,#000 40%,#0000 68%)}.day-scene[data-astro-cid-iwpgssty],html.force-day .sun[data-astro-cid-iwpgssty]{display:none}html.force-day.ring-page .day-scene[data-astro-cid-iwpgssty]{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.astres[data-astro-cid-iwpgssty]{z-index:-1;pointer-events:none;position:fixed;inset:0}.day-sun[data-astro-cid-iwpgssty]{background:radial-gradient(circle,#fff 0 4.6%,#fffcf0e6 5.4%,#fff6e161 12%,#fff0d71f 28%,#0000 50%);border-radius:50%;width:28vh;height:28vh;display:none;position:absolute;top:-5vh;left:calc(16vw - 14vh)}html.theme-anim .astres[data-astro-cid-iwpgssty]{clip-path:inset(0 0 calc(100% - var(--horizon)) 0)}html.theme-anim .sun[data-astro-cid-iwpgssty]:not(.sun-reflection){clip-path:none;display:block}html.theme-anim .sun-reflection[data-astro-cid-iwpgssty]{display:none}html.theme-anim .day-sun[data-astro-cid-iwpgssty]{display:block}html.theme-anim .water[data-astro-cid-iwpgssty],html.theme-anim .day-scene[data-astro-cid-iwpgssty]{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}html.theme-anim .day-scene[data-astro-cid-iwpgssty]{mask-image:linear-gradient(rgb(0 0 0/var(--sky-a,1)), rgb(0 0 0/var(--sky-a,1))),  linear-gradient(to right, rgb(0 0 0/var(--gA,1)), rgb(0 0 0/var(--gB,1)));mask-size:100% var(--horizon), 100% calc(100% - var(--horizon));mask-position:0 0,0 100%;mask-repeat:no-repeat}.flood[data-astro-cid-iwpgssty]{display:none}html.theme-anim .flood[data-astro-cid-iwpgssty]{z-index:-2;pointer-events:none;width:100vw;height:100vh;opacity:var(--flood-a,0);display:block;position:fixed;inset:0}html.theme-fade .ring-viewport{view-transition-name:tkf-panels}html.theme-fade .a4-viewport:not(.a4-backdrop){view-transition-name:tkf-pages}html.theme-fade .site-header{view-transition-name:tkf-header}html.theme-fade .edition-nav{view-transition-name:tkf-nav}html.theme-fade .ring-viewport *,html.theme-fade .a4-viewport *{view-transition-name:none!important}html.theme-fade::view-transition-old(root){display:none}html.theme-fade::view-transition-new(root){animation:none}html.theme-fade::view-transition-group(*),html.theme-fade::view-transition-old(*),html.theme-fade::view-transition-new(*){animation-duration:2.6s;animation-timing-function:ease-in-out}html.theme-anim.ring-page body:before{z-index:-4;background:#000}html.theme-anim.theme-anim.theme-anim .water[data-astro-cid-iwpgssty]{z-index:-3}html.theme-anim.theme-anim.theme-anim .day-scene[data-astro-cid-iwpgssty],html.theme-anim.theme-anim.theme-anim .flood[data-astro-cid-iwpgssty]{z-index:-2}html.ring-page{overflow:hidden}html.ring-page .site-footer{display:none}html.ring-page{--cam-d:125vh;--cam-oy:55vh;--ring-y:-7.7vh;--ring-z:-91.8vh;--horizon:55vh}html.ring-page body:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bg) var(--horizon), #dadbe0 var(--horizon), #c4c5cc 100%);position:fixed;inset:0}html.ring-page:not(.force-day) body:before{background:linear-gradient(to bottom, #000 var(--horizon), #000 var(--horizon), #000 100%)}html.force-day{--day-horizon:var(--horizon)}html.ring-page .site-header{z-index:10;border-bottom:0;position:fixed;inset:0 0 auto}html.ring-page .edition{padding-top:0}html .article.is-a4{padding:0;position:fixed;inset:0}.article.is-a4 .kicker,.article.is-a4 .sheet{display:none}.a4-viewport{perspective:var(--cam-d,125vh);perspective-origin:50% var(--cam-oy,20vh);position:absolute;inset:0;overflow:hidden}.a4-world{transform-style:preserve-3d;transform:translateY(var(--ring-y,18vh)) translateZ(var(--ring-z,-91.8vh));position:absolute;inset:0}html .article.is-a4 .screen{aspect-ratio:16/9;z-index:auto;perspective:none;background:0 0;width:320vh;margin:-90vh 0 0 -160vh;transition:transform 1.4s cubic-bezier(.3,.7,.2,1);position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate3d(0,-26vh,16vh)rotateY(0)scale(.12)}.a4-viewport.is-landed .screen,.article.is-a4:has(.a4-viewport.is-landed) .screen{transform:translate3d(170vh,5vh,-520vh)rotateY(-45deg)}.article.is-a4 .screen:after{display:none}html .article.is-a4 .screen-image{filter:none;border-radius:6px;width:100%;height:100%;transform:none;box-shadow:0 0 0 1px #ffffff14}.a4-drop{transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.16,.84,.3,1);position:absolute;inset:0;transform:translateY(-160vh)}.a4-viewport.is-landed .a4-drop{transform:translateY(0)}.a4-viewport.is-leaving .a4-drop{transition:transform .8s cubic-bezier(.55,0,.85,.35);transform:translateY(-160vh)}html .article.is-a4 .a4-viewport.is-leaving .screen,html .article.is-a4:has(.a4-viewport.is-leaving) .screen{transition:transform .8s cubic-bezier(.55,0,.85,.35);transform:translate3d(170vh,-300vh,-520vh)rotateY(-45deg)}.a4-ring{--pw:64vh;--gt:calc(var(--pw) * .015);transform-style:preserve-3d;transform:translateZ(calc(22vh - var(--radius,0px))) rotateY(var(--rot,0deg));position:absolute;top:50%;left:50%}.a4-page{width:var(--pw);height:calc(var(--pw) * 210 / 297);margin-left:calc(var(--pw) / -2);margin-top:calc(var(--pw) * 210 / 297 / -2);transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--step,90deg))) translateZ(calc(var(--radius,0px) + var(--pop,0) * 45vh)) scale(calc(1 + var(--pop,0) * .35));position:absolute}.a4-panel{color:var(--text);backdrop-filter:blur(6px)saturate(140%);box-shadow:inset 0 0 0 1px #ffecd61a, 0 0 70px 4px color-mix(in srgb, var(--domain) 9%, transparent);background:#0e0e1257;border-radius:22px;position:absolute;inset:0;overflow:hidden}html.force-day .a4-panel{backdrop-filter:blur(10px)saturate(160%)brightness(1.06);background:linear-gradient(160deg,#fff3,#d6ece61f);box-shadow:inset 0 0 0 1px #fff9,inset 2px 2px #ffffffbf,inset -2px -2px #28504c2e}.a4-edge{background:linear-gradient(#ffd6aa59,#ff96501f);position:absolute}html.force-day .a4-edge{background:linear-gradient(#ebfaf6d9,#beded68c)}.a4-l,.a4-r{width:var(--gt);top:22px;bottom:22px;transform:rotateY(90deg)}.a4-l{left:calc(var(--gt) / -2)}.a4-r{right:calc(var(--gt) / -2)}.a4-t,.a4-b{height:var(--gt);left:22px;right:22px;transform:rotateX(90deg)}.a4-t{top:calc(var(--gt) / -2)}.a4-b{bottom:calc(var(--gt) / -2)}.a4-content{color:var(--text);transform:translateZ(1px)}.a4-backdrop{pointer-events:none}.a4-content{padding:2.2vh 2.8vh;font-size:1.12vh;line-height:1.5;position:absolute;inset:0;overflow:hidden}.a4-content h1{margin:0 0 1.1vh;font-size:2.2vh;line-height:1.15}.a4-content h2{margin:.3vh 0 .6vh;font-size:1.5vh}.a4-content p,.a4-content ul,.a4-content ol{margin:0 0 1vh}.a4-content img{background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto .6vh;display:block}.a4-content p:has(>img)+p em{color:var(--muted);font-size:.95vh;display:block}.a4-content .source{border-top:1px solid var(--line);color:var(--muted);margin-top:1.6vh;padding-top:1vh}html.tkf-m{--astre-x:19vw;--astre-y:13.5vh;--astre-s:20vh}html.tkf-m .sky .sun,html.tkf-m .sky .day-sun{left:calc(var(--astre-x) - var(--astre-s) / 2);top:calc(var(--astre-y) - var(--astre-s) / 2);width:var(--astre-s);height:var(--astre-s)}html.tkf-m:not(.theme-anim) .sky .sun:not(.sun-reflection){clip-path:inset(0 0 calc(var(--astre-y) + var(--astre-s) / 2 - var(--horizon,20vh)) 0)}html.tkf-m.ring-page .astre-link{left:calc(var(--astre-x) - 6vh);top:calc(var(--astre-y) - 6vh)}html .article.is-m{z-index:6;overscroll-behavior:contain;opacity:0;padding:0 0 3.5rem;transition:opacity .45s,transform .75s cubic-bezier(.16,.84,.3,1);position:fixed;inset:0;overflow:hidden auto;transform:translateY(5vh);-webkit-mask-image:linear-gradient(#0000 3.1rem,#000 4.6rem);mask-image:linear-gradient(#0000 3.1rem,#000 4.6rem)}html .article.is-m.is-in{opacity:1;transform:none}html.m-reading .edition-nav{display:none}html .article.is-m .screen{z-index:auto;aspect-ratio:16/9;perspective:none;box-shadow:0 0 0 1px #ffffff1a, 0 0 60px 4px color-mix(in srgb, var(--domain) 12%, transparent);background:#000;border-radius:14px;margin:9.4rem 1rem 0;display:block;position:relative;inset:auto;overflow:hidden}html .article.is-m .screen-image{object-fit:cover;filter:none;width:100%;height:100%;transform:none}html .article.is-m .screen:after{display:none}html .article.is-m .kicker{max-width:none;color:var(--muted);text-shadow:none;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1rem;margin:0;padding:.9rem 1.15rem 0;font-size:.76rem;display:flex}html .article.is-m .kicker .domain{font-family:var(--font-display);color:var(--text);font-size:.68rem;font-weight:400}html .article.is-m .kicker .status{color:var(--domain)}html .article.is-m .sheet{max-width:none;color:var(--text);background:rgb(14 14 18/calc(.72 + .2 * var(--frost,0)));-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 0 0 1px #ffecd61a, 0 0 70px 4px color-mix(in srgb, var(--domain) 9%, transparent);border-radius:22px;margin:.8rem .75rem 0;padding:1.5rem 1.15rem 1.6rem}html.force-day .article.is-m .sheet{background:linear-gradient(rgb(214 228 242/calc(.72 + .14 * var(--frost,0))), rgb(230 238 246/calc(.76 + .14 * var(--frost,0))));box-shadow:inset 0 0 0 1px #fff9,inset 2px 2px #ffffffbf,inset -2px -2px #28504c2e}html .article.is-m .sheet h1{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.22}html .article.is-m .prose{font-size:1.02rem;line-height:1.62}html .article.is-m .prose img{background:#fff;border-radius:6px;max-width:100%;height:auto;margin:1.2rem auto .4rem;display:block}html .article.is-m .source{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:2rem;padding-top:1.2rem;font-size:.9rem}
