@layer reset{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;height:100%;font-family:sans-serif;line-height:1.5}html:focus-within{scroll-behavior:smooth}body{height:100%;text-rendering:optimizeSpeed}blockquote,body,button,dd,dl,figure,h1,h2,h3,h4,h5,h6,input,ol,p,select,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}b,strong{font-weight:bolder}small{font-size:80%}ol,ul{padding:0;list-style:none}code,kbd,pre,samp{font-family:monospace;font-size:1em}img,picture,video{max-width:100%;height:auto}svg{stroke:none;fill:currentColor}button,input,select,textarea{font:inherit;line-height:1.5}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}iframe{border:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}dt{font-weight:700}hr{box-sizing:initial;height:0;overflow:visible}option{padding:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}abbr[title]{cursor:help;text-decoration-skip-ink:none;text-decoration:underline dotted}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[role=button],[tabindex]:not([tabindex*=\-]),[type=button],[type=reset],[type=submit],a[href],button,label,select,summary{cursor:pointer}[tabindex]:not([tabindex*=\-]),a[href],button,input,label,select,summary,textarea{touch-action:manipulation}[aria-busy=true i]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true i],[disabled]{cursor:not-allowed}[data-app-root]{isolation:isolate;min-height:100%}}@layer base{::selection{color:var(--colors-gray-1000);background-color:var(--colors-gray-a-300)}:root{interpolate-size:allow-keywords}*{scrollbar-width:thin}body,html{height:100%}body{font-family:var(--fonts-family-sans-serif);font-weight:var(--font-weights-normal);font-feature-settings:"chws" 1;color:var(--colors-gray-1000);line-break:strict;background-color:var(--colors-body-background);-webkit-font-smoothing:subpixel-antialiased;line-height:1.875}@media (resolution>=2x),only screen and (-webkit-device-pixel-ratio>=2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body:after,body:before{z-index:-1;pointer-events:none;content:"";background-color:var(--colors-gray-a-100);clip-path:polygon(0 0,100% 0,0 max(10vw,80px),0 100%);width:100%;height:100%;position:absolute;inset:0}body:after{clip-path:polygon(0 0,100% 0,100% max(20vw,300px))}body:has(dialog[open]){overflow:clip}body:has(dialog[open]),body:has(dialog[open]) [data-floating]{padding-inline-end:var(--scrollbar-width,0)}a{color:var(--colors-gray-1000);overflow-wrap:break-word;text-decoration:none;text-decoration-color:var(--colors-gray-800);text-underline-position:under;text-underline-offset:4%;transition:background-color .2s,opacity .2s,box-shadow .2s ease-out,text-decoration-color .3s}a[target=_blank]:not(:has(:is(img,svg))):after{vertical-align:middle;content:"↗";margin-left:.15em;display:inline-block}a:focus-visible{box-shadow:0 0 0 2px var(--colors-gray-700);outline:0}figure{text-align:center}figure:has(img){font-size:var(--font-sizes-sm)}figure:has(img)>*+*{margin-top:var(--spacing-1)}figure:has(img) img{border:1px solid var(--colors-gray-400);margin-left:auto;margin-right:auto;display:block}figure figcaption{font-size:var(--font-sizes-sm);color:var(--colors-gray-900)}ul{list-style:revert}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weights-normal);font-feature-settings:"palt";color:var(--colors-gray-1000)}h1{font-size:var(--font-sizes-h1);font-weight:var(--font-weights-bolder)}h2{font-size:var(--font-sizes-h2)}h3{font-size:var(--font-sizes-h3)}h4{font-size:var(--font-sizes-h4)}h5{font-size:var(--font-sizes-h5)}h6{font-size:var(--font-sizes-h6)}b,strong{font-weight:var(--font-weights-bold);color:var(--colors-gray-1000)}mark{background-color:var(--colors-accent-a-5);border-radius:var(--radii-4);padding:1px 2px}code,pre{font-family:var(--fonts-family-monospace)}code{color:var(--colors-gray-1000);overflow-wrap:break-word;background-color:var(--colors-gray-a-25);border-radius:var(--radii-4)}a>:is(code){color:inherit}pre{font-size:var(--font-sizes-sm);overflow-wrap:break-word;resize:horizontal;border:1px solid var(--colors-gray-a-200);border-radius:var(--radii-4);-webkit-overflow-scrolling:touch;overflow:auto}pre,pre>code{display:block}pre>code{padding:var(--spacing-3);font-size:inherit;background-color:var(--colors-gray-a-50)}:not(pre)>code{padding:var(--spacing-½)var(--spacing-1);font-size:var(--font-sizes-sm);background:var(--colors-gray-a-100);margin:0}table{overscroll-behavior-inline:contain;max-inline-size:100%;font-size:var(--font-sizes-md);animation:scroll-table-shadow-inset linear;animation-timeline:scroll(self x);display:block;overflow-x:auto}table caption{margin:var(--spacing-1)0;color:var(--colors-gray-900);text-align:center}td,th{padding:var(--spacing-1)var(--spacing-2);vertical-align:top;white-space:nowrap;border-top:1px solid var(--colors-gray-400)}th{color:var(--colors-gray-1000);text-align:left;background-color:var(--colors-gray-a-200)}th[align=center]{text-align:center}th[align=right]{text-align:right}thead th{vertical-align:bottom;white-space:nowrap;border-top:none;border-bottom:2px solid var(--colors-gray-400)}tbody+tbody{border-top:2px solid var(--colors-gray-400)}tbody:last-child{border-bottom:1px solid var(--colors-gray-400)}tbody tr{transition:background-color .3s ease-out}@media (any-hover:hover){tbody tr:hover{background-color:var(--colors-gray-a-100)}}button{appearance:none;background-color:#0000;border:none;padding:0}del{font-size:var(--font-sizes-sm);color:var(--colors-gray-900)}del[datetime]:before{content:"（" attr(datetime)" 削除）";display:inline-block}@supports (interpolate-size:allow-keywords){details::details-content{opacity:0;height:0;transition:height .8s var(--easings-ease-out-expo),opacity .4s linear,content-visibility .8s ease allow-discrete;overflow-y:clip}details[open]::details-content{height:auto;height:calc-size(auto,size);opacity:1}}@supports (view-transition-name:none){@media not (prefers-reduced-motion:reduce){::view-transition-old(cross-fade){animation:view-transition-hide .4s ease-out forwards}::view-transition-new(cross-fade){opacity:0;animation:view-transition-show .6s ease-out .2s forwards}}}:root{--made-with-panda:"🐼"}[data-mt=½]{margin-top:var(--spacing-½)}[data-gap=½]{gap:var(--spacing-½)}[data-mt="1"]{margin-top:var(--spacing-1)}[data-gap="1"]{gap:var(--spacing-1)}[data-mt="2"]{margin-top:var(--spacing-2)}[data-gap="2"]{gap:var(--spacing-2)}[data-mt="3"]{margin-top:var(--spacing-3)}[data-gap="3"]{gap:var(--spacing-3)}[data-mt="4"]{margin-top:var(--spacing-4)}[data-gap="4"]{gap:var(--spacing-4)}[data-mt="5"]{margin-top:var(--spacing-5)}[data-gap="5"]{gap:var(--spacing-5)}[data-mt="6"]{margin-top:var(--spacing-6)}[data-gap="6"]{gap:var(--spacing-6)}[data-font-size-h="1"]{font-size:var(--font-sizes-h1)}[data-font-size-h="2"]{font-size:var(--font-sizes-h2)}[data-font-size-h="3"]{font-size:var(--font-sizes-h3)}[data-font-size-h="4"]{font-size:var(--font-sizes-h4)}[data-font-size-h="5"]{font-size:var(--font-sizes-h5)}[data-font-size-h="6"]{font-size:var(--font-sizes-h6)}.hljs{--hljs-purple:var(--colors-purple-1200);--hljs-red:var(--colors-red-1200);--hljs-yellow:var(--colors-yellow-1200);--hljs-sky:var(--colors-sky-1200);--hljs-teal:var(--colors-teal-1200);--hljs-pink:var(--colors-pink-1200);--hljs-green:var(--colors-green-1200);--hljs-blue:var(--colors-blue-1200);--hljs-orange:var(--colors-orange-1200);--hljs-gray11:var(--colors-gray-900);--hljs-gray10:var(--colors-gray-900);--hljs-gray9:var(--colors-gray-800);--hljs-gray8:var(--colors-gray-600)}.hljs .hljs-addition,.hljs .hljs-attr,.hljs .hljs-attribute{color:var(--hljs-green)}.hljs .hljs-built_in{color:var(--hljs-orange)}.hljs .hljs-bullet{color:var(--hljs-blue)}.hljs .hljs-char.escape_,.hljs .hljs-code{color:var(--hljs-green)}.hljs .hljs-comment{color:var(--hljs-gray10)}.hljs .hljs-deletion,.hljs .hljs-doctag{color:var(--hljs-red)}.hljs .hljs-emphasis{font-style:italic}.hljs .hljs-formula{color:var(--hljs-teal)}.hljs .hljs-keyword{color:var(--hljs-purple)}.hljs .hljs-link{font-style:italic}.hljs .hljs-literal{color:var(--hljs-orange)}.hljs .hljs-meta{color:var(--hljs-pink)}.hljs .hljs-name{color:var(--hljs-red)}.hljs .hljs-number{color:var(--hljs-pink)}.hljs .hljs-operator{color:var(--hljs-sky)}.hljs .hljs-params{color:var(--hljs-green)}.hljs .hljs-property{color:var(--hljs-teal)}.hljs .hljs-punctuation{color:var(--hljs-gray10)}.hljs .hljs-quote{font-style:italic}.hljs .hljs-regexp{color:var(--hljs-red)}.hljs .hljs-section{color:var(--hljs-blue)}.hljs .hljs-selector-attr{color:var(--hljs-purple)}.hljs .hljs-selector-class{color:var(--hljs-red)}.hljs .hljs-selector-id{color:var(--hljs-blue)}.hljs .hljs-selector-pseudo,.hljs .hljs-selector-tag{color:var(--hljs-purple)}.hljs .hljs-string{color:var(--hljs-green)}.hljs .hljs-strong{font-style:bold}.hljs .hljs-subst{color:var(--hljs-gray9)}.hljs .hljs-symbol{color:var(--hljs-green)}.hljs .hljs-tag,.hljs .hljs-template-tag,.hljs .hljs-template-variable{color:var(--hljs-red)}.hljs .hljs-title{color:var(--hljs-blue)}.hljs .hljs-title.class_{color:var(--hljs-yellow)}.hljs .hljs-title.function_{color:var(--hljs-blue)}.hljs .hljs-type{color:var(--hljs-orange)}.hljs .hljs-variable{color:var(--hljs-red)}.hljs .hljs-variable.constant_,.hljs .hljs-variable.language_{color:var(--hljs-pink)}:where(:root,:host){--container-width:800px}}@layer tokens{:where(:root,:host){--colors-blue-100:#f5f9ff;--colors-blue-200:#e5f0fe;--colors-blue-300:#cbe2fe;--colors-blue-400:#accffd;--colors-blue-500:#8eb9fc;--colors-blue-600:#729efd;--colors-blue-700:#5d89ff;--colors-blue-800:#4b75ff;--colors-blue-900:#3b63fb;--colors-blue-1000:#274dea;--colors-blue-1100:#1d3ecf;--colors-blue-1200:#1532ad;--colors-blue-1300:#10288c;--colors-blue-1400:#0c1f69;--colors-blue-1500:#0e1843;--colors-blue-1600:#070b1e;--colors-gray-25:#fff;--colors-gray-50:#f8f8f8;--colors-gray-75:#f3f3f3;--colors-gray-100:#e9e9e9;--colors-gray-200:#e1e1e1;--colors-gray-300:#dadada;--colors-gray-400:#c6c6c6;--colors-gray-500:#8f8f8f;--colors-gray-600:#717171;--colors-gray-700:#505050;--colors-gray-800:#292929;--colors-gray-900:#131313;--colors-gray-1000:#000;--colors-green-100:#edfcf1;--colors-green-200:#d7f7e1;--colors-green-300:#adeec5;--colors-green-400:#6be3a2;--colors-green-500:#2bd17d;--colors-green-600:#12b867;--colors-green-700:#0ba45d;--colors-green-800:#079355;--colors-green-900:#05834e;--colors-green-1000:#036e45;--colors-green-1100:#025d3c;--colors-green-1200:#014c34;--colors-green-1300:#003d2c;--colors-green-1400:#002e22;--colors-green-1500:#002119;--colors-green-1600:#000f0c;--colors-orange-100:#fff6e7;--colors-orange-200:#ffeccf;--colors-orange-300:#ffda9e;--colors-orange-400:#ffc15e;--colors-orange-500:#ffa213;--colors-orange-600:#fc7d00;--colors-orange-700:#e86a00;--colors-orange-800:#d45b00;--colors-orange-900:#c24e00;--colors-orange-1000:#a73e00;--colors-orange-1100:#903300;--colors-orange-1200:#762900;--colors-orange-1300:#5f2000;--colors-orange-1400:#491800;--colors-orange-1500:#341200;--colors-orange-1600:#190800;--colors-pink-100:#fff6fc;--colors-pink-200:#ffe8f7;--colors-pink-300:#ffd3f0;--colors-pink-400:#ffb5e6;--colors-pink-500:#ff94db;--colors-pink-600:#ff67cc;--colors-pink-700:#f24cb8;--colors-pink-800:#e434a3;--colors-pink-900:#ce2a92;--colors-pink-1000:#b01f7b;--colors-pink-1100:#981668;--colors-pink-1200:#800c55;--colors-pink-1300:#690344;--colors-pink-1400:#530035;--colors-pink-1500:#3e0027;--colors-pink-1600:#210015;--colors-purple-100:#fbf7fe;--colors-purple-200:#f4ebfc;--colors-purple-300:#ebdaf9;--colors-purple-400:#ddc1f6;--colors-purple-500:#d0a7f3;--colors-purple-600:#bf8aee;--colors-purple-700:#b272eb;--colors-purple-800:#a65ce7;--colors-purple-900:#9a47e2;--colors-purple-1000:#8628d9;--colors-purple-1100:#730dcc;--colors-purple-1200:#5d00b1;--colors-purple-1300:#4b0090;--colors-purple-1400:#3b006f;--colors-purple-1500:#2c0054;--colors-purple-1600:#17002d;--colors-red-100:#fff6f5;--colors-red-200:#ffebe8;--colors-red-300:#ffd6d1;--colors-red-400:#ffbcb4;--colors-red-500:#ff9d91;--colors-red-600:#ff7665;--colors-red-700:#ff513d;--colors-red-800:#f03823;--colors-red-900:#d73220;--colors-red-1000:#b72818;--colors-red-1100:#9c2113;--colors-red-1200:#811b0e;--colors-red-1300:#68150a;--colors-red-1400:#501006;--colors-red-1500:#3b0b04;--colors-red-1600:#1d0502;--colors-yellow-100:#fff8cc;--colors-yellow-200:#fff197;--colors-yellow-300:#ffde2c;--colors-yellow-400:#f5c700;--colors-yellow-500:#e6af00;--colors-yellow-600:#d29500;--colors-yellow-700:#c18300;--colors-yellow-800:#af7400;--colors-yellow-900:#9e6600;--colors-yellow-1000:#865500;--colors-yellow-1100:#724800;--colors-yellow-1200:#5d3b00;--colors-yellow-1300:#4b2f00;--colors-yellow-1400:#382300;--colors-yellow-1500:#281900;--colors-yellow-1600:#120b00;--colors-white:#fff;--colors-black:#000;--colors-grass-100:#edfcf1;--colors-grass-200:#d7f7e1;--colors-grass-300:#adeec5;--colors-grass-400:#6be3a2;--colors-grass-500:#2bd17d;--colors-grass-600:#12b867;--colors-grass-700:#0ba45d;--colors-grass-800:#079355;--colors-grass-900:#05834e;--colors-grass-1000:#036e45;--colors-grass-1100:#025d3c;--colors-grass-1200:#014c34;--colors-grass-1300:#003d2c;--colors-grass-1400:#002e22;--colors-grass-1500:#002119;--colors-grass-1600:#000f0c;--colors-sky-100:#eefafe;--colors-sky-200:#d9f4fd;--colors-sky-300:#b7e7fc;--colors-sky-400:#8ad5ff;--colors-sky-500:#5cc0ff;--colors-sky-600:#30a7fe;--colors-sky-700:#1d95e7;--colors-sky-800:#1286cd;--colors-sky-900:#0b78b3;--colors-sky-1000:#046691;--colors-sky-1100:#005779;--colors-sky-1200:#004762;--colors-sky-1300:#00394e;--colors-sky-1400:#002b3b;--colors-sky-1500:#001f2b;--colors-sky-1600:#000e14;--colors-teal-100:#fff5f8;--colors-teal-200:#ffe8f0;--colors-teal-300:#ffd5e3;--colors-teal-400:#ffb9d0;--colors-teal-500:#ff98bb;--colors-teal-600:#ff709f;--colors-teal-700:#ff4885;--colors-teal-800:#f02d6e;--colors-teal-900:#d92361;--colors-teal-1000:#ba1650;--colors-teal-1100:#a3053e;--colors-teal-1200:#803;--colors-teal-1300:#6f0028;--colors-teal-1400:#56001e;--colors-teal-1500:#400016;--colors-teal-1600:#23000c;--colors-accent-100:#f5f9ff;--colors-accent-200:#e5f0fe;--colors-accent-300:#cbe2fe;--colors-accent-400:#accffd;--colors-accent-500:#8eb9fc;--colors-accent-600:#729efd;--colors-accent-700:#5d89ff;--colors-accent-800:#4b75ff;--colors-accent-900:#3b63fb;--colors-accent-1000:#274dea;--colors-accent-1100:#1d3ecf;--colors-accent-1200:#1532ad;--colors-accent-1300:#10288c;--colors-accent-1400:#0c1f69;--colors-accent-1500:#0e1843;--colors-accent-1600:#070b1e;--colors-gray-a-25:#0000;--colors-gray-a-50:#00000008;--colors-gray-a-75:#0000000d;--colors-gray-a-100:#00000017;--colors-gray-a-200:#0000001f;--colors-gray-a-300:#00000026;--colors-gray-a-400:#00000038;--colors-gray-a-500:#00000070;--colors-gray-a-600:#0000008f;--colors-gray-a-700:#000000b0;--colors-gray-a-800:#000000d6;--colors-gray-a-900:#000000ed;--colors-gray-a-1000:#000;--colors-white-a-25:#fff0;--colors-white-a-50:#ffffff0a;--colors-white-a-75:#ffffff12;--colors-white-a-100:#ffffff1c;--colors-white-a-200:#ffffff24;--colors-white-a-300:#ffffff2b;--colors-white-a-400:#ffffff36;--colors-white-a-500:#ffffff63;--colors-white-a-600:#ffffff82;--colors-white-a-700:#ffffffa8;--colors-white-a-800:#ffffffd9;--colors-white-a-900:#fffffff0;--colors-white-a-1000:#fff;--colors-gray-dark-25:#111;--colors-gray-dark-50:#1b1b1b;--colors-gray-dark-75:#222;--colors-gray-dark-100:#2c2c2c;--colors-gray-dark-200:#323232;--colors-gray-dark-300:#393939;--colors-gray-dark-400:#444;--colors-gray-dark-500:#6d6d6d;--colors-gray-dark-600:#8a8a8a;--colors-gray-dark-700:#afafaf;--colors-gray-dark-800:#dbdbdb;--colors-gray-dark-900:#f2f2f2;--colors-gray-dark-1000:#fff;--colors-gray-dark-a-25:#fff0;--colors-gray-dark-a-50:#ffffff0a;--colors-gray-dark-a-75:#ffffff12;--colors-gray-dark-a-100:#ffffff1c;--colors-gray-dark-a-200:#ffffff24;--colors-gray-dark-a-300:#ffffff2b;--colors-gray-dark-a-400:#ffffff36;--colors-gray-dark-a-500:#ffffff63;--colors-gray-dark-a-600:#ffffff82;--colors-gray-dark-a-700:#ffffffa8;--colors-gray-dark-a-800:#ffffffd9;--colors-gray-dark-a-900:#fffffff0;--colors-gray-dark-a-1000:#fff;--easings-ease-out-expo:cubic-bezier(.16,1,.3,1);--easings-ease-in-out-quint:cubic-bezier(.83,0,.17,1);--fonts-family-sans-serif:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;--fonts-family-monospace:SFMono-Regular,Consolas,Liberation Mono,Menlo,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,monospace;--font-sizes-h1:clamp(30px,calc(.00711744*(100vw - 430px) + 30px),34px);--font-sizes-h2:clamp(26px,calc(.00711744*(100vw - 430px) + 26px),30px);--font-sizes-h3:clamp(22px,calc(.00711744*(100vw - 430px) + 22px),26px);--font-sizes-h4:clamp(18px,calc(.00711744*(100vw - 430px) + 18px),22px);--font-sizes-h5:clamp(16px,calc(.00355872*(100vw - 430px) + 16px),18px);--font-sizes-h6:16px;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-post-content:clamp(16px,calc(.00355872*(100vw - 430px) + 16px),18px);--font-weights-normal:400;--font-weights-bold:600;--font-weights-bolder:900;--letter-spacings-sm:.02em;--letter-spacings-md:.04em;--line-heights-xs:1.25;--line-heights-sm:1.5;--line-heights-md:1.75;--line-heights-lg:2;--radii-2:2px;--radii-4:4px;--radii-8:8px;--radii-12:12px;--radii-full:100%;--shadows-base:color-mix(in oklab,var(--colors-gray-a-100),var(--colors-gray-a-100)25%);--shadows-xs:0 1px 2px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--shadows-sm:0 2px 4px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--shadows-md:0 4px 8px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--shadows-lg:0 8px 16px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--shadows-xl:0 16px 24px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--shadows-2xl:0 24px 40px var(--shadows-base),0 0 1px var(--colors-gray-a-700);--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2.5rem;--spacing-5:4rem;--spacing-6:6.5rem;--spacing-½:.25rem;--z-index-base:1;--z-index-header:10;--z-index-overlay:11;--z-index-search:12;--colors-dark-backgrounds:var(--colors-gray-a-1000);--colors-dark-foregrounds:var(--colors-gray-25);--colors-overlay-backgrounds:var(--colors-gray-a-500);--colors-body-background:var(--colors-gray-50);--colors-background-accent-gradient-from:var(--colors-accent-300);--colors-background-accent-gradient-to:var(--colors-accent-200);--colors-table-shadow-color:var(--colors-gray-a-100);--colors-post-note-icon:var(--colors-grass-1200);--colors-alert-note:var(--colors-blue-1200);--colors-alert-important:var(--colors-purple-1200);--colors-alert-warning:var(--colors-yellow-1200);--colors-alert-caution:var(--colors-red-1200);--sizes-icon-xs:15px;--sizes-icon-sm:22px;--sizes-icon-md:33px;--sizes-icon-lg:49px;--sizes-icon-xl:73px}@keyframes slideIn{0%{animation-timing-function:ease-out;transform:translateY(400px)}60%{animation-timing-function:ease-in;transform:translateY(-30px)}80%{animation-timing-function:ease-out;transform:translateY(10px)}to{animation-timing-function:ease-in;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes floatingFade{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-50%)}50.1%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}@keyframes view-transition-hide{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes view-transition-show{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes scroll-table-shadow-inset{0%{box-shadow:inset calc(var(--spacing-1)*-2)0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color),inset 0 0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color)}10%,90%{box-shadow:inset calc(var(--spacing-1)*-1)0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color),inset var(--spacing-1)0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color)}to{box-shadow:inset 0 0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color),inset calc(var(--spacing-1)*2)0 var(--spacing-1)var(--colors-table-shadow-spread)var(--colors-table-shadow-color)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.8,.8,.8)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.8,.8,.8)}to{opacity:0}}}@layer vendor{pre code.hljs{padding:var(--spacing-3);overflow-x:auto}.twitter-tweet.twitter-tweet-rendered{margin-left:auto;margin-right:auto}}@layer components{.post-content{font-size:var(--font-sizes-post-content);color:var(--colors-gray-700)}.post-content>*{margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}.post-content>*>:is(p,div){margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-feature-settings:"palt";font-kerning:normal;line-height:var(--line-heights-md);letter-spacing:var(--letter-spacings-md);word-break:auto-phrase;text-wrap:pretty;scroll-margin-top:1em;position:relative}:is(.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>code{font-size:1em}:is(.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)+:where(*){margin-top:auto}:is(.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)+:is(h2,h3,h4,h5,h6){margin-top:0}:is(.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>[data-mokuji-anchor]{opacity:0}@media (any-hover:hover){:is(.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6):hover>[data-mokuji-anchor]{opacity:1}}.post-content h2{margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);line-height:var(--line-heights-md)}.post-content h2:not(:has(+h3)){border-bottom:1px solid var(--colors-gray-400)}.post-content h2:first-of-type{margin-top:auto}.post-content h3{margin-bottom:var(--spacing-3)}.post-content h3,.post-content h4,.post-content h5{margin-top:var(--spacing-5);line-height:var(--line-heights-sm)}.post-content h4,.post-content h5,.post-content h6{margin-bottom:var(--spacing-2)}.post-content h6{margin-top:var(--spacing-4);line-height:var(--line-heights-sm)}.post-content>:where(p){letter-spacing:var(--letter-spacings-md);word-break:break-word;overflow-wrap:break-word}.post-content a:where(:not(:has([class]),[data-mokuji-anchor])){text-decoration-line:underline}@media (any-hover:hover){.post-content a:where(:not(:has([class]),[data-mokuji-anchor])):hover{text-decoration-color:var(--colors-gray-900)}}.post-content blockquote{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-sizes-md);color:var(--colors-gray-900);background-color:var(--colors-gray-a-50);border-left:var(--spacing-½)solid var(--colors-gray-500)}.post-content blockquote cite{font-size:var(--font-sizes-xs);line-height:var(--line-heights-sm);color:var(--colors-gray-900);display:block}.post-content ol,.post-content ul{padding-inline-start:var(--spacing-3)}:is(.post-content ul,.post-content ol)+pre{margin-inline-start:var(--spacing-3)}.post-content :where(li)>:is(ul,ol){margin-block-start:0}.post-content li{margin-block-start:var(--spacing-½)}.post-content li:first-of-type{margin-block-start:0}.post-content li blockquote{margin-top:var(--spacing-1)}.post-content li ul:last-of-type{margin-block-end:var(--spacing-1)}.post-content iframe{width:100%}.post-content iframe[src*=youtube]{aspect-ratio:16/9;height:auto}@media (width<=991px){.post-content iframe{min-height:320px}}.post-content details>:is(h2,h3,h4,h5,h6):first-of-type{margin-top:0}.post-content details summary{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);background-color:var(--colors-white);border:1px solid var(--colors-gray-500);border-radius:var(--radii-4);transition:background-color .2s ease-out}.post-content details::details-content{margin:var(--spacing-2);font-size:var(--font-sizes-sm)}.post-content details::details-content>:first-of-type{margin-top:auto}.post-content details[open]{background-color:var(--colors-white);border:1px solid var(--colors-gray-500);border-radius:var(--radii-4)}.post-content details[open] summary{background-color:var(--colors-gray-100);border:none;border-radius:0}@media (any-hover:hover){.post-content details:not([open]) summary:hover{background-color:var(--colors-gray-100)}}.post-content figure{margin:var(--spacing-3)auto}.post-content hr{width:80%;margin:var(--spacing-5)auto;border:0;align-items:center;display:flex}.post-content hr:after{width:100%;height:var(--spacing-1);color:var(--colors-gray-400);content:"";background-image:repeating-linear-gradient(-45deg,currentColor,currentColor 1px,#0000 0 50%);background-size:6px 6px;display:block}[data-footnotes]{padding-top:var(--spacing-3);margin-top:var(--spacing-6);font-size:var(--font-sizes-sm);color:var(--colors-gray-900);border-top:1px solid var(--colors-gray-400)}[data-footnotes] li{padding-left:var(--spacing-½);counter-increment:steps}[data-footnotes] li::marker{letter-spacing:1px;content:"[" counter(steps)"]"}[data-footnotes] li+li{margin-top:var(--spacing-1)}[data-footnotes] h2,[data-footnotes] p{margin:auto}[data-footnotes] a{color:inherit}[data-footnotes] [data-footnote-backref]{text-decoration-line:none}[data-mokuji-anchor]{padding:var(--spacing-½)var(--spacing-1);color:var(--colors-gray-1000);border-radius:var(--radii-4);position:relative}[data-mokuji-anchor]:after{pointer-events:none;content:"";background-color:var(--colors-gray-a-100);border-radius:var(--radii-4);opacity:0;transition:transform .2s var(--easings-ease-in-out-quint),opacity .1s;display:block;position:absolute;inset:0;transform:scale(.5)}@media (any-hover:hover){[data-mokuji-anchor]:hover:after{opacity:1;transform:scale(1)}}:is([data-mokuji-anchor]:focus,[data-mokuji-anchor]:focus-within):after{opacity:1;transform:scale(1)}[data-mokuji-anchor]:active:after{background-color:var(--colors-gray-a-200)}[data-mokuji-anchor]:focus-visible{box-shadow:inset 0 0 0 2px var(--colors-gray-700);outline:0}[data-mokuji-anchor]{width:1.5em;height:1.5em;color:var(--colors-gray-a-900);user-select:none;justify-content:center;align-items:center;margin:auto;font-size:1em;text-decoration:none;display:inline-flex}[data-mokuji-anchor]:after{border-radius:var(--radii-full)}@media (any-hover:hover){[data-mokuji-anchor]:hover:after{border-radius:var(--radii-full)}}:is([data-mokuji-anchor]:focus,[data-mokuji-anchor]:focus-within):after{border-radius:var(--radii-full)}@media (any-hover:hover){[data-mokuji-anchor]:hover{color:var(--colors-gray-1000)}}@media (width<=991px){[data-mokuji-anchor]:after{display:none}}[data-sandbox]{margin:var(--spacing-3)auto;border:1px solid var(--colors-gray-400);border-radius:var(--radii-4)}}@layer recipes;@layer utilities{.sr-only{white-space:nowrap;width:1px;height:1px;clip-path:rect(0,0,0,0);border-width:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{white-space:normal;width:auto;height:auto;clip-path:auto;margin:0;padding:0;position:static;overflow:visible}[data-line-clamp="1"]{-webkit-line-clamp:1}[data-line-clamp="1"],[data-line-clamp="2"]{-webkit-box-orient:vertical;display:-webkit-box;overflow-y:hidden}[data-line-clamp="2"]{-webkit-line-clamp:2}.link-style{padding:var(--spacing-½)var(--spacing-1);color:var(--colors-gray-1000);border-radius:var(--radii-4);align-items:center;display:inline-flex}.link-style--hover-effect{position:relative}.link-style--hover-effect:after{pointer-events:none;content:"";background-color:var(--colors-gray-a-100);border-radius:var(--radii-4);opacity:0;transition:transform .2s var(--easings-ease-in-out-quint),opacity .1s;display:block;position:absolute;inset:0;transform:scale(.5)}@media (any-hover:hover){.link-style--hover-effect:hover:after{opacity:1;transform:scale(1)}}:is(.link-style--hover-effect:focus,.link-style--hover-effect:focus-within):after{opacity:1;transform:scale(1)}.link-style--hover-effect:active:after{background-color:var(--colors-gray-a-200)}.link-style--hover-effect:focus-visible{box-shadow:inset 0 0 0 2px var(--colors-gray-700);outline:0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow-y:hidden}.jgOkjC{--alert-color:var(--colors-alert-note)}.ceqglJ{--aspect-ratio:calc(21/9)}.hqXdOa{--column-ratio:calc(21/(21 + 9))}.TqhUN{--container-space:var(--spacing-3)}.ksgoWy{--hover-color:var(--colors-accent-1100)}.YJnYl{--fill:var(--colors-gray-100)}.jRywxe{--direction:to top}.laBKyA{--vertical-space:var(--spacing-3)}.ijClzb{--columns-1:12%}.bqttGn{--columns-2:8%}.cHaRfl{--year-heading-height:var(--spacing-5)}.ceMfhe{--year-heading-circle-color:var(--colors-gray-800)}.flVJtg{--year-heading-separator-size:var(--spacing-2)}.bLOkXW{--year-post-separator-size-h:var(--spacing-1)}.gtKFNF{--year-post-separator-size-w:var(--spacing-1)}.eytygy{--year-post-separator-color:var(--colors-gray-700)}.eMxvfv{--year-post-separator-border-radius:var(--radii-full)}.eqSooJ{padding:var(--spacing-½)var(--spacing-2)}.czKNQb{padding:var(--spacing-5)0}.cSHlxV{margin:auto}.dRdrja{margin:0 auto}.cUTIYp{padding:var(--spacing-4)}.jcRift{padding:var(--spacing-1)var(--spacing-2)}.hIQmtz{padding:var(--spacing-2)var(--spacing-3)}.cWUrYM{padding:var(--spacing-½)}.dVoUhF{border:1px solid var(--colors-gray-a-200)}.kygQYz{padding:var(--container-space)}.kMgUCO{padding:var(--spacing-½)var(--spacing-1)}.btfDsK{animation:rotate .8s linear infinite}.iUASwA{padding:var(--spacing-1)}.hWgZTB{inset:0}.bCqnxP{animation:fadeIn .4s ease-out}.bNVEKH{padding:var(--spacing-2)}.bbYXSC{border:none}.bTTRWH{padding:0 var(--spacing-½)}.fPrRMh{background:linear-gradient(var(--direction),var(--fill)var(--percent),transparent var(--percent))}.cqBAnt{margin:var(--spacing-4)0}.kDYjjm{margin:var(--spacing-3)0}.lfcuPo{border:1px solid var(--colors-gray-700)}.iTSZDk{padding:0 var(--spacing-2)}.guMowf{padding:0 var(--spacing-1)}.jkLPiU{background:0 0}.bUYmSh{padding:0 var(--spacing-1)0 var(--spacing-2)}.bnBrYd{padding:0}.eiKeUC{padding:var(--spacing-1)var(--spacing-1)}.jZsjHW{margin:0}.dXscgu{overflow:hidden}.eclEpQ{gap:var(--spacing-2)}.cBjYF{gap:var(--spacing-3)}.iPkXmt{transition:transform .4s ease-out,opacity .4s ease-out}.hKqnnH{gap:var(--spacing-1)}.bbGpGi{transition:transform .1s linear}.bMLYCc{flex:1}.cxOvGd{flex:var(--column-ratio)}.efBEXV{flex:calc(1 - var(--column-ratio))}.dZxjQT{transition:box-shadow .2s ease-out}.kwnngi{overflow:clip}.aRiCq{transition:color .4s ease-out}.fqbmKj{transition:opacity .4s ease-out,visibility .4s ease-out}.lhFpGh{transition:background-color .2s ease-out,transform .1s ease-out}.cFUOyZ{transition:opacity .3s ease-out,transform .3s ease-out}.cHpahe{transition:transform .1s linear,opacity .2s linear}.bIgYtD{gap:var(--spacing-½)}.kUhTPO{transition:all .15s ease-out}.ibNwiz{gap:0 var(--spacing-2)}.ebwEPX{transition:background-color .2s ease-out}.pKjuE{gap:2px}.kWmDQo{transition:background-color .1s ease-out}.cHINTI{transition:top .4s ease-out}.fyIifE{transition:opacity .2s ease-out}.cfsavV{display:inline-flex}.fAtomh{align-items:center}.bsGhWR{justify-content:center}.kzskgM{font-size:var(--font-sizes-sm)}.cHNkps{line-height:var(--line-heights-sm)}.iDPWZC{color:var(--colors-gray-800)}.dBwzdG{text-align:center}.cbkwRf{white-space:nowrap}.aXWYw{background-color:var(--colors-gray-a-100)}.ApKNz{border-radius:var(--radii-8)}.ktDDvv{container-type:inline-size}.iteyqJ{text-overflow:ellipsis}.gyyAMP{direction:horizontal}.emPzDJ{position:relative}.eJQMeS{margin-top:var(--spacing-6)}.cgzmzJ{isolation:isolate}.jwONey{display:grid}.iKXSVD{font-size:var(--font-sizes-md)}.ekkBGr{color:var(--colors-gray-1000)}.fYGETh{font-size:var(--font-sizes-xs)}.eHYSyL{font-weight:var(--font-weights-bold)}.jqSntn{color:var(--colors-gray-900)}.HgOzd{display:flex}.eTmSOr{margin-left:calc(var(--spacing-1)*-1)}.kdNbGf{position:fixed}.jJESZW{z-index:var(--z-index-header)}.cERSkX{pointer-events:none}.bSZyFh{justify-content:space-between}.kJfkcL{direction:vertical}.gkLAVN{padding-inline:var(--spacing-4)}.cSQdXl{margin-inline:auto}.uXybE{background-color:var(--colors-gray-100)}.iFzmND{border-radius:var(--radii-4)}.fmtrys{min-width:var(--ads-width)}.bhTTzp{flex-direction:column}.hXZexD{background-color:hwb(from var(--alert-color)h w b/.1)}.nEdiI{border-left:var(--spacing-½)solid var(--alert-color)}.eMsCdb{color:var(--alert-color)}.iiYJRg{text-transform:capitalize}.easYdu{text-decoration:line-through}.kzRhpe{font-variant-numeric:tabular-nums}.qQQkp{color:var(--colors-gray-700)}.lhPceK{position:absolute}.eaUpkU{z-index:var(--z-index-base)}.dyeroJ{min-width:max-content}.dvHXVw{content-visibility:hidden}.fyKyfG{background-color:var(--colors-white)}.efbFiH{box-shadow:var(--shadows-md)}.bgTIyZ{opacity:0}.jRkOff{transform:scale(.8)}.Ndyuo{font-weight:var(--font-weight,--font-weights-normal)}.chmhDV{overflow-wrap:break-word}.fEdwCR{margin-top:var(--spacing-1)}.cZayt{font-weight:var(--font-weights-normal)}.gasSYy{flex-wrap:wrap}.jALbgI{justify-content:flex-start}.fbJstY{max-width:var(--container-size)}.iHOQyK{grid-template-columns:repeat(2,minmax(calc(50% - var(--spacing-1)),max-content))}.Iunil{scroll-margin-top:var(--spacing-1)}.itOEEF{min-width:calc(100%*var(--column-ratio))}.gCrdq{position:sticky}.fWUYaV{block-size:100%}.iiByak{min-width:calc(100%*(1 - var(--column-ratio)))}.hHTmWh{flex-wrap:var(--stack-wrap)}.kIXhtQ{align-items:var(--stack-align)}.ideKsr{justify-content:var(--stack-justify)}.flfhrV{as:div}.eAMFkT{contain-intrinsic-size:0 200px}.dZstey{contain:layout style}.gijhfd{content-visibility:auto}.iqcjKv{word-break:break-all}.ggarBS{box-shadow:0 0 0 1px var(--colors-gray-200)}.fBhHzP{margin-top:auto}.hzTUG{mask-image:linear-gradient(90deg,#0000,#000 0 calc(100% - 2em),#0000)}.hfvytn{line-height:var(--line-heights-md)}.cuvuSo{letter-spacing:var(--letter-spacings-sm)}.kXATDT{fill:currentColor}.diLdWV{fill:none}.fCyQVv{place-items:center}.OiuKi{color:var(--colors-gray-a-400)}.irFNQr{fill:var(--colors-gray-a-700)}.hLsNni{pointer-events:auto}.fMzxSj{z-index:var(--z-index-overlay)}.ecnXzs{visibility:hidden}.dPmcvL{background-color:var(--colors-overlay-backgrounds)}.hcqXbe{position:top}.gSQTNn{aspect-ratio:1}.bZRhvx{cursor:pointer}.dFIEuE{border-radius:var(--radii-full)}.dBrfFp{margin-left:var(--spacing-1)}.gCqDsV{font-family:var(--fonts-family-monospace)}.eIsAcC{user-select:none}.frUypn{color:var(--colors-dark-foregrounds)}.judapd{background-color:var(--colors-dark-backgrounds)}.hhIQVv{transform:translateY(10px)}.gSxJLz{display:inline-block}.gPYSXk{overflow-x:scroll}.cjGoJE{display:contents}.ezzQlx{align-items:end}.dVPHwu{min-width:5cap}.dBSjg{grid-template-rows:repeat(1,1fr)}.eVRDUj{grid-template-columns:var(--columns-1)var(--columns-2)1fr}.efDJCK{padding-left:var(--spacing-1)}.jPCooJ{font-size:var(--font-sizes-h3)}.efgxDt{text-align:right}.dckGjg{background-color:var(--year-post-separator-color)}.dDXChn{border-radius:var(--year-post-separator-border-radius)}.ibZcuM{padding-block:var(--spacing-1)}.jxJjqe{grid-template-rows:auto auto}.ewmJLo{grid-template-columns:auto 1fr}.jEpRBF{grid-row:2/3}.fvEzLd{grid-column:2/3}.fTlJRj{flex-shrink:0}.BRFeA{grid-row:1/span 2}.HbgIn{grid-column:1/2}.jvIsYb{grid-row:1/2}.hwvGhg{font-weight:var(--font-weights-bolder)}.eagfWQ{letter-spacing:.04em}.kzcLld{border-radius:var(--radii-2)}.jxuVXT{font-feature-settings:"palt"}.gAkJDX{font-kerning:normal}.bAbnIt{line-height:var(--line-heights-lg)}.hFkGEb{word-break:auto-phrase}.hpYxNK{text-wrap:pretty}.gBjSqI{text-decoration:none}.hwOKNg{text-decoration-line:unset}.krAvjf{display:block}.fczdPJ{padding-left:var(--spacing-2)}.emvhxB{margin-top:var(--spacing-½)}.ccGVNP{flex-basis:auto}.fUbeVl{padding-top:var(--spacing-2)}.fyuUqW{color:var(--colors-accent-1200)}.ypULE{background-color:var(--colors-accent-200)}.jFxKNc{direction:previous}.brYwCi{direction:next}.ciFwhr{flex-grow:0}.kCsKbK{flex-basis:var(--sizes-icon-lg)}.kGgOSh{aspect-ratio:1}.gByVZc{place-content:center}.jbjBoV{line-height:1}.bZBgoQ{background-color:#0000}.kqzwKm{contain:true}.bpOZvR{z-index:calc(var(--z-index-overlay) + 1)}.jMIuUl{border-bottom:1px solid var(--colors-gray-400)}.gqbpYZ{line-height:var(--line-heights-xs)}.ktkLrg{background-color:var(--colors-gray-a-50)}.iyimDJ{border-top:1px solid var(--colors-gray-400)}.dMNrcp{max-height:50vh}.iCnsjr{overflow-x:clip}.WUSvz{overflow-y:auto}.bXyWPn{box-shadow:inset 0 0 0 2px var(--colors-blue-1000)}.foXGCC{max-height:calc(60vh - var(--header-height))}.gfstMf{cursor:zoom-in}.fQSz{max-width:90%}.bDyOLS{max-height:90%}.deLYgS{cursor:zoom-out}.frJqtw{opacity:1}.jJQbUA{transform:translate(-50%,-50%)}.cTGTUq{height:var(--spacing-5)}.qbeer{top:0}.hWgptE{right:0}.kiKDyH{left:0}.ePwsZv{height:100%}.fVueQc{height:100vh}.iNjLNR{width:120px}.iywwyf{height:var(--ads-height)}.dUYDXb{top:100%}.cSGBvg{height:fit-content}.hjFPzl{width:calc(var(--sizes-icon-sm)*2)}.cIOPPY{height:calc(var(--sizes-icon-sm)*2)}.diGfnu{width:100%}.hKqnwa{top:var(--spacing-1)}.hIAElL{right:var(--spacing-3)}.cOOhmo{bottom:var(--spacing-3)}.dsbwke{bottom:var(--spacing-1)}.fBivcG{left:var(--spacing-1)}.eCaVMz{left:50%}.czicIX{height:var(--year-heading-height)}.jigHnm{width:var(--year-post-separator-size-w)}.hWgXJA{height:var(--year-post-separator-size-h)}.uQAqa{width:var(--hero-size)}.hIbyhY{height:120px}.fionOc{width:calc(100% - 120px)}.eQQkke{width:var(--sizes-icon-md)}.dQmoav{height:var(--sizes-icon-md)}.bibvKU{width:var(--sizes-icon-lg)}.haaezd{height:var(--sizes-icon-lg)}.hhwTma{width:var(--spacing-4)}.kjWRJn{height:var(--spacing-4)}.dUtGEW{top:25vh}.isaAFQ{width:min(90vw,640px)}.dDihBf{top:50%}.dKUHkk[data-alert-type=note],.dKUHkk[data-alert-type=tip]{--alert-color:var(--colors-alert-note)}.iivATJ[data-alert-type=important]{--alert-color:var(--colors-alert-important)}.iGTZPJ[data-alert-type=warning]{--alert-color:var(--colors-alert-warning)}.giTgqh[data-alert-type=caution]{--alert-color:var(--colors-alert-caution)}.ehYePM svg{--desktop-size:calc(var(--sizes-icon-md)*.5)}.fAdkcc svg{--mobile-size:calc(var(--sizes-icon-lg)*.5)}.bmeWmC:before{inset:0}.dOprXi>:where(*){margin:0}.byuIoL>a{padding:var(--spacing-½)var(--spacing-1)}.iSlefT:after{inset:0}.duEhlC:after{border:4px solid var(--year-heading-circle-color)}.fAzJTe>ol{padding:0 var(--spacing-4)var(--spacing-3)var(--spacing-4)}.daNaAl>ol{margin:0}.cWrIJx[open]{padding:0}.jojhDG[open]{border:none}.fTTWRE[open]{animation:zoomIn .2s ease-out}.tmTWx[open][data-closing=true]{animation:zoomOut .2s ease-out forwards}.iCrSqw kbd{padding:var(--spacing-½)}.FsSzc kbd{margin:0 var(--spacing-½)}.kzDWdh:not(:empty){padding:var(--spacing-½)var(--spacing-1)}.dqHzlP svg{flex:1}.kclpzf:after{transition:border .2s ease-out}.ezPlNn ul{gap:var(--spacing-1)}.ivOKeN:before{position:absolute}.fWyPXi:before{z-index:-1}.gPKuzg:before{pointer-events:none}.dTgSIi:before{content:""}.bHkZLP:before{background-color:var(--colors-gray-a-100)}.iLwjdZ:before{clip-path:polygon(0 max(20vw,300px),100% 0,100% 100%,0 100%)}.inhTpN[data-is-mounted=true]{opacity:1}.lkUiMX[data-is-mounted=true]{transform:translateY(0)}.gfJhxP h1{font-size:var(--font-sizes-h1)}.cwexjh p{font-size:var(--font-sizes-sm)}.qlqHy p{color:var(--colors-gray-900)}.jaRmCo[data-position=left]{transform-origin:0 0}.gTdpdY[data-position=right]{transform-origin:100% 0}.isDaeG[aria-expanded=true]{content-visibility:visible}.ggMNdi[aria-expanded=true]{opacity:1}.kQQvpC[aria-expanded=true]{transform:scale(1)}.dwGRjU>a{display:flex}.ezdxms>a{align-items:center}.daSEWo>a{line-height:var(--line-heights-lg)}.kMFhwe>a{border-radius:var(--radii-4)}.kCqTEP[data-is-wide=true]{align-content:start}.kUGPNr[data-has-space=true]{padding-inline:var(--spacing-3)}.gNvpfk>*{margin-block:0}.ivWFxS[data-direction=horizontal]{flex-direction:row}.dlavoW[data-direction=vertical]{flex-direction:column}.fxLzaE time{font-size:var(--font-sizes-sm)}.dDOWyB time{line-height:var(--line-heights-xs)}.flnKxD time{color:var(--colors-gray-900)}.dKrZVj:before{z-index:var(--z-index-base)}.iSEqEq:before{cursor:pointer}[data-is-zoom-image=true]~.kXcSFr,dialog[open]~.kXcSFr{visibility:visible}[data-is-zoom-image=true]~.goJfIf,dialog[open]~.goJfIf{content-visibility:hidden}[data-is-zoom-image=true]~.bwTZxH,dialog[open]~.bwTZxH{opacity:1}.elWvZA svg{fill:currentColor}.dDAYmi[data-visible=true]{pointer-events:auto}.dwszrY[data-visible=true]{opacity:1}.jGGdBW[data-visible=true]{transform:translateY(0)}.cDIIqv[data-position=top]{transform:translate(-50%,100%)}.dJlBjy[data-position=bottom]{transform:translate(-50%,-100%)}.ejbnWU[data-visible=true]{transform:translate(-50%)}.kZygKU:before{margin-top:var(--vertical-space)}.gqqFye:before{color:var(--colors-gray-700)}.cBZlxG:before{background-image:repeating-linear-gradient(-45deg,currentColor,currentColor 1px,#0000 0 50%)}.NUmbS:before{background-size:6px 6px}.fbKMFB:before{transform:translate(-50%)}.iqwUak:after{position:absolute}.yDftq:after{z-index:1}.dRmRBl:after{display:block}.sVaOT:after{content:""}.dvQahU:after{background-color:var(--colors-white)}.iFuBuW:after{border-radius:var(--radii-full)}.cQsXMs:after{transform:translate(-50%)}.kiqXvB img{aspect-ratio:1}.fvLuaO img{border-radius:var(--radii-full)}.kszBvv a{text-decoration-line:underline}.hEfZlF a{text-decoration-thickness:4px}.iUHWbV a{text-decoration-color:var(--colors-gray-800)}.jjZnVJ a{text-underline-offset:2%}.kCpKG:after{margin-top:var(--spacing-4)}.fjEAWQ:after{color:var(--colors-gray-400)}.gfBNdL:after{background-image:repeating-linear-gradient(-45deg,currentColor,currentColor 1px,#0000 0 50%)}.jIgGpr:after{background-size:6px 6px}.hjOlZS[target=_blank]:after{content:none}.ifYHxw img{object-fit:cover}.gVFwdj[data-visible=false]{display:none}.eJowjr a{color:var(--colors-gray-1000)}.dWiKFV [data-disclosure]{display:none}.iarDog:not([open]) [data-disclosure=closed],.iarDog[open] [data-disclosure=open]{display:block}.leWeyo ol{list-style:none}.igKZbp ol{counter-reset:number}.dqYfcJ::-webkit-details-marker{display:none}.dDHYTo svg{flex-shrink:0}.kvpaqR ul{display:flex}.bCgzrN ul{align-items:center}.kbJtAV ul{justify-content:center}.leZyYm ul{list-style:none}.kuDYFR li{display:flex}.giJgvj[disabled]{color:var(--colors-gray-1000)}.hxDwbb[disabled]{pointer-events:none}.kxcpce[disabled]{cursor:not-allowed}.fwmnEu[disabled]{background-color:var(--colors-gray-300)}.knPOXY svg{color:var(--colors-gray-1000)}.cyomwI[open]{opacity:1}.kmKRAV::placeholder{font-size:var(--font-sizes-sm)}.gianYi::placeholder,.qquzP a{color:var(--colors-gray-900)}.ckmnrI a{text-decoration:none}.cgUKMd kbd{display:inline-flex}.eUSlnl kbd{align-items:center}.eqYmlx kbd{justify-content:center}.bsRjQH kbd{min-width:20px}.bBVFQl kbd{font-size:var(--font-sizes-xs)}.dCpqZA kbd{background-color:var(--colors-gray-a-100)}.kqSRDT kbd{border-radius:var(--radii-4)}.eqmhLy svg{fill:var(--colors-gray-900)}.dMcEyR:before{width:100%}.hQhyNg:before{height:100%}.SeAMx[data-position=left]{left:0}.hGXwjB[data-position=right]{right:0}.jaDHYn svg{width:var(--desktop-size)}.ktYLWm svg{height:var(--desktop-size)}.gmnvP[data-position=top]{bottom:calc(100% + var(--spacing-½))}.btHTGT[data-position=bottom]{top:calc(100% + var(--spacing-½))}.dHxMIt:before{left:calc(var(--columns-1) + var(--columns-2)/2)}.eiZBDX:before{width:2px}.hHHxwi:after{top:var(--vertical-space)}.fnNKDI:after{left:calc(var(--columns-1) + var(--columns-2)/2)}.hqjiPG:after{width:var(--year-heading-separator-size)}.jNuGLj:after{height:var(--year-heading-separator-size)}.fqeASM:after{width:100%}.iygiyU:after{height:var(--spacing-½)}.iOxgtY img{width:100%}.bxFubd img{height:100%}.iuPGex kbd{height:20px}.kecIiX:focus,.kecIiX:focus-within,.kecIiX:hover{box-shadow:0 0 0 1px var(--hover-color)}.fmwQZo:focus-within{box-shadow:none}.flyRNX:active,.flyRNX:focus-visible{--fill:var(--colors-gray-300)}.hfbNiS:focus{outline:none}.hXnzSU:focus{background-color:#0000}.iAlklk:hover{--fill:var(--colors-gray-200)}.lmVbtO:hover{--year-heading-circle-color:var(--colors-accent-900)}.iEJkoi:hover{--year-post-separator-size-h:var(--spacing-3)}.lohJHz:hover{--year-post-separator-size-w:var(--spacing-1)}.fwksTh:hover{--year-post-separator-color:var(--colors-accent-900)}.drBhUC:hover{--year-post-separator-border-radius:var(--radii-8)}.nqcPN:hover{background-color:var(--colors-gray-a-200)}.cVqeOx:hover{background-color:var(--colors-gray-200)}.fGuLoq:hover{background-color:var(--colors-gray-a-100)}.gNLyMO:hover{background-color:var(--colors-gray-50)}.fRZWDB:hover{border-color:var(--colors-gray-800)}.cGCpXu:not([tabindex="-1"]):hover{background-color:var(--colors-gray-a-100)}.lkFhky:active{background-color:var(--colors-gray-a-300)}.XqfVu:active{box-shadow:0 0 0 2px var(--hover-color)}.kvPHTg:active{border-color:var(--colors-gray-700)}.bgXLlh:active{transform:scale(.97)}.farFzn:active{background-color:var(--colors-gray-a-200)}.graWIk ol ol{margin:var(--spacing-1)0}.drbIkM[data-is-wide=true]>*{flex:auto}.gITVxL:is(span):hover{cursor:not-allowed}.facVpt:is(span):hover{background-color:var(--colors-gray-a-100)}.fKaeoh[data-is-mounted=true][data-is-hide=true]{opacity:0}.dmGIBH[data-is-mounted=true][data-is-hide=true]{transform:translateY(-100%)}.cIORJK:has(+[aria-expanded=true]):after{background-color:var(--colors-gray-a-200)}.QIgaF:has(+[aria-expanded=true]):after{opacity:1}.iXDSAl:has(+[aria-expanded=true]):after{transform:scale(1)}.fzeZyu a:hover{text-decoration-color:var(--colors-gray-900)}.cjYAGS a:hover{text-decoration:underline}.hzfjGn:not([open]):hover{background-color:var(--colors-gray-a-200)}.gGOZTc:not([open]):active{background-color:var(--colors-gray-a-300)}.bcgpRq>ol>li>a{font-weight:var(--font-weights-bold)}.fSJHRc ol li{list-style:none}.cxaOtl ol ol{padding-left:var(--spacing-2)}.iQOSZI svg path{fill:var(--colors-post-note-icon)}.kRfTaM[disabled][data-arrow-button]{color:var(--colors-gray-900)}.himeFb[disabled][data-arrow-button]{background-color:#0000}.dCgnIn:not([disabled]):hover{color:var(--colors-gray-1000)}.gwVfOf:not([disabled]):hover{background-color:var(--colors-gray-200)}.OFPCp:not([disabled]):active{color:var(--colors-gray-1000)}.hioRZY:not([disabled]):active{background-color:var(--colors-gray-300)}.EfTTy:not([disabled]):focus-visible{color:var(--colors-gray-1000)}.fAGhin:not([disabled]):focus-visible{background-color:var(--colors-gray-300)}.gPUkAB:not([disabled]):focus-visible{box-shadow:0 0 0 2px var(--colors-gray-25),0 0 0 4px var(--colors-gray-800)}.hqxfrF:hover svg{animation:floatingFade .4s linear}.jnWUHj:hover>*{color:var(--hover-color)}.gNMzKA ol li:not(:last-child){margin-bottom:var(--spacing-1)}.gJidlr ol li a:before{content:counters(number,"-")". "}.jqsJGk ol li a:before{counter-increment:number}@starting-style{.gIJDtN[aria-expanded=true]{opacity:0}}@container (width<=480px){.eOsLTr{--container-space:var(--spacing-2)}.fFdMuj{grid-template-columns:1fr}.eQbrYP{display:none}}@media (width>=992px){.jLQQjc{display:grid}.nWXBu{grid-template-rows:auto 1fr auto}.fBmIgR{max-width:85%}.iuDUMJ [data-paginate=progress]{display:none}.bhnggv[data-card=summary_large_image] .p-link-preview-body{padding:var(--spacing-2)}.Yozby[data-card=summary_large_image] .p-link-preview-thumbnail{max-width:230px}.ilSyBY[data-card=summary_large_image] .p-link-preview-thumbnail{width:calc(var(--container-width)/230px)}.igIYVY[data-card=summary_large_image] .p-link-preview-thumbnail{height:120px}}@media (width<=991px){.jDZRro{--container-space:var(--spacing-2)}.iYQHWx{--direction:to right}.dIWtqT{--columns-1:16%}.kMwAol{padding:0 var(--spacing-3)}.iIpFme{padding:var(--spacing-1)var(--spacing-½)}.ijImlZ{flex-direction:column}.iCqgcq{min-width:250px}.cRGVuN{position:static}.eXwtpK{align-items:start}.exqKdg{font-size:var(--font-sizes-sm)}.UFdk{display:none}.hUdjyi{max-height:60vh}.bJnjyK{width:100%}.wOqXI{height:auto}.eRmTlO{width:var(--hero-size-shrink)}.heKztU[data-has-space=true]{padding:0 var(--spacing-3)}.bbeVrQ [data-paginate=arrow]{display:block}.kNmbWw [data-paginate=ellipsis],.kNmbWw [data-paginate=page]{display:none}.egtGfN svg{width:var(--mobile-size)}.jJRTKs svg{height:var(--mobile-size)}}}