.ct-page{min-width:0}.ct-page :where(h1,h2,h3,p,li,dd,dt,td,th,a){overflow-wrap:break-word;min-width:0}.ct-page :where(.grid-12>*){min-width:0}.ct-head{padding-block:clamp(40px,7vw,112px) clamp(48px,7vw,112px)}.ct-head .ct-crumbs{margin-bottom:clamp(40px,6vw,88px)}.ct-kicker{font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-soft);margin:0 0 20px;font-weight:500;line-height:1.4;display:block}.ct-h1-sub{color:var(--ink-soft);display:block}.ct-lede{color:var(--ink-soft);max-width:46ch;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.ct-headrule{border:0;border-top:1px solid var(--line);margin:0}.ct-sectionhead{align-content:start;gap:12px;display:grid}.ct-sectionhead h2{margin:0}.ct-h2s{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 0, "WONK" 0;text-wrap:balance;margin:0;padding-top:.08em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.12}.ct-entries{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-entries>li{border-bottom:1px solid var(--line)}.ct-entry{color:inherit;grid-template-columns:minmax(0,1fr);gap:12px 24px;padding-block:clamp(28px,3.5vw,44px);text-decoration:none;display:grid}.ct-entry__title{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 0, "WONK" 0;text-wrap:balance;transition:color var(--d-1) var(--ease);margin:0;padding-top:.08em;font-size:clamp(1.625rem,3vw,2.625rem);font-weight:300;line-height:1.12}.ct-entry__ex{color:var(--ink-soft);max-width:56ch;margin:0}.ct-entry__body{gap:12px;display:grid}.ct-entry__meta{color:var(--ink-soft);font-size:var(--t-small);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-entry__arrow{transition:transform var(--d-1) var(--ease);display:inline-block}.ct-entry:hover .ct-entry__title,.ct-entry:focus-visible .ct-entry__title{color:var(--jewel-deep)}.ct-entry:hover .ct-entry__arrow,.ct-entry:focus-visible .ct-entry__arrow{transform:translate(4px)}@media (min-width:1024px){.ct-entry{gap:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.ct-entry>.ct-kicker{grid-column:1/span 2;margin:0}.ct-entry__body{grid-column:3/span 7}.ct-entry__meta{grid-column:10/span 3;justify-content:flex-end;gap:32px}}.ct-feature{color:inherit;gap:28px;text-decoration:none;display:grid}.ct-feature__img{aspect-ratio:3/2;border-radius:var(--r);background:var(--stone);position:relative;overflow:hidden}.ct-feature__img img{object-fit:cover;transition:transform var(--d-3) var(--ease)}.ct-feature:hover .ct-feature__img img{transform:scale(1.015)}.ct-feature__text{align-content:end;gap:16px;display:grid}.ct-feature:hover .ct-entry__title,.ct-feature:focus-visible .ct-entry__title{color:var(--jewel-deep)}@media (min-width:1024px){.ct-feature{gap:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ct-feature__img{grid-column:1/span 7}.ct-feature__text{grid-column:9/span 4}}.ct-article-head{padding-block:clamp(40px,7vw,112px) clamp(40px,5vw,72px)}.ct-article-head .ct-crumbs{margin-bottom:clamp(40px,6vw,88px)}.ct-article-head h1{max-width:18ch;margin:0}.ct-article-meta{color:var(--ink-soft);font-size:var(--t-small);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.ct-figure{aspect-ratio:3/2;border-radius:var(--r);background:var(--stone);margin:0;position:relative;overflow:hidden}.ct-figure--wide{aspect-ratio:16/9}.ct-figure img{object-fit:cover}.ct-article{padding-block:clamp(48px, 7vw, 112px) var(--section)}.ct-aside{align-content:start;gap:28px;display:grid}.ct-aside__block{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ct-aside__block a{color:var(--ink-soft);font-size:var(--t-small);padding-block:4px;line-height:1.45;text-decoration:none}.ct-aside__block a:hover{color:var(--jewel-deep)}@media (min-width:1024px){.ct-aside{position:sticky;top:112px}}@media (max-width:1023px){.ct-aside__toc{display:none}}.ct-prose{max-width:62ch;font-size:var(--t-body);line-height:1.7}.ct-prose>:first-child{margin-top:0}.ct-prose p{margin:0 0 1.15em}.ct-prose h2{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 0, "WONK" 0;margin:2.4em 0 .7em;padding-top:.08em;scroll-margin-top:112px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.18}.ct-prose ul,.ct-prose ol{border-top:1px solid var(--line);margin:0 0 1.4em;padding:0;list-style:none}.ct-prose li{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.ct-prose ol{counter-reset:ct}.ct-prose ol li{counter-increment:ct;grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.ct-prose ol li:before{content:counter(ct, decimal-leading-zero);font-family:var(--font-display);color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;font-size:1.375rem;font-weight:300;line-height:1}.ct-prose ul li{grid-template-columns:1.5rem minmax(0,1fr);display:grid}.ct-prose ul li:before{content:"";background:var(--ink-mute);width:10px;height:1px;margin-top:.85em}.ct-note{border-left:1px solid var(--jewel-line);color:var(--ink-soft);margin:2em 0;padding:4px 0 4px 20px}.ct-note p{margin:0}.ct-inline-link{margin:1.6em 0 0}.ct-claims{border-top:1px solid var(--line);gap:0;margin:0 0 1.4em;display:grid}.ct-claims>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0;display:flex}.ct-claims strong{font-weight:500}.ct-sources{border-top:1px solid var(--line);counter-reset:src;gap:10px;margin:3em 0 0;padding:20px 0 0;list-style:none;display:grid}.ct-sources li{counter-increment:src;font-size:var(--t-small);color:var(--ink-soft);border:0;grid-template-columns:2rem minmax(0,1fr);padding:0;line-height:1.55;display:grid}.ct-sources li:before{content:counter(src);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--ink-soft);background:0 0;width:auto;height:auto;margin:0;padding-top:.15em}.ct-health{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-soft);max-width:62ch;margin:2.4em 0 0;padding-top:16px;line-height:1.55}.ct-related{border-block:1px solid var(--line);gap:16px;margin-top:3.5em;padding-block:28px;display:grid}@media (min-width:640px){.ct-related{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ct-related__name{font-family:var(--font-display);margin:4px 0 0;font-size:1.5rem;font-weight:300;line-height:1.2}.ct-pager{border-top:1px solid var(--line);gap:0;display:grid}@media (min-width:768px){.ct-pager{grid-template-columns:1fr 1fr}}.ct-pager a{border-bottom:1px solid var(--line);gap:10px;padding:32px 0;text-decoration:none;display:grid}@media (min-width:768px){.ct-pager a{border-bottom:0}.ct-pager a+a,.ct-pager span+a{text-align:right;padding-left:var(--gutter);border-left:1px solid var(--line)}}.ct-pager a:hover .ct-pager__t{color:var(--jewel-deep)}.ct-pager__t{font-family:var(--font-display);transition:color var(--d-1);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:300;line-height:1.2}.ct-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-steps>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 24px;padding-block:clamp(24px,3vw,40px);display:grid}@media (min-width:640px){.ct-steps>li{grid-template-columns:7rem minmax(0,1fr);align-items:baseline}}.ct-step__no{font-family:var(--font-display);color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"SOFT" 0, "WONK" 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1}.ct-step__t{font-family:var(--font-display);margin:0;padding-top:.08em;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:300;line-height:1.2}.ct-step__b{color:var(--ink-soft);max-width:52ch;margin:8px 0 0}.ct-cutout{gap:16px;margin:0;display:grid}.ct-cutout__stage{aspect-ratio:3/4;border:0;border-top:1px solid var(--line);background:0 0;place-items:center;padding:0;display:grid;position:relative}.ct-cutout__stage img{width:auto;height:35%;max-height:none}.ct-cutout figcaption{position:static}.ct-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-rows>li,.ct-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px 24px;padding-block:20px;display:grid}@media (min-width:768px){.ct-rows>li,.ct-rows>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.ct-rows dt,.ct-rows .ct-rows__k{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:300;line-height:1.25}.ct-rows dd,.ct-rows .ct-rows__v{color:var(--ink-soft);margin:0}.ct-idtable{border-collapse:collapse;width:100%;font-size:var(--t-small)}.ct-idtable th,.ct-idtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 0}.ct-idtable th{color:var(--ink);width:42%;padding-right:16px;font-weight:500}.ct-idtable td{color:var(--ink-soft);overflow-wrap:anywhere}.ct-channel{border-bottom:1px solid var(--line);gap:2px;padding-block:16px;text-decoration:none;display:grid}.ct-channel strong{font-family:var(--font-display);overflow-wrap:anywhere;transition:color var(--d-1);font-size:1.375rem;font-weight:300;line-height:1.25}.ct-channel:hover strong{color:var(--jewel-deep)}.ct-form{gap:24px;display:grid}.ct-form-errors{border-left:1px solid var(--error);padding:16px 0 16px 20px}.ct-form-errors:focus{outline:none}.ct-form-errors ul{margin:8px 0 0;padding-left:1.1em}.ct-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-done{border-block:1px solid var(--line);justify-items:start;gap:16px;padding-block:32px;display:grid}.ct-search{max-width:560px;position:relative}.ct-search .input{padding-left:2.75rem}.ct-search svg{width:18px;height:18px;color:var(--ink-mute);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ct-faqnav{scrollbar-width:none;margin-inline:calc(var(--edge) * -1);padding-bottom:4px;padding-inline:var(--edge);gap:8px;display:flex;overflow-x:auto}.ct-faqnav::-webkit-scrollbar{display:none}.ct-faqnav a{border:1px solid var(--line);border-radius:var(--r);min-height:44px;font-size:var(--t-small);white-space:nowrap;transition:border-color var(--d-1);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ct-faqnav a:hover{border-color:var(--ink)}.ct-faqnav a[aria-disabled=true],.ct-faqnav__off{opacity:.45}.ct-faqnav__off{border:1px solid var(--line);border-radius:var(--r);min-height:44px;font-size:var(--t-small);white-space:nowrap;cursor:default;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-weight:500;display:inline-flex}.ct-faqnav__n{font-family:var(--font-sans);font-size:var(--t-label);color:var(--ink-mute);font-variant-numeric:tabular-nums}@media (min-width:1024px){.ct-faqnav{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;position:sticky;top:112px;overflow:visible}.ct-faqnav a,.ct-faqnav__off{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:48px;padding:0}.ct-faqnav a:hover{color:var(--jewel-deep)}}.ct-faqsec{scroll-margin-top:112px}.ct-faqsec+.ct-faqsec{margin-top:clamp(56px,7vw,96px)}.ct-faqsec h2{margin:0 0 20px}.ct-hit{color:inherit;-webkit-text-decoration:underline 1px var(--jewel-deep);text-decoration:underline 1px var(--jewel-deep);text-underline-offset:3px;background:0 0}.ct-aside-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--t-small);gap:8px;margin-bottom:8px;padding:20px 0;display:grid}.ct-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px;display:grid}@media (min-width:640px){.ct-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-facts>div{border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.ct-facts .price{font-size:1.375rem}.ct-docs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-docs a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 24px;padding-block:24px;text-decoration:none;display:grid}@media (min-width:1024px){.ct-docs a{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:baseline}}.ct-docs__t{font-family:var(--font-display);transition:color var(--d-1);margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:300;line-height:1.2}.ct-docs a:hover .ct-docs__t{color:var(--jewel-deep)}.ct-toc{border-top:1px solid var(--line);gap:0;display:grid}.ct-toc a{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--t-small);color:var(--ink-soft);transition:color var(--d-1), border-color var(--d-1);border-left:1px solid #0000;align-items:center;padding:10px 0 10px 14px;line-height:1.4;text-decoration:none;display:flex}.ct-toc a:hover{color:var(--ink)}.ct-toc a[aria-current]{color:var(--ink);border-left-color:var(--jewel-line)}@media (min-width:1024px){.ct-toc-wrap{max-height:calc(100dvh - 140px);position:sticky;top:112px;overflow:auto}}.ct-toc-details summary{cursor:pointer;border-block:1px solid var(--line);min-height:44px;font-weight:500;font-size:var(--t-small);justify-content:space-between;align-items:center;list-style:none;display:flex}.ct-toc-details summary::-webkit-details-marker{display:none}.ct-toc-details summary:after{content:"+";font-size:1.2rem;font-weight:300}.ct-toc-details[open] summary:after{content:"–"}.ct-toc-details .ct-toc{border-top:0}.ct-legal{max-width:68ch;font-size:1rem;line-height:1.72}.ct-legal section{scroll-margin-top:112px}.ct-legal section+section{margin-top:2.6em}.ct-legal h2{font-family:var(--font-display);margin:0 0 .8em;padding-top:.08em;font-size:1.375rem;font-weight:400;line-height:1.3}.ct-legal p{margin:0 0 1em}.ct-legal ul{margin:0 0 1em;padding-left:1.2em}.ct-legal li{margin:.3em 0}@media print{body:has(.ct-print) :is(header,footer,.ct-noprint,[role=dialog],dialog,.toasts){display:none!important}body:has(.ct-print){color:#000;background:#fff}.ct-print .ct-legal{max-width:none;font-size:11pt}.ct-print .grid-12{display:block}.ct-print a{text-decoration:none}}.ct-lost{padding-block:clamp(40px, 7vw, 112px) var(--section)}.ct-lost__img{aspect-ratio:16/9;border-radius:var(--r);background:var(--stone);position:relative;overflow:hidden}.ct-lost__img img{object-fit:cover}.ct-lost__links{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.ct-lost__links a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.ct-entry--compact{grid-template-columns:minmax(0,1fr) auto;gap:0 32px}.ct-entry--compact .ct-entry__body,.ct-entry--compact .ct-entry__meta{grid-column:auto}}.ct-entry--compact .ct-entry__title{font-size:clamp(1.375rem,2.2vw,1.75rem)}.ct-entry--compact{padding-block:24px}.ct-page{--pafta-line:color-mix(in srgb, var(--ink) 40%, transparent);--pafta-ink:var(--ink-soft)}:root[data-theme=dark] .ct-page{--pafta-line:color-mix(in srgb, var(--ink) 35%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-page{--pafta-line:color-mix(in srgb, var(--ink) 35%, transparent)}}.ct-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.ct-crumbs a{color:inherit}.ct-head__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;margin-bottom:clamp(40px,6vw,88px);display:flex}.ct-head .ct-head__bar .ct-crumbs,.ct-article-head .ct-head__bar .ct-crumbs{margin:0}.ct-fig{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--pafta-ink);margin:0 0 20px;font-weight:400;line-height:1.4;display:block}.ct-antet{grid-template-columns:repeat(var(--cols,3), minmax(0, auto));border:1px solid var(--pafta-line);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--pafta-ink);max-width:100%;margin:0;line-height:1.35;display:grid}.ct-antet>div{min-width:0;padding:10px 14px}.ct-antet>div+div{border-left:1px solid var(--pafta-line)}.ct-antet dt{color:var(--ink-soft);margin:0}.ct-antet dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:639px){.ct-head__antet{--cols:1;grid-template-columns:minmax(0,1fr);width:100%}.ct-head__antet>div{justify-content:space-between;gap:16px;display:flex}.ct-head__antet>div+div{border-left:0;border-top:1px solid var(--pafta-line)}.ct-head__antet dd{text-align:right;margin:0}}.ct-dim{color:var(--pafta-line);align-items:center;gap:12px;display:flex;position:relative}.ct-dim__line{transform-origin:0;height:1px;animation:ct-draw 1.1s var(--ease) .35s both;background:currentColor;flex:1;position:relative}.ct-dim__line:before,.ct-dim__line:after{content:"";background:currentColor;width:1px;height:9px;position:absolute;top:-4px}.ct-dim__line:before{left:0}.ct-dim__line:after{right:0}.ct-dim__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--pafta-ink)}.ct-head__dim{margin-top:clamp(48px,6vw,88px)}.ct-head__dim .ct-dim__line,.ct-lost .ct-figcap__dim .ct-dim__line{animation-delay:calc(var(--n,6) * 60ms + .72s)}.ct-head--quiet .ct-dim__line{animation:none}@keyframes ct-draw{0%{transform:scaleX(0)}}.ct-w{overflow-clip-margin:.04em;vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.ct-w__i{animation:ct-word .66s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + 60ms);display:inline-block}.ct-title>.ct-kt>.ct-w:first-child>.ct-w__i{animation-name:ct-word0;animation-duration:.48s;animation-delay:0s}.ct-title .ct-h1-sub{animation:ct-fade .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .66s)}@keyframes ct-word{0%{transform:translateY(108%)}}@keyframes ct-word0{0%{transform:translateY(42%)}}.ct-rv .ct-w__i{animation:none}.ct-rv[data-armed]:not([data-in]) .ct-w__i{transform:translateY(108%)}.ct-rv[data-in] .ct-w__i{animation:ct-word .66s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes ct-fade{0%{opacity:0;transform:translateY(6px)}}.ct-figure-wrap{gap:14px;display:grid}.ct-figcap{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--pafta-ink);align-items:center;gap:14px;min-width:0;margin-top:14px;display:flex}.ct-figure-wrap .ct-figcap{margin-top:0}.ct-figcap>span:first-child{color:var(--ink);flex:none}.ct-figcap__dim{flex:1;min-width:32px}.ct-figcap__alt{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:52%;overflow:hidden}@media (max-width:639px){.ct-figcap__alt{display:none}}figure.ct-feature__img{margin:0}.ct-transl{border:1px solid var(--pafta-line);font-size:var(--t-small);color:var(--ink-soft);gap:8px;padding:14px 16px;display:grid}.ct-transl strong{color:var(--ink);font-weight:500}.ct-legal h2 .ct-legal__no{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--pafta-ink);margin-bottom:6px;font-weight:400;display:block}.ct-cutout__stage .ct-vdim{background:var(--pafta-line);transform-origin:top;width:1px;animation:ct-vdraw 1s var(--ease) 1.4s both;position:absolute;top:32.5%;bottom:32.5%;right:12%}.ct-cutout__stage .ct-vdim:before,.ct-cutout__stage .ct-vdim:after{content:"";background:var(--pafta-line);width:9px;height:1px;position:absolute;left:-4px}.ct-cutout__stage .ct-vdim:before{top:0}.ct-cutout__stage .ct-vdim:after{bottom:0}@keyframes ct-vdraw{0%{transform:scaleY(0)}}.ct-step__no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);font-size:clamp(2.25rem,5vw,3.5rem)}@media (min-width:1024px){.ct-cutout--sticky{align-self:start;position:sticky;top:112px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ct-step__no{color:color-mix(in srgb, var(--ink) 30%, transparent);animation:linear both ct-stepon;animation-timeline:view();animation-range:cover 30% cover 70%}:root:not([data-motion=off]) .ct-cutout__stage .ct-vdim{animation:linear both ct-vdraw;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes ct-stepon{0%,to{color:color-mix(in srgb, var(--ink) 30%, transparent)}40%,60%{color:var(--ink)}}@media print{.ct-dim,.ct-antet{display:none!important}}@supports (animation-timeline:view()){.ct-figcap__dim .ct-dim__line,.ct-trio__dim .ct-dim__line{animation-delay:0s;animation-timeline:view();animation-range:entry cover 30%;animation-duration:auto}.ct-lost .ct-figcap__dim .ct-dim__line{animation-duration:1.1s;animation-timeline:auto;animation-delay:calc(var(--n,6) * 60ms + .72s)}}@media (prefers-reduced-motion:reduce){.ct-dim__line,.ct-vdim,.ct-w__i,.ct-title .ct-h1-sub,.ct-step__no{animation:none!important}.ct-rv .ct-w__i{transform:none!important}}:root[data-motion=off] :is(.ct-dim__line,.ct-vdim,.ct-w__i,.ct-title .ct-h1-sub,.ct-step__no){animation:none!important}:root[data-motion=off] .ct-rv .ct-w__i{transform:none!important}.ct-page .arrow-link.ct-cta{align-items:flex-end;min-height:44px}.ct-entry__no{color:var(--pafta-ink)}.ct-entry__read{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;font-variant-numeric:tabular-nums}@media (min-width:1024px){.ct-entry>.ct-entry__no{grid-column:1/span 2}}.ct-page{interpolate-size:allow-keywords}.ct-page .faq summary.ct-q{grid-template-columns:4.5ch minmax(0,1fr) auto;align-items:baseline;gap:0 16px;display:grid}.ct-qno{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;width:4.5ch;font-weight:400}.ct-page .faq details::details-content{opacity:0;block-size:0;transition:block-size .2s var(--ease), opacity .2s var(--ease), content-visibility .2s allow-discrete;overflow:clip}.ct-page .faq details[open]::details-content{opacity:1;block-size:auto}.ct-faqsec{content-visibility:auto;contain-intrinsic-size:auto 640px}.ct-toc-details summary:after{transition:transform var(--d-1) var(--ease)}.ct-toc-details[open] summary:after{content:"+";transform:rotate(45deg)}.ct-trio{gap:var(--gutter);border-bottom:1px solid var(--pafta-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}.ct-trio li{justify-items:center;display:grid}.ct-trio img{width:auto;height:160px}.ct-trio__dim{margin-top:14px}.ct-trio__labels{gap:var(--gutter);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.ct-trio__labels li{gap:4px;display:grid}.ct-trio__labels .ct-fig{margin:0}.ct-head>.grid-12 .ct-fig,.ct-article-head .ct-fig{animation:ct-fade .42s var(--ease) both}.ct-head .ct-lede,.ct-head .ct-head__antet,.ct-article-head .ct-lede,.ct-article-head .ct-article-meta{animation:ct-fade .5s var(--ease) .28s both}.ct-figure-wrap .ct-figure,.ct-lost__img{animation:ct-clip .62s var(--ease) .34s both}.ct-head--quiet :is(.ct-fig,.ct-lede,.ct-head__antet){animation:none}@keyframes ct-clip{0%{clip-path:inset(12% 0 0)}to{clip-path:inset(0)}}.ct-page[data-vt-in] :is(.ct-w__i,.ct-h1-sub,.ct-fig,.ct-lede,.ct-head__antet,.ct-article-meta,.ct-figure,.ct-lost__img,.ct-head__dim .ct-dim__line){animation:none!important}::view-transition-group(.ct-morph){animation-duration:var(--d-vt,.42s);animation-timing-function:var(--ease)}::view-transition-image-pair(.ct-morph){animation:ct-vt-blur var(--d-vt,.42s) var(--ease)}@keyframes ct-vt-blur{50%{filter:blur(3px)}}::view-transition-group(.ct-swap){animation-duration:var(--d-1);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(.ct-morph){animation:none!important}::view-transition-group(.ct-swap){animation:none!important}::view-transition-image-pair(.ct-morph){animation:none!important}}:root[data-motion=off]::view-transition-group(*){animation:none!important}.ct-entry__arrow{align-items:center;height:1em;display:inline-flex}.ct-arw{color:currentColor;width:30px;height:9px;display:inline-block;position:relative}.ct-arw__shaft{transform-origin:100%;width:100%;height:1px;transition:transform var(--d-2) var(--ease);background:currentColor;position:absolute;top:4px;right:0;transform:scaleX(.4)}.ct-arw:before,.ct-arw:after{content:"";transform-origin:100%;background:currentColor;width:7px;height:1px;position:absolute;top:4px;right:0}.ct-arw:before{transform:rotate(40deg)}.ct-arw:after{transform:rotate(-40deg)}.ct-entry:focus-visible .ct-arw__shaft,.ct-feature:focus-visible .ct-arw__shaft,.ct-entry:hover .ct-entry__arrow,.ct-entry:focus-visible .ct-entry__arrow{transform:none}@media (hover:hover) and (pointer:fine){.ct-entry__title{transition:color var(--d-1) var(--ease), transform var(--d-2) var(--ease)}.ct-entry:hover .ct-entry__title,.ct-feature:hover .ct-entry__title{transform:translate(8px)}.ct-entry:hover .ct-arw__shaft,.ct-feature:hover .ct-arw__shaft{transform:none}.ct-feature__img img{transition:transform var(--d-3) var(--ease)}.ct-feature:hover .ct-feature__img img{transform:scale(1.03)}}.ct-pager__t{transition:color var(--d-1), transform var(--d-2) var(--ease);display:block}@media (hover:hover) and (pointer:fine){.ct-pager a[rel=prev]:hover .ct-pager__t{transform:translate(-8px)}.ct-pager a:not([rel=prev]):hover .ct-pager__t{transform:translate(8px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ct-entries>li{animation:linear both ct-rise;animation-timeline:view();animation-range:entry entry 45%}:root:not([data-motion=off]) .ct-feature__img{animation:linear both ct-clip;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){:root:not([data-motion=off]) .ct-entries>li{animation-range:entry entry 30%}}}@keyframes ct-rise{0%{opacity:0;transform:translateY(16px)}}.ct-atoc{padding-left:14px;display:grid;position:relative}.ct-atoc a{transition:color var(--d-1) var(--ease);position:relative}.ct-atoc a[aria-current]{color:var(--ink)}.ct-atoc__rail{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ct-atoc__read{background:color-mix(in srgb, var(--ink) 28%, transparent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.ct-atoc__mark{background:var(--jewel-line);opacity:0;width:1px;height:0;transition:translate var(--d-1) var(--ease), height var(--d-1) var(--ease), opacity var(--d-1);position:absolute;top:0;left:0}.ct-atoc__mark[data-on]{opacity:1}@supports (timeline-scope:--a) and (animation-timeline:view()){.ct-article{timeline-scope:--ct-read}.ct-prose{view-timeline:--ct-read block}.ct-atoc__read{animation:linear both ct-read;animation-timeline:--ct-read;animation-range:contain}}@keyframes ct-read{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ct-fn{color:var(--jewel-deep);border-radius:2px;padding-inline:.08em;text-decoration:none}.ct-fn:hover{text-underline-offset:.2em;text-decoration:underline}.ct-sources li{background:linear-gradient(var(--jewel-line), var(--jewel-line)) 0 100% / 0 1px no-repeat;transition:color var(--d-1);padding-bottom:6px;scroll-margin-top:30vh}.ct-sources li:target{color:var(--ink);animation:ct-fn-draw .6s var(--ease) both;background-size:100% 1px}@keyframes ct-fn-draw{0%{background-size:0 1px}}.ct-form :is(.input,.textarea){background-image:linear-gradient(var(--jewel-line), var(--jewel-line));transition:border-color var(--d-1), background-size var(--d-1) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.ct-form :is(.input,.textarea):focus{box-shadow:none;background-size:100% 1px}.ct-float{width:6.2%;animation:ct-land .6s var(--ease) 12.9s both;pointer-events:none;position:absolute;bottom:31%;left:63%;translate:0 -7%}.ct-float__obj{z-index:1;transform-origin:50% 100%;animation:6s cubic-bezier(.45,0,.55,1) .9s 2 both ct-sway;display:block;position:relative;rotate:0deg}.ct-float__obj img{filter:drop-shadow(0 4px 6px #1e1b1824);width:100%;height:auto;display:block}.ct-float__shadow{opacity:.45;height:3%;animation:ct-shadow-land .6s var(--ease) 12.9s both;background:radial-gradient(closest-side,#28221c4d,#0000);border-radius:50%;position:absolute;bottom:-1.5%;left:-45%;right:-45%;scale:.6}.ct-float:after{content:"";transform-origin:0 100%;opacity:.5;width:100%;height:100%;animation:ct-cast-land .6s var(--ease) 12.9s both;background:linear-gradient(#0000 15%,#1e1b1838);position:absolute;bottom:0;left:50%;transform:skew(-38deg)scaleY(.35);-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}@keyframes ct-land{0%{translate:0 -7%}to{translate:0}}@keyframes ct-shadow-land{0%{opacity:.45;scale:.6}to{opacity:1;scale:1}}@keyframes ct-cast-land{0%{opacity:.5}to{opacity:1}}@keyframes ct-sway{0%,to{translate:0;rotate:0deg}25%{translate:0 -3px;rotate:4deg}75%{translate:0 3px;rotate:-4deg}}@media (max-width:639px){.ct-float{width:7.4%}}.ct-us{background:0 0;height:220svh;position:relative}@media (min-width:768px){.ct-us{height:260svh}}.ct-us__sticky{height:100lvh;position:sticky;top:0;overflow:clip}.ct-us__safe{pointer-events:none;height:100svh;padding-top:96px;padding-bottom:64px;position:relative}.ct-us__safe a{pointer-events:auto}.ct-us .ct-day,.ct-us .ct-night{width:100%;height:auto;display:block}.ct-us .ct-night,:root[data-theme=dark] .ct-us .ct-day{display:none}:root[data-theme=dark] .ct-us .ct-night{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-us .ct-day{display:none}:root:not([data-theme=light]) .ct-us .ct-night{display:block}}.ct-us__fig{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pafta-ink);align-items:center;gap:12px;font-size:.6875rem;display:flex}.ct-us__figdim{background:var(--pafta-line);flex:none;width:48px;height:1px}.ct-us__figs{display:none}.ct-us__head{left:var(--edge);right:var(--edge);opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);position:absolute;top:132px;transform:translateY(8px)}.ct-us[data-phase="0"] .ct-us__head{opacity:1;transform:none}.ct-us__h{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,7vw,3.25rem);font-weight:300;line-height:1.06}.ct-us__notes{left:var(--edge);right:var(--edge);gap:14px;display:grid;position:absolute;bottom:64px}.ct-us__steps{grid-template-areas:"a""b";row-gap:18px;padding:0;list-style:none;display:grid}.ct-us__step{opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);grid-area:a;grid-template-columns:2.75em minmax(0,1fr);align-items:baseline;gap:10px;padding-top:14px;display:grid;position:relative;transform:translateY(8px)}.ct-us__step:nth-child(4){grid-area:b}.ct-us__step:before{content:"";background:var(--pafta-line);transform-origin:0;height:1px;transition:transform var(--d-draw,.6s) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ct-us__step[data-on="1"]{opacity:1;transform:none}.ct-us__step[data-on="1"]:before{transform:none}.ct-us__step:nth-child(4)[data-on="1"]{transition-delay:.12s}.ct-us__no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);font-size:.75rem}.ct-us__txt{gap:6px;display:grid}.ct-us__t{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.1875rem,4.6vw,1.5rem);font-weight:300;line-height:1.26}.ct-us__b{color:var(--ink-soft);max-width:40ch;font-size:.9375rem;line-height:1.5}.ct-us__gag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--pafta-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pafta-line);text-decoration-color:var(--pafta-line);text-underline-offset:.3em;opacity:0;visibility:hidden;transition:opacity .24s var(--ease), visibility 0s .24s;justify-self:start;font-size:.6875rem}.ct-us:is([data-phase="1"],[data-phase="2"]) .ct-us__gag{opacity:1;visibility:visible;transition-delay:0s}.ct-us__lead{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ct-us__lead line{stroke:var(--pafta-line);stroke-width:1px;transition:opacity .24s var(--ease)}.ct-us__lead circle{fill:none;stroke:var(--ink);stroke-width:1px;transition:opacity .24s var(--ease)}.ct-us__skip{left:var(--edge);bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-soft);align-items:center;gap:6px;min-height:24px;font-size:.6875rem;text-decoration:none;display:inline-flex;position:absolute}.ct-us__skip:hover{color:var(--ink)}@media (max-width:1023.98px){.ct-us__notes{padding-top:24px}.ct-us__notes:before{content:"";left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--world-tone,var(--linen)) 90%, transparent) 30%);opacity:0;transition:opacity .24s var(--ease);position:absolute;top:-28px;bottom:-64px}.ct-us:is([data-phase="1"],[data-phase="2"],[data-phase="3"]) .ct-us__notes:before{opacity:1}.ct-us__b{display:none}}@media (min-width:1024px){.ct-us__head{width:min(30ch,34vw);top:22%;right:auto}.ct-us__notes{width:min(31ch,30vw);top:22%;bottom:auto;right:auto}.ct-us__lead{display:block}}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us{height:auto}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__sticky{height:auto;position:relative;overflow:visible}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__safe{pointer-events:auto;gap:28px;height:auto;padding-block:0;display:grid}:root:is([data-stage-tier=s],[data-motion=off]) :is(.ct-us__head,.ct-us__notes){opacity:1;width:auto;transition:none;position:static;transform:none}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__figs{gap:24px;display:grid}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__still{gap:10px;display:grid}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__still img{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__steps{border-top:1px solid var(--line);display:block}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__step{opacity:1;border-bottom:1px solid var(--line);padding:16px 0;transition:none;transform:none}:root:is([data-stage-tier=s],[data-motion=off]) :is(.ct-us__lead,.ct-us__skip),:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__step:before,:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__notes:before{display:none}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__b{display:block}:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__gag{opacity:1;visibility:visible}@media (min-width:768px){:root:is([data-stage-tier=s],[data-motion=off]) .ct-us__figs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:root .ct-us{height:auto}:root .ct-us__sticky{height:auto;position:relative;overflow:visible}:root .ct-us__safe{pointer-events:auto;gap:28px;height:auto;padding-block:0;display:grid}:root :is(.ct-us__head,.ct-us__notes){opacity:1;width:auto;transition:none;position:static;transform:none}:root .ct-us__figs{gap:24px;display:grid}:root .ct-us__still{gap:10px;display:grid}:root .ct-us__still img{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}:root .ct-us__steps{border-top:1px solid var(--line);display:block}:root .ct-us__step{opacity:1;border-bottom:1px solid var(--line);padding:16px 0;transition:none;transform:none}:root :is(.ct-us__lead,.ct-us__skip),:root .ct-us__step:before,:root .ct-us__notes:before{display:none}:root .ct-us__b{display:block}:root .ct-us__gag{opacity:1;visibility:visible}}@media (min-width:768px) and (prefers-reduced-motion:reduce){:root .ct-us__figs{grid-template-columns:repeat(3,minmax(0,1fr))}}
