@font-face{font-family: "Literata";font-style: normal;font-weight: 300 600;font-display: swap;src: url("/assets/fonts/literata.woff2") format("woff2")}@font-face{font-family: "Literata";font-style: italic;font-weight: 300 600;font-display: swap;src: url("/assets/fonts/literata-italic.woff2") format("woff2")}@font-face{font-family: "Public Sans";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/assets/fonts/public-sans.woff2") format("woff2")}@font-face{font-family: "Public Sans";font-style: italic;font-weight: 300 700;font-display: swap;src: url("/assets/fonts/public-sans-italic.woff2") format("woff2")}@font-face{font-family: "Fraunces";font-style: normal;font-weight: 500 600;font-display: swap;src: url("/assets/fonts/fraunces.woff2") format("woff2")}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.cr{--paper: #f6fbfe;--paper-2: #e7f3fb;--wash: #cfe8fa;--sea: #98cbf0;--ocean: #3c7dc2;--harbour: #245da5;--ink: #152b4b;--ink-2: #455a74;--ink-3: #6e8398;--rule: #d3e0ea;--white: #ffffff;--paper-rgb: 246 251 254;--paper2-rgb: 231 243 251;--ink-rgb: 21 43 75;--ocean-rgb: 60 125 194;--harbour-rgb: 36 93 165;--ink3-rgb: 110 131 152;--radius: 22px;--foot-bg: var(--harbour);--foot-comma: #ffb3d1;--portrait-tint: #1e4677;--accent-ink: color-mix(in oklab,var(--accent) 82%,#000);--accent-soft: color-mix(in oklab,var(--accent) 14%,transparent);--line: rgb(var(--ink-rgb) / 0.14);--line-2: rgb(var(--ink-rgb) / 0.28);--serif: "Literata","Iowan Old Style",Georgia,serif;--sans: "Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--gutter: 20px;--maxw: 1440px;--ease: cubic-bezier(0.16,1,0.3,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--sec: clamp(104px,15vw,196px);position: relative;min-height: 100vh;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.62;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}@media (min-width: 640px){.cr{--gutter: 32px}}@media (min-width: 900px){.cr{--gutter: 56px;font-size: 17px}}@media (min-width: 1200px){.cr{--gutter: 72px}}.cr *,.cr *::before,.cr *::after{box-sizing: border-box}:where(.cr) :where(h1,h2,h3,h4,p,ul,ol,figure,table){margin: 0}:where(.cr) :where(ul,ol){padding: 0;list-style: none}:where(.cr) :where(a){color: inherit;text-decoration: none}:where(.cr) :where(button){font: inherit;color: inherit;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;-webkit-tap-highlight-color: transparent}:where(.cr) :where(img){display: block;max-width: 100%;height: auto}.cr :focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 3px;border-radius: 6px}.cr ::selection{background: var(--wash);color: var(--ink)}:where(.cr) :where(b,strong){font-weight: 600}.defs{position: absolute;width: 0;height: 0;overflow: hidden}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.skip{position: fixed;left: 12px;top: 12px;z-index: 60;padding: 10px 16px;border-radius: 999px;background: var(--ink);color: var(--paper);transform: translateY(-160%);transition: transform 0.4s var(--ease)}.skip:focus{transform: none}.label{font-family: var(--serif);font-style: italic;font-size: 1rem;font-weight: 400;line-height: 1.35;color: var(--ink-2)}.source{font-family: var(--sans);font-size: 0.75rem;line-height: 1.55;color: var(--ink-2);max-width: 64ch}.comma{color: var(--accent)}.w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0.08em 0.05em 0.16em;margin: -0.08em -0.05em -0.16em}.wi{display: inline-block;will-change: transform}.sea{position: fixed;left: 0;top: 0;width: 100%;height: 100vh;height: 100lvh;display: block;z-index: 0;pointer-events: none}.sea-veil{position: fixed;inset: 0;z-index: 1;pointer-events: none;background: var(--paper);opacity: 1}.cr[data-sea="off"] .sea{display: none}main,.foot{position: relative;z-index: 2}.nav{position: fixed;z-index: 40;top: 10px;left: 10px;right: 10px;height: 56px;display: grid;grid-template-columns: 1fr auto;align-items: center;padding: 0 6px 0 18px;border-radius: 999px;border: 1px solid transparent;transition: background-color 0.5s var(--ease),border-color 0.5s var(--ease),box-shadow 0.5s var(--ease),transform 0.7s var(--ease)}.nav[data-state="shown"],.nav[data-state="hidden"]{background: rgb(var(--paper-rgb) / 0.94);border-color: var(--line);box-shadow: 0 10px 30px -18px rgb(var(--ink-rgb) / 0.35)}.nav[data-state="hidden"]{transform: translateY(calc(-100% - 20px))}.cr[data-menu="open"] .nav{background: transparent;border-color: transparent;box-shadow: none;transform: none}.brand{justify-self: start;display: inline-flex;align-items: baseline;font-family: var(--serif);font-size: 25px;font-weight: 450;line-height: 1;letter-spacing: -0.015em;padding: 6px 0}.brand .comma{display: inline-block;animation: light 7s linear infinite}@keyframes light{0%,66%,71%,76%,100%{opacity: 1}68.5%,73.5%{opacity: 0.25}}.nav-links{display: none}.nav-end{display: flex;align-items: center;gap: 8px}.nav-end .nav-cta{display: none}.menu-btn{position: relative;width: 44px;height: 44px;border-radius: 50%;display: grid;place-content: center;gap: 6px}.menu-btn span{display: block;width: 20px;height: 1.5px;background: currentColor;border-radius: 1px;transition: transform 0.55s var(--ease)}.cr[data-menu="open"] .menu-btn span:first-child{transform: translateY(3.75px) rotate(45deg)}.cr[data-menu="open"] .menu-btn span:last-child{transform: translateY(-3.75px) rotate(-45deg)}@media (min-width: 900px){.nav{top: 16px;left: 24px;right: 24px;height: 62px;grid-template-columns: 1fr auto 1fr;padding: 0 8px 0 26px}.brand{font-size: 27px}.nav-links{display: flex;gap: 34px;font-size: 0.875rem;font-weight: 500}.nav-links a{position: relative;padding: 10px 0;color: var(--ink-2);transition: color 0.3s}.nav-links a:hover,.nav-links a[data-active="true"]{color: var(--ink)}.nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: 4px;height: 1.5px;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;transition: transform 0.6s var(--ease)}.nav-links a:hover::after,.nav-links a[data-active="true"]::after{transform: scaleX(1)}.nav-end{justify-self: end}.nav-end .nav-cta{display: inline-flex}.menu-btn{display: none}}.menu{position: fixed;inset: 0;z-index: 35;display: grid;grid-template-rows: 1fr auto;padding: 108px var(--gutter) max(28px,env(safe-area-inset-bottom));background: var(--paper);clip-path: circle(0px at calc(100% - 38px) 38px);visibility: hidden;transition: clip-path 0.9s var(--ease-io),visibility 0s linear 0.9s;overflow: hidden}.menu[data-open="true"]{clip-path: circle(160% at calc(100% - 38px) 38px);visibility: visible;transition: clip-path 1s var(--ease-io),visibility 0s linear 0s}.menu-chart{position: absolute;inset: 0;color: var(--ocean);opacity: 0.35;pointer-events: none}.menu-chart svg{position: absolute;right: -30%;bottom: -8%;width: 150%;height: auto}.menu-links{position: relative;display: grid;align-content: start}.menu-links a{display: grid;grid-template-columns: 44px 1fr;align-items: baseline;padding: 14px 0;border-bottom: 1px solid var(--line);opacity: 0;transform: translateY(24px);transition: opacity 0.5s var(--ease),transform 0.8s var(--ease)}.menu[data-open="true"] .menu-links a{opacity: 1;transform: none}.menu[data-open="true"] .menu-links a:nth-child(1){transition-delay: 0.22s}.menu[data-open="true"] .menu-links a:nth-child(2){transition-delay: 0.28s}.menu[data-open="true"] .menu-links a:nth-child(3){transition-delay: 0.34s}.menu[data-open="true"] .menu-links a:nth-child(4){transition-delay: 0.4s}.menu-n{font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--accent-ink)}.menu-t{font-family: var(--serif);font-size: clamp(2.3rem,10.5vw,3.4rem);font-weight: 400;line-height: 1.05;letter-spacing: -0.02em}.menu-foot{position: relative;display: grid;gap: 18px;justify-items: start;opacity: 0;transition: opacity 0.6s var(--ease)}.menu[data-open="true"] .menu-foot{opacity: 1;transition-delay: 0.5s}.menu-mail{font-size: 0.9375rem;color: var(--ink-2);text-decoration: underline;text-underline-offset: 0.22em;text-decoration-color: var(--line-2)}@media (min-width: 900px){.menu{display: none}}.scale{display: none}@media (min-width: 1100px){.scale{display: block;position: fixed;z-index: 20;right: 22px;top: 50%;width: 6px;height: 36vh;margin-top: -18vh;border: 1px solid var(--line-2);background: repeating-linear-gradient(180deg,var(--line-2) 0 10px,transparent 10px 20px);pointer-events: none}.scale-mark{position: absolute;left: -7px;top: 0;width: 18px;height: 2px;margin-top: -1px;background: var(--accent)}}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 52px;padding: 0 26px;border-radius: 999px;font-family: var(--sans);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.005em;white-space: nowrap;overflow: hidden;isolation: isolate;will-change: transform}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--ink);transform: translateY(102%);transition: transform 0.7s var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform: translateY(0)}.btn-label{position: relative;display: block;overflow: hidden;line-height: 1.3}.btn-label>span{display: block;transition: transform 0.7s var(--ease)}.btn-label>span + span{position: absolute;left: 0;top: 0;transform: translateY(110%)}.btn:hover .btn-label>span:first-child{transform: translateY(-110%)}.btn:hover .btn-label>span + span{transform: translateY(0)}.btn .ico{width: 16px;height: 16px;flex: none;transition: transform 0.6s var(--ease)}.btn:hover .ico{transform: translateX(3px)}.btn-accent{background: var(--accent);color: var(--white)}.btn-ink{background: var(--ink);color: var(--paper)}.btn-ink::before{background: var(--accent)}.btn-sm{height: 44px;padding: 0 20px;font-size: 0.875rem}.btn-lg{height: 56px;padding: 0 28px}.btn-xl{height: 64px;padding: 0 34px;font-size: 1.0625rem}.ico{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.link-arrow{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-weight: 600;color: var(--accent-ink)}.link-arrow span{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size 0.6s var(--ease);padding-bottom: 2px}.link-arrow:hover span{background-size: 100% 1.5px}.link-arrow .ico{width: 15px;height: 15px;transition: transform 0.6s var(--ease)}.link-arrow:hover .ico{transform: translate(2px,-2px)}.inline{color: var(--accent-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.hero{position: relative;height: 215vh;height: 215svh}.hero-stick{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden}.hero-stick::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 62%;z-index: 0;pointer-events: none;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.82) 48%,rgb(var(--paper-rgb) / 0.94) 100%)}.hero-grid,.hero-field,.hero-cue{z-index: 1}.hero-grid{position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;padding-bottom: max(30px,env(safe-area-inset-bottom));display: grid;gap: 22px}.hero-title{font-family: var(--serif);font-weight: 400;font-size: clamp(2.6rem,12.3vw,5rem);line-height: 0.98;letter-spacing: -0.03em;text-wrap: balance}.hero-title .i{font-style: italic;letter-spacing: -0.02em}.hero-side{display: grid;gap: 12px;justify-items: start;max-width: 36ch}.hero-promise{font-size: 1.0625rem;line-height: 1.45;color: var(--ink)}.hero-aud{font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--ink-2)}.hero-cta{margin-top: 10px}.hero-field{position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;padding-bottom: max(40px,env(safe-area-inset-bottom));opacity: 0;pointer-events: none}.field-line{font-family: var(--serif);font-weight: 400;font-size: clamp(1.95rem,7.6vw,4.6rem);line-height: 1.06;letter-spacing: -0.022em;max-width: 17ch;text-wrap: balance}.hero-cue{position: absolute;right: var(--gutter);bottom: 34px;width: 1px;height: 72px;background: var(--line-2);overflow: hidden}.hero-cue::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 18px;background: var(--ink);animation: lead 2.6s var(--ease-io) infinite}@keyframes lead{0%{transform: translateY(-20px)}100%{transform: translateY(76px)}}.cr[data-intro="pending"] .hero-grid,.cr[data-intro="pending"] .nav{animation: fallback-in 0.9s var(--ease) 2.6s both}@keyframes fallback-in{from{opacity: 0}to{opacity: 1}}@media (min-width: 900px){.hero{height: 240vh}.hero-stick::after{height: 58%}.hero-grid{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: 72px;padding-bottom: 60px}.hero-title{font-size: min(8vw,7.6rem)}.hero-side{max-width: 30ch;padding-bottom: 12px}.hero-promise{font-size: 1.1875rem}.hero-field{padding-bottom: 64px}.hero-cue{bottom: 60px;right: 26px}}.proof{position: relative;padding: 12vh 0 24vh}.proof::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.66) 16%,rgb(var(--paper-rgb) / 0.66) 84%,rgb(var(--paper-rgb) / 0) 100%)}.proof-list{position: relative;display: grid;border-top: 1px solid var(--line-2)}.proof-item{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 14px;padding: 22px 0;border-bottom: 1px solid var(--line-2)}.proof-item b{display: block;font-family: var(--serif);font-weight: 450;font-size: 1.5rem;line-height: 1.15;letter-spacing: -0.012em}.proof-item div span{display: block;margin-top: 8px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.flare{width: 18px;height: 24px;margin-top: 4px;color: var(--accent);overflow: visible}.flare path{fill: currentColor}.flare .glow{fill: none;stroke: currentColor;stroke-width: 1;opacity: 0}@media (min-width: 900px){.proof{padding: 14vh 0 28vh}.proof-list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 72px;border-top: 0}.proof-item{border-bottom: 0;border-top: 1px solid var(--line-2);padding: 28px 0 44px}.proof-item b{font-size: 1.75rem}}@media (min-width: 1200px){.proof-list{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 44px}}.cartouche{position: relative;margin-top: clamp(40px,6vw,80px);padding: 30px 22px 26px;background: var(--white);border: 1.5px solid var(--ink);display: grid;gap: 22px}.cartouche::before{content: "";position: absolute;inset: 6px;border: 0.75px solid var(--ink);pointer-events: none}.cartouche::after{content: "";position: absolute;left: 50%;top: -9px;width: 16px;height: 16px;margin-left: -8px;background: var(--white);border: 1.5px solid var(--ink);transform: rotate(45deg)}.cartouche-item{position: relative;display: grid;gap: 8px;text-align: center;padding: 0 6px}.cartouche-item + .cartouche-item{padding-top: 22px;border-top: 0.75px solid var(--line-2)}.cartouche-item b{font-family: var(--serif);font-weight: 450;font-size: clamp(1.3rem,2.4vw,1.75rem);line-height: 1.2;letter-spacing: -0.012em}.cartouche-item span{font-family: var(--serif);font-style: italic;color: var(--ink-2);font-size: 1.0625rem}@media (min-width: 760px){.cartouche{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;padding: 40px 28px 36px;max-width: 980px;margin-left: auto;margin-right: auto}.cartouche-item{padding: 0 36px}.cartouche-item + .cartouche-item{padding-top: 0;border-top: 0;border-left: 0.75px solid var(--line-2)}}.sec{position: relative;padding: var(--sec) 0}.sec-head{display: grid;gap: 24px;margin-bottom: clamp(52px,7vw,100px)}.h2{font-family: var(--serif);font-weight: 400;font-size: clamp(2.35rem,9vw,5.9rem);line-height: 1.02;letter-spacing: -0.03em;text-wrap: balance;max-width: 16ch}.h2-m{font-size: clamp(2.1rem,6.6vw,4.25rem);line-height: 1.05;max-width: 18ch}.h2-wide{max-width: 22ch;margin-bottom: clamp(52px,7vw,100px)}.lead{font-size: clamp(1.0625rem,0.45vw + 0.97rem,1.25rem);line-height: 1.58;max-width: 46ch;color: var(--ink-2);text-wrap: pretty}.statement{font-family: var(--serif);font-weight: 400;font-size: clamp(1.85rem,5.4vw,3.9rem);line-height: 1.1;letter-spacing: -0.022em;text-wrap: balance;max-width: 20ch;color: var(--ink)}.statement-xl{font-size: clamp(2.1rem,6.8vw,5.1rem);max-width: 17ch}.statement-3>span{display: block}@media (min-width: 900px){.sec-head{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-items: end;column-gap: 72px}.sec-head .lead{padding-bottom: 10px}}.what{background: linear-gradient(180deg,rgb(var(--paper2-rgb) / 0) 0,var(--paper-2) 32vh)}.sols{display: grid;gap: 18px}@media (min-width: 760px){.sols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;align-items: start}}.sol{position: relative;border: 1px solid var(--line-2);border-radius: 22px;background: var(--white);overflow: hidden;transition: border-color 0.6s var(--ease),box-shadow 0.6s var(--ease)}.sol:hover{border-color: var(--ink);box-shadow: 0 22px 50px -32px rgb(var(--ink-rgb) / 0.45)}.sol-art{position: relative;aspect-ratio: 16 / 10;border-bottom: 1px solid var(--line);color: var(--harbour);overflow: hidden;background: var(--paper)}.sol-art::before{content: "";position: absolute;left: 14px;right: 14px;top: 14px;height: 6px;border: 1px solid var(--ink);background: repeating-linear-gradient(90deg,var(--ink) 0 16px,transparent 16px 32px);z-index: 1;opacity: 0.85}.sol-art svg{position: absolute;inset: 0;width: 100%;height: 100%;transition: transform 1.2s var(--ease)}.sol:hover .sol-art svg{transform: scale(1.03)}.art .ln{fill: none;stroke: currentColor;stroke-width: 1.35;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.art .ln-faint{stroke-opacity: 0.4}.art .ln-mid{stroke-opacity: 0.72}.art .land{fill: currentColor;fill-opacity: 0.08}.art .msg{fill: none;stroke: currentColor;stroke-width: 1.1;stroke-dasharray: 2 4;stroke-opacity: 0.5;stroke-linecap: round;vector-effect: non-scaling-stroke}.art .sweep{fill: var(--accent);fill-opacity: 0.12}.art .hi{color: var(--accent)}.art .hi-stroke{color: var(--accent)}.art .hi-stroke-solid{fill: none;stroke: var(--accent);stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.art .dot{fill: currentColor}.art .fill-hi{fill: var(--accent)}.art .hull-o{fill: var(--white);stroke: currentColor;stroke-width: 1.2;vector-effect: non-scaling-stroke}.art-menu .ln{stroke-opacity: 0.9}.sol-body{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 16px;row-gap: 4px;align-items: end;padding: 22px}.sol-n{grid-column: 1 / -1;font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--accent-ink);margin-bottom: 6px}.sol-t{grid-column: 1;font-family: var(--serif);font-weight: 400;font-size: clamp(1.75rem,2.8vw,2.3rem);line-height: 1.06;letter-spacing: -0.022em}.sol-o{grid-column: 1;color: var(--ink-2);font-size: 0.9375rem;margin-top: 6px}.sol-btn{grid-column: 2;grid-row: 2 / span 2;align-self: end;display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 7px 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 0.875rem;font-weight: 600;transition: border-color 0.4s}.sol-btn:hover{border-color: var(--ink)}.plus{position: relative;display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: var(--ink);color: var(--paper);transition: background-color 0.5s var(--ease),transform 0.6s var(--ease);flex: none}.plus::before,.plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 1.5px;margin: -0.75px 0 0 -5px;background: currentColor;transition: transform 0.6s var(--ease)}.plus::after{transform: rotate(90deg)}[aria-expanded="true"] .plus{background: var(--accent);transform: rotate(180deg)}[aria-expanded="true"] .plus::after{transform: rotate(0deg)}.panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.75s var(--ease)}.panel[data-open="true"]{grid-template-rows: 1fr}.panel-in{min-height: 0;overflow: hidden}.panel-body{opacity: 0;transform: translateY(12px);transition: opacity 0.4s var(--ease),transform 0.8s var(--ease)}.panel[data-open="true"] .panel-body{opacity: 1;transform: none;transition-delay: 0.14s}.sol .panel-body{display: grid;gap: 24px;padding: 2px 22px 28px}.sol-problem{color: var(--ink-2)}.sol-problem strong{color: var(--ink)}.sol-q{counter-reset: q;border-top: 1px solid var(--line)}.sol-q li{counter-increment: q;display: grid;grid-template-columns: 36px minmax(0,1fr);padding: 13px 0;border-bottom: 1px solid var(--line);font-family: var(--serif);font-size: 1.2rem;line-height: 1.3;letter-spacing: -0.01em}.sol-q li::before{content: counter(q);padding-top: 2px;font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--accent-ink)}.sol-arrives{display: grid;gap: 4px;padding: 16px 18px;border-radius: 14px;background: var(--paper-2);color: var(--ink-2)}.sol-arrives .label{color: var(--accent-ink)}.sol-arrives b{color: var(--ink)}.sol-cond{margin-top: 18px;border-style: dashed;border-color: var(--ink-3)}.sol-cond .sol-art{aspect-ratio: 16 / 9}.sol-cond .sol-o{max-width: 40ch}@media (min-width: 760px){.sol-cond{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);margin-top: 24px}.sol-cond .sol-art{aspect-ratio: auto;min-height: 250px;border-bottom: 0;border-right: 1px dashed var(--ink-3)}.sol-cond .sol-body{align-content: end;padding: 30px}.sol-cond .panel{grid-column: 1 / -1}.sol-cond .panel-body{padding: 0 30px 32px}}.paper{position: relative;z-index: 2;color: var(--ink);isolation: isolate;padding-top: 28px;padding-bottom: 28px;--ps: 1;--pr: 28px}.paper::before{content: "";position: absolute;inset: 0;z-index: -1;background-color: var(--white);background-image: linear-gradient(90deg,rgb(var(--ink-rgb) / 0.035) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--ink-rgb) / 0.035) 1px,transparent 1px);background-size: 96px 96px;background-position: 50% 0;border-radius: var(--pr);transform: scaleX(var(--ps));transform-origin: 50% 0;box-shadow: 0 -30px 80px -50px rgb(var(--ink-rgb) / 0.3)}.edge{height: 7px;border: 1px solid var(--ink);background: repeating-linear-gradient(90deg,var(--ink) 0 22px,transparent 22px 44px);opacity: 0.9}.paper .sec{padding: calc(var(--sec) * 0.8) 0}.lead-ink{color: var(--ink-2)}.studies{display: grid;gap: 18px}@media (min-width: 900px){.studies{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}}.study{display: grid;gap: 14px;align-content: start;padding: 16px 16px 20px;border: 1px solid var(--rule);border-radius: 22px;background: var(--paper);transition: border-color 0.5s,transform 0.7s var(--ease),box-shadow 0.7s var(--ease)}.study:hover{border-color: var(--ink-2);transform: translateY(-4px);box-shadow: 0 24px 60px -34px rgb(var(--ink-rgb) / 0.4)}.sheet{position: relative;aspect-ratio: 16 / 9;border-radius: 14px;background: var(--white);border: 1px solid var(--rule);overflow: hidden;padding: 7% 9%;display: grid;align-content: start;gap: 8px}.sheet::after{content: "";position: absolute;right: 8%;top: 14%;width: 17%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgb(var(--ink-rgb) / 0.3);box-shadow: 0 0 0 9px rgb(var(--ocean-rgb) / 0.07),0 0 0 18px rgb(var(--ocean-rgb) / 0.05)}.sheet i{display: block;height: 5px;border-radius: 3px;background: rgb(var(--ink-rgb) / 0.13);transform-origin: 0 50%}.sheet i.t{width: 44%;height: 11px;margin-bottom: 8px;background: rgb(var(--ink-rgb) / 0.6)}.sheet i.r{height: 9px;border-radius: 2px;background: var(--ink)}.study-meta{display: flex;justify-content: space-between;gap: 12px;padding: 6px 4px 0;font-family: var(--serif);font-style: italic;font-size: 0.9375rem;color: var(--ink-2)}.study h3{padding: 0 4px;font-family: var(--serif);font-weight: 400;font-size: clamp(1.6rem,2.4vw,2.1rem);line-height: 1.1;letter-spacing: -0.022em}.study p{padding: 0 4px;color: var(--ink-2)}.study .link-arrow{padding: 0 4px}.callout{display: grid;gap: 8px;margin-top: clamp(40px,5vw,64px);padding: 20px 0 0;border-top: 1px solid var(--ink);max-width: 52ch}.callout .label{color: var(--accent-ink)}.work .statement{margin-top: clamp(72px,10vw,140px)}.say{padding-top: 0 !important}.say .h2{margin-bottom: clamp(40px,5vw,72px)}.say-grid{display: grid}@media (min-width: 900px){.say-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px}}.say-card{display: grid;gap: 12px;align-content: start;padding: 24px 0 36px;border-top: 1px solid var(--ink)}.say-card .label{color: var(--accent-ink)}.say-line{font-family: var(--serif);font-size: 1.6rem;font-weight: 400;line-height: 1.15;letter-spacing: -0.02em}.say-card p:not(.say-line):not(.source){color: var(--ink-2)}.field .statement-xl{margin-bottom: clamp(56px,8vw,110px)}.field::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.55) 12%,rgb(var(--paper-rgb) / 0.55) 88%,rgb(var(--paper-rgb) / 0) 100%)}.field>.wrap{position: relative}.graphs{display: grid;gap: 18px}@media (min-width: 900px){.graphs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;align-items: stretch}}.graph{display: grid;gap: 14px;align-content: start;padding: 22px 20px;border: 1px solid var(--line-2);border-radius: 22px;background: var(--white);box-shadow: 0 24px 60px -44px rgb(var(--ink-rgb) / 0.45)}@media (min-width: 900px){.graph{padding: 30px 30px 26px}}.g-statement{font-family: var(--serif);font-size: clamp(1.45rem,2.2vw,1.85rem);line-height: 1.16;letter-spacing: -0.02em;max-width: 24ch}.g-cap{font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--ink-2)}.g-svg{width: 100%;height: auto;overflow: visible;margin-top: 6px}.g-grid{stroke: var(--rule);stroke-width: 1;fill: none}.g-tick{font-family: var(--sans);font-size: 10px;fill: var(--ink-2)}.g-area{fill: url(#hatch)}.g-path{fill: none;stroke: var(--harbour);stroke-width: 2.2;stroke-linecap: round}.g-pt{fill: var(--white);stroke: var(--harbour);stroke-width: 2}.g-pt-hi{stroke: var(--accent);fill: var(--accent)}.g-val{font-family: var(--sans);font-size: 12.5px;font-weight: 600;fill: var(--ink-2)}.g-val-hi{fill: var(--accent-ink);font-size: 13.5px}.g-axis{font-family: var(--serif);font-style: italic;font-size: 12px;fill: var(--ink-2)}.cols{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;height: 250px;margin-top: 8px;--zero: 64%}.col{position: relative;display: block}.col-bar{position: absolute;left: 14%;right: 14%;bottom: calc(100% - var(--zero));height: calc(var(--v) * 1.25%);border: 1.5px solid var(--harbour);border-bottom: 0;border-radius: 3px 3px 0 0;background: repeating-linear-gradient(135deg,rgb(var(--harbour-rgb) / 0.55) 0 1.2px,transparent 1.2px 6px);transform-origin: 50% 100%}.col-hi .col-bar{border-color: var(--accent);background: repeating-linear-gradient(135deg,var(--accent) 0 1.6px,transparent 1.6px 5px)}.col-neg .col-bar{bottom: auto;top: var(--zero);border: 1.5px solid var(--ink-3);border-top: 0;border-radius: 0 0 3px 3px;background: repeating-linear-gradient(45deg,rgb(var(--ink3-rgb) / 0.5) 0 1.2px,transparent 1.2px 6px);transform-origin: 50% 0}.col-val{position: absolute;left: 0;right: 0;bottom: calc(100% - var(--zero) + var(--v) * 1.25% + 8px);text-align: center;font-family: var(--serif);font-size: 1.25rem;color: var(--ink)}.col-hi .col-val{color: var(--accent-ink)}.col-neg .col-val{bottom: auto;top: calc(var(--zero) + var(--v) * 1.25% + 8px);color: var(--ink-2)}.col-lab{position: absolute;left: 0;right: 0;top: calc(var(--zero) + 12px);text-align: center;font-size: 0.75rem;line-height: 1.3;color: var(--ink-2);padding: 0 2px}.col-neg .col-lab{top: auto;bottom: calc(100% - var(--zero) + 12px)}.waterline{position: absolute;left: 0;right: 0;top: var(--zero);height: 1.5px;background: var(--ink)}.g-after{font-size: 1.0625rem;line-height: 1.5;color: var(--ink);max-width: 40ch}.field-bridge{margin: clamp(56px,8vw,100px) 0 clamp(28px,4vw,44px);font-family: var(--serif);font-size: clamp(1.6rem,3.8vw,2.7rem);line-height: 1.12;letter-spacing: -0.02em;max-width: 22ch}.bars{display: grid;gap: 18px;margin-top: 8px}.bar{display: grid;grid-template-columns: 58px minmax(0,1fr);column-gap: 14px;row-gap: 8px;align-items: baseline}.bar-val{grid-row: 1 / span 2;font-family: var(--serif);font-size: 2rem;line-height: 1;letter-spacing: -0.02em}.bar-hi .bar-val{color: var(--accent-ink)}.bar-lab{font-size: 0.9375rem;line-height: 1.35;color: var(--ink-2)}.bar-hi .bar-lab{color: var(--ink)}.bar-track{grid-column: 2;height: 10px;border-bottom: 1px solid var(--rule)}.bar-fill{display: block;height: 100%;width: calc(var(--v) * 1%);border: 1.5px solid var(--harbour);border-radius: 2px;background: repeating-linear-gradient(135deg,rgb(var(--harbour-rgb) / 0.55) 0 1.2px,transparent 1.2px 5px);transform-origin: 0 50%}.bar-hi .bar-fill{border-color: var(--accent);background: repeating-linear-gradient(135deg,var(--accent) 0 1.6px,transparent 1.6px 4.5px)}.register{display: grid;gap: 14px;align-content: end;padding: 24px 22px;border: 1px solid var(--line-2);border-radius: 22px;background: var(--white);box-shadow: 0 24px 60px -44px rgb(var(--ink-rgb) / 0.45)}@media (min-width: 900px){.register{padding: 30px;align-self: end}}.register p:first-child{font-size: clamp(1.125rem,1.35vw,1.3rem);line-height: 1.55;max-width: 42ch;color: var(--ink)}.lamp-wrap{margin-top: clamp(96px,13vw,180px)}.lamp{--lr: 0%;--lx: 50%;--ly: 50%;-webkit-mask-image: radial-gradient(circle at var(--lx) var(--ly),#000 var(--lr),rgba(0,0,0,0.12) calc(var(--lr) + 12%));mask-image: radial-gradient(circle at var(--lx) var(--ly),#000 var(--lr),rgba(0,0,0,0.12) calc(var(--lr) + 12%));font-size: clamp(2.1rem,6.4vw,4.9rem);max-width: 18ch}.loop{position: relative}.loop-intro{padding-top: var(--sec);display: grid;gap: 24px}@media (min-width: 900px){.loop-intro{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-items: end;column-gap: 72px}.loop-intro .lead{padding-bottom: 10px}}.loop-track{position: relative;height: 460vh;height: 460svh}.loop-stage{position: sticky;top: 0;height: 100vh;height: 100svh;display: grid;align-items: center;overflow: hidden}.loop-grid{display: grid;grid-template-rows: auto auto;gap: 14px;justify-items: center}.loop-art{position: relative;width: min(82vw,50vh,600px);aspect-ratio: 1;color: var(--harbour)}.loop-art svg{width: 100%;height: 100%;overflow: visible}.loop-svg .ln{fill: none;stroke: currentColor;stroke-width: 1.3;vector-effect: non-scaling-stroke}.loop-svg .tick{stroke: currentColor;stroke-width: 1.1;stroke-linecap: round;opacity: 0.45;vector-effect: non-scaling-stroke}.loop-svg .tick-l{opacity: 0.85}.loop-svg .ring-faint{opacity: 0.3}.loop-svg .ring-plan{opacity: 0.45;stroke-dasharray: 2 6}.loop-svg .route{fill: none;stroke: var(--accent);stroke-width: 2.4;stroke-linecap: round;vector-effect: non-scaling-stroke}.loop-svg .echo{fill: none;stroke: var(--accent);stroke-width: 1.2;opacity: 0}.loop-svg .wp{fill: var(--white);stroke: currentColor;stroke-width: 1.4;vector-effect: non-scaling-stroke;transition: fill 0.5s,stroke 0.5s}.loop-svg .wp[data-on="true"]{fill: var(--accent);stroke: var(--accent)}.loop-svg .wpl{font-family: var(--serif);font-style: italic;font-size: 15px;fill: currentColor;opacity: 0.55;transition: opacity 0.5s,fill 0.5s}.loop-svg .wpl[data-on="true"]{opacity: 1;fill: var(--ink)}.loop-svg .rose{fill: none;stroke: var(--accent);stroke-width: 1.2;opacity: 0.75;vector-effect: non-scaling-stroke}.loop-svg .rose-shade{fill: var(--accent);opacity: 0.75}.loop-svg .rose-n{font-family: var(--serif);font-style: italic;font-size: 17px;fill: var(--accent)}.loop-svg .boat-hull{fill: var(--white);stroke: var(--ink);stroke-width: 1.4;vector-effect: non-scaling-stroke}.loop-svg .boat-deck{fill: none;stroke: var(--ink);stroke-width: 1;vector-effect: non-scaling-stroke}.loop-svg .boat-wake{fill: none;stroke: var(--ink);stroke-width: 1;stroke-linecap: round;opacity: 0.55;vector-effect: non-scaling-stroke}.steps{position: relative;display: grid;width: 100%;max-width: 560px;min-height: 9em}.step{grid-area: 1 / 1;display: grid;grid-template-columns: 36px minmax(0,1fr);column-gap: 6px;row-gap: 4px;align-content: start;opacity: 0;transform: translateY(14px);transition: opacity 0.5s var(--ease),transform 0.8s var(--ease);pointer-events: none}.step[data-on="true"]{opacity: 1;transform: none}.step-n{grid-row: 1 / span 2;padding-top: 6px;font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--accent-ink)}.step-v{font-family: var(--serif);font-size: clamp(1.85rem,6.4vw,2.5rem);line-height: 1.08;letter-spacing: -0.02em}.step-d{color: var(--ink-2);max-width: 40ch}.step-back .step-v{font-style: italic}@media (min-width: 900px){.loop-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto;align-items: center;column-gap: 72px;justify-items: stretch}.loop-art{width: min(40vw,72vh,620px);justify-self: center}.steps{min-height: 0;max-width: none}.step{grid-area: auto;opacity: 0.32;transform: none;padding: 14px 0;border-top: 1px solid var(--line);transition: opacity 0.6s var(--ease);pointer-events: auto}.step:last-child{border-bottom: 1px solid var(--line)}.step[data-on="true"]{opacity: 1}.step[data-past="true"]{opacity: 0.58}.step-v{font-size: 1.9rem}.step-d{font-size: 0.9375rem;line-height: 1.5}}.loop-after{padding-bottom: var(--sec);display: grid;gap: 22px}.loop-sub{font-family: var(--serif);font-style: italic;font-size: clamp(1.3rem,2.4vw,1.85rem);color: var(--ink-2)}.arrives .h2{margin-bottom: clamp(44px,6vw,84px)}.manifest{border-top: 1px solid var(--ink)}.manifest li{display: grid;grid-template-columns: 40px minmax(0,1fr);column-gap: 8px;row-gap: 8px;padding: 24px 0 28px;border-bottom: 1px solid var(--rule)}.m-n{grid-row: 1 / span 2;padding-top: 6px;font-family: var(--serif);font-style: italic;font-size: 1.0625rem;color: var(--accent-ink)}.manifest h3{font-family: var(--serif);font-weight: 400;font-size: clamp(1.6rem,3.2vw,2.6rem);line-height: 1.08;letter-spacing: -0.024em}.manifest p{color: var(--ink-2);max-width: 52ch}@media (min-width: 900px){.manifest li{grid-template-columns: 80px minmax(0,1.1fr) minmax(0,1fr);column-gap: 40px;align-items: baseline;padding: 32px 0 36px}.m-n{grid-row: auto;padding-top: 0}}.arrives .lead{margin-top: clamp(36px,5vw,60px);font-family: var(--serif);font-size: clamp(1.45rem,2.7vw,2.15rem);line-height: 1.2;letter-spacing: -0.02em;color: var(--ink);max-width: 30ch}.lights{width: 100%;border-collapse: collapse}.lights caption{text-align: left;padding-bottom: 16px;font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--ink-2)}.lights thead{display: none}.lights tbody,.lights tr,.lights th,.lights td{display: block}.lights tr{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 16px;padding: 20px 0 22px;border-top: 1px solid var(--ink)}.lights tr:last-child{border-bottom: 1px solid var(--ink)}.lights th{display: flex;align-items: center;gap: 12px;font-family: var(--serif);font-weight: 400;font-size: 1.5rem;line-height: 1.15;letter-spacing: -0.02em;text-align: left}.lights-n{font-family: var(--serif);font-size: 2.4rem;line-height: 0.9;text-align: right}.lights td:last-child{grid-column: 1 / -1;margin-top: 14px}.names{display: flex;flex-wrap: wrap;gap: 8px}.names li{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--rule);background: var(--paper);font-size: 0.875rem;line-height: 1.35;color: var(--ink)}.lt{position: relative;display: inline-block;vertical-align: -1px;flex: none;width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--ink)}@media (min-width: 900px){.lights tbody th .lt{margin-right: 12px}}.lt-on{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.lt-half{background: linear-gradient(90deg,var(--accent) 50%,transparent 50%);border-color: var(--accent)}.lt-edge{border-style: dashed;border-color: var(--accent-ink)}.lt-off{border-color: var(--ink-3)}@media (min-width: 900px){.lights{display: table}.lights thead{display: table-header-group}.lights tbody{display: table-row-group}.lights tr{display: table-row;padding: 0}.lights th,.lights td{display: table-cell;vertical-align: top;padding: 24px 0 26px;border-top: 1px solid var(--ink)}.lights tr:last-child th,.lights tr:last-child td{border-bottom: 1px solid var(--ink)}.lights tr:last-child{border-bottom: 0}.lights thead th{padding: 0 0 14px;border-top: 0;font-family: var(--serif);font-style: italic;font-size: 1rem;font-weight: 400;color: var(--ink-2)}.lights tbody th{width: 34%;padding-right: 24px}.lights-n{width: 12%;text-align: left;padding-right: 24px}.lights td:last-child{margin-top: 0}.lights caption{padding-bottom: 28px}}.source-ink{margin-top: 16px}.funders-two{display: grid;gap: 40px;margin-top: clamp(56px,8vw,100px)}@media (min-width: 900px){.funders-two{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 72px;align-items: start}}.funders-text{display: grid;gap: 18px;font-size: clamp(1.0625rem,1.15vw,1.2rem);line-height: 1.58;color: var(--ink);max-width: 44ch}.fig19{display: grid;gap: 16px;padding: 26px 22px;border-radius: 22px;background: var(--paper-2);border: 1px solid var(--rule)}.fig19 .label{color: var(--ink-2)}.fig19-num{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 12px;row-gap: 4px}.fig19-big{font-family: var(--serif);font-size: clamp(4.6rem,13vw,7.4rem);line-height: 0.82;letter-spacing: -0.04em;color: var(--ink)}.fig19-unit{font-family: var(--serif);font-style: italic;font-size: 1.9rem;color: var(--ink-2)}.fig19-tail{flex-basis: 100%;font-size: 1rem;color: var(--ink-2)}.dots{display: grid;grid-template-columns: repeat(10,18px);gap: 10px;margin: 6px 0}.dots i{width: 18px;height: 18px;border-radius: 50%}.dots .off{border: 1.5px dashed var(--ink-3)}.dots .on{background: var(--harbour)}.fig19-note{color: var(--ink)}.fig19-note a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px}.limit{background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0),rgb(var(--paper-rgb) / 0.7) 26%,rgb(var(--paper-rgb) / 0.7) 74%,rgb(var(--paper-rgb) / 0))}.week{display: grid;gap: 18px}@media (min-width: 900px){.week{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}.week-side{display: grid;gap: 4px;padding: 22px 20px 20px;border: 1px solid var(--line-2);border-radius: 22px;background: var(--white);box-shadow: 0 24px 60px -44px rgb(var(--ink-rgb) / 0.4)}.week-side[data-side="with"]{border-color: color-mix(in oklab,var(--accent) 55%,transparent)}.week-head{margin-bottom: 10px}.week-head .wm{font-family: var(--serif);font-style: normal;color: var(--ink)}.front{display: grid;grid-template-columns: minmax(0,1fr) auto;row-gap: 10px;column-gap: 12px;align-items: baseline;padding: 14px 0 16px;border-top: 1px solid var(--line)}.front-name{font-family: var(--serif);font-size: 1.4rem;line-height: 1.15;letter-spacing: -0.015em}.front-state{font-family: var(--serif);font-style: italic;font-size: 1rem;color: var(--ink-3)}.front[data-state="worked"] .front-state{color: var(--accent-ink)}.front-track{grid-column: 1 / -1;position: relative;height: 14px;background: repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px calc(100% / 7));background-size: 100% 7px;background-repeat: no-repeat;background-position: 0 50%}.front-line{position: absolute;left: 0;right: 0;top: 50%;height: 1px;margin-top: -0.5px;background: var(--line-2)}.front[data-state="worked"] .front-line{height: 2px;margin-top: -1px;background: var(--accent);transform-origin: 0 50%}.front[data-state="waits"] .front-line{background: repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 10px)}.front-boat{position: absolute;top: 50%;left: 0;width: 14px;height: 8px;margin: -4px 0 0 -2px;border-radius: 60% 90% 90% 60% / 50%;background: var(--white);border: 1.5px solid var(--ink)}.front[data-state="worked"] .front-boat{left: 100%;margin-left: -12px;border-color: var(--accent-ink)}.week-foot{margin-top: 12px}.callout-dark{border-top-color: var(--ink)}.callout-dark p{color: var(--ink-2)}.person-grid{display: grid;gap: 40px}@media (min-width: 900px){.person-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: 80px;align-items: start}}.portrait{position: relative;border-radius: 22px;overflow: hidden;background: var(--wash);max-width: 520px;aspect-ratio: 676 / 879;isolation: isolate}.portrait img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05) brightness(1.06);mix-blend-mode: multiply}.portrait::after{content: "";position: absolute;inset: 0;background: var(--portrait-tint);mix-blend-mode: lighten;pointer-events: none}.portrait::before{content: "";position: absolute;left: 14px;right: 14px;top: 14px;height: 6px;z-index: 2;border: 1px solid rgb(var(--paper-rgb) / 0.8);background: repeating-linear-gradient(90deg,rgb(var(--paper-rgb) / 0.8) 0 14px,transparent 14px 28px)}@media (min-width: 900px){.portrait{position: sticky;top: 110px}}.person-text{display: grid;gap: 28px}.person-body{display: grid;gap: 18px;font-size: clamp(1.0625rem,1.05vw,1.15rem);line-height: 1.66;color: var(--ink);max-width: 56ch}.statement-person{font-size: clamp(1.9rem,4.6vw,3.3rem);max-width: 16ch}.sign{font-family: var(--serif);font-style: italic;font-size: 1.25rem;color: var(--ink-2)}.price{padding-top: 0 !important}.price-grid{display: grid;gap: 26px;padding-top: clamp(56px,8vw,100px);border-top: 1px solid var(--ink)}@media (min-width: 900px){.price-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 72px;align-items: end}}.price-body{display: grid;gap: 26px;justify-items: start}.standard .h2{margin-bottom: clamp(44px,6vw,84px)}.faq{border-top: 1px solid var(--ink)}.faq-item{border-bottom: 1px solid var(--rule)}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 76px;padding: 18px 0;text-align: left;font-family: var(--serif);font-size: clamp(1.35rem,2.7vw,2rem);line-height: 1.15;letter-spacing: -0.02em}.faq-q[aria-expanded="true"] .plus{background: var(--accent)}.faq .panel-body{padding: 0 0 26px;max-width: 60ch;font-size: 1.0625rem;color: var(--ink-2)}.faq-more{margin-top: 28px}.close{position: relative;min-height: 100vh;min-height: 100svh;display: grid;align-items: end;padding: calc(var(--sec) * 1.1) 0 clamp(64px,9vw,120px)}.close::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 75%;pointer-events: none;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.8) 45%,rgb(var(--paper-rgb) / 0.92) 100%)}.close-in{position: relative;display: grid;gap: clamp(36px,5vw,60px)}.close-title{font-family: var(--serif);font-weight: 400;font-size: clamp(2.6rem,11vw,8rem);line-height: 1;letter-spacing: -0.035em;max-width: 13ch;text-wrap: balance}.close-grid{display: grid;gap: 34px}@media (min-width: 900px){.close-grid{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);column-gap: 72px;align-items: end}}.close-copy{display: grid;gap: 22px}.statement-close{font-size: clamp(1.7rem,3.8vw,2.9rem);max-width: 18ch}.close-cta{display: grid;gap: 18px;justify-items: start}@media (min-width: 900px){.close-cta{justify-items: end;text-align: right}}.close-mail{color: var(--ink-2)}.close-mail a{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;text-decoration-color: var(--accent)}.foot{position: relative;z-index: 2;background: var(--foot-bg);color: var(--white);padding: 72px 0 0;overflow: hidden}.foot-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 16px}@media (min-width: 900px){.foot-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.foot-col h4{margin-bottom: 16px;font-family: var(--serif);font-style: italic;font-size: 1rem;font-weight: 400;color: rgba(255,255,255,0.78)}.foot-col ul{display: grid;gap: 10px}.foot-col a{color: var(--white);font-size: 0.875rem;opacity: 0.9;transition: opacity 0.3s}@media (min-width: 900px){.foot-col a{font-size: 0.9375rem}}.foot-col a:hover{opacity: 1;text-decoration: underline;text-underline-offset: 0.2em}.foot-mark{display: flex;align-items: baseline;justify-content: center;margin-top: 64px;font-family: var(--serif);font-weight: 400;font-size: 25vw;line-height: 0.78;letter-spacing: -0.05em;color: var(--white);white-space: nowrap;user-select: none;transform: translateY(12%)}.foot-word{opacity: 0.14}.foot-comma{color: var(--foot-comma);animation: light 7s linear infinite}@media (min-width: 900px){.foot-mark{font-size: 21vw;margin-top: 96px}}.cr[data-static="true"] .hero,.cr[data-static="true"] .loop-track{height: auto}.cr[data-static="true"] .hero-stick{position: relative;height: auto;min-height: 100vh;min-height: 100svh;overflow: visible;display: grid;align-content: end;gap: 72px;padding: 130px 0 48px}.cr[data-static="true"] .hero-grid,.cr[data-static="true"] .hero-field{position: relative;padding-bottom: 0}.cr[data-static="true"] .hero-field{opacity: 1}.cr[data-static="true"] .hero-cue{display: none}.cr[data-static="true"] .loop-stage{position: relative;height: auto;overflow: visible;padding: 56px 0}.cr[data-static="true"] .steps{min-height: 0}.cr[data-static="true"] .step{grid-area: auto;opacity: 1;transform: none;padding: 14px 0;border-top: 1px solid var(--line)}.cr[data-static="true"] .sea-veil{opacity: 0}@media (prefers-reduced-motion: reduce){.brand .comma,.foot-comma,.hero-cue::after{animation: none}}.art .hi-hull{stroke: var(--accent)}.mark{display: block;width: 30px;height: 30px;margin-top: -6px;font-family: var(--serif);font-size: 4rem;font-weight: 500;line-height: 0.62;color: var(--accent);text-align: center;transform-origin: 50% 20%}.art .cm{font-family: var(--serif);font-weight: 500;fill: var(--accent)}.cr{--radius: 3px}.hero-title,.h2,.statement,.close-title,.field-line,.menu-t,.lamp{font-weight: 300}.sol-t,.study h3,.manifest h3,.say-line,.g-statement,.field-bridge,.step-v,.faq-q,.arrives .lead,.fig19-big{font-weight: 350}.hero-title{letter-spacing: -0.034em}.hero-aud{font-family: var(--sans);font-style: normal;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2)}.nav{top: 0;left: 0;right: 0;height: 68px;padding: 0 var(--gutter);border-radius: 0;border: 0;border-bottom: 1px solid transparent}.nav[data-state="shown"],.nav[data-state="hidden"]{background: rgb(var(--paper-rgb) / 0.94);border-color: transparent;border-bottom-color: var(--line);box-shadow: none}.nav[data-state="hidden"]{transform: translateY(-100%)}.brand{padding: 10px 0}.brand .wm{display: block;height: 20px;width: auto}.wm .wm-w{fill: currentColor}.wm .wm-c{fill: var(--accent)}.brand .wm-c{animation: light 7s linear infinite}.menu-btn span{width: 24px;height: 1px}.menu{clip-path: circle(0px at calc(100% - var(--gutter) - 22px) 34px)}.menu[data-open="true"]{clip-path: circle(160% at calc(100% - var(--gutter) - 22px) 34px)}@media (min-width: 900px){.nav{top: 0;left: 0;right: 0;height: 84px;padding: 0 var(--gutter)}.brand .wm{height: 23px}.nav-links{gap: 40px;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.nav-links a::after{bottom: 6px;height: 1px}}.btn{height: 52px;padding: 0 30px;gap: 16px;border-radius: 2px;font-size: 0.71875rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.btn-sm{height: 42px;padding: 0 20px;font-size: 0.6875rem}.btn-lg{height: 56px;padding: 0 32px}.btn-xl{height: 62px;padding: 0 38px;font-size: 0.75rem}.btn-label{line-height: 1.4}.btn .ico{width: 18px;height: 18px;stroke-width: 1.2}.link-arrow{font-size: 0.71875rem;letter-spacing: 0.16em;text-transform: uppercase}.sol-btn{border-radius: 2px;height: 44px;padding: 0 6px 0 16px;font-size: 0.6875rem;letter-spacing: 0.16em;text-transform: uppercase}.sol,.study,.sheet,.graph,.register,.week-side,.fig19,.sol-arrives,.portrait{border-radius: var(--radius)}.names li{border-radius: 2px}.sol:hover{box-shadow: 0 26px 50px -38px rgb(var(--ink-rgb) / 0.4)}.study:hover{box-shadow: 0 26px 50px -40px rgb(var(--ink-rgb) / 0.35)}.graph,.register,.week-side{box-shadow: none}.hero-title .i{position: relative;display: inline-block}.hero-title .under{position: absolute;left: -2%;bottom: -0.04em;width: 106%;height: 0.28em;overflow: visible;pointer-events: none}.hero-title .under path{fill: none;stroke: var(--accent);stroke-linecap: round}.mark{display: block;width: 30px;height: 30px;margin-top: 0;font-size: 0;line-height: 0;color: var(--accent)}.mark svg{display: block;width: 13px;height: 22px;margin: 4px 0 0 7px;overflow: visible}.mark svg path{fill: currentColor}.foot-head{padding-bottom: 44px}.foot-head .ic{display: block;width: 48px;height: 48px}.foot-mark{display: block;margin-top: 80px;padding: 0 var(--gutter);font-size: 0;line-height: 0}.foot-mark .wm{display: block;width: 100%;height: auto}.foot-mark .wm-w{fill: currentColor;opacity: 0.13}.foot-mark .wm-c{fill: var(--foot-comma);animation: light 7s linear infinite}@media (prefers-reduced-motion: reduce){.brand .wm-c,.foot-mark .wm-c{animation: none}}.cartouche::after{display: none}.cart-orn{position: absolute;left: 50%;top: -14px;width: 34px;height: 26px;margin-left: -17px;display: grid;place-items: center;background: var(--paper);color: var(--accent)}.cart-orn svg{width: 11px;height: 19px;overflow: visible}.cart-orn svg path{fill: currentColor}.cr.t-naive{--paper: #f1ece2;--paper-2: #e9e2d4;--wash: #dfe2dd;--sea: #9fb9c7;--ocean: #52809b;--harbour: #24445e;--ink: #1f2e3d;--ink-2: #56626e;--ink-3: #8b8f90;--rule: #dcd3c2;--white: #f8f5ee;--white-rgb: 248 245 238;--paper-rgb: 241 236 226;--paper2-rgb: 233 226 212;--ink-rgb: 31 46 61;--ocean-rgb: 82 128 155;--harbour-rgb: 36 68 94;--ink3-rgb: 139 143 144;--radius: 4px;--foot-bg: #24445e;--foot-comma: #e7b95a;--portrait-tint: #24445e;--accent-ink: #805d14;--ink-3-text: #686b6c}.t-naive .hero-title .under path{stroke-width: 7;opacity: 0.92}.t-naive .btn-accent{background: var(--ink);color: var(--paper)}.t-naive .btn-accent::before,.t-naive .btn-ink::before{background: var(--accent)}.t-naive .btn-accent:hover,.t-naive .btn-accent:focus-visible,.t-naive .btn-ink:hover,.t-naive .btn-ink:focus-visible{color: var(--ink)}.t-naive [aria-expanded="true"] .plus{color: var(--ink)}.t-naive .nav-links a::after{height: 2px}.t-naive .portrait::before,.t-naive .scale{display: none}.t-naive .nv-pic{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.t-naive .menu-chart{opacity: 0.3}.t-naive .menu-chart .nv-pic{inset: auto;right: -22%;bottom: -8%;width: 116%;height: auto}.t-naive .loop-art{color: var(--ink)}.t-naive .loop-img{position: absolute;left: 17.6%;top: 17.6%;width: 64.8%;height: 64.8%;object-fit: contain}.t-naive .loop-svg{position: relative}.t-naive .loop-svg .ring-plan{stroke: var(--ink);stroke-opacity: 0.35;stroke-dasharray: 2 7}.t-naive .loop-svg .route{stroke: var(--accent);stroke-width: 3.4}.t-naive .loop-svg .echo{stroke: var(--accent)}.t-naive .loop-svg .wp{fill: var(--paper);stroke: var(--ink);stroke-width: 1.6}.t-naive .loop-svg .wp[data-on="true"]{fill: var(--accent);stroke: var(--ink)}.t-naive .loop-svg .wpl{fill: var(--ink);opacity: 0.5}.t-naive .loop-svg .nb-hull{fill: var(--ink)}.t-naive .loop-svg .nb-sail{fill: #ebe3d2}.t-naive .loop-svg .nb-sail2{fill: #d9d0bd}.t-naive .paper::before{background-color: var(--white);background-image: none;box-shadow: none}.t-naive .edge{height: 0;border: 0;border-top: 1px solid var(--line-2);background: none;opacity: 1}.t-naive .cartouche{border-width: 1px;background: var(--white)}.t-naive .cartouche::before{border-color: var(--line-2)}.t-naive .g-area{fill: rgb(var(--ocean-rgb) / 0.16)}.t-naive .g-path,.t-naive .g-pt{stroke: var(--ocean)}.t-naive .col-bar,.t-naive .bar-fill{background: var(--ocean);border-color: var(--ocean)}.t-naive .col-hi .col-bar,.t-naive .bar-hi .bar-fill{background: var(--accent);border-color: var(--accent)}.t-naive .col-neg .col-bar{background: rgb(var(--ink3-rgb) / 0.5);border-color: var(--ink-3)}.t-naive .dots .on{background: var(--ocean)}.t-naive .portrait{background: var(--paper-2);aspect-ratio: 1100 / 1387}.t-naive .portrait img{filter: none;mix-blend-mode: normal}.t-naive .portrait::after{content: none}.t-naive .hero-stick::after{height: 44%;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.78) 55%,rgb(var(--paper-rgb) / 0.92) 100%)}.t-naive .close{color: var(--paper)}.t-naive .close::before{height: 82%;background: linear-gradient(180deg,rgb(18 30 46 / 0) 0%,rgb(18 30 46 / 0.5) 48%,rgb(18 30 46 / 0.72) 100%)}.t-naive .close .lead{color: rgb(var(--paper-rgb) / 0.82)}.t-naive .close .statement{color: var(--paper)}.t-naive .close .btn-accent{background: var(--paper);color: var(--ink)}.t-naive .close .btn-accent::before{background: var(--accent)}.t-naive{--sec: clamp(64px,9vh,104px)}.t-naive .hero-title{font-size: clamp(2.5rem,5.6vw,5.1rem);line-height: 1.02;max-width: 22ch;margin-inline: auto;text-align: center;text-wrap: balance}.t-naive .h2{font-size: clamp(1.9rem,3.1vw,3.1rem);line-height: 1.1;letter-spacing: -0.024em;max-width: 26ch}.t-naive .h2-m{font-size: clamp(1.7rem,2.5vw,2.5rem);max-width: 34ch}.t-naive .statement{font-size: clamp(1.4rem,2.1vw,2.1rem);line-height: 1.22;max-width: 32ch;margin-inline: auto;text-align: center}.t-naive .lead{font-size: clamp(1.0625rem,0.3vw + 1rem,1.1875rem);max-width: 60ch}.t-naive .sec-head{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center;gap: 14px;margin: 0 auto clamp(28px,4.5vh,52px)}.t-naive .sec-head .h2,.t-naive .sec-head .lead{margin-inline: auto;padding-bottom: 0}@media (min-width: 900px){.t-naive .sec-head{grid-template-columns: minmax(0,1fr);column-gap: 0;align-items: start}}.t-naive .sec{padding: var(--sec) 0}.t-naive .paper .sec{padding: calc(var(--sec) * 0.8) 0}.t-naive section[id],.t-naive .sec,.t-naive .work{scroll-margin-top: 76px}@media (min-width: 900px){.t-naive section[id],.t-naive .sec,.t-naive .work{scroll-margin-top: 92px}}.progress{display: none}.t-naive .progress{display: block;position: fixed;z-index: 41;left: 0;right: 0;top: 68px;height: 2px;pointer-events: none;transition: opacity 0.4s}.t-naive .progress-bar{display: block;height: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0)}@media (min-width: 900px){.t-naive .progress{top: 84px}}.t-naive[data-menu="open"] .progress{opacity: 0}.t-naive .nav{transition: background-color 0.5s var(--ease),border-color 0.5s var(--ease),transform 0.7s var(--ease),opacity 0.4s}.t-naive .hero{position: relative;height: auto;min-height: 100vh;min-height: 100svh;display: grid;align-items: end;padding: 110px 0 clamp(52px,8vh,84px)}.t-naive .hero::after{content: none}.t-naive .hero-in{position: relative;z-index: 1;display: grid;justify-items: center;text-align: center;gap: 14px;isolation: isolate}.t-naive .hero-in::before{content: "";position: absolute;left: 50%;top: 52%;z-index: -1;width: min(1500px,150%);height: 190%;transform: translate(-50%,-50%);pointer-events: none;background: radial-gradient(closest-side,rgb(var(--paper-rgb) / 0.92) 0%,rgb(var(--paper-rgb) / 0.86) 42%,rgb(var(--paper-rgb) / 0.5) 72%,rgb(var(--paper-rgb) / 0) 100%)}.t-naive .hero-promise{font-family: var(--serif);font-weight: 350;font-size: clamp(1.35rem,2.1vw,2rem);line-height: 1.25;letter-spacing: -0.012em;max-width: 30ch;margin-top: 10px;color: var(--ink);text-wrap: balance}.t-naive .hero-cta{margin-top: 12px}.t-naive .hero-cue{left: 50%;right: auto;bottom: 14px;width: 1px;height: 30px;margin-left: -0.5px;z-index: 1}@media (min-width: 900px){.t-naive .hero-cue{right: auto;bottom: 18px}}.t-naive[data-intro="pending"] .hero-title{animation: fallback-in 0.9s var(--ease) 2.6s both}@media (max-width: 699px){.t-naive[data-intro="pending"] .hero-title{animation: none}}.t-naive .hero-kicker{margin: 0;font-family: var(--sans);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink);text-align: center;text-wrap: balance;text-shadow: 0 0 10px rgb(var(--paper-rgb) / 0.95),0 0 22px rgb(var(--paper-rgb) / 0.8)}.t-naive .proof{min-height: 100vh;min-height: 100svh;display: grid;align-items: end;padding: 18vh 0 clamp(32px,6vh,64px)}.t-naive .proof::before{display: none}.t-naive .board{position: relative;padding: clamp(28px,4vw,48px) clamp(18px,3.4vw,52px) clamp(26px,3.4vw,44px);background: rgb(var(--paper-rgb) / 0.95);border-radius: var(--radius);box-shadow: 0 40px 90px -70px rgb(var(--ink-rgb) / 0.55);text-align: center}.t-naive .board-title{margin: 0 auto clamp(24px,4vh,40px);max-width: 28ch}.t-naive .proof-list{border-top: 0;display: grid;gap: 0}.t-naive .proof-item{grid-template-columns: minmax(0,1fr);justify-items: center;gap: 8px;padding: 20px 8px;border-bottom: 0;border-top: 1px solid var(--line-2);text-align: center}.t-naive .proof-item .mark{width: 22px;height: 26px;margin: 0 auto}.t-naive .proof-item .mark svg{margin: 2px auto 0}.t-naive .proof-item b{font-size: clamp(1.2rem,1.45vw,1.42rem)}.t-naive .proof-item div span{font-size: 0.9375rem}@media (min-width: 900px){.t-naive .proof-list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.t-naive .proof-item{padding: 20px 8px 22px}}@media (min-width: 1200px){.t-naive .proof-list{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 28px}}.t-naive .cartouche{margin-top: clamp(22px,4vh,40px)}.t-naive .what{padding: calc(var(--sec) * 0.3) 0 calc(var(--sec) * 0.42);background: linear-gradient(180deg,rgb(var(--paper2-rgb) / 0) 0,rgb(var(--paper2-rgb) / 1) 64px)}.t-naive .what .sec-head{gap: 10px;margin-bottom: clamp(14px,2vh,22px)}.t-naive .what .lead{max-width: 74ch}.t-naive .wwd{--gap: 10px;--strip: 64px;--band-h: 54px;--tb: 430px;--fade: 190px}.t-naive .wwd-still,.t-naive .wwd-still *{transition: none !important}.t-naive .p-row{display: grid;gap: var(--gap)}.t-naive .p-panel{--ar: 1.6;position: relative;overflow: hidden;container-type: inline-size;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2)}.t-naive .p-open{position: relative;display: flex;flex-direction: column;width: 100%;height: calc(var(--strip) + var(--band-h));padding: 0;border: 0;background: none;text-align: left;cursor: pointer;transition: height 0.85s var(--ease)}.t-naive .p-open:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: -4px}.t-naive .p-pic{position: relative;flex: 1 1 auto;min-height: 0;width: 100%;overflow: hidden;transition: width 0.95s var(--ease)}.t-naive .p-pic .nv-pic{object-position: var(--fx,50%) var(--fy,50%)}.t-naive .p-panel:not([data-open="true"]) .p-open:hover .nv-pic{transform: scale(1.05)}.t-naive .p-band{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;height: var(--band-h);padding: 0 14px 0 18px;overflow: hidden;background: var(--white);border-top: 1px solid var(--line);transition: height 0.6s var(--ease),padding 0.6s var(--ease),opacity 0.4s var(--ease),border-color 0.4s}.t-naive .p-name{font-family: "Fraunces",var(--serif);font-optical-sizing: auto;font-weight: 580;font-size: clamp(1.02rem,1.25vw,1.2rem);line-height: 1.2;letter-spacing: 0.012em;color: var(--ink)}.t-naive .p-comma{color: var(--accent)}.t-naive .p-band .plus{flex: none;width: 28px;height: 28px}.t-naive .p-open:hover .p-band .plus{background: var(--accent);color: var(--ink)}.t-naive .p-x{position: absolute;left: 14px;top: 14px;z-index: 2;opacity: 0;transform: scale(0.8);transition: opacity 0.4s var(--ease),transform 0.6s var(--ease),background-color 0.4s;pointer-events: none}.t-naive .p-panel[data-open="true"] .p-x{opacity: 1;transform: none;transition-delay: 0.35s}.t-naive .p-panel[data-open="true"] .p-band{height: 0;padding-top: 0;padding-bottom: 0;opacity: 0;border-top-color: transparent}@container (max-width: 200px){.t-naive .p-band{height: auto;min-height: var(--band-h);justify-content: center;padding: 10px 8px;text-align: center}.t-naive .p-band .plus{display: none}.t-naive .p-name{font-size: 0.9rem}}.t-naive .p-body{position: relative;z-index: 2;display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.85s var(--ease)}.t-naive .p-in{min-height: 0;overflow: hidden;opacity: 0;transition: opacity 0.45s var(--ease)}.t-naive .p-text{display: grid;align-content: start;gap: 10px;padding: 14px 18px 20px}.t-naive .p-t{margin: 0 0 2px;font-family: "Fraunces",var(--serif);font-optical-sizing: auto;font-weight: 540;font-size: clamp(1.4rem,1.7vw,1.7rem);line-height: 1.1;letter-spacing: 0.01em;color: var(--ink)}.t-naive .p-arrives{display: grid;gap: 2px;margin: 2px 0 0;padding: 9px 12px 10px;border-radius: var(--radius);background: var(--paper-2);font-size: 0.875rem;line-height: 1.45;color: var(--ink-2)}.t-naive .p-arrives .label{font-size: 0.625rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .p-arrives b{color: var(--ink);font-weight: 600}.t-naive .p-text .sol-problem{margin: 0;font-size: 0.90625rem;line-height: 1.55}.t-naive .p-q{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.t-naive .p-q li{position: relative;padding: 7px 0 7px 22px;border-bottom: 1px solid var(--line);font-family: var(--serif);font-size: 0.96875rem;line-height: 1.28;letter-spacing: -0.005em;color: var(--ink)}.t-naive .p-q li::before{content: "";position: absolute;left: 3px;top: 10px;width: 8px;height: 14px;background: var(--accent-ink);-webkit-mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABQCAYAAABf9vbdAAAFE0lEQVR42u2bTYgcVRDHf909q7tuhCQmG0EDXjQoq0kQDRjxA0EDKuhFNAdRL8ZTiCeFQMQQPKmJoF4EL6KniAcVRIMigQh+QPADhSX4ERH8iGCiJs52t4dUafHS0zP9eqbfW8iDx8zu9PT7V71/VVfVq4ElPpIJ3Csxs5T/2dcyJgFSmYXMUUYm6zb5ztgFyGRxq81zgQuANcBaYBnwk6zxO3AM+N75TmqEKbsQIANy8/cG4A7gFuASYJUArxqngAXgM+Aj4APgq5p7j31k5v0DwEFZsKyYizLzmmv+Ad4FHgTOq1hjrHaSyvvbgEMOkL4BWwwAW8pnuVzfdz77Qu5taTU28Hqz3RUargM8bBZyDyvM8459tAafyXzFAV6Oeebmvq8Ds47yWtHmLcPZcsJT1zgA9IzL9TbYZzoEr/OUvD4rGHq+4G8PAN7difuaeielzoz46Do3OMmpHu0YsLKJZ9Lt2m5cZBlo6tpPjkoltfoZeeQXgbTvPjdOSGiSVLnW1HlfAtfLF8px+OKWbrwQl/rQIDxpRVy0xWgg9FB8W4Ep2ZFkGIUOG0MqI5iK4+Yqj5Q69LkIWDeBZKfN0HBlSxUul1OzEtfHljUmwGYj0BkCqFTLTeoXyw4oxvWSbxQWm7sD5zs5bCw7UEiitN7FnVbwLcahuC537cAVICfusXYQv5QyRyQaTCOjkY41gwTQLfoZ+CXiHSjrnsSZaP/ziJ7EI7soaxivReRCGwmgBvyGUCmJcBeKOgFKodFxYJ8pGcY0jtYJoBKmwF7gS0kiYnKtPwwTQK38L+AuSekyKXnEQPXvRo0UNGS9QYTQFK8IlJnp+/kmRS8V4grg4zFX5XwE+ANY3TTUz0zp/Cngx4pko19RzC0qZtuE5lPfPMVu13JgG/ChJNtdViderKpOjCqNVgSsR7oYuBK4GrgGmBMBZyX0tTnFDDDtacC5MGGrPGR7bZxKIjeoE3wGWCFztbzu8awzFYZG66oMuOcRTC06dfzEWexvmXZMtwjeEqkSLjgHh36F0yHJTzLgSGre0wA1fXxb7nMGfXpMLtxNjAeZ8xRAd/lAiFRXwc4Zj1V4uM9vxa4qDzzSDg4FbxTPlDfcAaXoS2JT2bCEZlJjs8f2l+Ysen+IgoNu97R4j6alSg1V3pzk8eso7QTXedZZF50Tml7XAuiC+0STfY/TmaNSaGt1WtmGPiuBXz28j2p/e2jt7/IIH6z2Z0NoX9tvVgC/eYTS/Vi0v8ehQxPtL8iDKw2hfYBL5cGTe3L/nhCuMzGtAYc8tK/XHgzl95U6OzwM13atXBVCAF3sWqFO39Nwd4UAr15njv/74XIP6nzStjulDe8B3mlBnRPAZR0Gl/+NKXnd6Znv6vWPhPD5Cv7hluD3hwR/r6GBT6Z1RMowaZfUmXL6KXIP8LmUCee75r1u861ieE3bcQrjde7smjo9w/ncI0S2OcGOLsFbV3m/04jk0wP3WJfgLTefcHLVJppX8E8b8ElXNZ1zgJdbgO874LOuwCfAhcD7nq2X1mB3hwCvbZc+4K19PNolbdzo0qf1UrX+pxh95+BdA361gRC6U98AG0PltO6JzDIBVBcm2+7e9zjdVRUUvEuljZxuAqnyQjZtfM6AzohkKKBtDpVsv/9h4KaOC8ZeQqg9nDRaf8EcH2WxdrlYe/jaaP3uAT8QinIowE3A4yaszpZSb1FS87MsllKDVG8paf3smPT4F4v7IkJKxsi7AAAAAElFTkSuQmCC") center / contain no-repeat;mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABQCAYAAABf9vbdAAAFE0lEQVR42u2bTYgcVRDHf909q7tuhCQmG0EDXjQoq0kQDRjxA0EDKuhFNAdRL8ZTiCeFQMQQPKmJoF4EL6KniAcVRIMigQh+QPADhSX4ERH8iGCiJs52t4dUafHS0zP9eqbfW8iDx8zu9PT7V71/VVfVq4ElPpIJ3Csxs5T/2dcyJgFSmYXMUUYm6zb5ztgFyGRxq81zgQuANcBaYBnwk6zxO3AM+N75TmqEKbsQIANy8/cG4A7gFuASYJUArxqngAXgM+Aj4APgq5p7j31k5v0DwEFZsKyYizLzmmv+Ad4FHgTOq1hjrHaSyvvbgEMOkL4BWwwAW8pnuVzfdz77Qu5taTU28Hqz3RUargM8bBZyDyvM8459tAafyXzFAV6Oeebmvq8Ds47yWtHmLcPZcsJT1zgA9IzL9TbYZzoEr/OUvD4rGHq+4G8PAN7difuaeielzoz46Do3OMmpHu0YsLKJZ9Lt2m5cZBlo6tpPjkoltfoZeeQXgbTvPjdOSGiSVLnW1HlfAtfLF8px+OKWbrwQl/rQIDxpRVy0xWgg9FB8W4Ep2ZFkGIUOG0MqI5iK4+Yqj5Q69LkIWDeBZKfN0HBlSxUul1OzEtfHljUmwGYj0BkCqFTLTeoXyw4oxvWSbxQWm7sD5zs5bCw7UEiitN7FnVbwLcahuC537cAVICfusXYQv5QyRyQaTCOjkY41gwTQLfoZ+CXiHSjrnsSZaP/ziJ7EI7soaxivReRCGwmgBvyGUCmJcBeKOgFKodFxYJ8pGcY0jtYJoBKmwF7gS0kiYnKtPwwTQK38L+AuSekyKXnEQPXvRo0UNGS9QYTQFK8IlJnp+/kmRS8V4grg4zFX5XwE+ANY3TTUz0zp/Cngx4pko19RzC0qZtuE5lPfPMVu13JgG/ChJNtdViderKpOjCqNVgSsR7oYuBK4GrgGmBMBZyX0tTnFDDDtacC5MGGrPGR7bZxKIjeoE3wGWCFztbzu8awzFYZG66oMuOcRTC06dfzEWexvmXZMtwjeEqkSLjgHh36F0yHJTzLgSGre0wA1fXxb7nMGfXpMLtxNjAeZ8xRAd/lAiFRXwc4Zj1V4uM9vxa4qDzzSDg4FbxTPlDfcAaXoS2JT2bCEZlJjs8f2l+Ysen+IgoNu97R4j6alSg1V3pzk8eso7QTXedZZF50Tml7XAuiC+0STfY/TmaNSaGt1WtmGPiuBXz28j2p/e2jt7/IIH6z2Z0NoX9tvVgC/eYTS/Vi0v8ehQxPtL8iDKw2hfYBL5cGTe3L/nhCuMzGtAYc8tK/XHgzl95U6OzwM13atXBVCAF3sWqFO39Nwd4UAr15njv/74XIP6nzStjulDe8B3mlBnRPAZR0Gl/+NKXnd6Znv6vWPhPD5Cv7hluD3hwR/r6GBT6Z1RMowaZfUmXL6KXIP8LmUCee75r1u861ieE3bcQrjde7smjo9w/ncI0S2OcGOLsFbV3m/04jk0wP3WJfgLTefcHLVJppX8E8b8ElXNZ1zgJdbgO874LOuwCfAhcD7nq2X1mB3hwCvbZc+4K19PNolbdzo0qf1UrX+pxh95+BdA361gRC6U98AG0PltO6JzDIBVBcm2+7e9zjdVRUUvEuljZxuAqnyQjZtfM6AzohkKKBtDpVsv/9h4KaOC8ZeQqg9nDRaf8EcH2WxdrlYe/jaaP3uAT8QinIowE3A4yaszpZSb1FS87MsllKDVG8paf3smPT4F4v7IkJKxsi7AAAAAElFTkSuQmCC") center / contain no-repeat}.t-naive .p-panel[data-open="true"] .p-open{height: calc(100cqw / var(--ar))}.t-naive .p-panel[data-open="true"] .p-body{grid-template-rows: 1fr}.t-naive .p-panel[data-open="true"] .p-in{opacity: 1;transition-delay: 0.3s}@media (min-width: 640px) and (max-width: 999px){.t-naive .p-panel[data-open="true"] .p-q{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 24px}}@media (min-width: 1000px){.t-naive .wwd{--strip: 66px;--rh: 360px}.t-naive .p-panel{--iw: calc(var(--rh) * var(--ar))}.t-naive .p-panel[data-open="true"] .p-open{height: var(--rh)}.t-naive .p-panel[data-open="true"] .p-pic{width: var(--iw)}.t-naive .p-body,.t-naive .p-panel[data-open="true"] .p-body{position: absolute;inset: 0;display: block;pointer-events: none}.t-naive .p-body{visibility: hidden;transition: visibility 0s linear 0.45s}.t-naive .p-panel[data-open="true"] .p-body{visibility: visible;transition-delay: 0s}.t-naive .p-in,.t-naive .p-panel[data-open="true"] .p-in{position: static;height: 100%;overflow: visible}.t-naive .p-panel[data-open="true"] .p-in{transition-delay: 0.38s}.t-naive .p-text{position: absolute;top: 0;bottom: 0;right: 0;width: max(var(--tb),calc(100% - var(--iw) + 90px));align-content: center;padding: 16px 26px 16px 22px;overflow: auto;pointer-events: auto;background: var(--white)}.t-naive .p-in::before{content: "";position: absolute;top: 0;bottom: 0;right: max(var(--tb),calc(100% - var(--iw) + 90px));width: var(--fade);pointer-events: none;background: linear-gradient(90deg,rgb(var(--white-rgb) / 0) 0%,rgb(var(--white-rgb) / 0.04) 18%,rgb(var(--white-rgb) / 0.14) 34%,rgb(var(--white-rgb) / 0.32) 50%,rgb(var(--white-rgb) / 0.56) 66%,rgb(var(--white-rgb) / 0.8) 82%,rgb(var(--white-rgb) / 0.95) 94%,var(--white) 100%)}.t-naive .p-text>*{max-width: 64ch}}@media (min-width: 1400px){.t-naive .wwd{--k: 116px;--rh: clamp(386px,calc(100vh - 440px),450px)}.t-naive .p-row{display: flex;height: var(--rh)}.t-naive .p-row>.p-panel{flex: none;width: calc((100% - 3 * var(--gap)) / 4);height: 100%;transition: width 0.95s var(--ease)}.t-naive .p-row[data-open="true"]>.p-panel{width: var(--k)}.t-naive .p-row[data-open="true"]>.p-panel[data-open="true"]{width: calc(100% - 3 * var(--k) - 3 * var(--gap))}.t-naive .p-row .p-open,.t-naive .p-row .p-panel[data-open="true"] .p-open{position: absolute;inset: 0;width: auto;height: auto}.t-naive .p-row .p-band{height: auto;min-height: 66px}.t-naive .p-row .p-panel[data-open="true"] .p-band{min-height: 0}}@media (min-width: 1400px){.t-naive .p-row .p-text{gap: 8px;padding-top: 12px;padding-bottom: 12px}.t-naive .p-row .p-t{font-size: clamp(1.35rem,1.6vw,1.55rem)}.t-naive .p-row .p-text .sol-problem{font-size: 0.875rem;line-height: 1.5}.t-naive .p-row .p-q li{padding-top: 5px;padding-bottom: 5px;font-size: 0.9375rem}.t-naive .p-row .p-arrives{padding: 7px 11px 8px;font-size: 0.84375rem}}@media (min-width: 1400px) and (max-height: 880px){.t-naive .p-row .p-text{gap: 7px;padding-top: 10px;padding-bottom: 10px}.t-naive .p-row .p-text .sol-problem{font-size: 0.84375rem;line-height: 1.48}.t-naive .p-row .p-q li{padding-top: 4px;padding-bottom: 4px;font-size: 0.90625rem}.t-naive .p-row .p-arrives{padding: 6px 10px 7px;font-size: 0.8125rem}}}.t-naive .emer{margin-top: 10px}.t-naive .fold{--leaf: 66px;position: relative;height: var(--leaf);perspective: 1600px}@media (max-width: 759px){.t-naive .fold{--leaf: 104px}}.t-naive .fold-paper{position: absolute;left: 0;right: 0;top: 0;height: var(--leaf);transform-style: preserve-3d;pointer-events: none}.t-naive .leaf{position: absolute;left: 0;right: 0;top: 0;height: var(--leaf);background: var(--white);transform-origin: 50% 0;transform-style: preserve-3d;--shade: 0}.t-naive .l1{border: 1px dashed var(--ink-3);border-radius: 3px;box-shadow: 0 3px 0 -1px var(--white),0 3px 0 0 rgb(var(--ink-rgb) / 0.2),0 6px 0 -1px var(--white),0 6px 0 0 rgb(var(--ink-rgb) / 0.14);transition: box-shadow 0.5s var(--ease)}.t-naive .l2,.t-naive .l3{top: 100%;left: -1px;right: -1px;border: 1px dashed var(--ink-3);border-top: 1px solid rgb(var(--ink-rgb) / 0.1);border-radius: 0 0 3px 3px}.t-naive .leaf::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(var(--ink-rgb) / 0.22),rgb(var(--ink-rgb) / 0.06));opacity: var(--shade);pointer-events: none}.t-naive .fold[data-open="true"] .l1{box-shadow: none}.t-naive .fold-cover{position: absolute;left: 0;right: 0;top: 0;z-index: 2;height: var(--leaf);display: flex;align-items: center;justify-content: center;gap: 14px;padding: 0 56px;font-family: var(--serif);font-style: italic;font-size: clamp(1.02rem,1.25vw,1.18rem);line-height: 1.3;color: var(--ink);text-align: center}.t-naive .fold[data-open="true"] .fold-cover{pointer-events: none}.t-naive .fold-boat{flex: none;width: 34px;height: 26px;fill: none;stroke: var(--accent-ink);stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round;transition: transform 0.7s var(--ease)}.t-naive .fold-cover:hover .fold-boat{transform: translateY(-2px) rotate(-4deg)}.t-naive .fold-corner{position: absolute;top: 0;right: 0;width: 26px;height: 26px;background: linear-gradient(225deg,var(--paper-2) 0 50%,#e2c783 50% 100%);box-shadow: -2px 2px 4px -2px rgb(var(--ink-rgb) / 0.35);border-bottom-left-radius: 3px;transition: width 0.5s var(--ease),height 0.5s var(--ease)}.t-naive .fold-cover:hover .fold-corner,.t-naive .fold-cover:focus-visible .fold-corner{width: 38px;height: 38px}.t-naive .fold-cover:hover ~ .fold-paper .l1,.t-naive .fold:not([data-open="true"]):hover .l1{box-shadow: 0 4px 0 -1px var(--white),0 4px 0 0 rgb(var(--ink-rgb) / 0.2),0 8px 0 -1px var(--white),0 8px 0 0 rgb(var(--ink-rgb) / 0.14)}.t-naive .fold-content{position: absolute;left: 0;right: 0;top: 0;z-index: 3;overflow: hidden;border: 1px dashed var(--ink-3);border-radius: 3px;background: var(--white);opacity: 0;visibility: hidden}.t-naive .fold[data-settled="true"]{height: auto}.t-naive .fold[data-settled="true"] .fold-content{position: relative}.t-naive .fold[data-settled="true"] .fold-paper{visibility: hidden}.t-naive .p-emer{--ar: 1.7778;border-radius: 0;box-shadow: none;background: transparent}@media (min-width: 1400px){.t-naive .p-emer{--rh: clamp(386px,calc(100vh - 440px),450px)}}.t-naive .p-emer .p-open{cursor: default}@media (min-width: 1000px){.t-naive .p-emer .p-q{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 26px}}.t-naive .fold-back{position: absolute;left: 10px;top: 10px;z-index: 4;width: 38px;height: 38px;border-radius: 50%;display: grid;place-content: center;background: var(--paper);box-shadow: 0 0 0 1px rgb(var(--ink-rgb) / 0.2),0 8px 20px -12px rgb(var(--ink-rgb) / 0.5);transition: background-color 0.4s}.t-naive .fold-back:hover{background: var(--accent)}.t-naive .fold-back span{display: block;width: 9px;height: 9px;margin-top: 4px;border-left: 1.5px solid var(--ink);border-top: 1.5px solid var(--ink);transform: rotate(45deg)}.t-naive .work-sec{padding: calc(var(--sec) * 0.42) 0 calc(var(--sec) * 0.5);background: var(--paper-2)}.t-naive .work-sec .sec-head{margin-bottom: clamp(16px,2.6vh,28px)}.t-naive .work-title{margin: 0 auto;font-size: clamp(1.6rem,2.5vw,2.4rem);line-height: 1.15;max-width: 30ch;text-align: center}.t-naive .folio{display: grid;gap: 18px}@media (min-width: 900px){.t-naive .folio{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}.t-naive .folio-card{display: grid;align-content: start;overflow: hidden;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2);transition: box-shadow 0.6s var(--ease),transform 0.6s var(--ease)}.t-naive .folio-card:hover{transform: translateY(-3px);box-shadow: 0 0 0 1px var(--ink),0 28px 48px -32px rgb(var(--ink-rgb) / 0.5)}.t-naive .folio-pic{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--paper-2)}.t-naive .folio-card:hover .nv-pic{transform: scale(1.04)}.t-naive .folio-text{display: grid;align-content: start;gap: 8px;padding: 18px 22px 20px}.t-naive .folio-meta{display: flex;justify-content: space-between;gap: 12px;margin: 0;font-family: var(--serif);font-style: italic;font-size: 0.875rem;color: var(--accent-ink)}.t-naive .folio-text h3{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.35rem,1.8vw,1.7rem);line-height: 1.15;letter-spacing: -0.015em}.t-naive .folio-sum{margin: 0;font-size: 0.9375rem;line-height: 1.55;color: var(--ink-2)}.t-naive .folio .link-arrow{justify-self: start;margin-top: 4px;padding: 0;font-size: 0.6875rem}.t-naive .work-note{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 8px;margin-top: clamp(14px,2.4vh,24px);font-size: 0.8125rem;color: var(--ink-2);text-align: center}.t-naive .work-note .label{font-size: 0.8125rem;color: var(--accent-ink)}.t-naive .say .statement-3{margin-bottom: clamp(24px,4vh,44px)}.t-naive .say .h2{margin: 0 auto clamp(18px,3vh,30px);text-align: center}.t-naive .say-grid{display: grid;gap: 16px}@media (min-width: 900px){.t-naive .say-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}.t-naive .say-card{display: grid;grid-template-rows: auto minmax(2.6em,auto) 96px auto auto;align-content: start;justify-items: center;text-align: center;gap: 10px;padding: 26px 24px 24px;border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--white)}.t-naive .say-card .label{color: var(--accent-ink)}.t-naive .say-line{font-family: var(--serif);font-weight: 350;font-size: clamp(1.2rem,1.5vw,1.4rem);line-height: 1.2;letter-spacing: -0.015em;max-width: 24ch;align-self: center}.t-naive .say-stat{display: contents}.t-naive .say-num{display: grid;place-items: center;height: 96px;font-family: var(--serif);font-weight: 300;font-size: 4.6rem;line-height: 1;letter-spacing: -0.045em;color: var(--ink)}.t-naive .say-cap,.t-naive .say-small{font-size: 0.875rem;line-height: 1.55;color: var(--ink-2);max-width: 38ch}.t-naive .say-fig{display: grid;place-items: center;height: 96px}.t-naive .say-bar{display: block;width: 176px;height: 46px;background: var(--ink);border-radius: 2px;transform-origin: 0 50%}.t-naive .say-lock{width: 66px;height: 66px;fill: none;stroke: var(--ink);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.t-naive .say-card .source{font-size: 0.6875rem}.t-naive .field{padding: calc(var(--sec) * 0.5) 0}.t-naive .field::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0) 0%,rgb(var(--paper-rgb) / 0.8) 10%,rgb(var(--paper-rgb) / 0.8) 90%,rgb(var(--paper-rgb) / 0) 100%)}.t-naive .field .sec-head{margin-bottom: clamp(16px,2.6vh,28px)}.t-naive .ground-grid{display: grid;gap: 12px}@media (min-width: 900px){.t-naive .ground-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 1fr auto 1fr;gap: 10px 16px}.t-naive .ground-bridge{grid-column: 1 / -1}.t-naive .ground-grid>.graph,.t-naive .ground-grid>.register{align-self: stretch}}.t-naive .ground-bridge{margin: 2px 0;text-align: center;font-family: var(--serif);font-style: italic;font-size: clamp(1.05rem,1.3vw,1.25rem);color: var(--ink)}.t-naive .ground-grid .graph,.t-naive .ground-grid .register{padding: 14px 18px;border-radius: var(--radius);gap: 6px}.t-naive .ground-grid .g-statement{font-size: clamp(1.05rem,1.25vw,1.25rem)}.t-naive .ground-grid .g-cap{font-size: 0.8125rem}.t-naive .ground-grid .source{font-size: 0.6875rem;line-height: 1.45}.t-naive .ground-grid .g-svg{max-height: 150px;margin-top: 0}.t-naive .ground-grid .cols{height: 150px;margin-top: 4px}.t-naive .ground-grid .col-val{font-size: 1.05rem}.t-naive .ground-grid .col-lab{font-size: 0.6875rem}.t-naive .ground-grid .g-after{font-size: 0.875rem}.t-naive .ground-grid .bars{gap: 8px;margin-top: 0}.t-naive .ground-grid .bar-val{font-size: 1.4rem}.t-naive .ground-grid .bar-lab{font-size: 0.8125rem}.t-naive .ground-grid .register{display: grid;align-content: center;gap: 10px}.t-naive .ground-grid .register p:first-child{font-size: 1.0625rem}@media (min-width: 1100px){.t-naive .ground-grid .graph{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);column-gap: 20px;align-content: start}.t-naive .ground-grid .graph>*{grid-column: 1}.t-naive .ground-grid .graph>.g-svg,.t-naive .ground-grid .graph>.cols,.t-naive .ground-grid .graph>.bars{grid-column: 2;grid-row: 1 / span 5;align-self: center}}.t-naive .ground-end{margin-top: clamp(16px,2.6vh,30px);font-size: clamp(1.25rem,1.7vw,1.65rem);max-width: 46ch}.t-naive .loop{position: relative;padding: calc(var(--sec) * 0.5) 0}.t-naive .loop .sec-head{margin-bottom: clamp(14px,2.4vh,24px);gap: 10px}.t-naive .loop-grid{display: grid;gap: 22px;justify-items: center}@media (min-width: 900px){.t-naive .loop-grid{grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);column-gap: 44px;align-items: center;justify-items: stretch}}.t-naive .loop-art{width: min(78vw,340px);justify-self: center}@media (min-width: 900px){.t-naive .loop-art{width: min(22vw,31vh,280px)}}.t-naive .loop-steps{display: grid;gap: 12px;width: 100%}.t-naive .steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;min-height: 0;max-width: none;width: 100%;margin: 0;padding: 0;list-style: none}@media (min-width: 900px){.t-naive .steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.t-naive .steps>li{display: grid;min-width: 0}.t-naive .step,.t-naive .step[data-past="true"],.t-naive .step:last-child{grid-area: auto;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0;opacity: 1;transform: none;pointer-events: auto;padding: 11px 14px;border: 0;border-radius: var(--radius);background: var(--white);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: inherit;text-align: left;cursor: pointer;transition: background-color 0.5s var(--ease),color 0.5s var(--ease),box-shadow 0.5s var(--ease)}.t-naive .step::before{content: none}.t-naive .step:hover{box-shadow: inset 0 0 0 1px var(--ink)}.t-naive .step:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 2px}.t-naive .step-n{grid-row: auto;padding: 0;font-family: var(--serif);font-style: italic;font-size: 0.95rem;color: var(--accent-ink);transition: color 0.5s}.t-naive .step-v{font-family: var(--serif);font-size: clamp(1.02rem,1.25vw,1.2rem);line-height: 1.2;letter-spacing: -0.01em}.t-naive .step[data-on="true"]{background: var(--harbour);color: var(--paper);box-shadow: 0 16px 30px -22px rgb(var(--ink-rgb) / 0.6)}.t-naive .step[data-on="true"] .step-n{color: #e7b95a}.t-naive .step.step-back{cursor: default;background: transparent;box-shadow: inset 0 0 0 1px var(--line)}.t-naive .step.step-back .step-v{font-style: italic;color: var(--ink-2)}.t-naive .step.step-back[data-on="true"]{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--accent)}.t-naive .stage{display: grid;min-height: 128px;border-radius: var(--radius);background: var(--white);box-shadow: inset 0 0 0 1px var(--line-2),inset 4px 0 0 var(--accent)}.t-naive .stage-item{grid-area: 1 / 1;display: grid;grid-template-columns: auto minmax(0,1fr);align-content: center;column-gap: 16px;row-gap: 6px;padding: 18px 24px 18px 26px;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.45s var(--ease),transform 0.6s var(--ease),visibility 0s linear 0.45s}.t-naive .stage-item[data-on="true"]{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.t-naive .stage-n{grid-row: 1 / span 2;align-self: start;font-family: var(--serif);font-style: italic;font-size: 2.1rem;line-height: 1;color: var(--accent-ink)}.t-naive .stage-v{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.3rem,1.7vw,1.6rem);line-height: 1.12;letter-spacing: -0.015em;color: var(--ink)}.t-naive .stage-d{margin: 0;font-size: 1.02rem;line-height: 1.55;color: var(--ink);max-width: 62ch}.t-naive .loop-after{display: grid;gap: 8px;justify-items: center;text-align: center;margin-top: clamp(18px,3.2vh,36px);padding: 0}.t-naive .loop-sub{font-size: clamp(1.05rem,1.3vw,1.25rem)}.t-naive .arrives{padding: calc(var(--sec) * 0.6) 0}.t-naive .arrives .h2{margin: 0 auto clamp(18px,3vh,30px);text-align: center}.t-naive .manifest{border-top: 0;display: grid;gap: 12px}@media (min-width: 900px){.t-naive .manifest{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}}.t-naive .manifest li,.t-naive .manifest li:last-child{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;align-content: start;text-align: center;gap: 10px;padding: 24px 22px;border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--white)}@media (min-width: 900px){.t-naive .manifest li{grid-template-columns: minmax(0,1fr);column-gap: 0;align-items: start;padding: 24px 22px}}.t-naive .manifest .mark{width: 22px;height: 26px}.t-naive .manifest .mark svg{margin: 2px auto 0}.t-naive .manifest h3{font-size: clamp(1.2rem,1.5vw,1.4rem);line-height: 1.2}.t-naive .manifest p{font-size: 0.9375rem;max-width: 34ch}.t-naive .arrives .lead{margin: clamp(18px,3vh,30px) auto 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.2rem,1.6vw,1.5rem);max-width: 40ch;text-align: center;color: var(--ink)}.t-naive .funders{padding: calc(var(--sec) * 0.55) 0}.t-naive .funders .sec-head{gap: 10px;margin-bottom: clamp(16px,2.8vh,28px)}.t-naive .funders-grid{display: grid;gap: 28px}@media (min-width: 1000px){.t-naive .funders-grid{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);column-gap: 44px;align-items: start}}.t-naive .lights caption{padding-bottom: 8px;text-align: left;font-size: 0.9375rem}.t-naive .lights th{font-size: 1.12rem}.t-naive .lights-n{font-size: 1.55rem}@media (min-width: 900px){.t-naive .lights th,.t-naive .lights td{padding-top: 10px;padding-bottom: 11px}.t-naive .lights thead th{padding: 0 0 8px;font-size: 0.875rem}.t-naive .lights tbody th{width: 30%}.t-naive .lights-n{width: 9%}}.t-naive .names{gap: 5px}.t-naive .names li{padding: 3px 9px;font-size: 0.75rem}.t-naive .funders .source-ink{margin: 10px 0 0;text-align: left;font-size: 0.75rem}.t-naive .funders-two,.t-naive .funders-grid .funders-two{margin-top: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.t-naive .funders-text{font-size: 0.9375rem;line-height: 1.55;gap: 10px;max-width: none}.t-naive .fig19{padding: 18px 20px;gap: 8px}.t-naive .fig19-big{font-size: 3.8rem}.t-naive .fig19-unit{font-size: 1.35rem}.t-naive .dots{grid-template-columns: repeat(10,14px);gap: 7px}.t-naive .dots i{width: 14px;height: 14px}.t-naive .limit{padding: calc(var(--sec) * 0.3) 0;background: linear-gradient(180deg,rgb(var(--paper-rgb) / 0),rgb(var(--paper-rgb) / 0.92) 10%,rgb(var(--paper-rgb) / 0.92) 90%,rgb(var(--paper-rgb) / 0))}.t-naive .limit .sec-head{gap: 8px;margin-bottom: clamp(14px,2vh,20px);justify-items: center;text-align: center}.t-naive .limit-title{max-width: 30ch;margin-inline: auto;text-wrap: balance}.t-naive .lt-2{display: block}.t-naive .limit .limit-lead{font-family: var(--serif);font-size: clamp(1.15rem,1.5vw,1.35rem);line-height: 1.4;max-width: 46ch;color: var(--ink);text-align: center}.t-naive .limit-body{max-width: 78ch;margin: 0 auto;font-size: 1rem;line-height: 1.6;color: var(--ink-2);text-align: center}.t-naive .weeks{display: grid;gap: 18px}@media (min-width: 900px){.t-naive .weeks{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}.t-naive .wk{overflow: hidden;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2)}.t-naive .wk[data-side="with"]{background: var(--harbour);color: var(--paper);box-shadow: none}.t-naive .wk-pic{position: relative;display: block;aspect-ratio: 23 / 5;overflow: hidden}.t-naive .wk-in{padding: 12px 22px 12px}.t-naive .wk-label{margin: 0 0 4px;font-family: var(--serif);font-style: italic;font-size: 1.25rem}.t-naive .wk-row{display: grid;grid-template-columns: 9em minmax(0,1fr) 5.2em;align-items: center;gap: 14px;padding: 7px 0;border-top: 1px solid var(--line)}.t-naive .wk[data-side="with"] .wk-row{border-top-color: rgb(var(--paper-rgb) / 0.18)}.t-naive .wk-name{font-family: var(--serif);font-size: 1.05rem}.t-naive .wk-track{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 4px;height: 22px}.t-naive .wk-track i{display: block;border-radius: 2px;background: rgb(var(--ink-rgb) / 0.07)}.t-naive .wk[data-side="with"] .wk-track i{background: rgb(var(--paper-rgb) / 0.1)}.t-naive .wk-fill{position: absolute;inset: 0;border-radius: 2px;background: var(--accent);transform-origin: 0 50%}.t-naive .wk-row[data-state="waits"] .wk-fill{display: none}.t-naive .wk-state{font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;text-align: right}.t-naive .wk-row[data-state="waits"] .wk-name,.t-naive .wk-row[data-state="waits"] .wk-state{color: var(--ink-3-text)}.t-naive .wk[data-side="with"] .wk-state{color: #e7b95a}.t-naive .wk-foot{margin: 6px 0 0;font-family: var(--serif);font-style: italic;font-size: 0.875rem;color: var(--ink-2);text-align: right}.t-naive .wk[data-side="with"] .wk-foot{color: rgb(var(--paper-rgb) / 0.72)}.t-naive .limit .callout{max-width: 900px;margin: clamp(12px,2vh,18px) auto 0}.t-naive .callout-dark{margin-inline: auto}.t-naive .person-grid{align-items: center}@media (min-width: 900px){.t-naive .portrait{max-width: 400px;justify-self: center}}.t-naive .person-claim{margin: clamp(36px,5vh,56px) auto 0}.t-naive .price-grid{grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center}@media (min-width: 900px){.t-naive .price-grid{grid-template-columns: minmax(0,1fr);align-items: start}}.t-naive .price-body{justify-items: center}.t-naive .price .lead-ink{max-width: 54ch}.t-naive .standard .h2{margin: 0 auto clamp(24px,4vh,40px);text-align: center}.t-naive .faq{max-width: 880px;margin: 0 auto}.t-naive .faq-q{font-size: clamp(1.2rem,1.8vw,1.5rem);min-height: 64px}.t-naive .faq-more{display: flex;width: max-content;margin: 24px auto 0}.t-naive .price{padding: calc(var(--sec) * 0.36) 0 8px !important}.t-naive .price-grid{gap: 12px;padding-top: 0;border-top: 0}.t-naive .price-body{gap: 16px}.t-naive .standard{padding: 0 0 calc(var(--sec) * 0.42)}.t-naive .standard>.wrap{padding-top: clamp(16px,2.4vh,24px);border-top: 1px solid var(--line-2);max-width: 1024px}.t-naive .standard .h2{margin: 0 auto clamp(12px,2vh,18px);font-size: clamp(1.7rem,2.5vw,2.4rem)}.t-naive .faq-q{font-size: clamp(1.1rem,1.45vw,1.3rem);min-height: 52px;padding: 10px 0}.t-naive .faq-more{margin-top: 14px}.t-naive .close{min-height: calc(100vh - 68px);min-height: calc(100svh - 68px);display: grid;align-items: end;padding: 14vh 0 clamp(40px,7vh,80px);text-align: center}@media (min-width: 900px){.t-naive .close{min-height: calc(100vh - 84px);min-height: calc(100svh - 84px)}}.t-naive .close-in{justify-items: center;gap: clamp(18px,3vh,30px)}.t-naive .close-title{font-size: clamp(2.3rem,4.8vw,4.4rem);max-width: 18ch;margin-inline: auto}.t-naive .close-grid,.t-naive .close-copy{grid-template-columns: minmax(0,1fr);justify-items: center;gap: 14px}@media (min-width: 900px){.t-naive .close-grid{grid-template-columns: minmax(0,1fr);align-items: start}.t-naive .close-cta{justify-items: center;text-align: center}}.t-naive .close .lead{margin-inline: auto}.t-naive .statement-close{font-size: clamp(1.35rem,2vw,1.9rem);max-width: 30ch}.t-naive .close-cta{justify-items: center;text-align: center;gap: 14px;margin-top: 8px}.t-naive .close-cta .statement-close{max-width: 30ch;margin: 4px auto 0;font-size: clamp(1.25rem,1.8vw,1.7rem)}.t-naive .say-num{display: flex;align-items: center;justify-content: center;gap: 0}.t-naive .ground-grid .cols{height: 170px;--zero: 60%}.t-naive .ground-grid .col-bar{height: calc(var(--v) * 1%)}.t-naive .ground-grid .col-val{bottom: calc(100% - var(--zero) + var(--v) * 1% + 6px)}.t-naive .ground-grid .col-neg .col-val{bottom: auto;top: calc(var(--zero) + var(--v) * 1% + 6px)}.t-naive .say-band,.t-naive .arrives-band{margin-top: clamp(16px,2.6vh,26px)}.t-naive .say-title,.t-naive .arrives-band>h2{margin: 0 auto 10px;max-width: none;font-family: var(--sans);font-size: 0.6875rem;font-weight: 600;line-height: 1.3;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);text-align: center}.t-naive .say-band .say-grid,.t-naive .arrives-band .manifest{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;margin: 0;border: 1px solid var(--line-2);border-top: 1px solid var(--line-2);border-radius: var(--radius);background: var(--white)}@media (min-width: 900px){.t-naive .say-band .say-grid,.t-naive .arrives-band .manifest{grid-template-columns: repeat(3,minmax(0,1fr))}}.t-naive .say-band .say-card,.t-naive .arrives-band .manifest li,.t-naive .arrives-band .manifest li:last-child{border: 0;border-radius: 0;background: none;box-shadow: none;padding: 14px 18px 15px}.t-naive .say-band .say-card + .say-card,.t-naive .arrives-band .manifest li + li{border-top: 1px solid var(--line-2)}@media (min-width: 900px){.t-naive .say-band .say-card + .say-card,.t-naive .arrives-band .manifest li + li{border-top: 0;border-left: 1px solid var(--line-2)}}.t-naive .say-band .say-card{display: grid;grid-template-columns: 78px minmax(0,1fr);grid-template-rows: none;column-gap: 16px;row-gap: 2px;align-content: start;justify-items: start;text-align: left}.t-naive .say-band .say-card>*{grid-column: 2}.t-naive .say-band .say-num,.t-naive .say-band .say-fig{grid-column: 1;grid-row: 1 / span 6;align-self: center;justify-self: center;height: auto}.t-naive .say-band .say-num{font-size: 2.7rem;letter-spacing: -0.04em}.t-naive .say-band .say-bar{width: 70px;height: 26px}.t-naive .say-band .say-lock{width: 42px;height: 42px;stroke-width: 2}.t-naive .say-band .label{font-size: 0.875rem}.t-naive .say-band .say-line{font-size: 1.08rem;max-width: none;text-align: left;align-self: start}.t-naive .say-band .say-cap,.t-naive .say-band .say-small{font-size: 0.8125rem;line-height: 1.5;max-width: none}.t-naive .say-band .source{font-size: 0.625rem}.t-naive .arrives-band .manifest li{display: grid;grid-template-columns: 18px minmax(0,1fr);column-gap: 12px;justify-items: start;align-content: start;text-align: left}.t-naive .arrives-band .manifest .mark{width: 18px;height: 22px;margin: 2px 0 0}.t-naive .arrives-band .manifest .mark svg{width: 11px;height: 19px;margin: 0}.t-naive .arrives-band .m-text{display: grid;gap: 4px}.t-naive .arrives-band .manifest h3{font-size: 1.08rem;line-height: 1.25;font-weight: 400}.t-naive .arrives-band .manifest p{font-size: 0.8125rem;line-height: 1.5;max-width: none;color: var(--ink-2)}.t-naive .arrives-band .lead{margin: 12px auto 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.05rem,1.3vw,1.2rem);max-width: none;text-align: center;color: var(--ink)}.t-naive .loop{padding: calc(var(--sec) * 0.5) 0}.t-naive .loop .sec-head{margin-bottom: clamp(14px,2.4vh,24px);gap: 10px}.t-naive .loop-after{margin-top: clamp(12px,2vh,22px);gap: 4px}.t-naive .loop-after .statement{font-size: clamp(1.2rem,1.6vw,1.5rem)}.t-naive .loop .lead{font-size: 1.0625rem;max-width: 76ch}.t-naive .loop-after .statement{font-size: clamp(1.15rem,1.5vw,1.4rem)}.t-naive .arrives-band{margin-top: clamp(12px,2vh,20px)}.t-naive .arrives-band .lead{margin-top: 10px}.t-naive .say-sec{padding: calc(var(--sec) * 0.55) 0;background: var(--paper-2)}.t-naive .say-sec .statement-3{margin-bottom: clamp(20px,3.4vh,36px);font-size: clamp(1.3rem,1.9vw,1.9rem)}.t-naive .say-sec .say-band{margin-top: 0}.t-naive .say-widgets{display: grid;gap: 14px;align-items: start}@media (min-width: 900px){.t-naive .say-widgets{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}}.t-naive .sw{position: relative;min-width: 0;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2);transition: box-shadow 0.5s var(--ease)}.t-naive .sw:hover,.t-naive .sw[data-open="true"]{box-shadow: 0 0 0 1px var(--ink),0 22px 40px -30px rgb(var(--ink-rgb) / 0.45)}.t-naive .sw-btn{display: grid;justify-items: center;gap: 10px;width: 100%;padding: 22px 20px 18px;border: 0;background: none;color: inherit;font: inherit;text-align: center;cursor: pointer}.t-naive .sw-btn:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: -4px;border-radius: var(--radius)}.t-naive .sw-label{font-family: var(--sans);font-style: normal;font-weight: 600;font-size: clamp(1.1rem,1.35vw,1.3rem);line-height: 1.25;letter-spacing: -0.005em;color: var(--ink)}.t-naive .sw-vis{display: grid;place-items: center;height: 64px;max-width: 100%}.t-naive .sw-logo-row{display: flex;gap: 8px;align-items: center;justify-content: center;overflow: hidden}.t-naive .sw-logo-row i{display: block;height: 20px;border-radius: 10px;background: rgb(var(--ink-rgb) / 0.1)}.t-naive .sw-logo-row i:nth-child(1){width: 38px}.t-naive .sw-logo-row i:nth-child(2){width: 56px}.t-naive .sw-logo-row i:nth-child(3){width: 30px}.t-naive .sw-logo-row i:nth-child(4){width: 50px}.t-naive .sw-logo-row i:nth-child(5){width: 40px}.t-naive .sw .say-bar{width: 110px;height: 34px}.t-naive .sw .say-lock{width: 50px;height: 50px;stroke-width: 2}.t-naive .sw-line{font-family: var(--serif);font-size: 1.1rem;line-height: 1.3;color: var(--ink);max-width: 24ch}.t-naive .sw-btn .plus{width: 26px;height: 26px;margin-top: 2px}.t-naive .sw-btn:hover .plus{background: var(--accent);color: var(--ink)}.t-naive .sw-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.6s var(--ease)}.t-naive .sw[data-open="true"] .sw-body{grid-template-rows: 1fr}.t-naive .sw-in{min-height: 0;overflow: hidden;opacity: 0;transition: opacity 0.4s var(--ease)}.t-naive .sw[data-open="true"] .sw-in{opacity: 1;transition-delay: 0.18s}.t-naive .sw-why{margin: 0 22px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 0.9375rem;line-height: 1.55;color: var(--ink-2);text-align: center}.t-naive .sw-why .say-num{display: flex;justify-content: center;margin-bottom: 6px;font-family: var(--serif);font-weight: 300;font-size: 2.9rem;line-height: 1;color: var(--ink)}.t-naive .sw-in .source{margin: 8px 22px 0;font-size: 0.6875rem;line-height: 1.45;color: var(--ink-3-text);text-align: center}.t-naive .sw-in>:last-child{margin-bottom: 20px}@media (max-width: 899px){.t-naive .sw-logo-row i:nth-child(n+5){display: none}}.t-naive .sw-more-i{position: absolute;top: 10px;right: 10px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 15px;line-height: 1;color: var(--ink-2);box-shadow: 0 0 0 1px var(--line-2);transition: background-color 0.3s,color 0.3s,transform 0.5s var(--ease)}.t-naive .sw-more{position: absolute;left: 50%;bottom: calc(100% + 10px);z-index: 5;width: min(320px,86vw);transform: translate(-50%,8px);opacity: 0;pointer-events: none;padding: 14px 16px;background: var(--ink);color: var(--paper);border-radius: 4px;text-align: left;font-size: 0.8125rem;line-height: 1.5;box-shadow: 0 20px 40px -24px rgb(var(--ink-rgb) / 0.6);transition: opacity 0.3s var(--ease),transform 0.45s var(--ease)}.t-naive .sw-more p + p{margin-top: 6px}.t-naive .sw-more .source{color: rgb(var(--paper-rgb) / 0.72);font-size: 0.6875rem}.t-naive .sw-more::after{content: "";position: absolute;left: 50%;top: 100%;margin-left: -6px;border: 6px solid transparent;border-top-color: var(--ink)}.t-naive .sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.t-naive .more-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.6s var(--ease)}.t-naive .more-body[data-open="true"]{grid-template-rows: 1fr}.t-naive .more-in{min-height: 0;overflow: hidden}.t-naive .more-body[data-open="true"] .more-in{animation: more-in 0.6s var(--ease) both}@keyframes more-in{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.t-naive .more-inline{display: none}.t-naive .more-inline[data-open="true"]{display: inline;animation: more-in 0.5s var(--ease) both}.t-naive .more-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 30px;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink)}.t-naive .more-btn .plus{width: 24px;height: 24px}.t-naive .read-more{margin-top: 10px}.t-naive .src-more{justify-self: start;min-height: 22px;gap: 6px;font-size: 0.625rem;letter-spacing: 0.14em;color: var(--ink-2)}.t-naive .src-more::before{content: "i";display: grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;box-shadow: 0 0 0 1px var(--line-2);font-family: var(--serif);font-style: italic;font-size: 0.6875rem;letter-spacing: 0;text-transform: none}.t-naive .src-more[aria-expanded="true"]::before{background: var(--accent);box-shadow: none}.t-naive .arrives-band .manifest li.am{position: relative;cursor: pointer;outline: none;padding-right: 40px}.t-naive .am:focus-visible{box-shadow: inset 0 0 0 2px var(--accent-ink)}.t-naive .am:hover .sw-more,.t-naive .am:focus-visible .sw-more,.t-naive .am[data-open="true"] .sw-more{opacity: 1;transform: translate(-50%,0)}.t-naive .am:hover .sw-more-i,.t-naive .am:focus-visible .sw-more-i,.t-naive .am[data-open="true"] .sw-more-i{background: var(--accent);color: var(--ink);transform: rotate(45deg)}.t-naive .am .sw-more p{color: var(--paper);font-size: 0.8125rem}.t-naive .am .m-text{position: static}.t-naive .row-btn{display: flex;align-items: center;gap: 12px;width: 100%;padding: 0;text-align: left;font: inherit;color: inherit;letter-spacing: inherit}.t-naive .row-btn .plus{width: 24px;height: 24px;margin-left: auto}.t-naive .lights .names{display: none}.t-naive .lights tr[data-open="true"] .names{display: flex;animation: more-in 0.5s var(--ease) both}.t-naive .lights tbody tr{cursor: pointer}@media (min-width: 1000px){.t-naive .lights .names{display: flex;animation: none}.t-naive .lights tbody tr,.t-naive .row-btn{cursor: default}.t-naive .row-btn .plus{display: none}}.t-naive .wm-in{display: inline-block;height: 0.92em;width: auto;vertical-align: -0.19em;overflow: visible}.t-naive .wm-in .wm-w{fill: currentColor}.t-naive .wm-in .wm-c{fill: var(--accent)}.t-naive .sign-mail{margin: -22px 0 0;font-size: 0.9375rem;color: var(--ink-2)}.t-naive .sign-mail a{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;text-decoration-color: var(--accent);transition: color 0.3s}.t-naive .sign-mail a:hover{color: var(--accent-ink)}.t-naive .foot{padding: 0 0 clamp(44px,7vh,72px);background: #1d3349;color: rgb(var(--paper-rgb) / 0.86)}.t-naive .foot-pic{position: relative;height: clamp(170px,23.4vw,336px);overflow: hidden}.t-naive .foot-pic .nv-pic{object-position: 42% 45%}.t-naive .close::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: clamp(90px,14vh,150px);background: linear-gradient(180deg,rgb(29 51 73 / 0),#1d3349);pointer-events: none}.t-naive .close-in{position: relative;z-index: 1}.t-naive .foot-body{display: grid;gap: 36px;padding-top: clamp(36px,5.5vh,60px)}@media (min-width: 900px){.t-naive .foot-body{grid-template-columns: minmax(200px,300px) minmax(0,1fr);column-gap: clamp(40px,5vw,80px);align-items: start}}.t-naive .foot-brand{max-width: 300px;padding-top: 4px;color: var(--paper)}.t-naive .foot-brand .wm{display: block;width: 100%;height: auto}.t-naive .foot-brand .wm-w{fill: currentColor}.t-naive .foot-brand .wm-c{fill: var(--accent)}.t-naive .foot-col h4{color: #e7b95a;font-size: 1.05rem}.t-naive .foot-col a{color: rgb(var(--paper-rgb) / 0.88);opacity: 1}.t-naive .foot-col a:hover{color: var(--paper)}.t-naive .p-more{display: inline-flex;align-items: center;gap: 8px;align-self: start;margin-top: 4px;font-family: var(--sans);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--accent);padding-bottom: 2px}.t-naive .p-more .ico{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform 0.4s var(--ease)}.t-naive .p-more:hover .ico,.t-naive .p-more:focus-visible .ico{transform: translateX(3px)}.t-naive .sea-pause{position: fixed;left: 16px;bottom: 16px;z-index: 30;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 0;border-radius: 999px;background: rgb(var(--paper-rgb) / .94);color: var(--ink);font: 600 0.6875rem/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;box-shadow: 0 0 0 1px rgb(var(--ink-rgb) / .18),0 10px 24px -14px rgb(var(--ink-rgb) / .6);cursor: pointer}.t-naive .sea-pause svg{width: 12px;height: 12px;fill: currentColor}.t-naive .sea-pause:hover,.t-naive .sea-pause:focus-visible{background: var(--accent)}.t-naive .sea-pause:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.t-naive .p-more{text-transform: none;letter-spacing: .01em;font-size: 0.875rem;white-space: nowrap;margin-top: 2px}.t-naive .swipe-dots{display: none}@media (max-width: 699px){.t-naive{--sec: 26px}.t-naive .h2{font-size: 1.625rem;line-height: 1.14;letter-spacing: -0.02em}.t-naive .h2-m{font-size: 1.5rem}.t-naive .lead{font-size: 0.9375rem;line-height: 1.5}.t-naive .statement{font-size: 1.3125rem;line-height: 1.24}.t-naive .folio,.t-naive .ground-grid,.t-naive .funders-grid{display: flex;align-items: stretch;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;-webkit-overflow-scrolling: touch}.t-naive .folio::-webkit-scrollbar,.t-naive .ground-grid::-webkit-scrollbar,.t-naive .funders-grid::-webkit-scrollbar{display: none}.t-naive .folio>.folio-card,.t-naive .ground-grid>.graph,.t-naive .ground-grid>.register,.t-naive .funders-grid>.funders-table,.t-naive .funders-grid .funders-text,.t-naive .funders-grid .fig19{flex: 0 0 86%;min-width: 0;scroll-snap-align: start}.t-naive .swipe-dots{display: flex;justify-content: center;gap: 8px;margin: 12px 0 0}.t-naive .swipe-dots button{width: 7px;height: 7px;padding: 0;border: 0;border-radius: 50%;background: rgb(var(--ink-rgb) / 0.55);cursor: pointer;transition: background-color 0.4s var(--ease),transform 0.4s var(--ease)}.t-naive .swipe-dots button[aria-current="true"]{background: var(--accent-ink);transform: scale(1.25)}.t-naive .hero-aud{max-width: 30ch;margin-inline: auto;text-wrap: balance;letter-spacing: 0.14em;line-height: 1.6}.t-naive .proof{padding: 12vh 0 18px}.t-naive .proof .board{padding: 20px 14px 14px}.t-naive .proof .board-title{margin: 0 auto 12px;font-size: 1.45rem;line-height: 1.15}.t-naive .proof .proof-list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 12px}.t-naive .proof .proof-item{gap: 4px;padding: 12px 2px 13px}.t-naive .proof .proof-item .mark{width: 14px;height: 18px}.t-naive .proof .proof-item .mark svg{width: 10px;height: 17px}.t-naive .proof .proof-item b{font-size: 1rem;line-height: 1.2}.t-naive .proof .proof-item div span{margin-top: 4px;font-size: 0.78125rem;line-height: 1.42}.t-naive .proof .cartouche{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 10px;padding: 18px 10px 14px}.t-naive .proof .cartouche-item{gap: 4px}.t-naive .proof .cartouche-item b{font-size: 1rem;line-height: 1.2}.t-naive .proof .cartouche-item span{font-size: 0.78125rem;line-height: 1.4}.t-naive .what{padding: var(--sec) 0}.t-naive .what .sec-head{gap: 8px;margin-bottom: 14px}.t-naive .wwd{--gap: 8px;--strip: 38px;--band-h: 50px;--veil: 72px}.t-naive .p-band{padding: 0 12px 0 16px}.t-naive .p-name{font-size: 1rem}.t-naive .p-band .plus{width: 26px;height: 26px}.t-naive .p-row[data-open="true"]{grid-template-columns: repeat(3,auto);gap: 6px}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]){container-type: normal}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]) .p-open{height: 100%;min-height: 42px}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]) .p-pic{display: none}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]) .p-band{height: 100%;min-height: 42px;justify-content: center;padding: 5px 6px;border-top: 0;text-align: center}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]) .p-name{font-size: 0.75rem;line-height: 1.22;letter-spacing: 0.015em;text-wrap: balance}.t-naive .p-row[data-open="true"]>.p-panel:not([data-open="true"]) .plus{display: none}.t-naive .p-row[data-open="true"]>.p-panel[data-open="true"]{grid-column: 1 / -1;order: 1}.t-naive .p-panel[data-open="true"] .p-body{margin-top: calc(var(--veil) * -1)}.t-naive .p-panel[data-open="true"] .p-in{position: relative}.t-naive .p-panel .p-text{gap: 7px;padding: 30px 16px 14px;background: linear-gradient(180deg,rgb(var(--white-rgb) / 0) 0,rgb(var(--white-rgb) / 0.74) 38%,rgb(var(--white-rgb) / 0.95) 74%,var(--white) 100%) top / 100% var(--veil) no-repeat,linear-gradient(var(--white),var(--white)) 0 var(--veil) / 100% 100% no-repeat}.t-naive .p-t{font-size: 1.3rem}.t-naive .p-text .sol-problem{font-size: 0.84375rem;line-height: 1.48}.t-naive .p-q li{padding: 5px 0 5px 20px;font-size: 0.875rem;line-height: 1.25}.t-naive .p-q li::before{top: 8px}.t-naive .p-arrives{padding: 7px 11px 8px;font-size: 0.8125rem}.t-naive .fold-label{font-size: 1rem}.t-naive .work-sec{padding: var(--sec) 0}.t-naive .work-sec .sec-head{margin-bottom: 12px}.t-naive .work-title{font-size: 1.45rem;line-height: 1.16}.t-naive .folio-text{gap: 5px;padding: 11px 16px 12px}.t-naive .folio-meta{font-size: 0.8125rem}.t-naive .folio-text h3{font-size: 1.15rem;line-height: 1.18}.t-naive .folio-sum{font-size: 0.84375rem;line-height: 1.5}.t-naive .folio-card:hover{transform: none}.t-naive .work-note{display: block;margin-top: 8px;font-size: 0.75rem;line-height: 1.45}.t-naive .work-note .label{display: block;font-size: 0.8125rem}.t-naive .say-sec{padding: var(--sec) 0}.t-naive .say-sec .statement-3{margin: 0 auto 18px;font-size: 1.3125rem}.t-naive .say-widgets{gap: 8px}.t-naive .sw-btn{grid-template-columns: 58px minmax(0,1fr) 26px;grid-template-areas: "vis label plus" "vis line plus";align-items: center;justify-items: start;column-gap: 14px;row-gap: 3px;padding: 14px 14px 14px 12px;text-align: left}.t-naive .sw-label{grid-area: label;font-size: 1rem}.t-naive .sw-vis{grid-area: vis;justify-self: center;height: 44px}.t-naive .sw-line{grid-area: line;max-width: none;font-size: 0.9375rem;line-height: 1.3}.t-naive .sw-btn .plus{grid-area: plus;margin: 0}.t-naive .sw-logo-row{display: grid;grid-template-columns: repeat(2,24px);gap: 4px}.t-naive .sw-logo-row i,.t-naive .sw-logo-row i:nth-child(n){width: 24px;height: 12px;border-radius: 6px}.t-naive .sw .say-bar{width: 52px;height: 18px}.t-naive .sw .say-lock{width: 32px;height: 32px}.t-naive .sw-why{margin: 0 16px;padding-top: 12px;font-size: 0.875rem;line-height: 1.5}.t-naive .sw-why .say-num{font-size: 2.4rem}.t-naive .sw-in .source{margin: 6px 16px 0}.t-naive .sw-in>:last-child{margin-bottom: 16px}.t-naive .field{padding: var(--sec) 0}.t-naive .field .sec-head{margin-bottom: 14px}.t-naive .field .h2{font-size: 1.45rem;line-height: 1.16}.t-naive .ground-grid .graph,.t-naive .ground-grid .register{padding: 14px 16px}.t-naive .ground-grid .register{display: grid;align-content: center}.t-naive .ground-grid .register p{font-size: 1.05rem;line-height: 1.5}.t-naive .g-bars .ground-bridge{margin: 0 0 6px;padding: 0 0 8px;border-bottom: 1px solid var(--line);font-size: 0.9375rem;text-align: left}.t-naive .ground-end{margin-top: 14px;font-size: 1.125rem}.t-naive .loop{padding: var(--sec) 0}.t-naive .loop .sec-head{gap: 6px;margin-bottom: 8px}.t-naive .loop .lead{font-size: 0.875rem;line-height: 1.5}.t-naive .loop-grid{grid-template-columns: 146px minmax(0,1fr);grid-template-areas: "art stage" "steps steps";align-items: center;justify-items: stretch;gap: 12px 14px}.t-naive .loop-art{grid-area: art;width: 146px}.t-naive .loop-steps{display: contents}.t-naive .loop-steps .stage{grid-area: stage}.t-naive .loop-steps .steps{grid-area: steps}.t-naive .steps{grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.t-naive .step,.t-naive .step[data-past="true"],.t-naive .step:last-child{justify-content: center;gap: 0;padding: 8px 0}.t-naive .step-n{font-size: 1rem}.t-naive .steps>li:not(.step-back) .step-v{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.t-naive .steps>li.step-back{grid-column: 1 / -1;justify-content: center;padding: 0;background: none;box-shadow: none}.t-naive .steps>li.step-back .step-n{display: none}.t-naive .steps>li.step-back .step-v{font-size: 0.875rem}.t-naive .stage{align-self: stretch;min-height: 0}.t-naive .stage-item{grid-template-columns: auto minmax(0,1fr);align-content: center;align-items: baseline;column-gap: 8px;row-gap: 3px;padding: 10px 12px 11px 14px}.t-naive .stage-n{grid-row: auto;align-self: baseline;font-size: 1.05rem}.t-naive .stage-d{grid-column: 1 / -1}.t-naive .stage-v{font-size: 1.1rem}.t-naive .stage-d{font-size: 0.8125rem;line-height: 1.45}.t-naive .loop-after{gap: 4px;margin-top: 12px}.t-naive .loop-after .statement{font-size: 1.125rem}.t-naive .loop-sub{font-size: 0.9375rem}.t-naive .arrives-band{margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--line-2)}.t-naive .arrives-band>h2{margin-bottom: 14px}.t-naive .arrives-band .manifest li,.t-naive .arrives-band .manifest li:last-child{position: relative;grid-template-columns: 16px minmax(0,1fr) 24px;padding: 14px 14px 14px 16px;cursor: pointer}.t-naive .arrives-band .manifest h3{font-size: 1.05rem}.t-naive .sw-more-i{position: static;grid-column: 3;grid-row: 1;align-self: start}.t-naive .sw-more{position: static;width: auto;max-height: 0;margin: 0;padding: 0;overflow: hidden;transform: none;opacity: 0;background: none;color: var(--ink-2);box-shadow: none;pointer-events: none;transition: max-height 0.6s var(--ease),opacity 0.4s var(--ease),padding 0.6s var(--ease)}.t-naive .sw-more::after,.t-naive .sw-more::before{content: none}.t-naive .am:hover .sw-more,.t-naive .am:focus-visible .sw-more,.t-naive .am[data-open="true"] .sw-more{transform: none}.t-naive .am[data-open="true"] .sw-more{max-height: 12em;padding-top: 6px;opacity: 1;pointer-events: auto}.t-naive .am[data-open] .sw-more-i{transform: rotate(45deg)}.t-naive .am .sw-more p{font-size: 0.875rem;line-height: 1.5;color: var(--ink-2)}.t-naive .arrives-band .lead{margin-top: 16px;font-size: 1.125rem}.t-naive .funders{padding: var(--sec) 0}.t-naive .funders .sec-head{margin-bottom: 14px}.t-naive .funders-two,.t-naive .funders-grid .funders-two{display: contents}.t-naive .funders-table{padding: 12px 14px;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2)}.t-naive .funders-grid .funders-text{display: grid;align-content: center;gap: 12px;padding: 18px 18px;border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line-2);font-size: 1rem;line-height: 1.55}.t-naive .lights caption{padding-bottom: 6px;font-size: 0.875rem}.t-naive .lights tr{padding: 11px 0 12px}.t-naive .lights th{font-size: 1.02rem}.t-naive .lights-n{font-size: 1.3rem}.t-naive .lights td:last-child{margin-top: 8px}.t-naive .funders .source-ink{margin-top: 8px;font-size: 0.6875rem}.t-naive .fig19{gap: 8px;padding: 14px 16px;border-radius: var(--radius)}.t-naive .fig19 .label{font-size: 0.9375rem}.t-naive .fig19-big{font-size: 2.9rem}.t-naive .dots{grid-template-columns: repeat(10,12px);gap: 6px}.t-naive .dots i{width: 12px;height: 12px}.t-naive .fig19-note{font-size: 0.9375rem;line-height: 1.45}.t-naive .limit{padding: var(--sec) 0}.t-naive .limit .sec-head{gap: 6px;margin-bottom: 10px}.t-naive .limit-title{font-size: 1.4rem;line-height: 1.14}.t-naive .limit .limit-lead{font-size: 0.96875rem;line-height: 1.38}.t-naive .limit-body{font-size: 0.8125rem;line-height: 1.48}.t-naive .weeks{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.t-naive .wk-pic{aspect-ratio: 5 / 2}.t-naive .wk-in{padding: 8px 10px 8px}.t-naive .wk-label{margin-bottom: 2px;font-size: 1rem}.t-naive .wk-row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name state" "track track";gap: 4px 6px;padding: 6px 0 7px}.t-naive .wk-name{grid-area: name;font-size: 0.875rem}.t-naive .wk-track{grid-area: track;height: 10px;gap: 2px}.t-naive .wk-state{grid-area: state;font-size: 0.5625rem;letter-spacing: 0.1em}.t-naive .wk-foot{margin-top: 4px;font-size: 0.75rem}.t-naive .limit .callout{margin-top: 10px;padding: 10px 14px 11px}.t-naive .limit .callout .label{font-size: 0.875rem}.t-naive .limit .callout p{font-size: 0.78125rem;line-height: 1.48}.t-naive .person{padding: var(--sec) 0}.t-naive .person-grid{grid-template-columns: 116px minmax(0,1fr);column-gap: 16px;row-gap: 12px;align-items: end}.t-naive .person-text{display: contents}.t-naive .portrait{grid-column: 1;grid-row: 1;width: 116px}.t-naive .person .h2{grid-column: 2;grid-row: 1;align-self: end;margin: 0;font-size: 1.3rem;line-height: 1.16}.t-naive .person-body,.t-naive .person .sign,.t-naive .person .sign-mail{grid-column: 1 / -1}.t-naive .person-body{display: grid;gap: 9px}.t-naive .person-body p{margin: 0;font-size: 0.84375rem;line-height: 1.5}.t-naive .person .sign{margin: 0;font-size: 1.05rem}.t-naive .person .sign-mail{margin: -8px 0 0;font-size: 0.8125rem}.t-naive .person-claim{margin: 14px auto 0;font-size: 1.125rem}.t-naive .price{padding: var(--sec) 0 6px !important}.t-naive .price-grid{gap: 8px}.t-naive .price-body{gap: 12px}.t-naive .price .lead-ink{font-size: 0.9375rem}.t-naive .standard{padding: 0 0 var(--sec)}.t-naive .standard>.wrap{padding-top: 14px}.t-naive .standard .h2{margin-bottom: 8px;font-size: 1.45rem}.t-naive .faq-q{min-height: 46px;padding: 8px 0;font-size: 1.02rem}.t-naive .faq .panel-body p{font-size: 0.875rem;line-height: 1.5}.t-naive .faq-more{margin-top: 10px}@media (max-width: 374px){.t-naive .wk-name{font-size: 0.78125rem}.t-naive .wk-state{letter-spacing: 0.06em}}.t-naive .close-title{font-size: 2rem}.t-naive .foot-body{row-gap: 22px}}.t-naive .mo .mo-links{display: none}.t-naive .mo-caret{width: 9px;height: 6px;margin-left: 7px;fill: none;stroke: currentColor;stroke-width: 1.4;transition: transform .45s var(--ease)}.t-naive .mo [aria-expanded="true"] .mo-caret{transform: rotate(180deg)}@media (min-width: 900px){.t-naive .mo .mo-links{display: flex;align-items: center;gap: 34px}.t-naive .mo .menu-btn{display: none}.t-naive .mo-top,.t-naive .mo-a{position: relative;display: inline-flex;align-items: center;padding: 12px 0;border: 0;background: none;cursor: pointer;font: 600 0.6875rem/1 var(--sans);letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);text-decoration: none;transition: color .3s}.t-naive .mo-top:hover,.t-naive .mo-a:hover,.t-naive .mo-top[aria-expanded="true"]{color: var(--ink)}.t-naive .mo-top::after,.t-naive .mo-a::after{content: "";position: absolute;left: 0;right: 0;bottom: 6px;height: 1px;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;transition: transform .6s var(--ease)}.t-naive .mo-top:hover::after,.t-naive .mo-a:hover::after,.t-naive .mo-top[aria-expanded="true"]::after{transform: scaleX(1)}.t-naive .mo-item{position: relative}.t-naive .mo-drop{position: absolute;top: calc(100% + 18px);left: -22px;min-width: 250px;padding: 14px 22px 16px;background: var(--white,#fbf9f4);border-radius: 4px;box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .16)),0 22px 44px -26px rgb(var(--ink-rgb) / .45);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.t-naive .mo-top[aria-expanded="true"] + .mo-drop{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.t-naive .mo-drop ul,.t-naive .mp ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.t-naive .mo-drop a{display: block;padding: 8px 0;font: 400 1.0625rem/1.3 var(--serif);color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--line,rgb(31 46 61 / .08))}.t-naive .mo-drop li:last-child a{border-bottom: 0}.t-naive .mo-drop a:hover{color: var(--accent-ink)}.t-naive .mp{position: absolute;left: 0;right: 0;top: 100%;background: var(--night,#1d3349);color: var(--paper);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .45s var(--ease),transform .6s var(--ease),visibility 0s linear .6s}.t-naive .mo-all[aria-expanded="true"] ~ .mp,.t-naive .mo2 .mp[data-open="true"]{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.t-naive .mp-pic img{display: block;width: 100%;height: 190px;object-fit: cover;object-position: 50% 60%}.t-naive .mp-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;padding-top: 26px;padding-bottom: 38px}.t-naive .mp-h{margin: 0 0 12px;font: italic 400 1.05rem/1.3 var(--serif);color: #e7b95a}.t-naive .mp a{display: block;padding: 5px 0;font: 400 1.0625rem/1.35 var(--sans);color: rgb(var(--paper-rgb) / .9);text-decoration: none}.t-naive .mp a:hover{color: var(--paper);text-decoration: underline;text-underline-offset: .2em}.t-naive .ms{position: absolute;top: calc(100% + 18px);left: -24px;width: max-content;padding: 10px 24px;background: var(--white,#fbf9f4);border-radius: 4px;box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .16)),0 26px 50px -28px rgb(var(--ink-rgb) / .5);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.t-naive .mo-top[aria-expanded="true"] + .ms{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.t-naive .ms-list{display: grid}.t-naive .ms-a{position: relative;display: block;padding: 12px 0;font: 600 0.6875rem/1 var(--sans);letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);text-decoration: none;transition: color .3s}.t-naive .ms-a + .ms-a{border-top: 1px solid var(--line,rgb(31 46 61 / .08))}.t-naive .ms-a:hover,.t-naive .ms-a:focus-visible{color: var(--ink)}}.t-naive .mm{position: fixed;inset: 0;z-index: 35;overflow-y: auto;padding: 88px var(--gutter) max(24px,env(safe-area-inset-bottom));background: var(--paper);clip-path: circle(0 at calc(100% - 38px) 38px);visibility: hidden;transition: clip-path .8s var(--ease-io,ease),visibility 0s linear .8s}.t-naive .mm[data-open="true"]{clip-path: circle(160% at calc(100% - 38px) 38px);visibility: visible;transition-delay: 0s}.t-naive .mm-in{display: grid;gap: 18px}.t-naive .mm-g ul{list-style: none;margin: 0;padding: 0}.t-naive .mm-h{margin: 0 0 4px;font: italic 400 0.95rem/1.3 var(--serif);color: var(--accent-ink)}.t-naive .mm-g a{display: block;padding: 6px 0;font: 400 1.35rem/1.2 var(--serif);color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--line,rgb(31 46 61 / .08))}.t-naive .mm-foot{margin-top: 22px}@media (min-width: 900px){.t-naive .mm{display: none}}.cr[data-mm="open"] .nav{background: transparent;border-color: transparent}.cr[data-mm="open"] .menu-btn span:first-child{transform: translateY(3.75px) rotate(45deg)}.cr[data-mm="open"] .menu-btn span:last-child{transform: translateY(-3.75px) rotate(-45deg)}@media (max-width: 899px){.t-naive .mp,.t-naive .mo-drop,.t-naive .ms{display: none}}.t-naive .mm-small{margin-top: 8px}.t-naive .mm-small a{font-size: 1.05rem;padding: 5px 0;color: var(--ink-2)}.t-naive .paper::before{clip-path: polygon(0.00% 3.2px,2.08% 3.9px,4.17% 6.5px,6.25% 3.3px,8.33% 3.6px,10.42% 4.1px,12.50% 1.3px,14.58% 3.6px,16.67% 4.4px,18.75% 5.6px,20.83% 0.7px,22.92% 2.1px,25.00% 0.6px,27.08% 5.7px,29.17% 4.9px,31.25% 0.3px,33.33% 6.9px,35.42% 6.8px,37.50% 4.6px,39.58% 4.3px,41.67% 1.1px,43.75% 0.1px,45.83% 3.7px,47.92% 0.4px,50.00% 1.3px,52.08% 1.7px,54.17% 0.2px,56.25% 3.2px,58.33% 3.1px,60.42% 5.9px,62.50% 3.6px,64.58% 4.5px,66.67% 3.5px,68.75% 4.6px,70.83% 3.2px,72.92% 1.9px,75.00% 7.0px,77.08% 7.0px,79.17% 5.9px,81.25% 5.0px,83.33% 2.2px,85.42% 1.6px,87.50% 2.0px,89.58% 0.5px,91.67% 5.4px,93.75% 2.8px,95.83% 5.9px,97.92% 2.7px,100.00% 6.7px,100.00% calc(100% - 5.9px),97.92% calc(100% - 0.0px),95.83% calc(100% - 1.5px),93.75% calc(100% - 6.4px),91.67% calc(100% - 3.3px),89.58% calc(100% - 6.9px),87.50% calc(100% - 2.8px),85.42% calc(100% - 0.5px),83.33% calc(100% - 4.4px),81.25% calc(100% - 5.4px),79.17% calc(100% - 1.9px),77.08% calc(100% - 0.6px),75.00% calc(100% - 2.3px),72.92% calc(100% - 6.7px),70.83% calc(100% - 5.3px),68.75% calc(100% - 0.8px),66.67% calc(100% - 1.7px),64.58% calc(100% - 0.7px),62.50% calc(100% - 0.4px),60.42% calc(100% - 5.6px),58.33% calc(100% - 1.2px),56.25% calc(100% - 3.9px),54.17% calc(100% - 3.1px),52.08% calc(100% - 1.3px),50.00% calc(100% - 5.1px),47.92% calc(100% - 0.9px),45.83% calc(100% - 4.5px),43.75% calc(100% - 0.8px),41.67% calc(100% - 2.9px),39.58% calc(100% - 1.5px),37.50% calc(100% - 1.9px),35.42% calc(100% - 6.8px),33.33% calc(100% - 5.6px),31.25% calc(100% - 2.1px),29.17% calc(100% - 6.2px),27.08% calc(100% - 1.5px),25.00% calc(100% - 2.8px),22.92% calc(100% - 6.0px),20.83% calc(100% - 4.5px),18.75% calc(100% - 0.7px),16.67% calc(100% - 6.9px),14.58% calc(100% - 1.5px),12.50% calc(100% - 1.8px),10.42% calc(100% - 5.4px),8.33% calc(100% - 2.3px),6.25% calc(100% - 2.1px),4.17% calc(100% - 0.5px),2.08% calc(100% - 0.6px),0.00% calc(100% - 4.1px))}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.t-naive .page-head{height: 100vh;height: 100svh;min-height: 560px;display: flex;flex-direction: column;justify-content: center;text-align: center;padding: calc(84px + 3vh) 0 0}.t-naive .page-head>.wrap{flex: 0 0 auto}.t-naive .page-pic{flex: 1 1 0;min-height: 0;max-height: 40vh;width: 100%;display: flex;justify-content: center;align-items: flex-end;margin-top: clamp(16px,3vh,36px)}.t-naive .page-pic img{display: block;width: auto;max-width: 100%;height: auto;max-height: 100%;margin-inline: auto;-webkit-mask-composite: source-in;mask-composite: intersect;-webkit-mask-image: linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .18) 10%,rgb(0 0 0 / .55) 22%,rgb(0 0 0 / .86) 34%,#000 46%),linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .5) 4%,#000 9%,#000 91%,rgb(0 0 0 / .5) 96%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .18) 10%,rgb(0 0 0 / .55) 22%,rgb(0 0 0 / .86) 34%,#000 46%),linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .5) 4%,#000 9%,#000 91%,rgb(0 0 0 / .5) 96%,transparent 100%)}.t-naive .page-head .wrap{display: grid;justify-items: center;gap: clamp(14px,2.4vh,24px)}.t-naive .page-label{margin: 0;font-family: var(--sans);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink,#8a6414)}.t-naive .page-title{margin: 0;max-width: 16ch;font-family: var(--serif);font-weight: 320;font-size: clamp(2.5rem,5.6vw,4.6rem);line-height: 1.04;letter-spacing: -0.025em;color: var(--ink);text-wrap: balance}.t-naive .page-intro{margin: 0;max-width: 46ch;font-family: var(--serif);font-style: italic;font-size: clamp(1.05rem,1.5vw,1.3rem);line-height: 1.45;color: var(--ink-2);text-wrap: balance}.t-naive .page-parts{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 12px;max-width: 760px;margin-top: clamp(8px,2vh,18px)}.t-naive .page-parts a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .18));background: var(--white,#fbf9f4);font-family: var(--sans);font-size: 0.9375rem;color: var(--ink);text-decoration: none;transition: box-shadow .4s var(--ease),background .4s var(--ease)}.t-naive .page-parts a:hover,.t-naive .page-parts a:focus-visible{box-shadow: inset 0 0 0 1px var(--ink);background: var(--paper-2,#e9e2d4)}.t-naive .std-part{min-height: calc(100vh - 84px);min-height: calc(100svh - 84px);display: grid;align-items: center}.t-naive .std-part .faq-q{font-size: clamp(1.2rem,1.8vw,1.5rem);min-height: 64px}.t-naive .std-part .panel-body{max-width: 68ch}.t-naive .std-part .panel-body p{margin: 0 0 12px}.t-naive .std-part .panel-body ol{margin: 0 0 12px;padding-left: 1.3em}.t-naive .std-part .panel-body ol li{margin: 2px 0}.t-naive .std-part .panel-body b{color: var(--ink);font-weight: 600}.t-naive .std-part .panel-body em{font-family: var(--serif);color: var(--ink)}.t-naive .std-part .source{margin: 4px 0 12px;font-family: var(--sans);font-size: 0.75rem;letter-spacing: 0.02em;color: var(--ink-2)}.t-naive .std-close{min-height: calc(100vh - 84px);min-height: calc(100svh - 84px);align-items: center;padding: 10vh 0}.t-naive .std-close::after,.t-naive .std-close::before{display: none}.t-naive .std-close{color: var(--ink)}.t-naive .std-close .close-title{color: var(--ink)}.t-naive .std-close .btn-accent{background: var(--ink);color: var(--paper)}.t-naive .std-close .close-title{font-size: clamp(2rem,4vw,3.4rem);max-width: 20ch}@media (max-width: 899px){.t-naive .std-part,.t-naive .std-close{min-height: calc(100vh - 68px);min-height: calc(100svh - 68px)}.t-naive .page-head{padding-top: calc(68px + 2vh);min-height: 0}}@media (max-width: 699px){.t-naive .page-parts{flex-wrap: nowrap;justify-content: flex-start;gap: 8px;max-width: none;width: calc(100% + var(--gutter) * 2);margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);overflow-x: auto;scrollbar-width: none}.t-naive .page-parts::-webkit-scrollbar{display: none}.t-naive .page-parts a{flex: 0 0 auto;white-space: nowrap}.t-naive .page-parts a{min-height: 44px;padding: 0 14px;font-size: 0.875rem}.t-naive .std-part{padding: 26px 0}.t-naive .std-part .faq-q{font-size: 1.08rem;min-height: 48px;padding: 6px 0}.t-naive .std-part .swipe-dots{margin-top: 4px}.t-naive .std-part .panel-body{font-size: 0.9375rem;line-height: 1.5}.t-naive .std-part .panel-body p{margin-bottom: 8px}.t-naive .std-part .fa-cats{margin: 2px 0 6px}}.t-naive .std-part .faq:has(.fa-cats){max-width: 1180px}.t-naive .std-part .panel-body:has(.fa-cats){max-width: none}.t-naive .fa-cats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 14px;margin: 4px 0 12px}.t-naive .fa-cat{padding: 12px 16px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .fa-cat p{margin: 0 !important;font-size: 0.9375rem;line-height: 1.5}@media (max-width: 699px){.t-naive .fa-cats{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.t-naive .fa-cats::-webkit-scrollbar{display: none}.t-naive .fa-cat{flex: 0 0 86%;min-width: 0;scroll-snap-align: start}.t-naive .fa-cat{flex-basis: 88%;padding: 9px 11px}.t-naive .fa-cat p{font-size: 0.78rem;line-height: 1.42}.t-naive .std-part .sec-head{margin-bottom: 12px}.t-naive .swipe-dots{gap: 2px}.t-naive .swipe-dots button{width: 24px;height: 24px;background: none !important;transform: none !important;display: grid;place-items: center}.t-naive .swipe-dots button::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: rgb(var(--ink-rgb) / 0.55);transition: background-color .4s var(--ease),transform .4s var(--ease)}.t-naive .swipe-dots button[aria-current="true"]::before{background: var(--accent-ink);transform: scale(1.25)}}.t-naive .page-updated{margin: -4px 0 0;font-family: var(--serif);font-style: italic;font-size: 0.9375rem;color: var(--ink-2)}.t-naive .page-lede{max-width: 62ch}.t-naive .page-lede .md-p{margin: 0;font-size: clamp(1rem,1.2vw,1.0625rem);line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.t-naive .md-part{min-height: calc(100vh - 84px);min-height: calc(100svh - 84px);display: grid;align-items: center}.t-naive .md-body{max-width: 68ch;margin: 0 auto;display: grid;gap: 14px}.t-naive .md-p{margin: 0;font-size: 1.0625rem;line-height: 1.62;color: var(--ink-2);text-wrap: pretty}.t-naive .md-p b,.t-naive .md-list b{color: var(--ink);font-weight: 600}.t-naive .md-quote{margin: 6px 0 0;padding: 18px 22px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px;font-family: var(--serif);font-size: clamp(1.05rem,1.4vw,1.25rem);line-height: 1.45;color: var(--ink);text-align: center;text-wrap: balance}.t-naive .md-quote b{font-weight: 500}.t-naive .md-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.t-naive .md-list li{position: relative;padding-left: 22px;font-size: 1.0625rem;line-height: 1.55;color: var(--ink-2)}.t-naive .md-list li::before{content: "";position: absolute;left: 2px;top: .62em;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.t-naive .md-wide .md-body{max-width: 1320px}.t-naive .md-wide .md-body>.md-p{max-width: 68ch;margin-inline: auto;text-align: center}.t-naive .md-part>.wrap,.t-naive .std-part>.wrap{min-width: 0;width: 100%}.t-naive .row-wrap{width: 100%;min-width: 0;max-width: 100%}.t-naive .row-table{width: 100%;table-layout: fixed;border-collapse: collapse;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px;text-align: left;font-size: 0.8125rem;line-height: 1.42}.t-naive .row-table thead th{padding: 10px 14px 8px;font: 600 0.6875rem/1.2 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink);border-bottom: 1px solid var(--ink)}.t-naive .row-table tbody th,.t-naive .row-table td{padding: 9px 14px;vertical-align: top;border-bottom: 1px solid var(--line,rgb(31 46 61 / .1));color: var(--ink-2)}.t-naive .row-table tbody tr:last-child>*{border-bottom: 0}.t-naive .row-table tbody th{font-weight: 400}.t-naive .row-table .c-name{width: 19%}.t-naive .row-table .c-0{width: 39%}.t-naive .row-table .c-1{width: 15%}.t-naive .row-table .c-2{width: 17%}.t-naive .row-table .c-3{width: 10%}.t-naive .row-name{display: block;font-family: var(--serif);font-size: 1.1rem;line-height: 1.2;color: var(--ink)}.t-naive .row-role{display: block;margin-top: 2px;font-family: var(--serif);font-style: italic;font-size: 0.8125rem;color: var(--accent-ink,#8a6414)}@media (max-width: 899px){.t-naive .md-part{min-height: calc(100vh - 68px);min-height: calc(100svh - 68px)}}@media (max-width: 699px){.t-naive .md-part{padding: 26px 0}.t-naive .md-part .sec-head{margin-bottom: 12px}.t-naive .md-body{gap: 10px}.t-naive .md-p,.t-naive .md-list li{font-size: 0.9375rem;line-height: 1.5}.t-naive .page-lede .md-p{font-size: 0.9375rem;line-height: 1.5}.t-naive .md-quote{padding: 14px 16px;font-size: 1.02rem}.t-naive .row-table,.t-naive .row-table thead{display: block;background: none;box-shadow: none;table-layout: auto}.t-naive .row-table colgroup{display: none}.t-naive .row-table thead{display: none}.t-naive .row-cards{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.t-naive .row-cards::-webkit-scrollbar{display: none}.t-naive .row-card{display: block;flex: 0 0 86%;min-width: 0;scroll-snap-align: start;padding: 14px 16px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .row-card>th,.t-naive .row-card>td{display: grid;grid-template-columns: 7.2em minmax(0,1fr);gap: 10px;width: auto !important;min-width: 0;padding: 4px 0;border: 0;overflow-wrap: anywhere}.t-naive .row-card>th{display: block;padding-bottom: 8px}.t-naive .row-card>td::before{content: attr(data-label);font: 600 0.6875rem/1.5 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}}.t-naive .md-faq{width: 100%}.t-naive .md-faq .faq-q{font-size: clamp(1.1rem,1.5vw,1.3rem);min-height: 56px}.t-naive .md-faq .panel-body p{margin: 0 0 12px}@media (max-width: 699px){.t-naive .md-faq .faq-q{font-size: 1rem;min-height: 40px;padding: 5px 0}.t-naive .md-body:has(.md-faq){gap: 8px}.t-naive .md-part:has(.md-faq) .sec-head .h2{font-size: 1.6rem}.t-naive .md-part .md-body .md-faq ~ .md-p{font-size: 0.8125rem;line-height: 1.42}.t-naive .md-body:has(.md-faq) .md-p,.t-naive .md-faq .panel-body{font-size: 0.875rem;line-height: 1.45}.t-naive .md-faq .panel-body p{margin-bottom: 8px}}.t-naive .consent{position: fixed;left: 50%;bottom: 18px;transform: translateX(-50%);z-index: 70;width: min(600px,calc(100% - 28px));padding: 16px 20px;background: var(--white,#fbf9f4);color: var(--ink);border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .18)),0 18px 50px rgb(22 34 48 / .18);font-family: var(--sans)}.t-naive .consent[hidden],.tsc-done .t-naive .consent{display: none}.t-naive .consent-text{margin: 0;font-size: 0.875rem;line-height: 1.55;color: var(--ink-2)}.t-naive .consent-row{display: flex;gap: 10px;align-items: center;margin-top: 12px;flex-wrap: wrap}.t-naive .consent-btn{min-height: 40px;padding: 0 18px;border: 0;border-radius: 2px;background: none;box-shadow: inset 0 0 0 1px var(--ink);color: var(--ink);font: 600 0.75rem/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;cursor: pointer}.t-naive .consent-btn:hover,.t-naive .consent-btn:focus-visible{background: var(--paper-2,#e9e2d4)}.t-naive .foot-btn{padding: 0;border: 0;background: none;color: rgb(var(--paper-rgb) / 0.88);font: inherit;cursor: pointer;opacity: inherit;text-align: left}.t-naive .foot-btn{font-size: 0.875rem;line-height: inherit}@media (min-width: 900px){.t-naive .foot-btn{font-size: 0.9375rem}}.t-naive .foot-btn:hover,.t-naive .foot-btn:focus-visible{color: var(--paper);text-decoration: underline;text-underline-offset: 0.2em}.t-naive .md-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 44px;align-items: start;text-align: left}.t-naive .md-col{display: grid;gap: 12px}.t-naive .md-split .md-p,.t-naive .md-split .md-list li{font-size: 1rem;line-height: 1.58}@media (max-width: 699px){.t-naive .md-split{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.t-naive .md-split::-webkit-scrollbar{display: none}.t-naive .md-col{flex: 0 0 88%;min-width: 0;scroll-snap-align: start;align-content: start;padding: 14px 16px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .md-split .md-p,.t-naive .md-split .md-list li{font-size: 0.875rem;line-height: 1.48}}.t-naive .md-shared .wrap{display: grid;gap: clamp(26px,4.5vh,48px)}.t-naive .md-sub{display: grid;gap: 10px}.t-naive .md-sub-h{margin: 0 auto;text-align: center;font-size: clamp(1.5rem,2.4vw,2.1rem)}@media (max-width: 699px){.t-naive .md-shared .wrap{gap: 22px}.t-naive .md-sub-h{font-size: 1.45rem}}.t-naive .foot-col .foot-h{margin: 0 0 16px;font-family: var(--serif);font-style: italic;font-size: 1.05rem;font-weight: 400;letter-spacing: 0;text-transform: none;line-height: 1.3;color: #e7b95a}.t-naive .crumbs{display: flex;justify-content: center;gap: 10px;margin: 0;font: 600 0.75rem/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2)}.t-naive .crumbs [aria-current]{color: var(--accent-ink,#8a6414)}.t-naive .crumbs a{color: var(--ink-2);text-decoration: none}.t-naive .crumbs a:hover{color: var(--ink);text-decoration: underline}.t-naive .crumbs [aria-current]{color: var(--ink)}.t-naive .sp-name{max-width: 18ch}.t-naive .sp-name .p-comma{color: var(--accent)}.t-naive .sp-arrives{font-style: normal;font-family: var(--serif);font-size: clamp(1.2rem,1.9vw,1.6rem);color: var(--ink)}.t-naive .sp-arrives b{font-weight: 500}.t-naive .sp-pic-head img{border-radius: 4px}.t-naive .sp-problem-t{max-width: 34ch;margin: 0 auto;text-align: center;font: 330 clamp(1.5rem,2.8vw,2.4rem)/1.3 var(--serif);letter-spacing: -0.01em;color: var(--ink);text-wrap: balance}.t-naive .sp-problem-t b{display: block;margin: 0.9em 0 0.3em;font: 600 0.8125rem/1.2 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .sp-q{list-style: none;margin: 0 auto;padding: 0;max-width: 820px;display: grid;gap: 0}.t-naive .sp-q li{display: grid;grid-template-columns: 26px 1fr;gap: 14px;align-items: baseline;padding: 18px 0;border-bottom: 1px solid var(--line,rgb(31 46 61 / .1));font: 350 clamp(1.25rem,2.2vw,1.9rem)/1.25 var(--serif);color: var(--ink)}.t-naive .sp-q .mark svg{width: 14px;height: auto;fill: var(--accent)}.t-naive .sp-studies{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 22px;max-width: 1080px;margin: 0 auto}.t-naive .sp-study{display: grid;gap: 8px;align-content: start;color: var(--ink);text-decoration: none}.t-naive .sp-pic{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: 4px}.t-naive .sp-pic img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.t-naive .sp-study:hover .sp-pic img{transform: scale(1.03)}.t-naive .sp-meta{font: italic 400 0.95rem/1.3 var(--serif);color: var(--accent-ink)}.t-naive .sp-title{font: 400 1.35rem/1.25 var(--serif)}.t-naive .sp-sum{font-size: 0.9375rem;line-height: 1.55;color: var(--ink-2)}.t-naive .sp-price .wrap{display: grid;justify-items: center;gap: 18px;text-align: center}.t-naive .sp-lead{max-width: 52ch;text-align: center}@media (max-width: 699px){.t-naive .sp-q li{padding: 12px 0;font-size: 1.15rem}.t-naive .sp-studies{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.t-naive .sp-study{flex: 0 0 86%;scroll-snap-align: start}.t-naive .sp-sum{font-size: 0.875rem}}.t-naive .std-close .lead{color: var(--ink-2)}.t-naive .sp-own .md-body{max-width: 62ch}.t-naive .sp-own .md-p{font-size: clamp(1.05rem,1.3vw,1.2rem);line-height: 1.6}.t-naive .sp-studies:has(>.sp-study:only-child){max-width: 560px}#how-it-works .md-p{text-align: center;text-wrap: balance}.t-naive .sp-loop-st{margin: 6px 0 0;font: 350 clamp(1.15rem,1.8vw,1.45rem)/1.3 var(--serif);color: var(--ink);text-wrap: balance}.cr:not([data-sea="off"]) .sp-head .page-pic{display: none}.t-naive .std-part,.t-naive .md-part,.t-naive .std-close{min-height: 0 !important;padding-block: clamp(48px,8vh,88px);align-items: start}.t-naive .std-close{padding-block: clamp(56px,9vh,104px)}.t-naive .sp-own,.t-naive .sp-problem,.t-naive .sp-questions,.t-naive .sp-proof,.t-naive .sp-price{padding-block: clamp(40px,7vh,80px)}.t-naive .md-part .sec-head,.t-naive .std-part .sec-head{margin-bottom: clamp(16px,3vh,32px)}@media (max-width: 699px){.t-naive .std-part,.t-naive .md-part,.t-naive .sp-own,.t-naive .sp-problem,.t-naive .sp-questions,.t-naive .sp-proof,.t-naive .sp-price{padding-block: 32px}.t-naive .std-close{padding-block: 48px}}#how-it-works .md-body{max-width: none}#how-it-works .md-p{max-width: 62ch;margin-inline: auto}#how-it-works .sp-loop-grid{margin-top: clamp(14px,2.4vh,26px);text-align: left}#how-it-works .sp-loop-st{text-align: center;margin-top: clamp(12px,2vh,22px)}@media (min-width: 900px){#how-it-works .sp-loop-grid .loop-art{width: min(26vw,40vh,360px)}}#how-it-works .course{display: grid;gap: 14px 22px;margin-top: clamp(14px,2.4vh,26px);align-items: center}@media (min-width: 900px){#how-it-works .course{grid-template-columns: minmax(0,1fr) auto}}.t-naive .course-art{position: relative;border-radius: var(--radius);overflow: hidden;box-shadow: 0 30px 60px -48px rgb(var(--ink-rgb) / 0.6)}.t-naive .course-img{display: block;width: 100%;height: auto}.t-naive .course-svg{position: absolute;inset: 0;width: 100%;height: 100%}.t-naive .course-route{fill: none;stroke: var(--accent);stroke-width: 7;stroke-linecap: round;stroke-dasharray: 3 18}.t-naive .course-svg .wp{fill: var(--white);stroke: var(--ink);stroke-width: 5}.t-naive .course-svg .wpl{font-family: var(--serif);font-style: italic;font-size: 40px;fill: var(--paper)}.t-naive .course-opens{display: grid;gap: 10px}.t-naive .course-open{display: grid;grid-template-columns: 60px minmax(0,14ch);align-items: center;gap: 12px;color: var(--ink);text-decoration: none;font-family: var(--serif);font-size: 1.05rem;line-height: 1.2}.t-naive .course-open img{width: 60px;height: 60px;border-radius: 50%}.t-naive .course-open:hover span{text-decoration: underline;text-decoration-color: var(--accent)}@media (max-width: 899px){.t-naive .course-opens{grid-template-columns: repeat(3,minmax(0,1fr))}.t-naive .course-open{grid-template-columns: 1fr;justify-items: center;text-align: center;font-size: 0.9rem}}#how-it-works .course + .loop-steps{margin-top: 16px;text-align: left}.t-naive .sp-map{position: relative;width: 100%;aspect-ratio: 1200 / 260;margin: clamp(6px,1.4vh,16px) 0 34px;color: var(--ink)}.t-naive .sp-map .map-lanes{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.t-naive .sp-map .map-p{display: none}.t-naive .sp-map .lane{fill: none;stroke: var(--accent-ink);stroke-width: 2.4;stroke-dasharray: 2 9;stroke-linecap: round}.t-naive .sp-map .lane-t{font-family: var(--serif);font-style: italic;font-size: 16px;fill: var(--ink-2);paint-order: stroke;stroke: rgb(var(--paper-rgb) / 0.92);stroke-width: 6px;stroke-linejoin: round}.t-naive .sp-map .map-art,.t-naive .sp-map .map-sat{position: absolute;left: var(--dx);top: var(--dy);width: var(--ds);transform: translate(-50%,-50%)}.t-naive .sp-map .map-art{aspect-ratio: 1}.t-naive .sp-map .map-sat{display: block;color: var(--ink);text-decoration: none;font-family: var(--serif);font-size: 0.98rem;line-height: 1.15;text-align: center}.t-naive .sp-map .map-sat img{display: block;width: 100%;height: auto;border-radius: 50%;box-shadow: 0 14px 26px -18px rgb(var(--ink-rgb) / 0.6);transition: transform 0.4s var(--ease)}.t-naive .sp-map .map-sat span{position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);width: max-content;max-width: 26ch}.t-naive .sp-map .map-sat:hover img{transform: scale(1.06)}.t-naive .sp-map .map-sat:hover span{text-decoration: underline;text-decoration-color: var(--accent)}.t-naive .sp-map .map-sat{font-size: 0.9rem}.t-naive .sp-loop-wrap .loop-steps{margin-top: 8px;text-align: left}.t-naive .sp-steps-part{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.t-naive .sp-steps-part>*{grid-column: 1;min-width: 0}@media (max-width: 699px){.t-naive .sp-map{aspect-ratio: 390 / 590}.t-naive .sp-map .map-d{display: none}.t-naive .sp-map .map-p{display: block}.t-naive .sp-map .map-art,.t-naive .sp-map .map-sat{left: var(--px);top: var(--py);width: var(--ps)}.t-naive .sp-map .map-sat{font-size: 0.8rem}.t-naive .sp-map .map-sat span{max-width: 12ch}}.t-naive .stage-body{display: grid;gap: 6px}.t-naive .stage-h{margin: 0;font-family: var(--serif);font-style: italic;font-size: 1.05rem;color: var(--accent-ink)}.t-naive .sp-loop-wrap .stage-item,.t-naive .course-wrap .stage-item{align-content: start}#how-it-works .md-body{gap: 8px}#how-it-works .md-p{max-width: 84ch}@media (min-width: 900px){.t-naive .sp-loop-wrap .loop-steps,.t-naive .course-wrap .loop-steps{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);align-items: stretch;gap: 14px 22px}.t-naive .sp-loop-wrap .steps,.t-naive .course-wrap .steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.t-naive .sp-loop-wrap .step,.t-naive .course-wrap .step{padding: 8px 12px}.t-naive .sp-loop-wrap .step-v,.t-naive .course-wrap .step-v{font-size: 1rem}.t-naive .sp-loop-wrap .stage-item,.t-naive .course-wrap .stage-item{padding: 16px 20px}#how-it-works .sp-loop-st{margin-top: 10px}}@media (max-width: 899px){.t-naive .sp-steps-part .loop-steps{display: grid;grid-template-areas: "stage" "steps";grid-template-columns: minmax(0,1fr);gap: 8px}.t-naive .sp-steps-part .stage-body{grid-column: 1 / -1}}.t-naive .sp-map .loop-svg{overflow: visible}.t-naive .sp-map .loop-svg .wpl-name{font-family: var(--serif);font-style: normal;font-size: 23px;opacity: 0.8;fill: var(--ink);cursor: pointer}.t-naive .sp-map .loop-svg .wpl-name .wpl-n{font-style: italic;font-size: 19px;fill: var(--accent-ink)}.t-naive .sp-map .loop-svg .wpl-name[data-on="true"]{opacity: 1;font-weight: 600}.t-naive .sp-map .map-cap{font-size: 15px;fill: var(--ink)}.t-naive .sp-map .lane-tp{font-size: 12px}.t-naive .sp-team-p{max-width: 62ch;margin: 0 auto;text-align: center;font-size: clamp(1.1rem,1.4vw,1.3rem);line-height: 1.6;color: var(--ink)}.t-naive .sp-faq .faq{background: rgb(var(--paper-rgb) / 0.96);border-radius: var(--radius);padding: 6px clamp(16px,2.4vw,32px);box-shadow: 0 30px 70px -56px rgb(var(--ink-rgb) / 0.6)}.t-naive .sp-faq .faq-q,.t-naive .sp-faq .panel-body,.t-naive .sp-faq .panel-body p{color: var(--ink)}.t-naive .sp-faq .panel-body p{font-size: 1.05rem;line-height: 1.6;margin: 0 0 14px;max-width: 64ch}.t-naive .ab-founder{display: grid;gap: clamp(20px,3vw,48px);align-items: center}@media (min-width: 900px){.t-naive .ab-founder{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}}.t-naive .ab-portrait img{display: block;width: 100%;max-width: 420px;height: auto;margin: 0 auto;border-radius: var(--radius)}.t-naive .ab-founder-text .sec-head{text-align: left;margin-bottom: 14px}.t-naive .ab-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0 0 14px}.t-naive .ab-fact{display: grid;gap: 4px;padding: 14px 16px;border-radius: var(--radius);background: rgb(var(--paper-rgb) / 0.96);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14))}.t-naive .ab-fig{font-family: var(--serif);font-size: clamp(1.6rem,2.4vw,2.2rem);line-height: 1;color: var(--ink)}.t-naive .ab-line{font-size: 0.9rem;line-height: 1.4;color: var(--ink)}.t-naive .ab-founder-text .md-p{max-width: 62ch;color: var(--ink)}.t-naive .ab-part .md-body{max-width: 64ch}.t-naive .ab-part .md-p{text-align: center;font-size: clamp(1.05rem,1.3vw,1.2rem);line-height: 1.6;color: var(--ink)}.t-naive .ab-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.t-naive .ab-card{padding: 18px 20px;border-radius: var(--radius);background: rgb(var(--paper-rgb) / 0.96);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14))}.t-naive .ab-card-h{margin: 0 0 6px;font-family: var(--serif);font-weight: 400;font-size: 1.2rem;color: var(--ink)}.t-naive .ab-card p{margin: 0;font-size: 0.98rem;line-height: 1.5;color: var(--ink)}.t-naive .ab-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 28px;margin-top: 8px}@media (max-width: 899px){.t-naive .ab-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.t-naive .ab-facts{gap: 8px}.t-naive .ab-portrait img{max-width: 260px}}#founder .ab-founder-text .sec-head,#founder .ab-founder-text .h2,#founder .ab-founder-text .md-p{text-align: left;margin-left: 0}@media (max-width: 699px){#founder .ab-founder{grid-template-columns: 112px minmax(0,1fr);gap: 12px 14px;align-items: start}#founder .ab-portrait{grid-row: 1}#founder .ab-portrait img{max-width: 112px}#founder .ab-founder-text{display: contents}#founder .ab-founder-text .sec-head{grid-row: 1;grid-column: 2;align-self: center;margin: 0}#founder .ab-facts,#founder .ab-founder-text .md-p{grid-column: 1 / -1}#founder .ab-fact{padding: 10px 12px}#founder .ab-fig{font-size: 1.5rem}#founder .ab-line{font-size: 0.82rem}}.t-naive .draft-flag{position: fixed;z-index: 60;left: 50%;bottom: 14px;transform: translateX(-50%);margin: 0;padding: 6px 14px;border-radius: 999px;background: var(--ink);color: var(--paper);font-family: var(--sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;pointer-events: none;white-space: nowrap}.t-naive .talk-book{min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding: calc(84px + 1.5vh) 0 2vh}.t-naive .talk-center{display: grid;justify-items: center;gap: clamp(10px,1.6vh,16px)}.t-naive .talk-sheet{width: min(100%,1180px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: clamp(32px,4vw,64px);align-items: start;padding: clamp(26px,4vh,44px) clamp(28px,3.6vw,52px);background: var(--white,#fbf9f4);border-radius: 4px;box-shadow: 0 0 0 1px var(--line-2,rgb(31 46 61 / .12)),0 40px 80px -50px rgb(var(--ink-rgb) / .5)}.t-naive .talk-letter{display: grid;gap: clamp(10px,1.7vh,16px)}.t-naive .talk-title{margin: 0;font-family: var(--serif);font-weight: 320;font-size: clamp(2rem,3vw,2.75rem);line-height: 1.08;letter-spacing: -0.02em;color: var(--ink);text-wrap: balance}.t-naive .talk-intro{margin: 0;font-family: var(--serif);font-style: italic;font-size: clamp(1rem,1.15vw,1.1rem);line-height: 1.5;color: var(--ink-2);text-wrap: pretty}.t-naive .talk-steps{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 8px}.t-naive .talk-steps li{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 12px;align-items: start}.t-naive .tk-n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-family: var(--serif);font-size: 0.875rem;color: var(--ink);box-shadow: inset 0 0 0 1px var(--accent-ink,#8a6414)}.t-naive .talk-steps p{margin: 2px 0 0;font-size: 0.875rem;line-height: 1.5;color: var(--ink-2)}.t-naive .talk-steps b{font-family: var(--serif);font-size: 1rem;font-weight: 500;color: var(--ink)}.t-naive .talk-limit{margin: 0;font-family: var(--serif);font-style: italic;font-size: 0.95rem;line-height: 1.5;color: var(--ink)}.t-naive .talk-from{display: flex;align-items: center;gap: 12px}.t-naive .talk-from img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: 50% 35%}.t-naive .talk-sign{margin: 0;font-family: var(--serif);font-style: italic;font-size: 1.1rem;color: var(--ink)}.t-naive .talk-cal{display: grid;gap: 12px}.t-naive .talk-write{margin: 0;font-family: var(--serif);font-size: 0.95rem;color: var(--ink-2)}.t-naive .tk-status{margin: 0;padding: 10px 0;font-family: var(--serif);font-style: italic;font-size: 1.02rem;line-height: 1.5;color: var(--ink-2)}.t-naive .tk-status[hidden],.t-naive .tk-error[hidden]{display: none}.t-naive .tk-error{margin: 0;font-family: var(--sans);font-size: 0.875rem;line-height: 1.45;color: #8a2a17}.t-naive .tk-privacy{margin: 0;font-family: var(--sans);font-size: 0.75rem;line-height: 1.45;color: var(--ink-2)}.t-naive .tk-trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.t-naive .tk-card{display: grid}.t-naive .tk-pick,.t-naive .tk-done{display: grid;gap: 12px;align-content: start}.t-naive .tk-pick[hidden],.t-naive .tk-form[hidden],.t-naive .tk-done[hidden]{display: none}.t-naive .tk-h{margin: 0;font-family: var(--sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink,#8a6414)}.t-naive .tk-rows{list-style: none;margin: 0;padding: 0;display: grid}.t-naive .tk-month{margin: 0 0 6px;font-family: var(--serif);font-size: 1.05rem;color: var(--ink)}.t-naive .tk-days{display: grid;grid-template-columns: repeat(var(--cols,5),minmax(0,1fr));gap: 6px}.t-naive .tk-dn{font-family: var(--sans);font-size: 0.6875rem;letter-spacing: 0.08em;text-transform: uppercase;text-align: center;color: var(--ink-2)}.t-naive .tk-day{min-height: 40px;border: 0;border-radius: 4px;background: none;box-shadow: inset 0 0 0 1px var(--ink);font: 1rem var(--serif);color: var(--ink);cursor: pointer;transition: background-color .3s var(--ease),color .3s var(--ease)}.t-naive .tk-day:hover,.t-naive .tk-day:focus-visible,.t-naive .tk-day[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.t-naive .tk-day:disabled{box-shadow: none;background: rgb(31 46 61 / .05);color: rgb(31 46 61 / .38);cursor: default}.t-naive .tk-card[data-step="form"] .tk-grid{display: none}.t-naive .tk-row{display: grid;grid-template-columns: 10.5rem minmax(0,1fr);gap: 8px 14px;align-items: center;padding: 10px 0;border-top: 1px solid var(--line-2,rgb(31 46 61 / .14))}.t-naive .tk-row:last-child{border-bottom: 1px solid var(--line-2,rgb(31 46 61 / .14))}.t-naive .tk-date{margin: 0;font-family: var(--serif);font-size: 1.05rem;line-height: 1.2;color: var(--ink)}.t-naive .tk-date b{font-weight: 500}.t-naive .tk-date span{color: var(--ink-2)}.t-naive .tk-times{display: flex;flex-wrap: wrap;gap: 6px}.t-naive .tk-slot{min-width: 64px;min-height: 40px;padding: 0 10px;border: 0;border-radius: 999px;background: none;box-shadow: inset 0 0 0 1px var(--ink);font-family: var(--sans);font-size: 0.9rem;font-variant-numeric: tabular-nums;color: var(--ink);cursor: pointer;transition: background .3s var(--ease),color .3s var(--ease)}.t-naive .tk-slot:hover,.t-naive .tk-slot:focus-visible,.t-naive .tk-slot[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.t-naive .tk-zone{margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 16px;font-family: var(--sans);font-size: 0.8125rem;color: var(--ink-2)}.t-naive .tk-zone select{margin-left: 2px;padding: 2px 4px;border: 0;border-bottom: 1px solid var(--accent-ink,#8a6414);border-radius: 0;background: none;font: inherit;font-weight: 600;color: var(--ink);cursor: pointer}.t-naive .tk-form{grid-column: 1 / -1;display: grid;gap: 14px;margin-top: 4px;padding: 18px 20px;border-radius: 4px;background: var(--paper,#f1ece2);animation: tk-drop .45s var(--ease) both}@keyframes tk-drop{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.t-naive .tk-when{margin: 0;font-family: var(--sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-ink,#8a6414)}.t-naive .tk-form-top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.t-naive .tk-form-top .tk-back{padding: 0;font-size: 0.8125rem}.t-naive .tk-fields{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.t-naive .tk-actions .btn{width: 100%;min-height: 52px;justify-content: center}.t-naive .tk-card[data-step="form"] .tk-row:not(.is-open){display: none}.t-naive .tk-field{display: grid;gap: 6px;font-family: var(--sans);font-size: 0.875rem;color: var(--ink-2)}.t-naive .tk-field input{min-height: 52px;min-width: 0;padding: 0 16px;border: 0;border-radius: 3px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .2));font: 1.05rem var(--sans);color: var(--ink)}.t-naive .tk-field input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--ink)}.t-naive .tk-actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.t-naive .tk-back{border: 0;background: none;padding: 8px 0;font: 0.875rem var(--sans);color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.t-naive .tk-done{justify-items: start;padding: 12px 0}.t-naive .tk-done .mark{width: 22px;height: 26px}.t-naive .tk-done-h{font-family: var(--serif);font-size: 1.8rem;font-weight: 320;letter-spacing: -0.01em;text-transform: none;color: var(--ink)}.t-naive .tk-done p{margin: 0;max-width: 40ch;color: var(--ink-2)}@media (max-width: 899px){.t-naive .talk-sheet{grid-template-columns: minmax(0,1fr)}}@media (min-width: 700px) and (max-height: 860px){.t-naive .talk-book{padding-top: calc(84px + 4px)}.t-naive .tk-row{padding: 7px 0}.t-naive .talk-sheet{padding-block: 22px}.t-naive .talk-letter{gap: 9px}.t-naive .talk-title{font-size: 2.2rem}}@media (max-width: 699px){.t-naive .talk-book{padding: 68px 0 0;justify-content: flex-start}.t-naive .talk-sheet{gap: 0;padding: 0;background: none;box-shadow: none}.t-naive .talk-letter,.t-naive .talk-cal{min-height: calc(100svh - 68px - 40px);align-content: center;padding: 10px 0}.t-naive .talk-cal{min-height: calc(100svh - 68px)}.t-naive .talk-title{font-size: 1.75rem}.t-naive .talk-intro{font-size: 0.9rem;line-height: 1.45}.t-naive .talk-steps p{font-size: 0.8125rem;line-height: 1.45}.t-naive .talk-limit{font-size: 0.875rem}.t-naive .tk-row{grid-template-columns: minmax(0,1fr);gap: 5px;padding: 8px 0}.t-naive .tk-slot{min-width: 0;min-height: 38px;flex: 1 1 0;padding: 0 4px;font-size: 0.8125rem}.t-naive .tk-fields{gap: 8px}.t-naive .tk-field input{min-height: 46px}.t-naive .tk-actions .btn{min-height: 48px}.t-naive .talk-write{font-size: 0.875rem}.t-naive .draft-flag{bottom: 8px;padding: 4px 10px;font-size: 0.5625rem}}@media (min-width: 700px){.t-naive[data-page="public-registers"] .row-table{display: block;background: none;box-shadow: none}.t-naive[data-page="public-registers"] .row-table colgroup,.t-naive[data-page="public-registers"] .row-table thead{display: none}.t-naive[data-page="public-registers"] .row-table .row-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.t-naive[data-page="public-registers"] .row-card{display: block;padding: 16px 18px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive[data-page="public-registers"] .row-card>th,.t-naive[data-page="public-registers"] .row-card>td{display: block;width: auto !important;padding: 4px 0;border: 0;overflow-wrap: anywhere}.t-naive[data-page="public-registers"] .row-card>th{padding-bottom: 8px}.t-naive[data-page="public-registers"] .row-card>td::before{content: attr(data-label);display: block;font: 600 0.625rem/1.6 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}}@media (max-width: 699px){.t-naive[data-page="public-registers"] .row-card{padding: 11px 13px}.t-naive[data-page="public-registers"] .row-card>th,.t-naive[data-page="public-registers"] .row-card>td{grid-template-columns: 6.2em minmax(0,1fr);gap: 8px;padding: 2px 0;font-size: 0.78rem;line-height: 1.4}.t-naive[data-page="public-registers"] .md-list li{font-size: 0.8125rem;line-height: 1.42;margin-bottom: 4px}}.t-naive .ab-person{display: grid;justify-items: center;gap: 2px;margin: 12px 0 0;text-align: center}.t-naive .ab-name{font-family: var(--serif);font-size: 1.25rem;color: var(--ink)}.t-naive .ab-role{font-family: var(--sans);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .ab-mail{font-size: 0.95rem}@media (max-width: 699px){.t-naive .ab-person{justify-items: start;text-align: left;margin-top: 8px}.t-naive .ab-name{font-size: 1.05rem}.t-naive .ab-mail{font-size: 0.8rem}}@media (max-width: 699px){#founder .ab-portrait{display: contents}#founder .ab-portrait img{grid-row: 1;grid-column: 1}#founder .ab-person{grid-row: 2;grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin: 0}#founder .ab-facts{grid-row: 3}#founder .ab-founder-text .md-p{grid-row: 4}}.t-naive .ab-time{position: relative;list-style: none;margin: 8px auto 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;max-width: 1080px}.t-naive .ab-time::before{content: "";position: absolute;left: 8%;right: 8%;top: 11px;border-top: 2px dashed var(--accent-ink);opacity: .7}.t-naive .ab-stop{position: relative;display: grid;justify-items: center;gap: 14px;text-align: center}.t-naive .ab-dot{width: 22px;height: 22px;border-radius: 50%;background: var(--paper);border: 2px solid var(--ink);box-shadow: 0 0 0 5px var(--paper)}.t-naive .ab-stop:last-child .ab-dot{background: var(--accent);border-color: var(--accent)}.t-naive .ab-stop p{margin: 0;font-size: clamp(1rem,1.2vw,1.12rem);line-height: 1.6;color: var(--ink)}@media (max-width: 699px){.t-naive .ab-time{grid-template-columns: 1fr;gap: 18px;padding-left: 34px}.t-naive .ab-time::before{left: 10px;right: auto;top: 8px;bottom: 8px;border-top: 0;border-left: 2px dashed var(--accent-ink)}.t-naive .ab-stop{justify-items: start;text-align: left}.t-naive .ab-dot{position: absolute;left: -34px;top: 2px}}.t-naive .ab-time{align-items: start}.t-naive .page-head:not(:has(.page-pic)){height: auto;min-height: 0;padding-bottom: clamp(36px,7vh,72px)}.t-naive .ax-head .wrap{max-width: 1280px;gap: 16px}.t-naive .ax-head .ar-ix-head{text-align: left}.t-naive .ax-banner{position: relative;display: grid;min-height: clamp(340px,52vh,480px);border-radius: 8px;overflow: hidden;text-decoration: none;color: var(--ink);isolation: isolate;box-shadow: 0 30px 70px -50px rgb(var(--ink-rgb) / .7)}.t-naive .ax-b-pic{position: absolute;inset: 0;z-index: -1}.t-naive .ax-b-img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%;transition: transform 1.2s var(--ease)}.t-naive .ax-banner:hover .ax-b-img{transform: scale(1.03)}.t-naive .ax-banner::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(var(--paper-rgb) / .97) 0%,rgb(var(--paper-rgb) / .92) 34%,rgb(var(--paper-rgb) / .5) 56%,rgb(var(--paper-rgb) / 0) 75%)}.t-naive .ax-b-txt{display: grid;align-content: center;gap: 12px;max-width: 540px;padding: clamp(24px,4vw,56px)}.t-naive .ax-b-l{font: 600 0.6875rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .ax-b-t{font-family: var(--serif);font-size: clamp(1.8rem,3vw,2.8rem);line-height: 1.08;letter-spacing: -.015em}.t-naive .ax-b-d{font-size: 1.02rem;line-height: 1.55;color: var(--ink)}.t-naive .ax-b-go{justify-self: start;margin-top: 6px}.t-naive .ax-head .ar-chips{justify-content: flex-start}.t-naive .ax-shelves{padding-block: 8px 48px}.t-naive .ax-shelves .wrap{max-width: 1280px;display: grid;gap: clamp(22px,4vh,40px)}.t-naive .ax-row{display: grid;gap: 12px;scroll-margin-top: 100px}.t-naive .ax-row-t{display: flex;align-items: baseline;gap: 14px}.t-naive .ax-row-h{margin: 0;font-family: var(--serif);font-weight: 400;font-size: clamp(1.4rem,2vw,1.8rem);color: var(--ink)}.t-naive .ax-row-n{font: 600 0.6875rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2)}.t-naive .ax-arrows{margin-left: auto;display: flex;gap: 8px}.t-naive .ax-arr{width: 38px;height: 38px;border-radius: 50%;border: 0;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .16));cursor: pointer;display: grid;place-items: center;transition: background .3s}.t-naive .ax-arr svg{width: 14px;height: 14px;fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.t-naive .ax-arr:hover{background: var(--accent)}.t-naive .ax-shelf{gap: 18px;padding: 6px 2px 14px;scrollbar-width: none}.t-naive .ax-shelf::-webkit-scrollbar{display: none}.t-naive .ax-card{flex: 0 0 clamp(260px,24vw,320px);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.t-naive .ax-card:hover,.t-naive .ax-card:focus-visible{transform: translateY(-6px) scale(1.02);box-shadow: 0 24px 40px -26px rgb(var(--ink-rgb) / .55)}.t-naive .ax-card .ar-c-img{aspect-ratio: 16 / 10;object-fit: cover;height: auto}@media (max-width: 899px){.t-naive .ax-arrows{display: none}.t-naive .ax-card{flex-basis: 78%}}@media (max-width: 699px){.t-naive .ax-banner{min-height: 0}.t-naive .ax-b-pic{position: relative;inset: auto;height: 180px}.t-naive .ax-banner::before{display: none}.t-naive .ax-b-txt{padding: 18px 18px 22px;background: var(--white,#fbf9f4)}.t-naive .ax-b-t{font-size: 1.5rem}}.t-naive .ax-head .ar-ix-head .h2{text-align: left}.t-naive .ax-head .wrap,.t-naive .ax-shelves .wrap{max-width: 1200px}.cr[data-page="research"] main{background: #13233a}.t-naive .rd-fig{display: grid;gap: 2px;margin: 0}.t-naive .rd-num{font-family: var(--serif);font-size: clamp(3rem,5.6vw,5rem);line-height: .95;letter-spacing: -.02em;color: var(--rd-gold)}.t-naive .rd-lab{font: 600 0.6875rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--rd-mute)}@media (max-width: 899px){}.cr[data-page="research"] .nav,.cr[data-page="research"] .nav[data-state="top"]{background: rgb(var(--paper-rgb) / .97);border-bottom: 1px solid rgb(var(--ink-rgb) / .08)}.t-naive .rd-fig{gap: 10px}@media (max-width: 699px){.t-naive .ax-b-pic{height: 140px}.t-naive .ax-b-txt{gap: 8px;padding: 14px 16px 18px}.t-naive .ax-b-t{font-size: 1.35rem}.t-naive .ax-b-d{font-size: 0.92rem}.t-naive .ax-head .ar-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.t-naive .rd-num{font-size: 2.6rem}}.t-naive .ax-head .ar-ix-head,.t-naive .ax-head .ar-ix-head .h2{text-align: center}.t-naive .nf-head{min-height: 100vh;min-height: 100svh;height: auto;justify-content: center}.t-naive .nf-pic{margin: 0;justify-self: center}.t-naive .nf-pic img{display: block;width: auto;max-width: 100%;height: auto;max-height: min(42vh,440px);border-radius: 6px}.t-naive .nf-write{margin: clamp(8px,2vh,18px) 0 0;font-family: var(--serif);font-size: 1.02rem;color: var(--ink-2)}.cr[data-page="research"]{--rd-bg: #101d31;--rd-ink: #efe7d6;--rd-mute: #aab6c3;--rd-gold: #e7b95a;--rd-card: #182a44}.cr[data-page="research"] main{background: var(--rd-bg);color: var(--rd-ink)}.t-naive .rd-hero{position: relative;min-height: calc(100svh - 84px);display: grid;align-items: end;padding: 0 0 clamp(28px,5vh,56px);overflow: hidden;isolation: isolate}.t-naive .rd-hero-pic{position: absolute;inset: 0;z-index: -2}.t-naive .rd-hero-pic img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 40%;filter: saturate(.9)}.t-naive .rd-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(16 29 49 / .97) 0%,rgb(16 29 49 / .9) 38%,rgb(16 29 49 / .45) 68%,rgb(16 29 49 / .2) 100%),linear-gradient(0deg,var(--rd-bg) 0%,rgb(16 29 49 / 0) 35%)}.t-naive .rd-hero .wrap{max-width: 1240px;width: 100%;display: grid;gap: 18px}.t-naive .rd-hero .crumbs,.t-naive .rd-hero .crumbs a,.t-naive .rd-hero .crumbs span{color: var(--rd-mute)}.t-naive .rd-h1{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.05rem,1.4vw,1.25rem);font-style: italic;color: var(--rd-mute);max-width: 60ch}.t-naive .rd-hero-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(24px,4vw,64px);align-items: end}.t-naive .rd-hero-txt{display: grid;gap: 14px;max-width: 640px}.t-naive .rd-kicker{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 0;font: 600 0.6875rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--rd-mute)}.t-naive .rd-kicker span:first-child{color: var(--rd-bg);background: var(--rd-gold);padding: 5px 8px;border-radius: 3px}.t-naive .rd-title{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(2.2rem,4.2vw,3.8rem);line-height: 1.02;letter-spacing: -.02em;color: var(--rd-ink)}.t-naive .rd-answer{margin: 0;padding-left: 16px;border-left: 3px solid var(--rd-gold);font-family: var(--serif);font-style: italic;font-size: clamp(1.1rem,1.6vw,1.4rem);line-height: 1.4;color: var(--rd-gold)}.t-naive .rd-sum{margin: 0;font-size: 1rem;line-height: 1.6;color: var(--rd-mute)}.t-naive .rd-go{justify-self: start}.t-naive .rd-hero .btn-accent{background: var(--rd-gold);color: var(--rd-bg)}.t-naive .rd-hero-side{display: grid;gap: 10px;padding: 20px 22px;border-radius: 10px;background: rgb(16 29 49 / .72);backdrop-filter: blur(6px);box-shadow: inset 0 0 0 1px rgb(231 185 90 / .22)}.t-naive .rd-fig{display: grid;gap: 8px;margin: 0 0 6px}.t-naive .rd-num{font-family: var(--serif);font-size: clamp(2.8rem,5vw,4.4rem);line-height: .95;letter-spacing: -.02em;color: var(--rd-gold)}.t-naive .rd-lab,.t-naive .rd-ep-h{margin: 0;font: 600 0.6875rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--rd-mute)}.t-naive .rd-eps{list-style: none;margin: 0;padding: 0;display: grid}.t-naive .rd-ep{display: flex;gap: 14px;align-items: baseline;padding: 9px 0;border-top: 1px solid rgb(239 231 214 / .12);color: var(--rd-ink);text-decoration: none;transition: color .3s,padding .3s}.t-naive .rd-ep:hover,.t-naive .rd-ep:focus-visible{color: var(--rd-gold);padding-left: 6px}.t-naive .rd-ep-n{font: italic 400 0.9rem/1 var(--serif);color: var(--rd-gold)}.t-naive .rd-ep-t{font-family: var(--serif);font-size: 1.05rem}.t-naive .rd-all{padding: clamp(36px,6vh,64px) 0 clamp(40px,7vh,80px);background: var(--rd-bg)}.t-naive .rd-all .wrap{max-width: 1240px;display: grid;gap: 18px}.t-naive .rd-all-h{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.6rem,2.4vw,2.2rem);color: var(--rd-ink)}.t-naive .rd-posters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.t-naive .rd-poster{position: relative;display: grid;grid-template-rows: auto 1fr;border-radius: 12px;overflow: hidden;background: var(--rd-card);color: var(--rd-ink);text-decoration: none;box-shadow: inset 0 0 0 1px rgb(231 185 90 / .16),0 40px 70px -50px rgb(0 0 0 / .9);transition: transform .5s var(--ease),box-shadow .5s var(--ease)}.t-naive .rd-poster:hover,.t-naive .rd-poster:focus-visible{transform: translateY(-6px);box-shadow: inset 0 0 0 1px rgb(231 185 90 / .5),0 50px 80px -46px rgb(0 0 0 / .95)}.t-naive .rd-p-pic{display: block;aspect-ratio: 16 / 8;overflow: hidden}.t-naive .rd-p-pic img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.t-naive .rd-poster:hover .rd-p-pic img{transform: scale(1.05)}.t-naive .rd-p-txt{display: grid;align-content: start;gap: 10px;padding: 20px 24px 24px}.t-naive .rd-p-meta{display: flex;justify-content: space-between;gap: 12px;font: italic 400 0.9rem/1.2 var(--serif);color: var(--rd-mute)}.t-naive .rd-p-fig{display: flex;align-items: baseline;gap: 12px}.t-naive .rd-p-fig .rd-num{font-size: clamp(2rem,3vw,2.8rem)}.t-naive .rd-p-t{font-family: var(--serif);font-size: clamp(1.3rem,1.8vw,1.6rem);line-height: 1.15}.t-naive .rd-p-a{font-family: var(--serif);font-style: italic;font-size: 1.02rem;line-height: 1.45;color: var(--rd-gold)}.t-naive .rd-p-s{font-size: 0.92rem;line-height: 1.55;color: var(--rd-mute)}.t-naive .rd-p-go{display: inline-flex;gap: 8px;align-items: center;margin-top: 4px;font: 600 0.6875rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--rd-gold)}.t-naive .rd-p-go .ico{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.8}.t-naive .rd-note{display: flex;gap: 12px;align-items: baseline;padding: 14px 18px;border-radius: 8px;background: rgb(231 185 90 / .08);box-shadow: inset 0 0 0 1px rgb(231 185 90 / .22);color: var(--rd-mute);font-size: .92rem}.t-naive .rd-note .label{color: var(--rd-gold);font-family: var(--serif);font-style: italic;white-space: nowrap}.t-naive .rd-note p{margin: 0;color: var(--rd-mute)}@media (max-width: 899px){.t-naive .rd-hero{min-height: 0;padding-top: 180px}.t-naive .rd-hero-pic{bottom: auto;height: 300px}.t-naive .rd-hero::before{background: linear-gradient(180deg,rgb(16 29 49 / .1) 0,var(--rd-bg) 300px)}.t-naive .rd-hero-grid,.t-naive .rd-posters{grid-template-columns: 1fr}.t-naive .rd-title{font-size: 1.9rem}.t-naive .rd-note{flex-direction: column;gap: 4px}}.cr[data-page="research"] .rd-hero blockquote.rd-answer{color: var(--rd-gold);opacity: 1}.cr[data-page="research"] .rd-hero .crumbs{justify-content: flex-start;text-align: left}.t-naive .sp-problem .wrap>*,.t-naive .sp-questions .sp-q{background: rgb(var(--paper-rgb) / .9);border-radius: var(--radius);box-shadow: 0 0 40px 20px rgb(var(--paper-rgb) / .55)}.t-naive .sp-questions .sp-q{padding: 6px clamp(16px,2.4vw,32px)}.t-naive .sp-problem .sp-problem-t{padding: 16px clamp(16px,2.4vw,32px);color: var(--ink)}@media (min-width: 900px) and (max-height: 949px){.t-naive .md-part .md-p,.t-naive .md-part li,.t-naive .std-part .panel-body p{line-height: 1.5}.t-naive .md-part .sec-head{margin-bottom: 10px}}@media (min-width: 900px) and (max-height: 949px){.t-naive .sp-map{margin: 4px 0 26px}.t-naive .sp-loop-wrap .stage-item,.t-naive .course-wrap .stage-item{padding: 12px 18px}.t-naive #how-it-works .md-body{gap: 4px}.t-naive .row-table{font-size: 0.78rem}.t-naive .row-table tbody th,.t-naive .row-table td{padding-top: 4px;padding-bottom: 4px;line-height: 1.3}.t-naive .md-part .sec-head .h2{font-size: clamp(1.8rem,2.6vw,2.4rem)}}.t-naive .rd .rx{display: inline-block;background: var(--ink);color: var(--paper-2);font-family: var(--sans);font-weight: 700;font-size: .62em;letter-spacing: .12em;text-transform: uppercase;padding: .28em .6em;border-radius: 2px;vertical-align: .12em;white-space: nowrap;line-height: 1}.t-naive .rd .rd-fig .rx{font-size: .32em;vertical-align: .5em;padding: .4em .7em}.t-naive .rd-why-struck{display: block;margin-top: 4px;font-family: var(--serif);font-style: italic;font-size: .8125rem;line-height: 1.35;color: var(--ink-2)}.t-naive .rd-page-head .page-title{max-width: 18ch}.t-naive .rd-answer{max-width: 44ch;color: var(--ink)}.t-naive .rd-meta span + span::before{content: "\00b7";margin: 0 .6em;color: var(--accent-ink);font-style: normal}.t-naive .rd-pic img{-webkit-mask-image: linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .35) 12%,rgb(0 0 0 / .8) 26%,#000 40%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .35) 12%,rgb(0 0 0 / .8) 26%,#000 40%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.t-naive .rd-sec{min-height: calc(100vh - 84px);min-height: calc(100svh - 84px);display: grid;align-items: center;padding: clamp(20px,3vh,40px) 0}.t-naive .rd-sec>.wrap{min-width: 0;width: 100%}.t-naive .rd-sec:nth-of-type(even),.t-naive .rd-ed:nth-of-type(even){background: var(--paper-2)}.t-naive .rd-head{gap: 10px;margin-bottom: clamp(18px,3.4vh,36px)}.t-naive .rd-eyebrow{margin: 0}.t-naive .rd-head .h2{max-width: 30ch}.t-naive .rd-head .h2.rd-q{font-size: clamp(1.6rem,2.5vw,2.5rem);max-width: 34ch}.t-naive .rd-lead{margin: 0 auto;max-width: 62ch;font-family: var(--serif);font-style: italic;font-size: clamp(1rem,1.3vw,1.2rem);line-height: 1.45;color: var(--ink-2);text-align: center;text-wrap: balance}.t-naive .rd-body{max-width: 1320px;margin: 0 auto}.t-naive .rd-after{margin: clamp(16px,3vh,28px) auto 0;max-width: 64ch;font-family: var(--serif);font-weight: 350;font-size: clamp(1.02rem,1.35vw,1.22rem);line-height: 1.45;color: var(--ink);text-align: center;text-wrap: balance}.t-naive .rd-after::before{content: "";display: block;width: 44px;height: 3px;margin: 0 auto 14px;border-radius: 2px;background: var(--accent)}.t-naive .rd-tile,.t-naive .rd-card,.t-naive .rd-fig-card{background: var(--white);border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);text-align: left}.t-naive .rd .rd-plus{width: 22px;height: 22px}.t-naive .rd .rd-plus::before,.t-naive .rd .rd-plus::after{width: 8px;margin-left: -4px}.t-naive .rd [aria-expanded="true"]>.rd-plus{background: var(--accent-ink)}.t-naive .rd [aria-expanded="true"]>.rd-plus::after{transform: rotate(0deg)}:where(.t-naive .rd button){font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;text-align: left}.t-naive .rd button:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 4px}.t-naive .rd-more-in{padding: 2px 0 4px;display: grid;gap: 8px}.t-naive .rd-p{margin: 0;font-family: var(--sans);font-size: .9rem;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.t-naive .rd-src{margin: 2px 0 0;font-size: .75rem}.t-naive .rd-src-k{font-weight: 600;letter-spacing: .14em;text-transform: uppercase;font-size: .625rem;color: var(--ink);margin-right: .4em}.t-naive .rd-ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 7px}.t-naive .rd-ul li{position: relative;padding-left: 16px;font-family: var(--sans);font-size: .875rem;line-height: 1.5;color: var(--ink)}.t-naive .rd-ul li::before{content: "";position: absolute;left: 1px;top: .6em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.t-naive .rd-fig{font-family: var(--serif);font-weight: 300;font-size: clamp(2.1rem,3vw,2.9rem);line-height: 1;letter-spacing: -.03em;color: var(--ink);font-variant-numeric: lining-nums}.t-naive .rd-of{font-size: .42em;letter-spacing: 0;color: var(--ink-2)}.t-naive .rd-tl{font-family: var(--sans);font-size: .875rem;line-height: 1.4;color: var(--ink-2);text-wrap: pretty}.t-naive .rd-tiles{display: grid;gap: 14px;max-width: 1220px;margin: 0 auto;align-items: start}.t-naive .rd-tiles.rd-c4{grid-template-columns: repeat(4,minmax(0,1fr))}.t-naive .rd-tiles.rd-c3{grid-template-columns: repeat(3,minmax(0,1fr))}.t-naive .rd-tile-btn{position: relative;display: grid;gap: 10px;width: 100%;padding: 20px 48px 18px 20px;min-height: 100%}.t-naive .rd-tile-btn .rd-plus{position: absolute;top: 18px;right: 16px}.t-naive .rd-tile .rd-more-in{padding: 0 20px 18px}.t-naive .rd-tile.rd-hi{box-shadow: inset 0 3px 0 var(--accent),inset 0 0 0 1px var(--line-2)}.t-naive .rd-tile-btn:hover .rd-fig{color: var(--harbour)}.t-naive .md-split.rd-cards{gap: 14px;align-items: stretch}.t-naive .md-split.rd-cards.rd-n3{grid-template-columns: repeat(3,minmax(0,1fr))}.t-naive .md-split.rd-cards.rd-n4{grid-template-columns: repeat(4,minmax(0,1fr))}.t-naive .md-split.rd-cards.rd-n5{grid-template-columns: repeat(5,minmax(0,1fr))}.t-naive .rd-card{display: flex;flex-direction: column;gap: 8px;padding: 20px 20px 16px}.t-naive .rd-kick{margin: 0;font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ct{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.1rem,1.35vw,1.3rem);line-height: 1.22;letter-spacing: -.01em;color: var(--ink);text-wrap: balance}.t-naive .rd-sub{margin: 0;font-family: var(--serif);font-style: italic;font-size: .9rem;line-height: 1.35;color: var(--ink-2)}.t-naive .rd-vis{display: grid;gap: 12px;margin-top: auto;padding-top: 8px}.t-naive .rd-cfig{margin: 0;display: grid;gap: 4px}.t-naive .rd-cfig .rd-fig{font-size: clamp(1.9rem,2.4vw,2.4rem)}.t-naive .rd-card-btn{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin-top: 4px;padding: 10px 0 0 !important;border-top: 1px solid var(--line) !important;font-family: var(--sans) !important;font-size: .6875rem !important;font-weight: 600 !important;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);min-height: 34px}.t-naive .rd-card .rd-more-in{padding-top: 12px}.t-naive .rd-card.rd-avoid{background: var(--paper-2);box-shadow: inset 0 0 0 1px var(--line-2)}.t-naive .rd-sec:nth-of-type(even) .rd-card.rd-avoid{background: var(--paper)}.t-naive .rd-avoid .rd-kick{color: var(--ink)}.t-naive .rd-avoid .rd-kick::before{content: "";display: inline-block;width: 10px;height: 1.5px;margin-right: 6px;vertical-align: .3em;background: var(--ink)}.t-naive .rd-dots-wrap{display: grid;gap: 4px}.t-naive .rd-dots{display: flex;flex-wrap: wrap;gap: 4px;max-width: 208px}.t-naive .rd-dots i{width: 12px;height: 12px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px rgb(var(--ink-rgb) / .28)}.t-naive .rd-dots i.on{background: var(--ocean);box-shadow: none}.t-naive .rd-dots-hi i.on{background: var(--accent)}.t-naive .rd-dots-fig{font-family: var(--serif);font-weight: 300;font-size: 1.7rem;line-height: 1.05;letter-spacing: -.02em;color: var(--ink)}.t-naive .rd-dots-lab{font-family: var(--sans);font-size: .8125rem;line-height: 1.35;color: var(--ink-2)}.t-naive .md-split.rd-grid{gap: 14px;align-items: stretch}.t-naive .md-split.rd-grid.rd-g3{grid-template-columns: repeat(3,minmax(0,1fr))}.t-naive .md-split.rd-grid.rd-g2{grid-template-columns: repeat(2,minmax(0,1fr))}.t-naive .rd-fig-card{margin: 0;display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 16px}.t-naive .rd-one{max-width: 1180px;margin: 0 auto}.t-naive .rd-fig-card .rd-st{margin: 0;max-width: 32ch;font-size: clamp(1.08rem,1.35vw,1.3rem);line-height: 1.22}.t-naive .rd-fig-card .rd-cap{margin: -4px 0 4px;font-size: .8125rem;line-height: 1.35}.t-naive .rd-srcbtn{align-self: flex-start;margin-top: auto;padding: 6px 0 0 !important;font-family: var(--sans) !important;font-size: .625rem !important;font-weight: 600 !important;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2) !important;text-decoration: underline;text-decoration-color: var(--rule);text-underline-offset: 4px}.t-naive .rd-srcbtn[aria-expanded="true"]{color: var(--ink) !important;text-decoration-color: var(--accent)}.t-naive .rd-legend{margin: 0;font-family: var(--sans);font-size: .75rem;line-height: 1.4;color: var(--ink-2)}.t-naive .rd-legend .rd-key{margin-right: 7px;vertical-align: -1px}.t-naive .rd-legend b{font-weight: 600;color: var(--ink)}.t-naive .rd-key{display: inline-block;flex: none;width: 12px;height: 12px;border-radius: 2px;background: rgb(var(--ink-rgb) / .2)}.t-naive .rd-key-hi{background: var(--accent)}.t-naive .rd-key-2{background: var(--ocean)}.t-naive .rd-key-ring{background: var(--white);box-shadow: inset 0 0 0 2px var(--ocean)}.t-naive .rd-round{border-radius: 50%}.t-naive .rd-fh{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 32px;align-items: end}.t-naive .rd-fh .rd-cap{margin-bottom: 0}.t-naive .rd-fh-aside .rd-legend{justify-content: flex-end}.t-naive .rd-bars{display: grid;gap: 3px}.t-naive .rd-bar{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr) 1.6em;align-items: center;gap: 8px;min-height: 17px}.t-naive .rd-bl{font-family: var(--sans);font-size: .75rem;line-height: 1.15;color: var(--ink-2)}.t-naive .rd-bt{display: block;height: 9px}.t-naive .rd-bf{display: block;height: 100%;width: calc(var(--v) * 100%);min-width: 3px;border-radius: 1px 2px 2px 1px;background: rgb(var(--ink-rgb) / .2);transform-origin: left center}.t-naive .rd-bv{font-family: var(--sans);font-size: .75rem;font-weight: 600;color: var(--ink-2);text-align: right;font-variant-numeric: tabular-nums}.t-naive .rd-bar.rd-hi .rd-bl,.t-naive .rd-bar.rd-hi .rd-bv{color: var(--ink)}.t-naive .rd-bar.rd-hi .rd-bf{background: var(--accent)}.t-naive .rd-big{margin: 0;display: grid;gap: 6px}.t-naive .rd-big .rd-tl{font-size: .8125rem}.t-naive .rd-strip{display: block;width: 100%;height: auto;overflow: visible}.t-naive .rd-strip .rd-axis{stroke: rgb(var(--ink-rgb) / .35);stroke-width: 1.5}.t-naive .rd-strip .rd-tk{stroke: rgb(var(--ink-rgb) / .12);stroke-width: 1}.t-naive .rd-strip .rd-tt,.t-naive .rd-strip .rd-mt{font-family: var(--sans);font-size: 13px;fill: var(--ink-2)}.t-naive .rd-strip .rd-mt{font-style: italic;fill: var(--ink)}.t-naive .rd-strip .rd-mark{stroke: var(--ink);stroke-width: 1;stroke-dasharray: 3 3}.t-naive .rd-strip .rd-sd{fill: var(--ocean);stroke: var(--white);stroke-width: 2}.t-naive .rd-strip .rd-sd.rd-in{fill: var(--accent)}.t-naive .rd-wf{display: grid;grid-template-columns: minmax(140px,300px) minmax(200px,1fr);gap: 24px;align-items: center;margin: 6px 0}.t-naive .rd-waffle{display: grid;grid-template-columns: repeat(11,minmax(0,1fr));gap: 5px}.t-naive .rd-waffle i{aspect-ratio: 1;border-radius: 2px}.t-naive .rd-w-hi{background: var(--accent)}.t-naive .rd-w-2{background: var(--ocean)}.t-naive .rd-w-3{background: rgb(var(--ocean-rgb) / .32)}.t-naive .rd-wkeys{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.t-naive .rd-wk{display: grid;grid-template-columns: 12px auto minmax(0,1fr);column-gap: 8px;align-items: baseline;font-family: var(--sans);font-size: .8125rem;line-height: 1.35;color: var(--ink-2)}.t-naive .rd-wk .rd-key{align-self: center}.t-naive .rd-wk b{color: var(--ink);font-weight: 600;white-space: nowrap}.t-naive .rd-wk-n{color: var(--ink);font-weight: 600}.t-naive .rd-wk-d{grid-column: 3;font-size: .75rem}.t-naive .rd-strength{list-style: none;margin: 0;padding: 0;display: grid}.t-naive .rd-sr{border-top: 1px solid var(--line)}.t-naive .rd-sr:last-child{border-bottom: 1px solid var(--line)}.t-naive .rd-sr-btn{display: grid;grid-template-columns: minmax(0,1fr) 46px 4.6rem 22px;align-items: center;gap: 12px;width: 100%;min-height: 40px;padding: 7px 0 !important}.t-naive .rd-sr-l{font-family: var(--sans);font-size: .875rem;line-height: 1.3;color: var(--ink)}.t-naive .rd-meter{display: flex;gap: 3px}.t-naive .rd-meter i{flex: 1;height: 7px;border-radius: 1px;background: rgb(var(--ink-rgb) / .12)}.t-naive .rd-meter i.on{background: var(--ocean)}.t-naive .rd-sr.rd-hi .rd-meter i.on{background: var(--accent)}.t-naive .rd-sr-s{font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}.t-naive .rd-sr .rd-more-in{padding: 0 34px 12px 0}.t-naive .rd-rt-head,.t-naive .rd-rt-btn{display: grid;grid-template-columns: minmax(0,15rem) 7.4rem minmax(0,1fr) 11.5rem 22px;align-items: center;column-gap: 16px}.t-naive .rd-rt-head{min-height: 44px}.t-naive .rd-years{position: relative;height: 44px}.t-naive .rd-yr{position: absolute;bottom: 4px;transform: translateX(-50%);font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .08em;color: var(--ink-2)}.t-naive .rd-yr::after{content: "";position: absolute;left: 50%;top: 100%;width: 1px;height: 6px;background: rgb(var(--ink-rgb) / .3)}.t-naive .rd-today{position: absolute;top: 0;bottom: -6px;width: 0;border-left: 1px dashed var(--ink)}.t-naive .rd-today span{position: absolute;top: -4px;right: 6px;white-space: nowrap;font-family: var(--serif);font-style: italic;font-size: .75rem;color: var(--ink)}.t-naive .rd-routes{list-style: none;margin: 0;padding: 0}.t-naive .rd-rt{border-top: 1px solid var(--line)}.t-naive .rd-rt:last-child{border-bottom: 1px solid var(--line)}.t-naive .rd-rt-btn{width: 100%;min-height: 46px;padding: 6px 0 !important}.t-naive .rd-rt-co{font-family: var(--serif);font-size: 1rem;line-height: 1.25;color: var(--ink)}.t-naive .rd-verdict{justify-self: start;padding: 4px 9px;border-radius: 999px;font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;line-height: 1.2;color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink-2);white-space: nowrap}.t-naive .rd-ok .rd-verdict{background: var(--accent);box-shadow: none}.t-naive .rd-doubt .rd-verdict{box-shadow: inset 0 0 0 1.5px var(--ocean)}.t-naive .rd-untested .rd-verdict{box-shadow: inset 0 0 0 1px var(--ink-2);background: repeating-linear-gradient(135deg,transparent 0 4px,rgb(var(--ink-rgb) / .06) 4px 8px)}.t-naive .rd-out .rd-verdict{background: var(--paper-2);box-shadow: none;color: var(--ink-2)}.t-naive .rd-out .rd-rt-co{color: var(--ink-2)}.t-naive .rd-track{position: relative;height: 20px}.t-naive .rd-track::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgb(var(--ink-rgb) / .14)}.t-naive .rd-pin{position: absolute;top: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;background: var(--white);box-shadow: inset 0 0 0 2px var(--ink-2)}.t-naive .rd-ok .rd-pin{background: var(--accent);box-shadow: 0 0 0 4px rgb(var(--white-rgb) / 1),0 0 0 5px var(--accent)}.t-naive .rd-doubt .rd-pin{box-shadow: inset 0 0 0 2.5px var(--ocean)}.t-naive .rd-out .rd-pin{background: rgb(var(--ink-rgb) / .18);box-shadow: none}.t-naive .rd-rt-w{font-family: var(--sans);font-size: .8125rem;color: var(--ink)}.t-naive .rd-out .rd-rt-w{color: var(--ink-2)}.t-naive .rd-rt .rd-more-in{padding: 0 38px 14px 0;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px}.t-naive .rd-db-keys{white-space: nowrap}.t-naive .rd-db-keys .rd-key-ring{margin-left: 16px}.t-naive .rd-db-head,.t-naive .rd-db-btn{display: grid;grid-template-columns: minmax(0,19.5rem) minmax(0,1fr) 7.5rem 22px;align-items: center;column-gap: 16px}.t-naive .rd-db-ticks{position: relative;height: 18px}.t-naive .rd-db-ticks span{position: absolute;transform: translateX(-50%);font-family: var(--sans);font-size: .6875rem;font-weight: 600;color: var(--ink-2)}.t-naive .rd-db-gh{white-space: nowrap;font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}.t-naive .rd-dumbbell{list-style: none;margin: 0;padding: 0}.t-naive .rd-db{border-top: 1px solid var(--line)}.t-naive .rd-db:last-child{border-bottom: 1px solid var(--line)}.t-naive .rd-db-btn{width: 100%;min-height: 21px;padding: 1px 0 !important}.t-naive .rd-k-score .rd-fig-card .rd-st{max-width: 62ch}.t-naive .rd-k-score .rd-fig-card{gap: 8px}.t-naive .rd-db-n{font-family: var(--sans);font-size: .8125rem;line-height: 1.15;color: var(--ink-2)}.t-naive .rd-db-btn .rd-plus{width: 18px;height: 18px}.t-naive .rd-k-score .rd-head .h2{font-size: clamp(1.7rem,2.6vw,2.5rem);max-width: 40ch}.t-naive .rd-k-score .rd-lead{max-width: 80ch}.t-naive .rd-k-list .rd-head .h2{max-width: 40ch}.t-naive .rd-db.rd-hi .rd-db-n{color: var(--ink);font-weight: 600}.t-naive .rd-db-t{position: relative;height: 18px;background: linear-gradient(90deg,rgb(var(--ink-rgb) / .1),rgb(var(--ink-rgb) / .1)) center / 100% 1px no-repeat}.t-naive .rd-db-l{position: absolute;top: 50%;height: 2px;margin-top: -1px;background: rgb(var(--ink-rgb) / .3);transform-origin: left center}.t-naive .rd-db.rd-hi .rd-db-l{background: var(--accent);opacity: .55}.t-naive .rd-db-b,.t-naive .rd-db-u{position: absolute;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%}.t-naive .rd-db-b{background: var(--white);box-shadow: inset 0 0 0 2px var(--ocean)}.t-naive .rd-db-u{background: var(--accent);box-shadow: 0 0 0 2px var(--white)}.t-naive .rd-db-g{display: grid;grid-template-columns: minmax(0,1fr) 2em;align-items: center;gap: 8px}.t-naive .rd-db-gb{display: block;height: 7px;width: calc(var(--v) * 100%);border-radius: 1px;background: rgb(var(--ink-rgb) / .2);transform-origin: left center}.t-naive .rd-db.rd-hi .rd-db-gb{background: var(--accent)}.t-naive .rd-db-gv{font-family: var(--sans);font-size: .75rem;font-weight: 600;color: var(--ink);text-align: right;font-variant-numeric: tabular-nums}.t-naive .rd-db .rd-more-in{padding: 4px 38px 12px 0;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px}.t-naive .rd-plus-sp{width: 22px}@media (min-width: 700px){.t-naive .md-split.rd-db-pages{display: block}.t-naive .rd-db-page + .rd-db-page .rd-db-head{display: none}.t-naive .rd-db-page + .rd-db-page .rd-db:first-child{border-top: 0}}.t-naive .rd-findings{list-style: none;margin: 0 auto;padding: 0;max-width: 1180px;columns: 2;column-gap: 48px}.t-naive .rd-findings li{break-inside: avoid;position: relative;margin: 0 0 16px;padding-left: 22px;font-family: var(--sans);font-size: 1rem;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.t-naive .rd-findings li::before{content: "";position: absolute;left: 2px;top: .62em;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.t-naive .rd-rules{list-style: none;margin: 0 auto;padding: 0;max-width: 1180px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px}.t-naive .rd-rule{border-top: 1px solid var(--line);padding: 12px 0}.t-naive .rd-rule>span,.t-naive .rd-rule-btn>span:first-child{font-family: var(--serif);font-weight: 350;font-size: 1.05rem;line-height: 1.38;color: var(--ink)}.t-naive .rd-rule-btn{display: grid;grid-template-columns: minmax(0,1fr) 22px;gap: 14px;align-items: start;width: 100%}.t-naive .rd-rule .rd-more-in{padding: 8px 36px 2px 0}.t-naive .rd[data-anim="on"] .rd-bf,.t-naive .rd[data-anim="on"] .rd-db-gb,.t-naive .rd[data-anim="on"] .rd-db-l{transform: scaleX(0);transition: transform 1s var(--ease)}.t-naive .rd[data-anim="on"] .rd-dots i.on,.t-naive .rd[data-anim="on"] .rd-waffle i,.t-naive .rd[data-anim="on"] .rd-pin,.t-naive .rd[data-anim="on"] .rd-db-u,.t-naive .rd[data-anim="on"] .rd-db-b,.t-naive .rd[data-anim="on"] .rd-sd{opacity: 0;transition: opacity .6s var(--ease)}.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-bf,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-db-gb,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-db-l{transform: none}.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-dots i.on,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-waffle i,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-pin,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-db-u,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-db-b,.t-naive .rd[data-anim="on"] [data-seen="true"] .rd-sd{opacity: 1}@media (min-width: 700px) and (max-width: 1199px){.t-naive .md-split.rd-cards,.t-naive .md-split.rd-grid,.t-naive .rd-tiles{gap: 10px}.t-naive .rd-card{padding: 16px 14px 12px}.t-naive .rd-fig-card{padding: 16px 16px 12px}.t-naive .rd-ct{font-size: 1.02rem}.t-naive .rd-sub{font-size: .8125rem}.t-naive .rd-tile-btn{padding: 16px 38px 14px 14px}.t-naive .rd-bl,.t-naive .rd-bv{font-size: .6875rem}.t-naive .rd-wf{grid-template-columns: minmax(0,1fr);gap: 12px}.t-naive .rd-waffle{max-width: 250px;gap: 4px}.t-naive .rd-wkeys{gap: 6px}.t-naive .rd-rt-head,.t-naive .rd-rt-btn{grid-template-columns: minmax(0,11rem) 6.6rem minmax(0,1fr) 9rem 22px;column-gap: 12px}.t-naive .rd-db-head,.t-naive .rd-db-btn{grid-template-columns: minmax(0,13rem) minmax(0,1fr) 5.5rem 22px;column-gap: 12px}}@media (max-width: 899px){.t-naive .rd-sec{min-height: calc(100vh - 68px);min-height: calc(100svh - 68px)}}@media (max-width: 699px){.t-naive .rd-sec{padding: 10px 0}.t-naive .rd-head{gap: 6px;margin-bottom: 14px}.t-naive .rd-head .h2{font-size: 1.36rem;line-height: 1.12}.t-naive .rd-head .h2.rd-q,.t-naive .rd-k-score .rd-head .h2,.t-naive .rd-k-list .rd-head .h2{font-size: 1.22rem}.t-naive .rd-eyebrow{font-size: .625rem;letter-spacing: .12em}.t-naive .rd-lead{font-size: .84rem;line-height: 1.36}.t-naive .rd-after{font-size: .85rem;line-height: 1.38;margin-top: 10px}.t-naive .md-split.rd-db-pages{margin-inline: 0;padding: 0;gap: 14px}.t-naive .rd-db-page.md-col{flex: 0 0 100%;padding: 0;background: none;box-shadow: none;border-radius: 0;display: block}.t-naive .rd-db-pages + .swipe-dots{margin-top: 2px}.t-naive .rd-sr-btn{min-height: 30px}.t-naive .rd-sr-l{font-size: .75rem;line-height: 1.25}.t-naive .rd-rt-btn{padding: 5px 0 !important;row-gap: 3px}.t-naive .rd-fig-card .rd-cap{font-size: .75rem}.t-naive .rd-card{gap: 6px}.t-naive .rd-after::before{margin-bottom: 8px}.t-naive .rd-tiles.rd-c4,.t-naive .rd-tiles.rd-c3{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.t-naive .rd-tile-btn{padding: 11px 30px 10px 12px;gap: 5px}.t-naive .rd-tile-btn .rd-plus{top: 10px;right: 8px;width: 18px;height: 18px}.t-naive .rd-tile .rd-more-in{padding: 0 12px 12px}.t-naive .rd-fig{font-size: 1.7rem}.t-naive .rd-tl{font-size: .72rem;line-height: 1.3}.t-naive .rd-why-struck{font-size: .72rem}.t-naive .rd-p{font-size: .8125rem;line-height: 1.45}.t-naive .md-split.rd-cards,.t-naive .md-split.rd-grid{display: flex;gap: 10px}.t-naive .rd-card.md-col,.t-naive .rd-fig-card.md-col{flex: 0 0 86%;padding: 16px 16px 12px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line-2);border-radius: 6px;gap: 7px}.t-naive .rd-card.rd-avoid.md-col{background: var(--paper-2)}.t-naive .rd-ct{font-size: 1.1rem}.t-naive .rd-cfig .rd-fig{font-size: 1.9rem}.t-naive .rd-dots-fig{font-size: 1.45rem}.t-naive .rd-fig-card .rd-st{font-size: 1.05rem}.t-naive .rd-bar{min-height: 17px;gap: 6px}.t-naive .rd-bl,.t-naive .rd-bv{font-size: .6875rem}.t-naive .rd-wf{grid-template-columns: minmax(0,1fr);gap: 12px;margin: 2px 0}.t-naive .rd-waffle{max-width: 230px;gap: 3px}.t-naive .rd-wkeys{gap: 7px}.t-naive .rd-wk{font-size: .75rem}.t-naive .rd-wk-d{font-size: .6875rem}.t-naive .rd-sr-btn{grid-template-columns: minmax(0,1fr) 36px 3.8rem 18px;gap: 8px;min-height: 34px;padding: 4px 0 !important}.t-naive .rd-sr-l{font-size: .78rem}.t-naive .rd-rt-head{display: none}.t-naive .rd-rt-btn{grid-template-columns: minmax(0,1fr) auto 18px;grid-template-areas: "co v p" "t w p";row-gap: 5px;column-gap: 10px;padding: 7px 0 !important;min-height: 0}.t-naive .rd-rt-co{grid-area: co;font-size: .9rem}.t-naive .rd-verdict{grid-area: v;justify-self: end;font-size: .5625rem;padding: 3px 7px}.t-naive .rd-track{grid-area: t;height: 14px}.t-naive .rd-rt-w{grid-area: w;justify-self: end;font-size: .72rem;color: var(--ink-2)}.t-naive .rd-rt-btn .rd-plus{grid-area: p;align-self: center;width: 18px;height: 18px}.t-naive .rd-pin{width: 11px;height: 11px;margin: -5.5px 0 0 -5.5px}.t-naive .rd-rt .rd-more-in,.t-naive .rd-db .rd-more-in{grid-template-columns: minmax(0,1fr);padding-right: 0}.t-naive .rd-fig-card{padding: 14px 14px 10px;gap: 7px}.t-naive .rd-db-head,.t-naive .rd-db-btn{grid-template-columns: minmax(0,10.4rem) minmax(0,1fr) 2.4rem 16px;column-gap: 7px}.t-naive .rd-db-btn{min-height: 20px;padding: 1px 0 !important}.t-naive .rd-db-n{font-size: .625rem;line-height: 1.12}.t-naive .rd-fh{grid-template-columns: minmax(0,1fr);gap: 4px}.t-naive .rd-fh-aside .rd-legend{font-size: .6875rem}.t-naive .rd-db-g{grid-template-columns: 0 1.6em;gap: 0}.t-naive .rd-db-gb{display: none}.t-naive .rd-k-score .rd-fig-card .rd-st{font-size: .95rem}.t-naive .rd-db-ticks span{font-size: .5625rem}.t-naive .rd-db-g{grid-template-columns: minmax(0,1fr) 1.6em;gap: 4px}.t-naive .rd-db-gv{font-size: .6875rem}.t-naive .rd-db-gh{font-size: .5rem;letter-spacing: .08em}.t-naive .rd-db-b,.t-naive .rd-db-u{width: 10px;height: 10px;margin: -5px 0 0 -5px}.t-naive .rd-db-btn .rd-plus{width: 16px;height: 16px}.t-naive .rd-plus-sp{width: 16px}.t-naive .rd-findings{columns: 1}.t-naive .rd-findings li{font-size: .8125rem;line-height: 1.42;margin-bottom: 9px;padding-left: 16px}.t-naive .rd-findings li::before{width: 6px;height: 6px}.t-naive .rd-rules{grid-template-columns: minmax(0,1fr)}.t-naive .rd-rule{padding: 8px 0}.t-naive .rd-rule>span,.t-naive .rd-rule-btn>span:first-child{font-size: .875rem;line-height: 1.35}.t-naive .rd-rule-btn .rd-plus{width: 18px;height: 18px}}@media (prefers-reduced-motion: reduce){.t-naive .rd[data-anim="on"] *{transition: none !important}}@media (min-width: 700px){.t-naive .rd-k-score{padding: 10px 0}.t-naive .rd-k-score .rd-head{margin-bottom: 16px}}@media (max-width: 699px){.t-naive .rd-fig-card .rd-st{font-size: .95rem;line-height: 1.22}.t-naive .rd-bars{gap: 2px}.t-naive .rd-bar{min-height: 14px}.t-naive .rd-bl{line-height: 1.1}.t-naive .rd-rt-co{font-size: .85rem;line-height: 1.2}.t-naive .rd-rt-btn{padding: 4px 0 !important}.t-naive .rd-sr-btn{min-height: 28px;padding: 3px 0 !important;grid-template-columns: minmax(0,1fr) 28px 3.2rem 16px;gap: 6px}.t-naive .rd-sr-s{font-size: .5625rem;letter-spacing: .1em}.t-naive .rd-sr-btn .rd-plus{width: 16px;height: 16px}.t-naive .rd-track{height: 10px}}@media (min-width: 700px) and (max-height: 860px){.t-naive .rd-sec,.t-naive .rd-k-score{padding: 8px 0}.t-naive .rd-head{gap: 6px;margin-bottom: 14px}.t-naive .rd-head .h2{font-size: clamp(1.6rem,2.6vw,2.5rem)}.t-naive .rd-head .h2.rd-q,.t-naive .rd-k-score .rd-head .h2{font-size: clamp(1.45rem,2.1vw,2.1rem)}.t-naive .rd-lead{font-size: 1rem}.t-naive .rd-fig-card{padding: 16px 20px 12px;gap: 8px}.t-naive .rd-bar{min-height: 15px}.t-naive .rd-db-btn{min-height: 19px}.t-naive .rd-db-n{font-size: .75rem}.t-naive .rd-rt-btn{min-height: 40px;padding: 3px 0 !important}.t-naive .rd-sr-btn{min-height: 34px;padding: 4px 0 !important}.t-naive .rd-wf{margin: 0}.t-naive .rd-after{margin-top: 12px}}@media (min-width: 900px) and (max-height: 860px){.t-naive .md-split.rd-db-pages{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 36px}.t-naive .rd-db-page + .rd-db-page .rd-db-head{display: grid}.t-naive .rd-db-page + .rd-db-page .rd-db:first-child{border-top: 1px solid var(--line)}.t-naive .rd-db-head,.t-naive .rd-db-btn{grid-template-columns: minmax(0,13.5rem) minmax(0,1fr) 4.6rem 18px;column-gap: 12px}.t-naive .rd-db-g{grid-template-columns: minmax(0,1fr) 1.8em;gap: 6px}.t-naive .rd-db .rd-more-in{grid-template-columns: minmax(0,1fr)}}@media (min-width: 900px) and (max-width: 1199px) and (max-height: 860px){.t-naive .rd-db-head,.t-naive .rd-db-btn{grid-template-columns: minmax(0,10.5rem) minmax(0,1fr) 3.4rem 16px;column-gap: 8px}.t-naive .rd-db-n{font-size: .6875rem}}@media (max-width: 699px){.t-naive .rd-db-head{row-gap: 2px}.t-naive .rd-db-head .rd-db-gh{grid-column: 1 / -1;grid-row: 1;display: block;justify-self: end;text-align: right}.t-naive .rd-db-head .rd-db-n,.t-naive .rd-db-head .rd-db-ticks{grid-row: 2}.t-naive .rd-db-head .rd-plus-sp{display: none}.t-naive .rd-eyebrow{letter-spacing: .08em}}.t-naive .rd-tier{padding: clamp(40px,7vh,72px) 0 0;text-align: center}.t-naive .rd-tier .wrap{display: grid;justify-items: center;gap: 6px}.t-naive .rd-tier-n{margin: 0;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--paper);font-family: var(--serif);font-size: 1rem}.t-naive .rd-tier-l{margin: 0;font-family: var(--sans);font-size: .8125rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-tier-l::after{content: "";display: block;width: 44px;height: 3px;margin: 10px auto 0;border-radius: 2px;background: var(--accent)}.t-naive .rd-ed{padding: clamp(28px,5vh,56px) 0 clamp(36px,6vh,72px)}.t-naive .rd-ed>.wrap{max-width: 1180px}.t-naive .rd-ed .e-sec-head{display: grid;justify-items: center;text-align: center;gap: 10px;margin: 0 auto clamp(22px,3.5vh,36px);max-width: 60rem}.t-naive .rd-ed .e-sec-num{font-family: var(--sans);font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ed h2{margin: 0 auto;max-width: 26ch;font-family: var(--serif);font-weight: 330;font-size: clamp(1.9rem,3.1vw,3rem);line-height: 1.1;letter-spacing: -.024em;color: var(--ink);text-wrap: balance}.t-naive .rd-ed .e-sec-head .e-src{max-width: 62ch;margin: 10px auto 0 !important;text-align: center;font-style: italic;font-family: var(--serif);font-size: .9375rem;color: var(--ink-2)}.t-naive .rd-ed .e-sec-head .e-src b{display: block;font-style: normal;font-family: var(--sans);font-size: .625rem;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 4px}.t-naive .rd-in-ed{margin: 0 auto clamp(28px,4vh,44px)}.t-naive .rd-in-ed .rd-one + .rd-one,.t-naive .rd-in-ed>* + *{margin-top: 14px}.t-naive .rd-ed .e-col,.t-naive .rd-ed .e-body,.t-naive .rd-ed>.wrap>p,.t-naive .rd-ed>.wrap>ul,.t-naive .rd-ed .e-appx>p,.t-naive .rd-ed .e-appx>ul,.t-naive .rd-ed .e-sources{max-width: 68ch;margin-left: auto;margin-right: auto}.t-naive .rd-ed p:not(.rd-in-ed *),.t-naive .rd-ed li:not(.rd-in-ed *){font-family: var(--sans);font-size: 1.0625rem;line-height: 1.66;color: var(--ink-2);text-wrap: pretty}.t-naive .rd-ed .e-col p,.t-naive .rd-ed .e-body p{margin: 0 0 1em}.t-naive .rd-ed b:not(.rd-in-ed *),.t-naive .rd-ed strong:not(.rd-in-ed *){color: var(--ink);font-weight: 600}.t-naive .rd-ed i:not(.rd-in-ed *),.t-naive .rd-ed em:not(.rd-in-ed *){font-family: var(--serif)}.t-naive .rd-ed ul:not(.rd-in-ed *),.t-naive .rd-ed ol:not(.rd-in-ed *){padding-left: 1.2em;margin: 0 0 1em}.t-naive .rd-ed li:not(.rd-in-ed *){margin: 0 0 .5em}.t-naive .rd-ed li:not(.rd-in-ed *)::marker{color: var(--accent-ink)}.t-naive .rd-ed .e-lede{font-family: var(--serif);font-style: italic;font-size: clamp(1.15rem,1.6vw,1.35rem);line-height: 1.5;color: var(--ink);text-align: center;text-wrap: balance}.t-naive .rd-ed h3.e-sub{max-width: 44.25rem;margin: clamp(34px,5vh,52px) auto 14px;display: flex;gap: 14px;align-items: baseline;font-family: var(--serif);font-weight: 350;font-size: clamp(1.35rem,1.9vw,1.7rem);line-height: 1.22;letter-spacing: -.012em;color: var(--ink);text-wrap: balance}.t-naive .rd-ed h3.e-sub b{flex: none;font-family: var(--sans);font-size: .8125rem;font-weight: 600;letter-spacing: .08em;color: var(--accent-ink)}.t-naive .rd-ed h3:not(.rd-in-ed *),.t-naive .rd-ed h4:not(.rd-in-ed *){font-family: var(--serif);font-weight: 400;color: var(--ink);letter-spacing: -.01em}.t-naive .rd-ed h4:not(.rd-in-ed *){font-size: 1.12rem;line-height: 1.3;margin: 0 0 6px}.t-naive .rd-ed p.e-src,.t-naive .rd-ed .e-maths{max-width: 68ch;margin: -.3em auto 1.1em;font-family: var(--sans);font-size: .78rem;line-height: 1.5;color: var(--ink-2)}.t-naive .rd-ed p.e-src b{font-size: .625rem;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);margin-right: .5em}.t-naive .rd-ed .e-maths{font-family: var(--serif);font-style: italic;font-size: .875rem}.t-naive .rd-ed .e-sources h3{font-size: 1.15rem;margin: 26px 0 8px}.t-naive .rd-ed .e-sources li{font-size: .875rem;line-height: 1.5}.t-naive .rd-ed .e-why{max-width: 68ch;margin: 6px auto 18px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.t-naive .rd-ed .e-why-btn{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;padding: 8px 0;font-family: var(--serif);font-size: 1.05rem;color: var(--ink);text-align: left;cursor: pointer;background: none;border: 0}.t-naive .rd-ed .e-why-btn .e-pm{position: relative;flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--ink)}.t-naive .rd-ed .e-why-btn .e-pm::before,.t-naive .rd-ed .e-why-btn .e-pm::after{content: "";position: absolute;left: 7px;top: 10.25px;width: 8px;height: 1.5px;background: var(--paper);transition: transform .5s var(--ease)}.t-naive .rd-ed .e-why-btn .e-pm::after{transform: rotate(90deg)}.t-naive .rd-ed .e-why-btn[aria-expanded="true"] .e-pm{background: var(--accent-ink)}.t-naive .rd-ed .e-why-btn[aria-expanded="true"] .e-pm::after{transform: rotate(0)}.t-naive .rd-ed .e-why-body[data-open="false"]{display: none}.t-naive .rd-ed .e-why-body{padding: 4px 0 14px 34px}.t-naive .rd-ed .e-verdict{max-width: 30ch;margin: 0 auto 1em;font-family: var(--serif);font-weight: 330;font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.28;color: var(--ink);text-align: center;text-wrap: balance}.t-naive .rd-ed .e-verdict .e-hi,.t-naive .rd-ed .e-hi{background: linear-gradient(transparent 62%,var(--accent-soft) 62%)}.t-naive .rd-ed .e-stat{max-width: 68ch;margin: 18px auto;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 22px;align-items: center;padding: 20px 24px;background: var(--white);border-radius: 6px;box-shadow: inset 0 3px 0 var(--accent),inset 0 0 0 1px var(--line-2)}.t-naive .rd-ed .e-stat .e-big{font-family: var(--serif);font-weight: 300;font-size: clamp(2.6rem,4vw,3.6rem);line-height: 1;color: var(--ink)}.t-naive .rd-ed .e-stat .e-txt{font-family: var(--sans);font-size: .95rem;line-height: 1.55;color: var(--ink-2)}.t-naive .rd-ed .e-answers,.t-naive .rd-ed .e-segs,.t-naive .rd-ed .e-finds,.t-naive .rd-ed .e-defs,.t-naive .rd-ed .e-hyps{max-width: 1120px;margin: 18px auto}.t-naive .rd-ed .e-ans-grp{margin: 0 0 22px}.t-naive .rd-ed .e-ans-grp>h3,.t-naive .rd-ed .e-ans-grp>h4{max-width: 68ch;margin: 30px auto 12px;font-size: clamp(1.25rem,1.7vw,1.5rem);text-align: center}.t-naive .rd-ed .e-ans-q{max-width: 68ch;margin: 0 auto 12px;padding: 18px 22px;background: var(--white);border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2)}.t-naive .rd-ed .e-ans-q .e-q{font-family: var(--serif);font-size: 1.12rem;line-height: 1.35;color: var(--ink);margin-bottom: 8px}.t-naive .rd-ed .e-ans-q .e-a{font-family: var(--sans);font-size: 1rem;line-height: 1.62;color: var(--ink-2)}.t-naive .rd-ed .e-go{display: block;margin-top: 8px;font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ed .e-go a{color: inherit}.t-naive .rd-ed .e-segs{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 14px}.t-naive .rd-ed .e-seg,.t-naive .rd-ed .e-find,.t-naive .rd-ed .e-pc,.t-naive .rd-ed .e-dim,.t-naive .rd-ed .e-note-box,.t-naive .rd-ed .e-limits,.t-naive .rd-ed .e-def,.t-naive .rd-ed .e-hyp{background: var(--white);border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);padding: 18px 20px}.t-naive .rd-ed .e-seg{display: flex;flex-direction: column;gap: 6px}.t-naive .rd-ed .e-seg .e-rank{font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ed .e-seg h3,.t-naive .rd-ed .e-seg h4{margin: 0;font-size: 1.15rem;line-height: 1.25}.t-naive .rd-ed .e-seg .e-sub{font-family: var(--serif);font-style: italic;font-size: .9rem;color: var(--ink-2)}.t-naive .rd-ed .e-seg p{font-size: .9rem;line-height: 1.55;margin: 4px 0}.t-naive .rd-ed .e-seg.e-c{background: var(--paper-2)}.t-naive .rd-ed .e-metrics{margin-top: auto;display: grid;gap: 8px;padding-top: 10px;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-metrics div{font-family: var(--sans);font-size: .8125rem;line-height: 1.35;color: var(--ink-2)}.t-naive .rd-ed .e-metrics b{display: block;font-family: var(--serif);font-weight: 300;font-size: 1.9rem;line-height: 1.05;color: var(--ink)}.t-naive .rd-ed .e-find,.t-naive .rd-ed .e-pc,.t-naive .rd-ed .e-dim,.t-naive .rd-ed .e-note-box,.t-naive .rd-ed .e-limits{max-width: 68ch;margin: 14px auto}.t-naive .rd-ed .e-find h3,.t-naive .rd-ed .e-find h4{display: flex;justify-content: space-between;gap: 14px;align-items: baseline;margin: 0 0 6px;font-size: 1.2rem}.t-naive .rd-ed .e-tag,.t-naive .rd-ed .e-conf{flex: none;font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ed .e-conf{margin-left: .7em}.t-naive .rd-ed .e-find p{margin: 0;font-size: .98rem}.t-naive .rd-ed .e-note-box{box-shadow: inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--line-2)}.t-naive .rd-ed .e-note-box h3,.t-naive .rd-ed .e-limits h3,.t-naive .rd-ed .e-note-box h4,.t-naive .rd-ed .e-limits h4{margin: 0 0 8px;font-size: 1.2rem}.t-naive .rd-ed .e-note-box p{font-size: .98rem}.t-naive .rd-ed .e-defs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.t-naive .rd-ed .e-def{display: grid;gap: 4px}.t-naive .rd-ed .e-def b{font-family: var(--serif);font-weight: 400;font-size: 1.05rem}.t-naive .rd-ed .e-def span{font-family: var(--sans);font-size: .9rem;line-height: 1.5;color: var(--ink-2)}.t-naive .rd-ed .e-hyps{display: grid;gap: 10px;max-width: 68ch}.t-naive .rd-ed .e-hyp{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: 14px;align-items: start}.t-naive .rd-ed .e-hyp .e-h{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--paper-2);font-family: var(--serif);color: var(--ink)}.t-naive .rd-ed .e-hyp p{margin: 0;font-size: .95rem}.t-naive .rd-ed .e-pc-head{display: flex;justify-content: space-between;gap: 14px;align-items: start;margin-bottom: 10px}.t-naive .rd-ed .e-pc-head h3,.t-naive .rd-ed .e-pc-head h4{margin: 0;font-size: 1.25rem}.t-naive .rd-ed .e-pc .e-meta{font-family: var(--serif);font-style: italic;font-size: .9rem;color: var(--ink-2);margin-top: 3px}.t-naive .rd-ed .e-pc-chips{display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end}.t-naive .rd-ed .e-pc-body{display: grid;gap: 10px}.t-naive .rd-ed .e-pc-body>div,.t-naive .rd-ed .e-dim-ev>div,.t-naive .rd-ed .e-dim-act{font-family: var(--sans);font-size: .95rem;line-height: 1.58;color: var(--ink-2)}.t-naive .rd-ed .e-pc-body b,.t-naive .rd-ed .e-dim-ev b,.t-naive .rd-ed .e-dim-act>b{display: block;font-size: .6875rem;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);margin-bottom: 3px}.t-naive .rd-ed .e-fit,.t-naive .rd-ed .e-gapchip,.t-naive .rd-ed .e-done,.t-naive .rd-ed .e-part,.t-naive .rd-ed .e-gapx,.t-naive .rd-ed .e-out{display: inline-block;padding: 3px 9px;border-radius: 999px;font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;line-height: 1.3;white-space: nowrap;color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink-2)}.t-naive .rd-ed .e-fit.e-hi,.t-naive .rd-ed .e-done,.t-naive .rd-ed .e-out.e-acc{background: var(--accent);box-shadow: none}.t-naive .rd-ed .e-fit.e-md,.t-naive .rd-ed .e-part,.t-naive .rd-ed .e-out.e-part{box-shadow: inset 0 0 0 1.5px var(--ocean)}.t-naive .rd-ed .e-fit.e-lo,.t-naive .rd-ed .e-gapx{background: var(--paper-2);box-shadow: none;color: var(--ink-2)}.t-naive .rd-ed .e-fit.e-un{background: repeating-linear-gradient(135deg,transparent 0 4px,rgb(var(--ink-rgb) / .07) 4px 8px)}.t-naive .rd-ed .e-gapchip.e-gap2{background: var(--accent);box-shadow: none}.t-naive .rd-ed .e-gapchip.e-gap1{box-shadow: inset 0 0 0 1.5px var(--accent)}.t-naive .rd-ed .e-gapchip.e-gap0{color: var(--ink-2)}.t-naive .rd-ed .e-dim{display: grid;gap: 10px}.t-naive .rd-ed .e-dim-head{display: flex;justify-content: space-between;gap: 14px;align-items: start}.t-naive .rd-ed .e-dim-head h3,.t-naive .rd-ed .e-dim-head h4{margin: 0;font-size: 1.25rem}.t-naive .rd-ed .e-lq{font-family: var(--serif);font-style: italic;font-size: .95rem;line-height: 1.4;color: var(--ink-2);margin-top: 4px}.t-naive .rd-ed .e-scale{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);gap: 12px;align-items: center}.t-naive .rd-ed .e-scale .e-lbl{font-family: var(--sans);font-size: .75rem;color: var(--ink-2)}.t-naive .rd-ed .e-scale .e-bar{position: relative;display: flex;align-items: center;gap: 8px;height: 22px}.t-naive .rd-ed .e-scale .e-us,.t-naive .rd-ed .e-scale .e-best{display: block;height: 10px;border-radius: 2px}.t-naive .rd-ed .e-scale .e-us{background: var(--accent)}.t-naive .rd-ed .e-scale .e-best{background: var(--ocean)}.t-naive .rd-ed .e-scale .e-who{font-family: var(--sans);font-size: .75rem;color: var(--ink-2);white-space: nowrap}.t-naive .rd-ed .e-scale .e-n{font-family: var(--sans);font-size: .8125rem;font-weight: 600;color: var(--ink)}.t-naive .rd-ed .e-dim-ev{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding-top: 8px;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-dim-act{padding: 12px 14px;background: var(--paper);border-radius: 4px}.t-naive .rd-ed .e-dim .e-src{margin: 0 !important}.t-naive .rd-ed .e-close{max-width: 1120px;margin: clamp(28px,4vh,44px) auto 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.t-naive .rd-ed .e-close>div{padding: 18px 20px;border-radius: 6px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line-2)}.t-naive .rd-ed .e-close>.e-d{background: var(--harbour);box-shadow: none}.t-naive .rd-ed .e-close>.e-d h3,.t-naive .rd-ed .e-close>.e-d h4,.t-naive .rd-ed .e-close>.e-d p,.t-naive .rd-ed .e-close>.e-d b{color: var(--paper)}.t-naive .rd-ed .e-close h3,.t-naive .rd-ed .e-close h4{margin: 0 0 8px;font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-ed .e-close>.e-d h3,.t-naive .rd-ed .e-close>.e-d h4{color: var(--foot-comma)}.t-naive .rd-ed .e-close p{margin: 0;font-size: .95rem;line-height: 1.58}.t-naive .rd-ed .e-ledger{max-width: 68ch;margin: 12px auto;display: grid;gap: 8px}.t-naive .rd-ed .e-lg{display: grid;grid-template-columns: 28px minmax(0,14rem) minmax(0,1fr);gap: 12px;align-items: start;padding: 12px 0;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-lg .e-it{font-family: var(--serif);font-size: 1rem;color: var(--ink);line-height: 1.3}.t-naive .rd-ed .e-lg .e-it small{display: block;font-family: var(--sans);font-size: .75rem;color: var(--ink-2);margin-top: 2px}.t-naive .rd-ed .e-lg .e-dt{font-family: var(--sans);font-size: .92rem;line-height: 1.55;color: var(--ink-2)}.t-naive .rd-ed .e-mk{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center}.t-naive .rd-ed .e-mk.e-y{background: var(--accent)}.t-naive .rd-ed .e-mk.e-n{background: var(--paper-2)}.t-naive .rd-mk{width: 14px;height: 14px;fill: none;stroke: var(--ink);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.t-naive .rd-ed .e-qa-row{max-width: 68ch;margin: 0 auto;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 20px;padding: 16px 0;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-qa-row q{font-family: var(--serif);font-size: 1.05rem;line-height: 1.4;color: var(--ink);quotes: none}.t-naive .rd-ed .e-qa-row .e-who{font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-ink);margin-top: 6px}.t-naive .rd-ed .e-qa-row .e-ans{font-family: var(--sans);font-size: .95rem;line-height: 1.58;color: var(--ink-2)}.t-naive .rd-ed .e-ev{display: grid;grid-template-columns: 11rem minmax(0,1fr) 5rem;gap: 14px;align-items: center;max-width: 68ch;margin: 0 auto;padding: 10px 0;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-grade{font-family: var(--serif);font-size: 1rem;color: var(--ink)}.t-naive .rd-ed .e-dsc{font-family: var(--sans);font-size: .9rem;color: var(--ink-2)}.t-naive .rd-ed .e-cnt{font-family: var(--serif);font-weight: 300;font-size: 1.7rem;text-align: right;color: var(--ink)}.t-naive .rd-ed .e-cnt small{font-family: var(--sans);font-size: .75rem;color: var(--ink-2);margin-left: 4px}.t-naive .rd-ed .e-on b,.t-naive .rd-ed .e-on + div b{font-family: var(--serif);font-weight: 400}.t-naive .rd-ed [class="e-"],.t-naive .rd-ed .e-on{display: grid;grid-template-columns: 11rem minmax(0,1fr);gap: 14px}.t-naive .rd-ed .e-grid-wrap{max-width: 1120px;margin: 18px auto 22px;overflow-x: auto;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);background: var(--white);-webkit-overflow-scrolling: touch}.t-naive .rd-ed table:not(.rd-in-ed *){width: 100%;border-collapse: collapse;font-family: var(--sans);font-size: .8125rem;line-height: 1.45;text-align: left}.t-naive .rd-ed caption:not(.rd-in-ed *){caption-side: top;padding: 14px 16px 10px;text-align: left;font-family: var(--serif);font-style: italic;font-size: .95rem;color: var(--ink)}.t-naive .rd-ed thead th:not(.rd-in-ed *){padding: 10px 14px 8px;font-size: .625rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);border-bottom: 1px solid var(--ink);vertical-align: bottom}.t-naive .rd-ed tbody td:not(.rd-in-ed *),.t-naive .rd-ed tbody th:not(.rd-in-ed *){padding: 9px 14px;vertical-align: top;border-bottom: 1px solid var(--line);color: var(--ink-2)}.t-naive .rd-ed tbody tr:last-child>*:not(.rd-in-ed *){border-bottom: 0}.t-naive .rd-ed table.e-inv td:first-child{color: var(--ink)}.t-naive .rd-ed .e-appx>h3,.t-naive .rd-ed .e-appx>h4{max-width: 44.25rem;margin: 40px auto 10px;font-size: clamp(1.25rem,1.7vw,1.5rem)}.t-naive .rd-tile-link{text-decoration: none;color: inherit;padding-right: 20px}.t-naive .rd-go{margin-top: 2px;font-family: var(--sans);font-size: .625rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-ink)}.t-naive .rd-tile-link:hover .rd-go{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 899px){.t-naive .rd-ed .e-close{grid-template-columns: minmax(0,1fr)}.t-naive .rd-ed .e-defs{grid-template-columns: minmax(0,1fr)}}@media (max-width: 699px){.t-naive .rd-ed{padding: 22px 0 32px}.t-naive .rd-ed h2{font-size: 1.6rem}.t-naive .rd-ed p:not(.rd-in-ed *),.t-naive .rd-ed li:not(.rd-in-ed *){font-size: .98rem;line-height: 1.6}.t-naive .rd-ed h3.e-sub{flex-direction: column;gap: 4px;font-size: 1.25rem}.t-naive .rd-ed .e-stat{grid-template-columns: minmax(0,1fr);gap: 8px;padding: 16px}.t-naive .rd-ed .e-dim-ev,.t-naive .rd-ed .e-qa-row,.t-naive .rd-ed .e-lg,.t-naive .rd-ed .e-ev,.t-naive .rd-ed .e-on,.t-naive .rd-ed [class="e-"]{grid-template-columns: minmax(0,1fr);gap: 6px}.t-naive .rd-ed .e-lg .e-mk{grid-row: 1}.t-naive .rd-ed .e-hyp{grid-template-columns: 34px minmax(0,1fr)}.t-naive .rd-ed .e-hyp .e-out{grid-column: 2;justify-self: start}.t-naive .rd-ed .e-cnt{text-align: left}.t-naive .rd-ed .e-seg,.t-naive .rd-ed .e-find,.t-naive .rd-ed .e-pc,.t-naive .rd-ed .e-dim,.t-naive .rd-ed .e-note-box,.t-naive .rd-ed .e-limits{padding: 14px 16px}.t-naive .rd-ed .e-pc-head,.t-naive .rd-ed .e-dim-head{flex-direction: column;gap: 8px}.t-naive .rd-ed .e-scale{grid-template-columns: 6rem minmax(0,1fr)}.t-naive .rd-ed table:not(.rd-in-ed *){font-size: .75rem}}.t-naive .rd-ed .e-pc p.e-src,.t-naive .rd-ed .e-dim p.e-src,.t-naive .rd-ed .e-find p.e-src,.t-naive .rd-ed .e-seg p.e-src,.t-naive .rd-ed .e-note-box p.e-src,.t-naive .rd-ed .e-why-body p.e-src{max-width: none;margin: 10px 0 0 !important}.t-naive .rd-fold[data-open="false"]{display: none}.t-naive .rd-fold[data-open="true"]{display: block;animation: rd-settle .6s var(--ease) both}span.rd-fold[data-open="true"]{display: inline !important}@keyframes rd-settle{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.t-naive .rd-fold-btn{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;width: 100%;padding: 0;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer}.t-naive .rd-fold-t{display: flex;gap: 14px;align-items: baseline;min-width: 0}.t-naive .rd-fold-btn .rd-plus{flex: none;align-self: center;width: 26px;height: 26px}.t-naive .rd-fold-btn[aria-expanded="true"] .rd-plus{background: var(--accent-ink)}.t-naive .rd-fold-btn[aria-expanded="true"] .rd-plus::after{transform: rotate(0deg)}.t-naive .rd-fold-btn:hover .rd-fold-t{color: var(--harbour)}.t-naive .rd-ed h3.e-sub{display: block;margin: 0 auto;padding: 16px 0;border-top: 1px solid var(--line)}.t-naive .rd-ed h3.e-sub + .rd-fold{padding: 4px 0 18px}.t-naive .rd-ed .e-close{margin-top: clamp(24px,4vh,40px);border-top: 0}.t-naive .rd-ed .e-col + h3.e-sub,.t-naive .rd-ed .rd-in-ed + .wrap h3.e-sub:first-child{margin-top: 12px}.t-naive .rd-ed .e-q .rd-fold-btn .rd-plus{width: 22px;height: 22px}.t-naive .rd-ed .e-appx>h3,.t-naive .rd-ed .e-sources>h3{margin: 0 auto !important;padding: 14px 0;border-top: 1px solid var(--line)}.t-naive .rd-ed .e-sources>h3{max-width: 44.25rem}.t-naive .rd-fold-read{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 16px auto 0;padding: 8px 16px;border: 0;border-radius: 999px;background: none;box-shadow: inset 0 0 0 1px var(--line-2);font-family: var(--sans);font-size: .6875rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--ink);cursor: pointer}.t-naive .rd-fold-read .rd-plus{width: 20px;height: 20px}.t-naive .rd-fold-read[aria-expanded="true"] .rd-plus{background: var(--accent-ink)}.t-naive .rd-fold-read[aria-expanded="true"] .rd-plus::after{transform: rotate(0deg)}@media (prefers-reduced-motion: reduce){.t-naive .rd-fold[data-open="true"]{animation: none}}@media print{.t-naive .rd-fold[data-open="false"]{display: block !important}}.t-naive .rd-ed p.e-src:not(.rd-in-ed *),.t-naive .rd-ed .e-maths{max-width: 44.25rem}.t-naive .rd-ed p.rd-resp{max-width: 44.25rem;margin: -6px auto 16px;padding-right: 42px;font-family: var(--serif);font-weight: 350;font-size: clamp(1.02rem,1.25vw,1.14rem);line-height: 1.5;color: var(--ink);text-wrap: pretty}.t-naive .rd-ed h3:has(>.rd-fold-btn[aria-expanded="true"]) + p.rd-resp,.t-naive .rd-ed .e-q:has(>.rd-fold-btn[aria-expanded="true"]) + p.rd-resp{display: none}.t-naive .rd-ed .e-ans-q p.rd-resp{margin: 8px 0 0;padding-right: 36px;max-width: none}.t-naive .rd-ed .e-ans-q .e-a.rd-fold[data-open="true"]{margin-top: 10px}@media (max-width: 699px){.t-naive .rd-ed p.rd-resp{font-size: .98rem;padding-right: 0;margin-bottom: 12px}}.t-naive .rd-page-head .page-parts a::first-letter{text-transform: uppercase}.t-naive .rd-hm-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 4px 0}.t-naive .rd-heat{width: 100%;border-collapse: separate;border-spacing: 4px;font-family: var(--sans);font-size: .8125rem}.t-naive .rd-heat thead th{padding: 0 4px 6px;font-size: .625rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2);text-align: center;vertical-align: bottom;line-height: 1.2}.t-naive .rd-heat tbody th{padding: 0 10px 0 0;text-align: left;font-family: var(--serif);font-weight: 400;font-size: .95rem;color: var(--ink);white-space: nowrap}.t-naive .rd-hm{width: 44px;height: 38px;border-radius: 4px;text-align: center;font-weight: 600;color: var(--ink);background: rgb(var(--ink-rgb) / .05)}.t-naive .rd-hm-3{background: var(--accent)}.t-naive .rd-hm-2{background: color-mix(in srgb,var(--accent) 55%,var(--white))}.t-naive .rd-hm-1{background: color-mix(in srgb,var(--accent) 22%,var(--white))}.t-naive .rd-hm-0{background: var(--white);box-shadow: inset 0 0 0 1.5px var(--ink)}.t-naive .rd-hm-q{background: repeating-linear-gradient(135deg,transparent 0 4px,rgb(var(--ink-rgb) / .1) 4px 8px);color: var(--ink-2)}.t-naive .rd-hm-tot{padding: 0 10px;font-family: var(--serif);font-size: 1.15rem;color: var(--ink);text-align: right;white-space: nowrap}.t-naive .rd-heat .rd-verdict{font-size: .5625rem}.t-naive .rd-won .rd-verdict{background: var(--accent);box-shadow: none}.t-naive .rd-lost .rd-verdict{background: var(--paper-2);box-shadow: none;color: var(--ink-2)}@media (max-width: 699px){.t-naive .rd-hm{width: 30px;height: 30px;font-size: .75rem}.t-naive .rd-heat tbody th{font-size: .8rem}}.t-naive .rd-ed-summary .rd-fold-t{flex-direction: column;gap: 4px}.t-naive .rd-heat tbody th,.t-naive .rd-heat td{vertical-align: middle;border: 0}.t-naive .rd-index .folio-t{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.25rem,1.7vw,1.55rem);line-height: 1.2;color: var(--ink)}.t-naive .rd-index{padding-top: calc(84px + 3vh)}@media (max-width: 899px){.t-naive .rd-index{padding-top: calc(68px + 2vh)}}.t-naive .rd-page-head:not(:has(.rd-pic)){height: auto;min-height: 0;padding: calc(84px + 8vh) 0 clamp(40px,7vh,80px)}@media (max-width: 899px){.t-naive .rd-page-head:not(:has(.rd-pic)){padding: calc(68px + 5vh) 0 36px}}.t-naive .ar-head{height: auto;min-height: 0;padding: calc(84px + 2.5vh) 0 3vh}.t-naive .ar-head .wrap{grid-template-columns: minmax(0,1fr);gap: clamp(10px,1.6vh,16px)}.t-naive .ar-title{max-width: 24ch;font-size: clamp(2.1rem,3.8vw,3.3rem)}.t-naive .ar-meta{margin: 0;font: 500 0.8125rem/1.4 var(--sans);letter-spacing: .04em;color: var(--ink-2)}.t-naive .ar-hero{width: min(1040px,100%);margin: 4px auto 0}.t-naive .ar-hero-img{display: block;width: 100%;height: auto;max-height: 34vh;object-fit: contain;border-radius: 4px}.t-naive .ar-find{width: min(1040px,100%);display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 28px;align-items: center;text-align: left}.t-naive .ar-find:not(:has(.ar-fig)){grid-template-columns: 1fr;text-align: center}.t-naive .ar-finding{margin: 0;font-family: var(--serif);font-size: clamp(1.15rem,1.7vw,1.45rem);line-height: 1.38;color: var(--ink);text-wrap: pretty}.t-naive[data-page^="articles/"] .crumbs{width: 100%;min-width: 0;overflow: hidden;white-space: nowrap}.t-naive[data-page^="articles/"] .crumbs>*{flex: 0 0 auto}.t-naive[data-page^="articles/"] .crumbs [aria-current]{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.t-naive .ar-lede-sec{padding: 3vh 0 1vh}.t-naive .ar-lede{max-width: 68ch;margin: 0 auto;display: grid;gap: 12px}.t-naive .ar-lede .md-p{font-size: 1.0625rem;line-height: 1.6}.t-naive .ar-note{margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--ink-2);font-style: italic}.t-naive .ar-part{padding: 3.5vh 0;min-height: 0}.t-naive .ar-part .sec-head{text-align: center;margin-bottom: clamp(14px,2.4vh,26px)}.t-naive .ar-h2{max-width: 28ch;margin-inline: auto;text-wrap: balance}.t-naive .ar-part .md-body{max-width: 68ch}.t-naive .ar-has-fig .ar-row{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center;max-width: 1120px;margin: 0 auto}.t-naive .ar-has-fig .md-body{max-width: none;margin: 0}.t-naive a.inline{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 1.5px;text-underline-offset: 3px}.t-naive a.inline:hover{text-decoration-thickness: 2.5px}.t-naive .ar-steps{margin: 0;padding: 0;list-style: none;counter-reset: st;display: grid;gap: 10px}.t-naive .ar-steps li{counter-increment: st;position: relative;padding-left: 38px;font-size: 1.0625rem;line-height: 1.55;color: var(--ink-2)}.t-naive .ar-steps li::before{content: counter(st);position: absolute;left: 0;top: 0;width: 26px;height: 26px;border-radius: 50%;background: var(--accent);color: var(--ink);font: 600 0.8125rem/26px var(--sans);text-align: center}.t-naive .ar-steps li b{color: var(--ink);font-weight: 600}.t-naive .ar-table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.45}.t-naive .ar-table th{text-align: left;font: 600 0.75rem/1.3 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2);padding: 10px 12px;border-bottom: 1.5px solid var(--ink)}.t-naive .ar-table td{padding: 12px;border-bottom: 1px solid var(--line-2,rgb(31 46 61 / .14));color: var(--ink-2);vertical-align: top}.t-naive .ar-table td:first-child{color: var(--ink)}.t-naive .ar-part:has(.ar-table) .md-body{max-width: 1040px}.t-naive .ar-split,.t-naive .ar-col{display: contents}.t-naive .ar-swipe{display: none}@media (min-width: 900px){.t-naive .ar-split.ar-long{display: block;column-count: 2;column-gap: 48px}.t-naive .ar-has-fig .ar-split.ar-long{column-count: 1}.t-naive .ar-split.ar-long .ar-col{display: contents}.t-naive .ar-split.ar-long>.ar-col>*{break-inside: avoid;margin: 0 0 14px}.t-naive .ar-split.ar-long .md-list,.t-naive .ar-split.ar-long .ar-steps{display: block}.t-naive .ar-split.ar-long .md-list li,.t-naive .ar-split.ar-long .ar-steps li{break-inside: avoid;margin-bottom: 10px}.t-naive .ar-part:has(.ar-long):not(.ar-has-fig) .md-body{max-width: 1120px}}.t-naive .ar-fig{margin: 0;padding: 22px 24px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px;display: grid;gap: 14px}.t-naive .ar-find .ar-fig{padding: 16px 20px}.t-naive .fig-t{font: 600 0.75rem/1.3 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.t-naive .fig-src{margin: 0;font-size: 0.75rem;line-height: 1.4;color: var(--ink-2)}.t-naive .fig-dots{display: grid;grid-template-columns: repeat(10,1fr);gap: 8px}.t-naive .fig-dots span{aspect-ratio: 1;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--ink-2);opacity: .5}.t-naive .fig-dots span.on{background: var(--accent);box-shadow: none;opacity: 1}.t-naive .fig-key{margin: 0;display: flex;align-items: center;gap: 8px;font-size: 0.8125rem;color: var(--ink-2)}.t-naive .fig-key .k{width: 10px;height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--ink-2);margin-left: 6px}.t-naive .fig-key .k.on{background: var(--accent);box-shadow: none;margin-left: 0}.t-naive .fig-ranges{display: grid;gap: 16px}.t-naive .fr-l{margin: 0 0 6px;font-size: 0.875rem;color: var(--ink)}.t-naive .fr-track{position: relative;height: 14px;border-radius: 7px;background: var(--paper-2,#e9e2d4)}.t-naive .fr-track .whisk{position: absolute;top: 6px;height: 2px;background: var(--ink-2);opacity: .55}.t-naive .fr-track .box{position: absolute;top: 0;height: 14px;border-radius: 7px;background: #3f6f8f}.t-naive .fr.supplier .box{background: #9fb6c6}.t-naive .fr.ours .box{background: var(--accent)}.t-naive .fr-v{margin: 5px 0 0;font: 600 0.875rem/1.2 var(--sans);color: var(--ink)}.t-naive .fig-big{margin: 0;font-family: var(--serif);font-size: clamp(2.6rem,5vw,4rem);line-height: 1;color: var(--ink);text-align: center}.t-naive .fig-big-l{margin: 0;text-align: center;color: var(--ink-2);font-size: 0.9375rem}.t-naive .fig-bars{display: grid;gap: 14px}.t-naive .fb-l{margin: 0 0 6px;font-size: 0.875rem;color: var(--ink)}.t-naive .fb-track{height: 22px;border-radius: 4px;background: var(--paper-2,#e9e2d4);overflow: hidden}.t-naive .fb-track span{display: block;height: 100%;background: #3f6f8f}.t-naive .fb:last-child .fb-track span{background: var(--accent)}.t-naive .fb-v{margin: 5px 0 0;font: 600 0.9375rem/1.2 var(--sans);color: var(--ink)}.t-naive .fig-stack{display: flex;height: 30px;border-radius: 4px;overflow: hidden}.t-naive .fig-stack span{display: flex;align-items: center;justify-content: center;min-width: 4px}.t-naive .s0{background: #3f6f8f}.t-naive .s1{background: var(--accent)}.t-naive .s2{background: #9fb6c6}.t-naive .s3{background: var(--paper-2,#e9e2d4)}.t-naive .fig-split span b{font: 600 0.8125rem/1 var(--sans);color: #fff}.t-naive .fig-split .s1 b,.t-naive .fig-split .s2 b,.t-naive .fig-split .s3 b{color: var(--ink)}.t-naive .fig-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: 0.875rem;color: var(--ink-2)}.t-naive .fig-list li{display: flex;align-items: center;gap: 8px}.t-naive .fig-list b{color: var(--ink)}.t-naive .fig-list .k{flex: 0 0 12px;height: 12px;border-radius: 2px}.t-naive .fig-total{margin: 0;font-size: 1rem;color: var(--ink-2)}.t-naive .fig-total b{font-family: var(--serif);font-size: 1.6rem;color: var(--ink);font-weight: 400}.t-naive .fig-then{margin: 0;padding-top: 12px;border-top: 1px solid var(--line-2,rgb(31 46 61 / .14));font-size: 0.9375rem;color: var(--ink-2)}.t-naive .fig-then b{font-family: var(--serif);font-size: 1.4rem;font-weight: 400;color: var(--ink)}.t-naive .ar-close{padding: 6vh 0 7vh;background: var(--paper-2,#e9e2d4)}.t-naive .ar-close-head{max-width: 62ch;margin: 0 auto;text-align: center;display: grid;gap: 12px}.t-naive .ar-close-p{margin: 0;font-size: 1.0625rem;line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.t-naive .ar-sols{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;max-width: 1200px;margin: clamp(20px,3.5vh,36px) auto}.t-naive .ar-sol{display: grid;grid-template-rows: auto 1fr;background: var(--white,#fbf9f4);border-radius: 4px;overflow: hidden;text-decoration: none;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.t-naive .ar-sol:hover,.t-naive .ar-sol:focus-visible{transform: translateY(-3px);box-shadow: 0 10px 24px rgb(31 46 61 / .12)}.t-naive .ar-sol-img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.t-naive .ar-sol-t{display: grid;gap: 4px;padding: 12px 14px 14px;font-size: 0.875rem;line-height: 1.4}.t-naive .ar-sol-t b{color: var(--ink);font-weight: 600;font-size: 0.9375rem}.t-naive .ar-close .close-cta{display: flex;justify-content: center}.t-naive .ar-next{padding: 6vh 0}.t-naive .ar-next .wrap{display: grid;gap: 18px;max-width: 1120px;margin: 0 auto}.t-naive .ar-next-l{margin: 0;text-align: center;font: 600 0.75rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2)}.t-naive .ar-feature{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);background: var(--white,#fbf9f4);border-radius: 6px;overflow: hidden;text-decoration: none;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.t-naive .ar-feature:hover,.t-naive .ar-feature:focus-visible{transform: translateY(-3px);box-shadow: 0 14px 32px rgb(31 46 61 / .14)}.t-naive .ar-c-pic{display: block;background: var(--paper-2,#e9e2d4)}.t-naive .ar-c-img{display: block;width: 100%;height: 100%;object-fit: cover}.t-naive .ar-feature .ar-c-img{min-height: 240px}.t-naive .ar-c-txt{display: grid;gap: 10px;align-content: center;padding: 26px 30px}.t-naive .ar-c-t{font-family: var(--serif);font-size: clamp(1.3rem,2vw,1.8rem);line-height: 1.2}.t-naive .ar-c-d{font-size: 0.9375rem;line-height: 1.5;color: var(--ink-2)}.t-naive .ar-c-go{font: 600 0.8125rem/1 var(--sans);letter-spacing: .06em}.t-naive .ar-c-go::after{content: " \2192"}.t-naive .ar-rel-h{text-align: center;margin: 10px 0 0;font-size: clamp(1.5rem,2.4vw,2.1rem)}.t-naive .ar-rel{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 16px}.t-naive .ar-card{display: grid;grid-template-rows: auto 1fr;background: var(--white,#fbf9f4);border-radius: 4px;overflow: hidden;text-decoration: none;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));transition: transform .4s var(--ease)}.t-naive .ar-card:hover,.t-naive .ar-card:focus-visible{transform: translateY(-3px)}.t-naive .ar-card .ar-c-img{aspect-ratio: 16 / 7;height: auto}.t-naive .ar-card .ar-c-txt{padding: 18px 20px;align-content: start}.t-naive .ar-card .ar-c-t{font-size: 1.2rem}.t-naive .ar-all{display: flex;justify-content: center;margin: 6px 0 0}.t-naive .ar-index .wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;max-width: 1120px;margin: 0 auto}.t-naive .ar-index{padding-top: calc(84px + 3vh)}.t-naive .ar-group{display: grid;gap: 14px;min-width: 0}@media (max-width: 899px){.t-naive .ar-has-fig .ar-row{grid-template-columns: 1fr}.t-naive .ar-sols{grid-template-columns: repeat(3,minmax(0,1fr))}.t-naive .ar-feature{grid-template-columns: 1fr}.t-naive .ar-feature .ar-c-img{min-height: 0;aspect-ratio: 16 / 6}}@media (max-width: 699px){.t-naive .ar-head{padding-top: calc(68px + 1.5vh);padding-bottom: 2vh}.t-naive .ar-title{font-size: 1.7rem}.t-naive .ar-hero-img{max-height: 20vh}.t-naive .ar-find{grid-template-columns: 1fr;gap: 12px}.t-naive .ar-finding{font-size: 1.05rem}.t-naive .ar-find .ar-fig{padding: 12px 14px;gap: 8px}.t-naive .fig-dots{gap: 5px}.t-naive .ar-part{padding: 22px 0}.t-naive .ar-fig{padding: 14px 16px;gap: 10px}.t-naive .fig-big{font-size: 2.4rem}.t-naive .ar-lede .md-p,.t-naive .ar-close-p{font-size: 0.9375rem;line-height: 1.5}.t-naive .ar-steps li{font-size: 0.9375rem;line-height: 1.5;padding-left: 34px}.t-naive .ar-split{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;align-items: flex-start}.t-naive .ar-split::-webkit-scrollbar{display: none}.t-naive .ar-col{display: grid;gap: 8px;align-content: start;flex: 0 0 88%;min-width: 0;scroll-snap-align: start;padding: 14px 16px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .ar-swipe{display: flex;justify-content: center;gap: 6px;margin: 2px 0 0}.t-naive .ar-swipe span{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-2);opacity: .35;transition: background .3s,opacity .3s}.t-naive .ar-swipe span.on{opacity: 1;background: var(--accent)}.t-naive .ar-table thead{display: none}.t-naive .ar-table,.t-naive .ar-table tr,.t-naive .ar-table td{display: block;width: 100%}.t-naive .ar-table tbody{display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);scrollbar-width: none}.t-naive .ar-table tbody::-webkit-scrollbar{display: none}.t-naive .ar-table tr{flex: 0 0 84%;scroll-snap-align: start;padding: 12px 14px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .ar-table td{border: 0;padding: 4px 0;font-size: 0.875rem}.t-naive .ar-table td::before{content: attr(data-label);display: block;font: 600 0.6875rem/1.3 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2)}.t-naive .ar-sols{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 6px;gap: 10px;scrollbar-width: none}.t-naive .ar-sols::-webkit-scrollbar{display: none}.t-naive .ar-sol{flex: 0 0 64%;scroll-snap-align: start}.t-naive .ar-close{padding: 30px 0 34px}.t-naive .ar-c-txt{padding: 16px 18px}}@media (min-width: 900px){.t-naive .ar-has-fig .ar-row:has(.ar-long){grid-template-columns: minmax(0,2fr) minmax(0,1fr);max-width: 1240px}.t-naive .ar-has-fig .ar-split.ar-long{column-count: 2;column-gap: 36px}}.t-naive .ar-feature{grid-template-columns: 1fr;max-width: 900px;margin: 0 auto;width: 100%}.t-naive .ar-feature .ar-c-img,.t-naive .ar-card .ar-c-img{min-height: 0;height: auto;aspect-ratio: auto;object-fit: contain}.t-naive .ar-feature .ar-c-txt{padding: 20px 28px 24px}.t-naive .fig-dots{max-width: 380px}.t-naive .ar-has-fig .md-body{max-width: 1160px;margin: 0 auto}@media (min-width: 900px){.t-naive .ar-split.ar-figsplit,.t-naive .ar-split.ar-figsplit.ar-long{display: grid;column-count: auto;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(28px,4vw,60px);align-items: center}.t-naive .ar-split.ar-figsplit.ar-long{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}.t-naive .ar-figsplit .ar-figcol{display: block;order: 2}.t-naive .ar-figsplit .ar-texts{display: block;order: 1}.t-naive .ar-figsplit.ar-long .ar-texts{column-count: 2;column-gap: 36px}.t-naive .ar-figsplit .ar-texts .ar-col{display: contents}.t-naive .ar-figsplit .ar-texts .ar-col>*{break-inside: avoid;margin: 0 0 14px}.t-naive .ar-figsplit .md-list li,.t-naive .ar-figsplit .ar-steps li{break-inside: avoid}}@media (min-width: 900px) and (max-height: 840px){.t-naive .ar-hero-img{max-height: 27vh}.t-naive .ar-part .md-p,.t-naive .ar-part .md-list li{font-size: 1rem;line-height: 1.52}.t-naive .ar-part{padding: 2.5vh 0}}@media (max-width: 899px){.t-naive .ar-split.ar-figsplit,.t-naive .ar-split.ar-figsplit.ar-long{display: flex;column-count: auto;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;align-items: flex-start}.t-naive .ar-figsplit::-webkit-scrollbar{display: none}.t-naive .ar-figsplit .ar-texts{display: contents}.t-naive .ar-figsplit .ar-col{display: grid;gap: 8px;align-content: start;flex: 0 0 min(88%,520px);min-width: 0;scroll-snap-align: start;padding: 14px 16px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .14));border-radius: 4px}.t-naive .ar-figsplit .ar-figcol{padding: 0;background: none;box-shadow: none}.t-naive .ar-has-fig + .ar-swipe,.t-naive .ar-has-fig .ar-swipe{display: flex;justify-content: center;gap: 6px;margin: 4px 0 0}.t-naive .ar-has-fig .ar-swipe span{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-2);opacity: .35}.t-naive .ar-has-fig .ar-swipe span.on{opacity: 1;background: var(--accent)}}@media (min-width: 900px){.t-naive .ar-split.ar-figsplit>.ar-figcol,.t-naive .ar-split.ar-figsplit.ar-long>.ar-figcol{display: block;order: 2}.t-naive .ar-split.ar-figsplit>.ar-texts{display: block;order: 1}}@media (max-width: 899px){.t-naive .ar-split.ar-figsplit>.ar-figcol,.t-naive .ar-split.ar-figsplit.ar-long>.ar-figcol{display: grid}}.t-naive .ar-index{padding: calc(84px + 3vh) 0 3vh}.t-naive .ar-index .wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;max-width: 1200px;margin: 0 auto}.t-naive .ar-ix-head{text-align: center;display: grid;gap: 8px;margin-bottom: 8px}.t-naive .ar-ix-head .h2{margin: 0}.t-naive .ar-ix-lede{margin: 0;color: var(--ink-2);font-size: 1.0625rem}.t-naive .ar-feature-wide{max-width: 1200px;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}.t-naive .ar-feature-wide .ar-c-pic{display: flex;align-items: center}.t-naive .ar-shelves{padding: 1vh 0 2vh}.t-naive .ar-shelves .wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;max-width: 1200px;margin: 0 auto}.t-naive .ar-row-t{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-top: 18px;border-bottom: 1px solid var(--line-2,rgb(31 46 61 / .14));padding-bottom: 8px}.t-naive .ar-row-h{margin: 0;font-size: clamp(1.3rem,2vw,1.7rem);text-align: left}.t-naive .ar-row-n{font: 600 0.75rem/1 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2)}.t-naive .ar-shelf{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 10px;scrollbar-width: thin}.t-naive .ar-shelf-card{flex: 0 0 min(360px,82%);scroll-snap-align: start}@media (max-width: 899px){.t-naive .ar-feature-wide{grid-template-columns: 1fr}}@media (max-width: 699px){.t-naive .ar-index{padding-top: calc(68px + 2vh)}.t-naive .ar-shelf{margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}}.t-naive .ar-ix-head .h2{margin: 0 auto;text-align: center;justify-self: center}.t-naive .ar-close-head .h2{margin: 0 auto;justify-self: center;text-align: center}.t-naive .ar-sol-t{align-content: center;min-height: 56px}.t-naive .ar-sols{grid-template-columns: repeat(4,minmax(0,1fr));max-width: 1040px}.t-naive .ar-sol-t{justify-content: center;text-align: center}.t-naive .ar-next .wrap{max-width: 1200px}.t-naive .ar-rel{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.t-naive .ar-rel .ar-card .ar-c-txt{padding: 14px 16px;gap: 6px}.t-naive .ar-rel .ar-card .ar-c-t{font-size: 1.05rem;line-height: 1.25}.t-naive .ar-rel .ar-card .ar-c-d{font-size: 0.8125rem;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.t-naive .ar-shelf-card{flex: 0 0 min(270px,70%)}.t-naive .ar-shelf-card .ar-c-txt{padding: 14px 16px;gap: 6px}.t-naive .ar-shelf-card .ar-c-t{font-size: 1.05rem}.t-naive .ar-shelf-card .ar-c-d{font-size: 0.8125rem}@media (max-width: 899px){.t-naive .ar-rel{grid-template-columns: repeat(2,minmax(0,1fr))}.t-naive .ar-sols{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.t-naive .ar-rel{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 6px;scrollbar-width: none}.t-naive .ar-rel .ar-card{flex: 0 0 70%;scroll-snap-align: start}.t-naive .ar-sols{display: grid;grid-template-columns: 1fr 1fr;overflow: visible;margin-inline: 0;padding: 0}}@media (min-width: 900px){.t-naive .ar-rel{grid-template-columns: repeat(auto-fit,minmax(220px,270px));justify-content: center}}.t-naive .ar-next{padding: 7vh 0 8vh}.t-naive .ar-next .ar-rel-h{font-size: clamp(2rem,3.4vw,3rem);margin: 0 auto 6px}.t-naive .ar-next .ar-rel-h::after{content: "";display: block;width: 56px;height: 3px;margin: 14px auto 0;background: var(--accent);border-radius: 2px}@media (min-width: 900px){.t-naive .ar-rel{grid-template-columns: repeat(auto-fit,minmax(280px,360px));gap: 22px}}.t-naive .ar-rel .ar-card,.t-naive .ar-shelf-card{box-shadow: 0 1px 0 rgb(31 46 61 / .06),0 10px 26px rgb(31 46 61 / .10);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.t-naive .ar-rel .ar-card:hover,.t-naive .ar-rel .ar-card:focus-visible,.t-naive .ar-shelf-card:hover{transform: translateY(-4px);box-shadow: 0 2px 0 rgb(31 46 61 / .06),0 18px 38px rgb(31 46 61 / .16)}.t-naive .ar-rel .ar-c-pic,.t-naive .ar-shelf-card .ar-c-pic{position: relative;overflow: hidden}.t-naive .ar-rel .ar-card .ar-c-img,.t-naive .ar-shelf-card .ar-c-img{aspect-ratio: 16 / 10;height: auto;object-fit: cover;object-position: 30% 60%;transition: transform .8s var(--ease)}.t-naive .ar-rel .ar-card:hover .ar-c-img,.t-naive .ar-shelf-card:hover .ar-c-img{transform: scale(1.04)}.t-naive .ar-c-tag{position: absolute;left: 12px;top: 12px;padding: 5px 10px;border-radius: 999px;background: var(--white,#fbf9f4);font: 600 0.6875rem/1 var(--sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink);box-shadow: 0 2px 8px rgb(31 46 61 / .12)}.t-naive .ar-c-min{font: 600 0.6875rem/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink,#8a6414)}.t-naive .ar-rel .ar-card .ar-c-txt{padding: 18px 20px 20px;gap: 8px}.t-naive .ar-rel .ar-card .ar-c-t{font-size: 1.25rem;line-height: 1.22}.t-naive .ar-rel .ar-card .ar-c-go{margin-top: 4px;color: var(--ink)}.t-naive .ar-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 8px}.t-naive .ar-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--white,#fbf9f4);box-shadow: inset 0 0 0 1px var(--line-2,rgb(31 46 61 / .18));font: 500 0.875rem/1 var(--sans);color: var(--ink);text-decoration: none}.t-naive .ar-chip span{font-weight: 600;color: var(--accent-ink,#8a6414)}.t-naive .ar-chip:hover,.t-naive .ar-chip:focus-visible{box-shadow: inset 0 0 0 1.5px var(--ink)}@media (max-width: 699px){.t-naive .ar-chips{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);scrollbar-width: none}.t-naive .ar-chip{flex: 0 0 auto}}.t-naive .ar-finding.ar-finding-long{font-size: clamp(1.05rem,1.35vw,1.22rem);line-height: 1.4}@media (max-width: 699px){.t-naive .ar-finding.ar-finding-long{font-size: 0.98rem}}@media (max-width: 699px){.t-naive .ar-hero-img{max-height: 16vh}.t-naive .ar-find .fig-bars{gap: 8px}.t-naive .ar-find .fb-l{font-size: 0.8rem;margin-bottom: 3px}.t-naive .ar-find .fb-track{height: 16px}.t-naive .ar-find .fb-v{font-size: 0.85rem;margin-top: 3px}}.t-naive .fig-bars.fb-many{gap: 8px}.t-naive .fig-bars.fb-many .fb{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) auto;align-items: center;gap: 10px}.t-naive .fig-bars.fb-many .fb-l{margin: 0;font-size: 0.8125rem;line-height: 1.3}.t-naive .fig-bars.fb-many .fb-track{height: 14px}.t-naive .fig-bars.fb-many .fb-v{margin: 0;font-size: 0.8125rem;white-space: nowrap}@media (max-width: 699px){.t-naive .ar-head{padding-top: calc(68px + 1vh);padding-bottom: 1vh}.t-naive .ar-head .wrap{gap: 8px}}.t-naive .ar-cont{padding-top: 1vh}@media (min-width: 900px){.t-naive .ar-has-fig .md-body:has(.ar-long){max-width: 1260px}.t-naive .ar-split.ar-figsplit.ar-long{grid-template-columns: minmax(0,2.5fr) minmax(0,1fr);gap: clamp(24px,3vw,44px)}}@media (min-width: 900px) and (max-height: 840px){.t-naive .ar-figsplit .md-p,.t-naive .ar-figsplit .md-list li{font-size: 0.95rem;line-height: 1.48}}.t-naive .ar-head.ar-cover{padding: 72px 0 2vh;min-height: 0;height: auto;display: block;text-align: center}.t-naive .ar-cover-pic{height: 54vh;min-height: 300px;overflow: hidden;background: #a9bfcd}.t-naive .ar-cover-pic picture,.t-naive .ar-cover-img{display: block;width: 100%;height: 100%}.t-naive .ar-cover-img{object-fit: cover;object-position: center 40%;max-height: none;border-radius: 0}.t-naive .ar-cover .ar-panel{position: relative;z-index: 2;max-width: 1000px;margin: -140px auto 0;padding: 22px 40px 6px;background: var(--paper,#f1ece2);border-radius: 10px 10px 0 0;box-shadow: 0 -14px 30px rgb(31 46 61 / .10);display: grid;gap: 10px;justify-items: center}.t-naive .ar-cover .crumbs{justify-content: center}.t-naive .ar-cover .ar-title{font-size: clamp(2rem,3.4vw,3.1rem);max-width: 24ch}.t-naive .ar-cover .ar-find{margin-top: 8px;background: var(--white,#fbf9f4);box-shadow: 0 10px 28px rgb(31 46 61 / .10);border-radius: 8px;padding: 18px 22px}.t-naive .ar-cover .ar-find .ar-fig{box-shadow: none;background: transparent;padding: 4px 0}@media (max-width: 699px){.t-naive .ar-head.ar-cover{padding-top: 68px}.t-naive .ar-cover-pic{height: auto;min-height: 0}.t-naive .ar-cover-img{height: auto;object-fit: contain}.t-naive .ar-cover .ar-panel{margin-top: -24px;padding: 14px 16px 4px;border-radius: 10px 10px 0 0}.t-naive .ar-cover .ar-find{padding: 12px 14px}}@media (min-width: 700px) and (max-height: 840px){.t-naive .ar-cover-pic{height: 48vh}.t-naive .ar-cover .ar-title{font-size: clamp(1.8rem,2.9vw,2.6rem)}}.t-naive .ar-fig.fk-art{background: none;box-shadow: none;padding: 0;display: grid;place-items: center;position: relative;min-height: 220px}.t-naive .ar-fig.fk-art::before{content: "";position: absolute;width: min(300px,90%);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 40% 35%,#e3ebef,#d4dfe6 70%)}.t-naive .ar-art-img{position: relative;display: block;width: auto;height: auto;max-width: min(240px,80%);max-height: 240px;object-fit: contain}.t-naive .ar-part:nth-of-type(even) .ar-figsplit .ar-figcol{order: 0}.t-naive .ar-part:nth-of-type(even) .ar-figsplit .ar-texts{order: 1}@media (max-width: 899px){.t-naive .ar-fig.fk-art{min-height: 150px}.t-naive .ar-fig.fk-art::before{width: 170px}.t-naive .ar-art-img{max-width: 150px;max-height: 140px}}.t-naive .ar-cover-pic{height: 46vh}@media (min-width: 700px) and (max-height: 840px){.t-naive .ar-cover-pic{height: 42vh}}@media (max-width: 699px){.t-naive .ar-cover-pic{height: 26vh}.t-naive .ar-cover-img{height: 100%;object-fit: cover;object-position: center 45%}.t-naive .ar-cover .ar-title{font-size: 1.55rem}.t-naive .ar-cover .ar-find{gap: 8px}}@media (max-width: 699px){.t-naive .ar-cover .ar-finding{font-size: 0.97rem;line-height: 1.42}.t-naive .ar-cover .ar-find .ar-fig{gap: 6px}.t-naive .ar-cover .ar-panel{gap: 6px}.t-naive .ar-cover-pic{height: 22vh}}@media (min-width: 900px){.t-naive .ar-part:nth-of-type(even) .ar-split.ar-figsplit{grid-template-columns: minmax(0,1fr) minmax(0,1.25fr)}.t-naive .ar-part:nth-of-type(even) .ar-split.ar-figsplit.ar-long{grid-template-columns: minmax(0,1fr) minmax(0,2.5fr)}}@media (min-width: 900px) and (max-height: 840px){.t-naive .ar-fig.fk-art{min-height: 170px}.t-naive .ar-fig.fk-art::before{width: min(230px,85%)}.t-naive .ar-art-img{max-width: min(190px,75%);max-height: 180px}}@media (max-width: 699px){.t-naive .ar-cover:has(.ar-finding-long) .ar-cover-pic{height: 16vh}}@media (min-width: 900px){.t-naive .ar-split.ar-figsplit.ar-long:has(.fk-art){grid-template-columns: minmax(0,3.2fr) minmax(0,1fr)}.t-naive .ar-part:nth-of-type(even) .ar-split.ar-figsplit.ar-long:has(.fk-art){grid-template-columns: minmax(0,1fr) minmax(0,3.2fr)}}@media (max-width: 699px){.t-naive .ar-cover:has(.ar-finding-long) .ar-title{font-size: 1.4rem}}@media (max-width: 699px){.t-naive .ar-cover:has(.ar-finding-long) .ar-cover-pic{height: 14vh}}