:root{--sans:ui-rounded, "Seravek", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:"Iowan Old Style", Palatino, Georgia, serif}body{font-family:var(--sans)}h1,h2,h3,h4,.fl-display{font-family:var(--serif)}:root{--s0:#dce5d9;--s1:#eef0df;--s2:#f8f5e5;--bd:#c1cbb8;--bds:#98aa97;--tp:#20352a;--ts:#4a6053;--tm:#708075;--ac:#315e4b;--acb:#dfe9d7;--acf:#315e4b;--ok:#78915e;--okb:#e3ead8;--okf:#587441;--wn:#9b6f25;--wnb:#efe5c9;--dg:#9b4935;--dgb:#f0ddd3;--co:#bc6854;--brand:#315e4b;--on-brand:#fbf8ec;--flower-coral:#e99586;--flower-lavender:#a9a9d8;--flower-ochre:#d8bd63;--mineral-water:#81bfc1;--garden-leaf:#739b72;--desktop-chrome:#f8f5e3d1;--desktop-panel:#eef0dfdb;--desktop-folio:#fbf8ece8;--cat-code-c:#426c7e;--cat-code-bg:#dde8e9;--cat-code-tint:#5a87942e;--cat-data-c:#4e733c;--cat-data-bg:#dfe9d1;--cat-data-tint:#70974f2e;--cat-gis-c:#396b5c;--cat-gis-bg:#dce9df;--cat-gis-tint:#548b6e2e;--cat-docs-c:#76578b;--cat-docs-bg:#eae2f0;--cat-docs-tint:#ad92c02e;--cat-media-c:#856011;--cat-media-bg:#eee7bd;--cat-media-tint:#e0b95a2e;--cat-agent-c:#8b526f;--cat-agent-bg:#eee1e9;--cat-agent-tint:#8b526f2e;--cat-connection-c:#447378;--cat-connection-bg:#dbe9e7;--cat-connection-tint:#4673782e;--cya:#447378;--fl-paint-coral:#e27b76c7;--fl-paint-lavender:#8480c5ad;--fl-paint-ochre:#e5c24fa3;--fl-paint-water:#68aa9d85;--fl-paint-leaf:#356f5294;--fl-paint-deep:#104336d6;--fl-paint-paper:#f7f4cfeb;--fl-paint-diffusion:radial-gradient(ellipse 18% 29% at 8% 60%,#e27b7657 0 18%,#e27b7621 44%,transparent 76%), radial-gradient(ellipse 18% 30% at 92% 62%,#e27b764f 0 18%,#e27b761c 46%,transparent 77%), radial-gradient(ellipse 21% 22% at 61% 88%,#8480c54f 0 19%,#8480c51f 48%,transparent 78%), radial-gradient(ellipse 17% 23% at 27% 84%,#e5c24f4a 0 18%,#e5c24f1a 48%,transparent 78%), radial-gradient(ellipse 30% 24% at 50% 3%,#8bbdb557,transparent 76%), radial-gradient(ellipse 42% 21% at 50% 102%,#33705e66,transparent 79%);--fl-paint-field:radial-gradient(ellipse 3.7% 5.8% at 5% 57%,var(--fl-paint-coral) 0 42%,transparent 78%), radial-gradient(ellipse 3.8% 5.6% at 13% 57%,var(--fl-paint-coral) 0 41%,transparent 77%), radial-gradient(ellipse 3.6% 6.2% at 9% 51%,color-mix(in srgb,var(--fl-paint-coral) 78%,white) 0 40%,transparent 78%), radial-gradient(ellipse 3.9% 5.7% at 6% 63%,color-mix(in srgb,var(--fl-paint-coral) 82%,#b8614d) 0 40%,transparent 77%), radial-gradient(ellipse 3.8% 5.8% at 12% 63%,color-mix(in srgb,var(--fl-paint-coral) 84%,white) 0 40%,transparent 77%), radial-gradient(ellipse 2.1% 3.7% at 9% 57%,var(--fl-paint-ochre) 0 43%,transparent 75%), radial-gradient(ellipse 3.7% 5.8% at 87% 60%,var(--fl-paint-coral) 0 42%,transparent 78%), radial-gradient(ellipse 3.8% 5.6% at 95% 60%,color-mix(in srgb,var(--fl-paint-coral) 80%,white) 0 41%,transparent 77%), radial-gradient(ellipse 3.6% 6.2% at 91% 54%,color-mix(in srgb,var(--fl-paint-coral) 75%,#b8614d) 0 40%,transparent 78%), radial-gradient(ellipse 3.9% 5.7% at 88% 66%,var(--fl-paint-coral) 0 40%,transparent 77%), radial-gradient(ellipse 3.8% 5.8% at 94% 66%,color-mix(in srgb,var(--fl-paint-coral) 84%,white) 0 40%,transparent 77%), radial-gradient(ellipse 2% 3.6% at 92% 60%,var(--fl-paint-ochre) 0 43%,transparent 75%), radial-gradient(ellipse 3.8% 5.8% at 56% 86%,var(--fl-paint-lavender) 0 42%,transparent 78%), radial-gradient(ellipse 3.8% 5.7% at 66% 86%,color-mix(in srgb,var(--fl-paint-lavender) 76%,white) 0 41%,transparent 77%), radial-gradient(ellipse 3.6% 6.2% at 61% 79%,var(--fl-paint-lavender) 0 40%,transparent 78%), radial-gradient(ellipse 3.9% 5.8% at 58% 92%,color-mix(in srgb,var(--fl-paint-lavender) 82%,#6d70b7) 0 40%,transparent 77%), radial-gradient(ellipse 3.8% 5.8% at 64% 92%,color-mix(in srgb,var(--fl-paint-lavender) 82%,white) 0 40%,transparent 77%), radial-gradient(ellipse 1.9% 3.4% at 61% 87%,var(--fl-paint-ochre) 0 44%,transparent 76%), radial-gradient(ellipse 4.5% 7.3% at 25% 83%,var(--fl-paint-ochre) 0 39%,transparent 76%), radial-gradient(ellipse 5.1% 6.7% at 30% 86%,color-mix(in srgb,var(--fl-paint-ochre) 70%,#f1df8a) 0 38%,transparent 75%), radial-gradient(ellipse 4.4% 7.5% at 28% 78%,color-mix(in srgb,var(--fl-paint-ochre) 75%,#c9a749) 0 38%,transparent 76%), radial-gradient(ellipse 1.8% 3.2% at 28% 84%,#bc6854 0 43%,transparent 76%), radial-gradient(ellipse 13% 28% at -2% 76%,var(--fl-paint-deep) 0 45%,transparent 76%), radial-gradient(ellipse 12% 25% at 102% 79%,var(--fl-paint-deep) 0 45%,transparent 77%), radial-gradient(ellipse 8% 22% at 18% 94%,var(--fl-paint-leaf) 0 45%,transparent 78%), radial-gradient(ellipse 8% 21% at 78% 97%,var(--fl-paint-leaf) 0 45%,transparent 78%), radial-gradient(ellipse 14% 25% at 2% 20%,#1b534494 0 42%,transparent 77%), radial-gradient(ellipse 15% 24% at 98% 18%,#2b68537a 0 42%,transparent 78%), radial-gradient(ellipse 46% 36% at 50% 42%,var(--fl-paint-paper) 0 18%,#e2edcf9e 48%,transparent 82%), radial-gradient(ellipse 38% 30% at 28% 28%,#90c1b794,transparent 74%), radial-gradient(ellipse 38% 34% at 77% 29%,#78b5b785,transparent 76%), radial-gradient(ellipse 43% 27% at 49% 100%,#5d8e9194,transparent 78%), linear-gradient(145deg,#2f7468 0%,#9bc8bd 29%,#e5edcf 52%,#83b8b2 76%,#225e50 100%);--fl-paint-image:var(--fl-paint-field);--fl-paint-edge:.58;--fl-paint-side:.39;--fl-paint-clear:.68;--fl-paint-echo:.62;--fl-paint-softness:1px;--fl-paint-focus-x:50%;--fl-paint-focus-y:43%;--fl-paint-cycle:16s;--fl-paint-echo-cycle:11.5s;--fl-paint-clear-cycle:14s;--fl-paint-scene-base:#79aaa3;--fl-paint-canvas-filter:blur(1.6px) saturate(1.04);--fl-paint-depth-mid:#163f3314;--fl-paint-depth-edge:#092b2394;--fl-paint-depth-side:#0c302763;--fl-paint-clearing-core:#f9f6d3ad;--fl-paint-clearing-wash:#ebf0d045;--fl-paint-grain-opacity:1;--fl-paint-grain-fibre-opacity:.48;--fl-paint-grain-noise-opacity:.14}.dark{--s0:#141a16;--s1:#1b231d;--s2:#232d26;--bd:#354238;--bds:#4d5c4e;--tp:#eee9d9;--ts:#bbc2ad;--tm:#909b89;--ac:#91b593;--acb:#293a2d;--acf:#aed0a8;--ok:#a9bd81;--okb:#303a25;--okf:#bdd397;--wn:#d7b464;--wnb:#3c321c;--dg:#dc9276;--dgb:#40271f;--co:#dc9276;--brand:#91b593;--on-brand:#172019;--flower-coral:#d88f84;--flower-lavender:#aaa5ca;--flower-ochre:#cfb45f;--mineral-water:#74aeb0;--garden-leaf:#779b76;--desktop-chrome:#19221ce0;--desktop-panel:#1d2720e6;--desktop-folio:#28332beb;--dusk-text-shadow:#020a079e;--fl-paint-scene-base:#142b23;--fl-paint-canvas-filter:brightness(.74) saturate(1.02) contrast(1.05);--fl-paint-depth-mid:#051b151f;--fl-paint-depth-edge:#020f0b8f;--fl-paint-depth-side:#02120d57;--fl-paint-clearing-core:#d7e3c13d;--fl-paint-clearing-wash:#739e8721;--fl-paint-grain-opacity:.72;--fl-paint-grain-fibre-opacity:.34;--fl-paint-grain-noise-opacity:.08;--cat-code-c:#8db8d4;--cat-code-bg:#22374a;--cat-code-tint:#8db8d426;--cat-data-c:#a4c87f;--cat-data-bg:#293a1c;--cat-data-tint:#a4c87f26;--cat-gis-c:#84c2ab;--cat-gis-bg:#1c382f;--cat-gis-tint:#84c2ab26;--cat-docs-c:#bfa3d4;--cat-docs-bg:#332543;--cat-docs-tint:#bfa3d426;--cat-media-c:#e0b95a;--cat-media-bg:#3a2e0f;--cat-media-tint:#e0b95a26;--cat-agent-c:#cf9cba;--cat-agent-bg:#39283a;--cat-agent-tint:#cf9cba26;--cat-connection-c:#8ebabb;--cat-connection-bg:#21373a;--cat-connection-tint:#8ebabb26;--cya:#8ebabb}html,body,#root{height:100%}body{background:var(--s0);color:var(--tp);background-image:radial-gradient(1100px 700px at 50% -10%,#f9f6d394,#0000 64%),radial-gradient(820px 720px at -7% 34%,#dd897e29,#0000 61%),radial-gradient(880px 720px at 107% 24%,#6a9da02b,#0000 63%),radial-gradient(900px 680px at 54% 108%,#7779c01f,#0000 64%);background-attachment:fixed;margin:0}.dark body{background-image:radial-gradient(1300px 560px at 50% 123%,#ba7e511a,#0000 60%),radial-gradient(1000px 720px at 8% -12%,#64925f1a,#0000 60%),radial-gradient(940px 680px at 100% 2%,#75627e0f,#0000 60%)}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 31% 24%,#1d42341c 0 .5px,#fffde80f .7px,#0000 .95px 5.8px),radial-gradient(circle,#fcf8dc21 0 .45px,#0000 .85px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.34 .72' numOctaves='4' seed='18' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.72'/%3E%3C/svg%3E");background-position:0 0,2px 3px,0 0;background-size:100% 100%,13px 17px,190px 190px;position:fixed;inset:0}.dark body:after{mix-blend-mode:soft-light;opacity:.09}::selection{background:#38684942}*{scrollbar-width:thin;scrollbar-color:var(--bds) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bds);background-clip:padding-box;border:2.5px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--tm);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--bds);border-radius:3px}@keyframes pls{0%{opacity:.7}50%{opacity:.12}to{opacity:.7}}@keyframes fill{0%{width:8%}50%{width:88%}to{width:8%}}.anim-pulse-ring{animation:1.6s steps(12,end) infinite pls}.anim-fill:after{content:"";background:var(--acf);width:30%;height:100%;animation:1.4s steps(14,end) infinite fill;position:absolute;top:0;left:0}@keyframes pulseDot{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}.pulse-dot{animation:1.5s steps(10,end) infinite pulseDot}@keyframes edgeFlow{to{stroke-dashoffset:-16px}}.anim-edge-flow{animation:.7s steps(6,end) infinite edgeFlow}@keyframes fl-wobble{0%{transform:rotate(-.6deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-1px)}to{transform:rotate(-.6deg)translateY(0)}}.fl-wobble{animation:1.2s steps(3,end) infinite fl-wobble}@keyframes streamFlow{to{stroke-dashoffset:-36px}}.edge-stream{animation:3.4s linear infinite streamFlow}@keyframes spin{to{transform:rotate(360deg)}}@keyframes runSweep{0%{opacity:0;transform:translate(-100%)}14%{opacity:.5}86%{opacity:.5}to{opacity:0;transform:translate(250%)}}.run-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acf) 34%, transparent) 45%, color-mix(in srgb, var(--ok) 22%, transparent) 60%, transparent);width:44%;animation:1.4s cubic-bezier(.4,0,.3,1) forwards runSweep;position:absolute;top:0;bottom:0;left:0}@keyframes fl-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes fl-grow-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes fl-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes fl-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fl-ripple{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes fl-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fl-card{background:color-mix(in srgb, var(--s1) 88%, transparent);border:.5px solid var(--bd);border-radius:10px 15px 12px 19px;padding:8px 12px}.fl-brand-mark{flex:none;display:inline-block}.fl-brand-mark>svg{width:100%;height:100%;display:block}.fl-folic-lockup{--fl-lockup-size:48px;color:var(--tp,#20352a);font:500 var(--fl-lockup-size)/.78 var(--serif,Georgia, serif);letter-spacing:-.072em;white-space:nowrap;align-items:baseline;display:inline-flex}.fl-folic-lockup-word{align-items:baseline;display:inline-flex}.fl-folic-lockup--beside{align-items:center;gap:.08em}.fl-folic-lockup--beside .fl-folic-lockup-symbol{flex:none;width:.86em;height:.72em;display:block}.fl-folic-lockup-symbol>svg{width:100%;height:100%;display:block;overflow:visible}.fl-folic-lockup--integrated .fl-folic-lockup-i{display:inline-block;position:relative}.fl-folic-lockup--integrated .fl-folic-lockup-i>.fl-folic-lockup-symbol{width:.58em;height:.58em;display:block;position:absolute;bottom:.59em;left:50%;transform:translate(-23%)}.fl-motif-clearing{filter:blur(5px);background:radial-gradient(#faf7d8f0 0 10%,#e6efd275 35%,#0000 72%)}.fl-motif-pigment{filter:blur(9px);mix-blend-mode:multiply;background:radial-gradient(at 17% 56%,#e27b76ad 0 8%,#0000 29%),radial-gradient(at 82% 31%,#8180c991 0 10%,#0000 34%),radial-gradient(at 49% 84%,#e5c24f80 0 7%,#0000 29%),radial-gradient(at 55% 43%,#68aa9d59,#0000 43%)}.fl-motif-source{filter:blur(8px);background:radial-gradient(at 50% 12%,#305e4ba6,#0000 28%),radial-gradient(at 32% 70%,#477c656e,#0000 33%),radial-gradient(at 67% 82%,#bc685452,#0000 28%)}.fl-motif-layer{filter:blur(3px);background:radial-gradient(#0000 0 16%,#315e4b38 17% 20%,#0000 21% 31%,#7979be33 32% 36%,#0000 37% 48%,#bc68542b 49% 54%,#0000 55%)}.fl-motif-depth{filter:blur(4px);background:radial-gradient(at 50% 45%,#f9f6d68f 0 24%,#0000 58%),linear-gradient(90deg,#113c31b8,#0000 30% 70%,#123d32ad),linear-gradient(#0000 62%,#12392f9e)}.fl-motif-echo{background-image:var(--fl-paint-field);filter:blur(3px)saturate(1.18);opacity:.68;background-size:cover;-webkit-mask-image:radial-gradient(at 23% 52%,#000 0 22%,#0000 58%),radial-gradient(at 79% 40%,#000 0 21%,#0000 58%);mask-image:radial-gradient(at 23% 52%,#000 0 22%,#0000 58%),radial-gradient(at 79% 40%,#000 0 21%,#0000 58%)}.fl-motif-bloom{filter:blur(7px);background:radial-gradient(circle,#faf5c4e6 0 4%,#e78b7e78 13%,#8180c961 25%,#6faf9140 38%,#0000 65%)}.fl-motif-root{filter:blur(8px);background:radial-gradient(at 50% 10%,#315e4b8f,#0000 26%),radial-gradient(at 35% 72%,#5e91765c,#0000 34%),radial-gradient(at 67% 78%,#bc685447,#0000 30%)}.fl-motif-cross-section{box-shadow:none;filter:blur(3px);background:radial-gradient(#0000 0 18%,#315e4b33 20% 24%,#0000 26% 37%,#7979be2e 39% 44%,#0000 46% 58%,#bc685426 60% 66%,#0000 68%);border:0;border-radius:50%}.fl-specimen-pin{box-shadow:none;filter:blur(2px);background:radial-gradient(circle,#fbf8daf5 0 10%,#bc6854b8 12% 25%,#8180c942 38%,#0000 68%);border:0;border-radius:50%;width:42px;height:42px;display:inline-block}.fl-painted-scene{background:var(--fl-paint-scene-base);isolation:isolate;position:relative;overflow:hidden}.fl-painted-canvas,.fl-painted-image,.fl-painted-echo,.fl-painted-depth,.fl-painted-clearing,.fl-painted-grain,.fl-painted-bloom{pointer-events:none;position:absolute;inset:0}.fl-painted-canvas{filter:var(--fl-paint-canvas-filter);z-index:-5;width:108%;height:108%;display:block;inset:-4%}.fl-painted-image{background-image:var(--fl-paint-field);filter:blur(2.2px)saturate(.98)contrast(1.01);transform-origin:var(--fl-paint-focus-x) var(--fl-paint-focus-y);z-index:-5;background-size:cover;inset:-4%}.fl-painted-image:before{background-image:var(--fl-paint-diffusion);content:"";filter:blur(16px)saturate(1.08);mix-blend-mode:multiply;opacity:.72;animation:13s ease-in-out infinite alternate fl-wash-diffuse;position:absolute;inset:-5%}.fl-painted-image:after{content:"";mix-blend-mode:soft-light;opacity:.68;background-image:repeating-linear-gradient(3deg,#faf7e024 0 .45px,#0000 .8px 4.2px),repeating-linear-gradient(93deg,#1b463812 0 .35px,#0000 .7px 5.4px);position:absolute;inset:0}.fl-painted-echo{background-image:var(--fl-paint-field);filter:blur(var(--fl-paint-softness)) saturate(1.12);opacity:var(--fl-paint-echo);z-index:-4;background-size:cover;-webkit-mask-image:radial-gradient(46% 70% at 12% 58%,#000 0 48%,#0000 82%),radial-gradient(46% 70% at 88% 56%,#000 0 48%,#0000 82%);mask-image:radial-gradient(46% 70% at 12% 58%,#000 0 48%,#0000 82%),radial-gradient(46% 70% at 88% 56%,#000 0 48%,#0000 82%)}.fl-painted-depth{background:radial-gradient(ellipse at var(--fl-paint-focus-x) var(--fl-paint-focus-y),transparent 0 34%,var(--fl-paint-depth-mid) 55%,var(--fl-paint-depth-edge) 100%),linear-gradient(90deg,var(--fl-paint-depth-side),transparent 19% 81%,var(--fl-paint-depth-side));z-index:-3}.fl-painted-clearing{animation:fl-clearing-pulse var(--fl-paint-clear-cycle) ease-in-out infinite alternate;background:radial-gradient(ellipse at var(--fl-paint-focus-x) var(--fl-paint-focus-y),var(--fl-paint-clearing-core) 0 7%,var(--fl-paint-clearing-wash) 28%,transparent 55%);filter:blur(12px);z-index:-2}.fl-painted-grain{filter:contrast(1.12);mix-blend-mode:normal;opacity:var(--fl-paint-grain-opacity);z-index:5;background-image:repeating-radial-gradient(circle at 32% 25%,#1941341f 0 .48px,#fffde80e .68px,#0000 .92px 5.8px),radial-gradient(at 22% 18%,#ffffee1f,#0000 38%),radial-gradient(at 76% 71%,#18413312,#0000 43%),radial-gradient(circle,#fcf8dc2b 0 .48px,#0000 .88px),radial-gradient(circle,#1941341f 0 .44px,#0000 .8px);background-position:0 0,0 0,0 0,2px 3px,8px 11px;background-size:100% 100%,100% 100%,100% 100%,13px 17px,19px 23px}.fl-painted-grain:before,.fl-painted-grain:after{content:"";position:absolute;inset:0}.fl-painted-grain:before{mix-blend-mode:soft-light;opacity:var(--fl-paint-grain-fibre-opacity);background-image:linear-gradient(17deg,#0000 48%,#faf7e021 49% 51%,#0000 52%),linear-gradient(103deg,#0000 48%,#163d3114 49% 51%,#0000 52%),radial-gradient(#fffde81a,#0000 68%);background-position:3px 5px,11px 2px,7px 13px;background-size:31px 37px,43px 29px,27px 19px}.fl-painted-grain:after{filter:contrast(1.45);mix-blend-mode:multiply;opacity:var(--fl-paint-grain-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.34 .72' numOctaves='4' seed='18' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.72'/%3E%3C/svg%3E");background-size:190px 190px}.fl-painted-bloom{--fl-bloom-x:50%;--fl-bloom-y:43%;background:radial-gradient(circle at var(--fl-bloom-x) var(--fl-bloom-y),#faf4becc 0 2%,#e78b7e61 7%,#8180c952 14%,#6faf9138 22%,transparent 36%);filter:blur(10px);mix-blend-mode:soft-light;opacity:0;z-index:3}.fl-painted-bloom.is-blooming{animation:1.35s cubic-bezier(.2,.7,.2,1) fl-bloom}@keyframes fl-pigment-breathe{0%{filter:saturate(.84)contrast(1.02);transform:scale(1.01)translate(-.4%,.25%)}to{filter:saturate(1.05)contrast(1.07);transform:scale(1.06)translate(.55%,-.45%)}}@keyframes fl-bloom{0%{filter:blur(16px)saturate(.8);opacity:0;transform:scale(.72)}24%{opacity:.92}64%{filter:blur(7px)saturate(1.32);opacity:.68}to{filter:blur(18px)saturate();opacity:0;transform:scale(1.32)}}@keyframes fl-image-breathe{0%{transform:scale(1.01)translate(-.45%,.25%)}to{transform:scale(1.055)translate(.55%,-.45%)}}@keyframes fl-wash-diffuse{0%{opacity:.58;transform:scale(1.01)translate(-.6%,.25%)}to{opacity:.8;transform:scale(1.045)translate(.7%,-.45%)}}@keyframes fl-echo-drift{0%{opacity:.42;transform:translate(-1%,.7%)scale(1.01)}to{opacity:var(--fl-paint-echo);transform:translate(1.5%,-1.2%)scale(1.055)}}@keyframes fl-clearing-pulse{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1.06)}}.fl-pigment-breathe{animation:16s ease-in-out infinite alternate fl-pigment-breathe}.fl-bloom{animation:1.35s cubic-bezier(.2,.7,.2,1) fl-bloom}.fl-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.fl-hover-row{cursor:pointer;transition:background .12s}.fl-hover-row:hover{background:var(--s0)}.fl-menu-item-hover{transition:background .1s}.fl-menu-item-hover:hover{background:var(--acb)}.fl-palette-chip{color:var(--ts);cursor:grab;background:0 0;border:1px solid #0000;border-radius:5px 6px 5px 7px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fl-palette-chip:hover{background:var(--s0);color:var(--tp)}.fl-palette-chip[data-active=true]{border-color:var(--ac);background:var(--acb);color:var(--acf)}.fl-palette-chip--other{cursor:pointer;border-style:dashed;border-color:var(--bd)}.fl-palette-chip--other:hover{border-color:var(--acf)}.fl-section-header{width:100%;color:var(--ts);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.fl-dimmed{opacity:.15}.fl-jverbs{opacity:.35;transition:opacity .15s}.fl-jrow:hover .fl-jverbs,.fl-jverbs:focus-within{opacity:1}.fl-jverbs button:hover{background:var(--acb)!important;color:var(--acf)!important}.tree-leaf .action-icons{opacity:0;transition:opacity .15s}.tree-leaf:hover .action-icons,.tree-leaf[data-hint=true] .action-icons{opacity:1}.fl-desktop-shell{background:var(--desktop-chrome);border:.5px solid var(--bds);box-shadow:0 24px 72px color-mix(in srgb,var(--tp) 15%,transparent);border-radius:14px 19px 16px 23px;overflow:hidden}.dark .fl-desktop-shell,.dark .fl-desktop-chrome{text-shadow:0 1px 2px var(--dusk-text-shadow)}.dark .fl-desktop-shell input::placeholder{text-shadow:0 1px 1px var(--dusk-text-shadow)}.fl-desktop-panel{background:var(--desktop-panel);border-color:var(--bd);border-style:solid;border-width:0 .5px 0 0;min-width:0}.fl-desktop-folio{background:var(--desktop-folio);border:.5px solid var(--bd);box-shadow:0 8px 22px color-mix(in srgb,var(--tp) 8%,transparent);border-radius:8px 13px 10px 17px}.fl-desktop-canvas{background-color:color-mix(in srgb,var(--s2) 92%,transparent);background-image:repeating-radial-gradient(circle at 32% 25%,#284a3a13 0 .48px,transparent .8px 7px), radial-gradient(ellipse at 50% 46%,#faf7dab8,transparent 58%), radial-gradient(ellipse at 7% 84%,color-mix(in srgb,var(--flower-coral) 16%,transparent),transparent 34%), radial-gradient(ellipse at 94% 16%,color-mix(in srgb,var(--flower-lavender) 15%,transparent),transparent 34%)}.fl-desktop-node{background:var(--desktop-folio);border:.5px solid var(--bds);box-shadow:0 8px 18px color-mix(in srgb,var(--tp) 8%,transparent);border-radius:8px 12px 9px 15px}.fl-pigment-rule{background:linear-gradient(90deg,var(--flower-coral),var(--flower-ochre),var(--mineral-water),var(--flower-lavender));opacity:.74;border:0;height:2px}.fl-compact .fl-tb-label,.fl-narrow .fl-secondary-group{display:none}.fl-toolbar-scroll{scrollbar-width:none}.fl-toolbar-scroll::-webkit-scrollbar{height:0;display:none}.fl-label-clamp{font-size:clamp(9px,1.2vw + 6px,13px)}.fl-body-clamp{font-size:clamp(10px,1.4vw + 7px,14px)}.fl-trunc-btn{white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.dark{--s0:#171513;--s1:#1e1b18;--s2:#26221e;--bd:#3b352e;--bds:#554c42;--tp:#f1eadc;--ts:#c9c0ae;--tm:#9b917f;--acb:#2e2b22;--on-brand:#191612;--desktop-chrome:#1e1b18e0;--desktop-panel:#221f1be6;--desktop-folio:#2c2823eb;--dusk-text-shadow:#0a08059e;--fl-paint-scene-base:#1d1a16;--fl-paint-depth-mid:#140f081f;--fl-paint-depth-edge:#0a08048f;--fl-paint-depth-side:#0c090557;--fl-paint-clearing-wash:#aa966e1f}:root{--fl-mo-instant:90ms;--fl-mo-quick:.14s;--fl-mo-brisk:.22s;--fl-mo-settle:.32s;--fl-mo-reveal:.48s;--fl-mo-bloom:1.4s;--fl-mo-tick:1.6s;--fl-mo-thought:3.2s;--fl-mo-cycle:2.4s;--fl-mo-germinate:2.6s;--fl-mo-flow:3.4s;--fl-mo-breath:14s;--fl-mo-ease-paper:cubic-bezier(.2, .7, .2, 1);--fl-mo-ease-settle:cubic-bezier(.32, .7, .24, 1);--fl-mo-ease-lift:cubic-bezier(.34, .02, .2, 1);--fl-mo-ease-wind:cubic-bezier(.45, 0, .55, 1);--fl-mo-stagger:60ms;--fl-mo-steps:12;--fl-mo-ink:var(--acf);--fl-mo-soft:var(--acb);--fl-mo-mark:var(--co)}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:first-child{--i:0}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(2){--i:1}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(3){--i:2}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(4){--i:3}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(5){--i:4}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(6){--i:5}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(7){--i:6}:is(.fl-mo-seq,.fl-mo-pollen,.fl-mo-thinking,.fl-mo-probe,.fl-mo-listen,.fl-mo-stream,.fl-mo-skeleton-group,.fl-mo-bloom)>:nth-child(8){--i:7}:is(.fl-mo-seq,.fl-mo-stream,.fl-mo-skeleton-group)>:nth-child(9){--i:8}:is(.fl-mo-seq,.fl-mo-stream,.fl-mo-skeleton-group)>:nth-child(10){--i:9}:is(.fl-mo-seq,.fl-mo-stream,.fl-mo-skeleton-group)>:nth-child(11){--i:10}:is(.fl-mo-seq,.fl-mo-stream,.fl-mo-skeleton-group)>:nth-child(12){--i:11}.fl-mo-seedling{--fl-mo-size:22px;color:var(--fl-mo-ink);height:var(--fl-mo-size);vertical-align:middle;width:var(--fl-mo-size);flex:none;display:inline-block;position:relative}.fl-mo-seedling>i{display:block;position:absolute}.fl-mo-seedling>i:first-child{animation:fl-mo-seed var(--fl-mo-germinate) steps(1) infinite;background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--fl-mo-mark) 44%, white), var(--fl-mo-mark) 70%, transparent 82%);border-radius:64% 36% 58% 42%;width:28%;height:27%;bottom:4%;left:36%}.fl-mo-seedling>i:nth-child(2){animation:fl-mo-stem var(--fl-mo-germinate) steps(1) infinite;background:linear-gradient(to top, color-mix(in srgb, currentColor 58%, transparent), currentColor);transform-origin:50% 100%;border-radius:99px;width:11%;height:58%;bottom:12%;left:44.5%}.fl-mo-seedling>i:nth-child(3),.fl-mo-seedling>i:nth-child(4){background:radial-gradient(ellipse at 34% 30%, color-mix(in srgb, currentColor 32%, white), currentColor 60%, transparent 86%);filter:blur(.2px);opacity:0;width:45%;height:29%}.fl-mo-seedling>i:nth-child(3){animation:fl-mo-leaf-a var(--fl-mo-germinate) steps(1) infinite;transform-origin:100% 80%;border-radius:94% 6% 86% 14%;bottom:42%;right:50%}.fl-mo-seedling>i:nth-child(4){animation:fl-mo-leaf-b var(--fl-mo-germinate) steps(1) infinite;transform-origin:0 80%;border-radius:6% 94% 14% 86%;bottom:54%;left:50%}@keyframes fl-mo-seed{0%{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(1.08)}32%{opacity:.7;transform:scale(.88)}50%{opacity:.32;transform:scale(.74)}68%,to{opacity:0;transform:scale(.6)}}@keyframes fl-mo-stem{0%{opacity:.9;transform:scaleY(0)}14%{opacity:1;transform:scaleY(.32)}32%{transform:scaleY(.66)}50%,86%{transform:scaleY(1)}to{opacity:.24;transform:scaleY(1)}}@keyframes fl-mo-leaf-a{0%,14%{opacity:0;transform:rotate(-24deg)scale(.2)}32%{opacity:.82;transform:rotate(-24deg)scale(.62)}50%,86%{opacity:1;transform:rotate(-24deg)scale(1)}to{opacity:.22;transform:rotate(-24deg)scale(1.04)}}@keyframes fl-mo-leaf-b{0%,50%{opacity:0;transform:rotate(24deg)scale(.2)}68%{opacity:.92;transform:rotate(24deg)scale(.84)}86%{opacity:.96;transform:rotate(24deg)scale(.94)}to{opacity:.2;transform:rotate(24deg)scale(.98)}}.fl-mo-pollen{--fl-mo-size:20px;color:var(--fl-mo-ink);height:var(--fl-mo-size);vertical-align:middle;width:var(--fl-mo-size);flex:none;display:inline-block;position:relative}.fl-mo-pollen>i{animation:fl-mo-pollen-chase var(--fl-mo-tick) steps(4) infinite;animation-delay:calc(var(--fl-mo-tick) / -8 * var(--i,0));background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--wn) 52%, white), currentColor 64%, transparent 78%);border-radius:50%;width:25%;height:25%;position:absolute;top:37.5%;left:37.5%}@keyframes fl-mo-pollen-chase{0%{opacity:1;transform:rotate(calc(var(--i,0) * 45deg)) translateY(-150%) scale(1)}to{opacity:.12;transform:rotate(calc(var(--i,0) * 45deg)) translateY(-150%) scale(.58)}}.fl-mo-bar{background:color-mix(in srgb, var(--s0) 72%, var(--bd));height:var(--fl-mo-bar-h,4px);border-radius:99px;width:100%;display:block;position:relative;overflow:hidden}.fl-mo-bar>i{background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 68%, transparent), var(--fl-mo-ink) 46%, color-mix(in srgb, var(--flower-ochre) 62%, var(--fl-mo-ink)));height:100%;transform:scaleX(var(--fl-mo-value,0));transform-origin:0;transition:transform var(--fl-mo-settle) var(--fl-mo-ease-settle);border-radius:99px;width:100%;display:block}.fl-mo-bar--growing>i{width:48%;transition:none;animation:1.9s steps(14,end) infinite fl-mo-bleed;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000)}@keyframes fl-mo-bleed{0%{transform:translate(-110%)scaleX(.62)}56%{transform:translate(76%)scaleX(1)}to{transform:translate(238%)scaleX(.62)}}.fl-mo-skeleton{animation:fl-mo-wash var(--fl-mo-cycle) linear infinite;animation-delay:calc(var(--i,0) * .15s);background-color:color-mix(in srgb, var(--s1) 76%, var(--s0));background-image:linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--s2) 88%, transparent) 36%, color-mix(in srgb, var(--fl-mo-soft) 74%, transparent) 50%, color-mix(in srgb, var(--s2) 88%, transparent) 64%, transparent 90%), repeating-radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--tp) 6%, transparent) 0 .48px, transparent .8px 5.8px);height:var(--fl-mo-h,11px);width:var(--fl-mo-w,100%);background-position:150% 0,0 0;background-size:230% 100%,100% 100%;border-radius:5px 8px 6px 10px;display:block}.fl-mo-skeleton-group{gap:8px;width:100%;display:grid}.fl-mo-skeleton--title{--fl-mo-h:19px;--fl-mo-w:62%;border-radius:6px 10px 7px 13px}.fl-mo-skeleton--line{--fl-mo-h:10px}.fl-mo-skeleton--short{--fl-mo-h:10px;--fl-mo-w:46%}.fl-mo-skeleton--block{--fl-mo-h:96px;border-radius:9px 14px 10px 17px}.fl-mo-skeleton--chip{--fl-mo-h:18px;--fl-mo-w:74px;border-radius:999px}.fl-mo-skeleton--circle{--fl-mo-h:34px;--fl-mo-w:34px;border-radius:50%}@keyframes fl-mo-wash{0%{background-position:150% 0,0 0}to{background-position:-70% 0,0 0}}.fl-mo-live{animation:fl-mo-live var(--fl-mo-tick) steps(6) infinite;background:radial-gradient(circle at 34% 32%, color-mix(in srgb, var(--ok) 34%, white), var(--okf) 66%, transparent 78%);height:var(--fl-mo-size,7px);vertical-align:middle;width:var(--fl-mo-size,7px);border-radius:50%;flex:none;display:inline-block}@keyframes fl-mo-live{0%{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}to{opacity:.42;transform:scale(.88)}}.fl-mo-ring{position:relative}.fl-mo-ring:after{animation:fl-mo-ring var(--fl-mo-tick) steps(8) infinite;border:1px solid var(--fl-mo-ink);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-3px}@keyframes fl-mo-ring{0%{opacity:.62;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}.fl-mo-ring--card:after{animation-name:fl-mo-ring-card;inset:-4px}@keyframes fl-mo-ring-card{0%{opacity:.58;transform:scale(.985)}to{opacity:0;transform:scale(1.055)}}.fl-mo-attention{position:relative}.fl-mo-attention:after{border:1px solid color-mix(in srgb, var(--wn) 62%, transparent);border-radius:inherit;content:"";pointer-events:none;animation:2.2s steps(8,end) 3 fl-mo-attention;position:absolute;inset:-1px}@keyframes fl-mo-attention{0%,to{opacity:.5;background:0 0}50%{background:color-mix(in srgb, var(--wnb) 52%, transparent);opacity:1}}.fl-mo-thinking{color:var(--ts);font:600 11px/1 var(--sans);align-items:center;gap:4px;display:inline-flex}.fl-mo-thinking>i{animation:1.5s steps(3,end) infinite fl-mo-drift;animation-delay:calc(var(--i,0) * .18s);background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--flower-ochre) 58%, white), var(--fl-mo-ink) 66%, transparent 80%);border-radius:50%;flex:none;width:5px;height:5px;display:block}.fl-mo-thinking>b{animation:fl-mo-ink-breathe var(--fl-mo-thought) var(--fl-mo-ease-wind) infinite alternate;margin-left:3px;font-weight:600}@keyframes fl-mo-drift{0%{opacity:.22;transform:translateY(1.5px)scale(.78)}50%{opacity:1;transform:translateY(-1.5px)scale(1)}to{opacity:.22;transform:translateY(1.5px)scale(.78)}}@keyframes fl-mo-ink-breathe{0%{opacity:.62}to{opacity:1}}.fl-mo-probe{--fl-mo-size:24px;color:var(--fl-mo-ink);height:var(--fl-mo-size);vertical-align:middle;width:var(--fl-mo-size);flex:none;display:inline-block;position:relative}.fl-mo-probe:before{background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--fl-mo-mark) 42%, white), var(--fl-mo-mark) 70%, transparent 80%);content:"";border-radius:50%;width:22%;height:22%;position:absolute;top:39%;left:39%}.fl-mo-probe>i{--a:calc(var(--i,0) * 72deg - 90deg);animation:2.2s steps(5,end) infinite fl-mo-reach;animation-delay:calc(var(--i,0) * -.34s);background:linear-gradient(90deg, color-mix(in srgb, currentColor 82%, transparent), transparent);transform-origin:0;border-radius:99px;width:46%;height:1.5px;display:block;position:absolute;top:50%;left:50%}@keyframes fl-mo-reach{0%{opacity:0;transform:rotate(var(--a)) scaleX(.08)}38%{opacity:.95;transform:rotate(var(--a)) scaleX(1)}68%{opacity:.5;transform:rotate(var(--a)) scaleX(.92)}to{opacity:0;transform:rotate(var(--a)) scaleX(.2)}}.fl-mo-listen{color:var(--fl-mo-ink);height:var(--fl-mo-size,18px);vertical-align:middle;align-items:flex-end;gap:2px;display:inline-flex}.fl-mo-listen>i{animation:fl-mo-blade 2.8s var(--fl-mo-ease-wind) infinite alternate;animation-delay:calc(var(--i,0) * -.42s);background:linear-gradient(to top, currentColor, color-mix(in srgb, currentColor 24%, transparent));height:calc(58% + var(--i,0) * 7%);transform-origin:50% 100%;border-radius:100% 0;width:2px;display:block}.fl-mo-listen>i:nth-child(n+5){height:calc(100% - (var(--i,0) - 4) * 13%)}@keyframes fl-mo-blade{0%{transform:rotate(-9deg)scaleY(.72)}to{transform:rotate(8deg)scaleY(1)}}.fl-mo-halo{isolation:isolate;position:relative}.fl-mo-halo:before{animation:fl-mo-halo var(--fl-mo-breath) var(--fl-mo-ease-wind) infinite alternate;background:radial-gradient(circle, color-mix(in srgb, var(--flower-ochre) 24%, transparent) 0 16%, color-mix(in srgb, var(--fl-mo-ink) 17%, transparent) 42%, transparent 72%);content:"";filter:blur(6px);pointer-events:none;z-index:-1;position:absolute;inset:-42%}.fl-mo-halo--active:before{animation-duration:var(--fl-mo-thought)}@keyframes fl-mo-halo{0%{opacity:.5;transform:scale(.9)}to{opacity:.96;transform:scale(1.06)}}.fl-mo-nib{background:linear-gradient(to bottom, var(--fl-mo-ink), color-mix(in srgb, var(--fl-mo-mark) 62%, var(--fl-mo-ink)));vertical-align:-.14em;border-radius:1px 1px 60% 60%;width:.34ch;min-width:3px;height:1em;margin-left:2px;animation:1.05s step-end infinite fl-mo-nib;display:inline-block}@keyframes fl-mo-nib{0%,52%{opacity:1}53%,to{opacity:.16}}.fl-mo-stream>*{animation:fl-mo-settle-in var(--fl-mo-settle) var(--fl-mo-ease-paper) both;animation-delay:calc(var(--i,0) * var(--fl-mo-stagger))}.fl-mo-trail{margin:0;padding:0;list-style:none;display:grid}.fl-mo-trail-step{grid-template-columns:14px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.fl-mo-trail-step:last-child{padding-bottom:0}.fl-mo-trail-step:not(:last-child):before{background:var(--bd);content:"";width:1.5px;position:absolute;top:16px;bottom:2px;left:6px}.fl-mo-trail-step[data-state=done]:before{background:color-mix(in srgb, var(--fl-mo-ink) 62%, transparent)}.fl-mo-trail-step[data-state=active]:before{animation:fl-mo-sap var(--fl-mo-flow) linear infinite;background:repeating-linear-gradient(180deg, var(--fl-mo-ink) 0 4px, transparent 4px 9px);background-size:100% 9px}.fl-mo-trail-mark{border-radius:62% 38% 58% 42%;width:13px;height:13px;margin-top:2px;position:relative}.fl-mo-trail-step[data-state=todo] .fl-mo-trail-mark{border:1.5px solid var(--bd);border-radius:50%}.fl-mo-trail-step[data-state=done] .fl-mo-trail-mark{background:radial-gradient(ellipse at 34% 30%, color-mix(in srgb, var(--fl-mo-ink) 34%, white), var(--fl-mo-ink) 68%)}.fl-mo-trail-step[data-state=active] .fl-mo-trail-mark{background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--flower-ochre) 52%, white), var(--fl-mo-mark) 72%);border-radius:50%}.fl-mo-trail-step[data-state=active] .fl-mo-trail-mark:after{animation:fl-mo-ring var(--fl-mo-tick) steps(8) infinite;border:1px solid var(--fl-mo-mark);content:"";border-radius:50%;position:absolute;inset:-3px}.fl-mo-trail-step[data-state=failed] .fl-mo-trail-mark{background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--dg) 38%, white), var(--dg) 74%);border-radius:54% 46% 62% 38%}.fl-mo-trail-step[data-state=todo]{color:var(--tm)}@keyframes fl-mo-sap{to{background-position:0 9px}}.fl-mo-bloom-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.fl-mo-bloom{--fl-mo-paint:var(--flower-coral);--fl-mo-bloom-size:96px;--fl-mo-bloom-angle:-8deg;height:var(--fl-mo-bloom-size);pointer-events:none;transform:translate(-50%, -50%) rotate(var(--fl-mo-bloom-angle));width:var(--fl-mo-bloom-size);position:absolute}.fl-mo-bloom>b{animation:fl-mo-stroke var(--fl-mo-bloom) var(--fl-mo-ease-paper) forwards;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fl-mo-paint) 68%, transparent) 10%, var(--fl-mo-paint) 34% 72%, color-mix(in srgb, var(--fl-mo-paint) 48%, transparent) 92%, transparent), repeating-linear-gradient(0deg, transparent 0 3px, #ffffff29 4px 5px, transparent 6px 9px);filter:blur(.35px);transform-origin:0;border-radius:73% 24% 68% 31%/59% 46% 54% 41%;width:88%;height:24%;display:block;position:absolute;top:42%;left:6%}.fl-mo-bloom>i{animation:fl-mo-petal var(--fl-mo-bloom) var(--fl-mo-ease-paper) forwards;background:radial-gradient(ellipse at 45% 32%, color-mix(in srgb, var(--fl-mo-paint) 52%, white), var(--fl-mo-paint) 48%, color-mix(in srgb, var(--fl-mo-paint) 68%, transparent) 74%, transparent 78%);opacity:0;transform-origin:50% 92%;border-radius:70% 30% 68% 32%/78% 63% 37% 22%;width:28%;height:43%;display:block;position:absolute;top:50%;left:50%}.fl-mo-bloom>u{animation:fl-mo-center var(--fl-mo-bloom) var(--fl-mo-ease-lift) forwards;background:radial-gradient(circle at 38% 34%, #f7e7a2 0 18%, var(--flower-ochre) 24% 54%, color-mix(in srgb, var(--fl-mo-mark) 62%, transparent) 68%, transparent 72%);opacity:0;border-radius:50%;width:21%;height:21%;display:block;position:absolute;top:50%;left:50%}@keyframes fl-mo-stroke{0%{opacity:0;transform:rotate(-4deg)scaleX(.05)}11%{opacity:.95;transform:rotate(-2deg)scaleX(1)}32%{opacity:.8;transform:rotate(2deg)scaleX(1)}48%{opacity:.44;border-radius:50%;width:34%;height:30%;left:35%;transform:rotate(9deg)scaleX(.34)}66%,to{opacity:0;transform:rotate(17deg)scale(.12)}}@keyframes fl-mo-petal{0%,22%{opacity:0;transform:translate(-50%, -92%) rotate(calc(var(--i,0) * 72deg)) scale(.05, .13)}40%{opacity:.34}60%{filter:blur();opacity:.94;transform:translate(-50%, -92%) rotate(calc(var(--i,0) * 72deg)) scale(1)}76%{filter:blur(1px);opacity:.84;transform:translate(-50%, -92%) rotate(calc(var(--i,0) * 72deg)) scale(1.04)}to{filter:blur(13px);opacity:0;transform:translate(-50%, -92%) rotate(calc(var(--i,0) * 72deg)) scale(1.18)}}@keyframes fl-mo-center{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(.1)}60%{opacity:.95;transform:translate(-50%,-50%)scale(1)}78%{filter:blur(1px);opacity:.86}to{filter:blur(12px);opacity:0;transform:translate(-50%,-50%)scale(1.16)}}.fl-mo-press{transition:transform var(--fl-mo-instant) var(--fl-mo-ease-settle), background var(--fl-mo-quick), box-shadow var(--fl-mo-quick)}.fl-mo-press:active{background:color-mix(in srgb, var(--fl-mo-soft) 72%, transparent);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--tp) 12%, transparent);transform:translateY(.5px)scale(.985)}.fl-mo-lift{transition:transform var(--fl-mo-brisk) var(--fl-mo-ease-settle), box-shadow var(--fl-mo-brisk) var(--fl-mo-ease-settle)}.fl-mo-lift:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--tp) 11%, transparent);transform:translateY(-1.5px)}.fl-mo-ripple{animation:fl-mo-ripple .62s var(--fl-mo-ease-lift) forwards;border:1px solid color-mix(in srgb, var(--fl-mo-ink) 44%, transparent);height:var(--fl-mo-ripple-size,26px);pointer-events:none;width:var(--fl-mo-ripple-size,26px);border-radius:50%;position:absolute;top:0;left:0}.fl-mo-ripple:after{background:repeating-radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--fl-mo-ink) 16%, transparent) 0 .6px, transparent 1px 5px);content:"";border-radius:50%;position:absolute;inset:0}@keyframes fl-mo-ripple{0%{opacity:.68;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.fl-mo-focus:focus-visible{animation:fl-mo-focus .42s var(--fl-mo-ease-settle);box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}@keyframes fl-mo-focus{0%{box-shadow:0 0 0 1px var(--acb), 0 0 0 1px var(--ac)}60%{box-shadow:0 0 0 3px var(--acb), 0 0 0 6px var(--ac)}to{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac)}}.fl-mo-in{animation:fl-mo-settle-in var(--fl-mo-settle) var(--fl-mo-ease-paper) both}.fl-mo-out{animation:fl-mo-lift-out var(--fl-mo-brisk) var(--fl-mo-ease-lift) forwards}.fl-mo-in--up{--fl-mo-from-y:8px}.fl-mo-in--down{--fl-mo-from-y:-8px}@keyframes fl-mo-settle-in{0%{filter:blur(3px);opacity:0;transform:translateY(var(--fl-mo-from-y,6px)) scale(.994)}to{filter:blur();opacity:1;transform:none}}@keyframes fl-mo-lift-out{0%{filter:blur();opacity:1;transform:none}to{filter:blur(4px);opacity:0;transform:translateY(-4px)scale(.99)}}.fl-mo-unfurl{transition:grid-template-rows var(--fl-mo-brisk) var(--fl-mo-ease-settle), opacity var(--fl-mo-brisk);opacity:.4;grid-template-rows:0fr;display:grid}.fl-mo-unfurl>*{min-height:0;overflow:hidden}.fl-mo-unfurl[data-open=true]{opacity:1;grid-template-rows:1fr}.fl-mo-draw{animation:fl-mo-draw var(--fl-mo-reveal) var(--fl-mo-ease-settle) forwards;stroke-dasharray:var(--fl-mo-len,26);stroke-dashoffset:var(--fl-mo-len,26)}@keyframes fl-mo-draw{to{stroke-dashoffset:0}}.fl-mo-verified{animation:fl-mo-verified .72s var(--fl-mo-ease-paper) forwards;position:relative}@keyframes fl-mo-verified{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 42%, transparent)}46%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 22%, transparent)}to{box-shadow:0 0 0 10px #0000}}.fl-mo-blot{animation:fl-mo-blot .56s var(--fl-mo-ease-paper) forwards;position:relative}.fl-mo-blot:after{animation:fl-mo-blot-wash .56s var(--fl-mo-ease-paper) forwards;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--dg) 26%, transparent) 0 22%, color-mix(in srgb, var(--dg) 12%, transparent) 52%, transparent 76%);border-radius:inherit;content:"";filter:blur(3px);pointer-events:none;position:absolute;inset:0}@keyframes fl-mo-blot{0%{transform:translate(0)}30%{transform:translate(-2px)}62%{transform:translate(1.5px)}to{transform:translate(0)}}@keyframes fl-mo-blot-wash{0%{opacity:0;transform:scale(.86)}40%{opacity:1}to{opacity:.62;transform:scale(1)}}.fl-mo-dry{animation:fl-mo-dry .3s var(--fl-mo-ease-lift) forwards}@keyframes fl-mo-dry{0%{filter:saturate();opacity:1;transform:none}to{filter:saturate(.2)blur(3px);opacity:0;transform:scale(.97)}}.fl-mo-tick-in{animation:.26s steps(4,end) both fl-mo-tick-in}@keyframes fl-mo-tick-in{0%{opacity:.38;transform:translateY(4px)}to{opacity:1;transform:none}}.fl-mo-edge{animation:fl-mo-edge-flow var(--fl-mo-flow) linear infinite;stroke-dasharray:var(--fl-mo-dash,5 7)}@keyframes fl-mo-edge-flow{to{stroke-dashoffset:-36px}}.fl-mo-edge-line{animation:fl-mo-edge-line var(--fl-mo-flow) linear infinite;background-image:repeating-linear-gradient(90deg, var(--fl-mo-ink) 0 5px, transparent 5px 12px);background-size:12px 100%}@keyframes fl-mo-edge-line{to{background-position:12px 0}}.fl-mo-bead{animation:fl-mo-travel var(--fl-mo-travel-dur,.9s) var(--fl-mo-ease-settle) forwards;background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--flower-ochre) 54%, white), var(--fl-mo-mark) 68%, transparent 80%);offset-path:var(--fl-mo-path,path("M0,0 L120,0"));border-radius:50%;width:7px;height:7px;position:absolute}@keyframes fl-mo-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}84%{opacity:1}to{offset-distance:100%;opacity:0}}.fl-mo-sweep{animation:fl-mo-sweep 1.4s var(--fl-mo-ease-settle) forwards;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fl-mo-ink) 30%, transparent) 45%, color-mix(in srgb, var(--ok) 20%, transparent) 60%, transparent);pointer-events:none;width:44%;position:absolute;top:0;bottom:0;left:0}@keyframes fl-mo-sweep{0%{opacity:0;transform:translate(-100%)}14%,86%{opacity:.5}to{opacity:0;transform:translate(250%)}}.fl-mo-breathe{animation:fl-mo-breathe var(--fl-mo-breath) var(--fl-mo-ease-wind) infinite alternate}@keyframes fl-mo-breathe{0%{opacity:.74;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}.fl-mo-sway{animation:fl-mo-sway 5.2s var(--fl-mo-ease-wind) infinite alternate;animation-delay:calc(var(--i,0) * -.8s);transform-origin:50% 100%}@keyframes fl-mo-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(2deg)}}.fl-mo-stagger>*{animation-delay:calc(var(--i,0) * var(--fl-mo-stagger))}.fl-mo-delayed{animation-delay:var(--fl-mo-delay,.12s)}.fl-mo-paused,.fl-mo-idle,.fl-mo-idle *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fl-mo-seedling>i,.fl-mo-pollen>i,.fl-mo-bar>i,.fl-mo-skeleton,.fl-mo-live,.fl-mo-ring:after,.fl-mo-thinking>i,.fl-mo-thinking>b,.fl-mo-probe>i,.fl-mo-listen>i,.fl-mo-halo:before,.fl-mo-nib,.fl-mo-stream>*,.fl-mo-trail-step:before,.fl-mo-trail-mark:after,.fl-mo-breathe,.fl-mo-sway,.fl-mo-edge,.fl-mo-edge-line,.fl-mo-sweep,.fl-mo-bead,.fl-mo-attention:after{animation:none!important}.fl-mo-edge-line{opacity:.85}.fl-mo-attention:after{background:color-mix(in srgb, var(--wnb) 52%, transparent);opacity:1}.fl-mo-seedling>i{opacity:1;transform:none}.fl-mo-seedling>i:first-child{opacity:0}.fl-mo-seedling>i:nth-child(3){opacity:1;transform:rotate(-26deg)}.fl-mo-seedling>i:nth-child(4){opacity:1;transform:rotate(26deg)}.fl-mo-pollen>i{opacity:.34;transform:rotate(calc(var(--i,0) * 45deg)) translateY(-150%)}.fl-mo-pollen>i:first-child{opacity:1}.fl-mo-bar--growing>i{width:100%;transform:scaleX(.42)translate(0);-webkit-mask-image:none;mask-image:none}.fl-mo-skeleton{background-position:50% 0,0 0}.fl-mo-live{opacity:1;transform:none}.fl-mo-ring:after{opacity:.5;transform:none}.fl-mo-thinking>i{opacity:1;transform:none}.fl-mo-thinking>i:nth-child(2){opacity:.6}.fl-mo-thinking>i:nth-child(3){opacity:.32}.fl-mo-thinking>b{opacity:1}.fl-mo-probe>i{opacity:.8;transform:rotate(var(--a))}.fl-mo-listen>i{transform:none}.fl-mo-halo:before{opacity:.8;transform:none}.fl-mo-nib{opacity:1}.fl-mo-stream>*{filter:none;opacity:1;transform:none}.fl-mo-trail-step[data-state=active]:before{background:var(--fl-mo-ink)}.fl-mo-trail-mark:after{opacity:.6;transform:none}.fl-mo-bloom,.fl-mo-ripple,.fl-mo-sweep{display:none}.fl-mo-in,.fl-mo-stream>*{opacity:1;animation:none!important}.fl-mo-draw{stroke-dashoffset:0}.fl-mo-breathe,.fl-mo-sway{transform:none}.fl-mo-unfurl{transition:none}.fl-mo-press:active,.fl-mo-lift:hover{transform:none}}:root{--page:clamp(20px, 5vw, 78px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--s0);margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(4deg,#0000 0 3px,#eee9d929 4px,#0000 5px),repeating-linear-gradient(93deg,#0000 0 11px,#14241a26 12px,#0000 13px);position:fixed;inset:0}button,a{font:inherit}[id]{scroll-margin-top:90px}a{color:inherit;text-decoration:none}.page{overflow:clip}.nav{z-index:50;min-height:48px;color:var(--tp);border:.5px solid #0000;border-radius:11px 15px 12px 17px;justify-content:space-between;align-items:center;gap:24px;padding:7px 8px 7px 12px;transition:background .24s,border-color .24s,color .24s,box-shadow .24s,top .24s;display:flex;position:fixed;top:22px;left:clamp(22px,3.3vw,58px);right:clamp(22px,3.3vw,58px)}body.scrolled .nav{border-color:var(--bd);background:color-mix(in srgb, var(--s1) 88%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--tp) 9%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:12px}.brand{font:600 21px var(--serif);letter-spacing:-.03em;align-items:center;gap:9px;display:inline-flex}.brand-mark{place-items:center;width:29px;height:29px;display:grid}.brand-mark svg{width:100%;height:100%;display:block}.brand-words{gap:2px;line-height:1;display:grid}.brand-slogan{color:inherit;opacity:.68;font:600 9.5px var(--sans);letter-spacing:.02em;white-space:nowrap}.nav-links{align-items:center;gap:5px;display:flex}.nav-link{color:inherit;opacity:.8;font:650 10px var(--sans);letter-spacing:.04em;border-radius:999px;padding:8px 10px}.nav-link:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.nav-coding{border:.5px solid color-mix(in srgb, currentColor 22%, transparent);min-width:34px;min-height:34px;color:inherit;font:650 10px var(--sans);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.nav-coding-glyph{color:var(--brand);font:700 10.5px var(--mono);letter-spacing:0}.nav-coding:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@media (width<=1140px) and (width>=1001px),(width<=620px){.nav-coding{padding:0 9px}.nav-coding-word{display:none}}.nav-actions{align-items:center;gap:7px;display:flex}.nav-theme{border:.5px solid var(--bd);width:30px;height:30px;color:var(--ts);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.nav-theme:hover{color:var(--acf);background:var(--acb)}.nav-cta{border:.5px solid var(--brand);cursor:pointer;min-height:34px;color:var(--on-brand);background:var(--brand);font:750 10px var(--sans);letter-spacing:.03em;border-radius:999px;place-items:center;padding:0 15px;display:grid}.button{border:.5px solid color-mix(in srgb, var(--acf) 45%, transparent);min-height:43px;color:var(--tp);cursor:pointer;font:750 11px var(--sans);letter-spacing:.02em;transition:transform var(--fl-mo-brisk) var(--fl-mo-ease-settle), background var(--fl-mo-quick) ease, box-shadow var(--fl-mo-brisk) var(--fl-mo-ease-settle);background:0 0;border-radius:8px 11px 9px 13px;justify-content:center;align-items:center;gap:10px;padding:0 17px;display:inline-flex}.button:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--tp) 11%, transparent);transform:translateY(-2px)}.button:active{transition-duration:var(--fl-mo-instant);transform:translateY(.5px)scale(.985)}.button.primary{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.button.ghost{background:color-mix(in srgb, var(--s2) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button:focus-visible,.dl-copy:focus-visible,.run:focus-visible,.signin-oauth:focus-visible{animation:fl-mo-focus .42s var(--fl-mo-ease-settle);box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.eyebrow{font:750 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px}.section{padding:clamp(76px, 11vw, 150px) var(--page)}.section-label{color:var(--acf);font:750 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:sticky;top:92px}.section-label:before{content:"";vertical-align:middle;border-top:1px solid;width:28px;margin-right:10px;display:inline-block}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.section-head h2{max-width:730px;font:500 clamp(34px, 5vw, 70px)/.98 var(--serif);letter-spacing:-.045em;margin:8px 0 0}.section-head p{max-width:40ch;color:var(--ts);font:13px/1.55 var(--sans);margin:0}.footer{padding:34px var(--page) 34px;border-top:.5px solid var(--bd);color:var(--tm);font:9px var(--mono);letter-spacing:.08em}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-bottom:26px;display:grid}.footer-group{align-content:start;gap:8px;display:grid}.footer-group a{color:var(--ts);font-size:10px}.footer-k{color:var(--acf);font:750 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.footer-group a:hover{color:var(--acf)}.footer-line{border-top:.5px solid color-mix(in srgb, var(--bd) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.nav-drop{position:relative}.nav-drop-btn{cursor:pointer;background:0 0;border:0}.nav-drop-btn:after{content:"";opacity:.7;border:1.2px solid;border-width:0 1.2px 1.2px 0;width:5px;height:5px;margin:0 0 2px 7px;display:inline-block;transform:rotate(45deg)}.nav-drop-btn[aria-expanded=true]{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.nav-panel{z-index:60;border:.5px solid var(--bd);background:var(--s2);width:min(560px,86vw);box-shadow:0 24px 50px -22px color-mix(in srgb, var(--tp) 40%, transparent);border-radius:14px 18px 15px 20px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);left:-12px}.nav-panel--wide{width:min(720px,90vw)}.nav-panel--center{left:50%;transform:translate(-50%)}.nav-panel-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.nav-panel-cols{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.nav-panel-cols>div{align-content:start;gap:2px;display:grid}.nav-panel-cols--catalog{grid-template-columns:1fr 1fr 1.3fr}.nav-panel-note{color:var(--tm);margin:2px 10px 0;font-size:12px;line-height:1.45}.nav-panel-k{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px 4px}.nav-item{color:var(--tp);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.nav-item b{font:600 14px var(--sans)}.nav-item span{color:var(--ts);font-size:12.5px;line-height:1.4}.nav-item:hover,.nav-item:focus-visible{background:color-mix(in srgb, var(--garden-leaf) 14%, transparent)}.nav-item--soon b:after{content:" · being built";color:var(--tm);font-weight:500}.nav-panel-foot{border-top:.5px solid var(--bd);flex-wrap:wrap;gap:4px 16px;padding:8px 10px 2px;display:flex}.nav-panel-foot a{color:var(--brand);font:600 12.5px var(--sans)}.nav-menu-k{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px 2px}section[id],[id$=-h]{scroll-margin-top:96px}.nav-menu-btn{display:none}.nav-menu{border:.5px solid var(--bd);background:var(--s2);min-width:220px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--tp) 35%, transparent);border-radius:14px 18px 15px 20px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav-menu a{color:var(--tp);font:650 14px var(--sans);border-radius:10px;padding:11px 14px}.nav-menu a:hover,.nav-menu a:focus-visible{background:color-mix(in srgb, var(--garden-leaf) 16%, transparent)}.nav-menu .nav-menu-cta{background:var(--brand);color:var(--on-brand);text-align:center;margin-top:4px}@media (width>=1001px){.nav-menu{display:none}}@media (width<=1000px){.nav-links{display:none}.nav-menu-btn{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 70%, transparent);min-height:36px;color:var(--tp);font:650 12px var(--sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nav{top:17px;left:17px;right:17px}.nav-cta,.nav-signin{display:none}.nav.is-closed .nav-signin{display:inline-flex}.section-head{display:grid}.footer-line{flex-direction:column;align-items:flex-start}}.dark .fl-painted-image{filter:blur(2.2px)saturate(.96)contrast(1.05)brightness(.66)}.dark .fl-painted-echo{filter:blur(var(--fl-paint-softness)) saturate(1.05) brightness(.66)}.painted-ink{color:var(--tp);text-shadow:0 0 16px color-mix(in srgb, var(--fl-paint-paper) 55%, transparent), 0 0 40px color-mix(in srgb, var(--fl-paint-paper) 30%, transparent)}.dark .painted-ink{text-shadow:0 2px 18px var(--dusk-text-shadow,#020a079e)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:200;border:.5px solid var(--ac);background:var(--s2);color:var(--tp);font:650 12px var(--sans);border-radius:8px 11px 9px 13px;padding:10px 16px;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none;transform:translateY(0)}#content:focus{outline:none}@media (width<=620px){.nav-coding{display:none}}.nav-link--frontier:before{content:"";background:var(--flower-ochre);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--flower-ochre) 28%, transparent);vertical-align:1px;border-radius:50%;margin:0 6px 0 1px;display:inline-block}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-wght.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--hand:"Caveat", "Bradley Hand", "Segoe Print", "Marker Felt", cursive;--ink-soft:color-mix(in srgb, var(--tp) 46%, transparent);--paper-rule:color-mix(in srgb, var(--mineral-water) 34%, transparent);--paper-margin:color-mix(in srgb, var(--flower-coral) 48%, transparent)}.dark{--ink-soft:color-mix(in srgb, var(--tp) 50%, transparent);--paper-rule:color-mix(in srgb, var(--mineral-water) 18%, transparent);--paper-margin:color-mix(in srgb, var(--flower-coral) 30%, transparent)}:where(.sk-canvas){width:100%;height:100%;display:block}.ink-hand{font-family:var(--hand);transform:rotate(var(--hand-tilt,-1.5deg));font-weight:500;line-height:1.05;display:inline-block}.ink-hand-ink{clip-path:inset(-30% 100% -30% -2%);display:inline-block}.ink-hand.is-written .ink-hand-ink{clip-path:inset(-30% -4% -30% -2%);transition:clip-path 1.25s steps(22, end) var(--hand-delay,0s)}.paper{background-color:var(--s2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:relative}.paper--ruled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), linear-gradient(90deg, transparent calc(var(--margin,72px) - 1px), var(--paper-margin) calc(var(--margin,72px) - 1px), var(--paper-margin) var(--margin,72px), transparent var(--margin,72px)), repeating-linear-gradient(180deg, transparent 0 calc(var(--rule,30px) - 1px), var(--paper-rule) calc(var(--rule,30px) - 1px) var(--rule,30px))}.paper--grid{background-image:linear-gradient(var(--paper-rule) .5px, transparent .5px), linear-gradient(90deg, var(--paper-rule) .5px, transparent .5px);background-size:24px 24px}.tape{background:color-mix(in srgb, var(--flower-ochre) 42%, transparent);width:74px;height:22px;box-shadow:0 1px 0 color-mix(in srgb, var(--tp) 6%, transparent);-webkit-mask-composite:source-over;-webkit-mask:linear-gradient(90deg,#0000 0 2px,#000 2px calc(100% - 2px),#0000 calc(100% - 2px)),repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 4px);pointer-events:none;z-index:2;position:absolute;-webkit-mask:linear-gradient(90deg,#0000 0 2px,#000 2px calc(100% - 2px),#0000 calc(100% - 2px));mask:linear-gradient(90deg,#0000 0 2px,#000 2px calc(100% - 2px),#0000 calc(100% - 2px))}.tape--sage{background:color-mix(in srgb, var(--garden-leaf) 40%, transparent)}.tape--coral{background:color-mix(in srgb, var(--flower-coral) 40%, transparent)}@media (prefers-reduced-motion:reduce){.ink-hand-ink{clip-path:none!important;transition:none!important}}.rf{border:.5px solid var(--bd);background:var(--s2);box-shadow:0 24px 50px -32px color-mix(in srgb, var(--tp) 45%, transparent);border-radius:16px 20px 17px 22px;overflow:hidden}.rf--loading,.rf--refused{color:var(--ts);padding:22px;font-size:14.5px}.rf-bar{border-bottom:.5px solid var(--bd);background:var(--s1);align-items:center;gap:12px;padding:10px 14px;display:flex}.rf-dots{gap:6px;display:inline-flex}.rf-dots i{background:var(--bds);border-radius:50%;width:9px;height:9px}.rf-dots i:first-child{background:var(--co)}.rf-title{min-width:0;color:var(--ts);font:600 11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rf-play{border:.5px solid var(--bd);background:var(--s2);color:var(--tp);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 12px}.rf-play:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rf-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.rf-screen{background:var(--tp);height:440px;color:var(--s2);font:500 12.5px/1.6 var(--mono);scroll-behavior:smooth;padding:16px 18px 22px;overflow-y:auto}.rf--compact .rf-screen{height:380px}.rf-screen:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rf-who{color:color-mix(in srgb, var(--s2) 60%, var(--tp));font:700 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 2px;display:block}.rf-ask p,.rf-say p{white-space:pre-wrap;margin:0}.rf-ask p{color:color-mix(in srgb, var(--flower-ochre) 55%, var(--s2))}.rf-say p{color:var(--s2)}.rf-caret{animation:1s steps(2,end) infinite rf-blink}@keyframes rf-blink{50%{opacity:0}}.rf-tool{border-left:2px solid color-mix(in srgb, var(--garden-leaf) 60%, transparent);margin:8px 0 0;padding-left:10px}.rf-tool.is-failed{border-left-color:var(--co)}.rf-call{color:var(--s2)}.rf-call b{color:color-mix(in srgb, var(--mineral-water) 70%, var(--s2));font-weight:700}.rf-detail{opacity:.85}.rf-mark{width:1.2em;color:color-mix(in srgb, var(--garden-leaf) 75%, var(--s2));display:inline-block}.is-failed .rf-mark{color:var(--co)}.rf-code,.rf-out{background:color-mix(in srgb, var(--s2) 7%, var(--tp));color:color-mix(in srgb, var(--s2) 82%, var(--tp));font:inherit;white-space:pre;border-radius:6px;margin:4px 0 0;padding:6px 8px;font-size:11.5px;overflow-x:auto}.rf-end{background:color-mix(in srgb, var(--garden-leaf) 22%, var(--tp));color:var(--s2);border-radius:8px;margin:14px 0 0;padding:8px 10px}.rf-end code{font:inherit}.rf-board{border-left:.5px solid var(--bd);align-content:start;gap:12px;padding:16px 18px;display:grid}.rf-board-k{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.rf-approach{border:.5px solid var(--bd);opacity:.55;border-radius:10px 14px 11px 15px;padding:10px 12px;transition:opacity .3s,border-color .3s}.rf-approach.is-on{opacity:1}.rf-approach.is-key{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rf-approach.is-wrong{opacity:.7}.rf-approach-head{color:var(--tp);font:600 13.5px var(--sans);justify-content:space-between;gap:8px;margin:0 0 8px;display:flex}.rf-approach-head span{font:700 13px var(--mono)}.rf-days{grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;display:grid}.rf-days i{background:color-mix(in srgb, var(--tm) 18%, transparent);border-radius:3px;height:14px}.rf-days i.is-day{background:color-mix(in srgb, var(--flower-ochre) 70%, transparent)}.is-key .rf-days i.is-day{background:var(--brand)}.rf-key{background:var(--s1);color:var(--ts);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.rf-key.is-on{color:var(--tp)}.rf-chapters{flex-wrap:wrap;gap:6px;display:flex}.rf-chapters button{border:.5px solid var(--bd);color:var(--ts);font:600 12px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.rf-chapters button[aria-current=step]{border-color:var(--brand);color:var(--tp)}.rf-note{border-top:.5px solid var(--bd);color:var(--tm);margin:0;padding:10px 16px 14px;font-size:12.5px;line-height:1.5}.rf-note code{font:600 11.5px var(--mono)}@media (width<=820px){.rf-body{grid-template-columns:1fr}.rf-board{border-left:0;border-top:.5px solid var(--bd)}.rf-screen{height:360px}}@media (prefers-reduced-motion:reduce){.rf-caret{animation:none}.rf-approach{transition:none}.rf-screen{scroll-behavior:auto}}.hf{border:.5px solid var(--bd);background:var(--s2);border-radius:16px 20px 17px 22px;overflow:hidden}.hf-grid{grid-template-rows:repeat(3,minmax(74px,auto));column-gap:10px;padding:18px 18px 14px;display:grid;position:relative}.hf-lane{border-right:.5px dashed var(--bd);color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1;align-items:center;padding-right:10px;display:flex}.hf-track{background:repeating-linear-gradient(90deg, var(--bds) 0 6px, transparent 6px 12px);opacity:.6;align-self:center;height:1px}.hf-stage{z-index:1;border:.5px solid var(--bd);background:var(--s1);color:var(--tp);text-align:left;cursor:pointer;border-radius:10px 14px 11px 15px;align-self:center;gap:2px;padding:10px 10px 9px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.hf-stage b{font:600 13.5px var(--sans)}.hf-n{color:var(--tm);font:700 10px var(--mono)}.hf-stage--producer{background:color-mix(in srgb, var(--flower-ochre) 12%, var(--s1))}.hf-stage--folic{background:color-mix(in srgb, var(--garden-leaf) 14%, var(--s1))}.hf-stage--recipient{background:color-mix(in srgb, var(--mineral-water) 14%, var(--s1))}.hf-stage.is-at{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);transform:translateY(-2px)}.hf-stage.is-done b:after{content:" ✓";color:var(--brand)}.hf-stage:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hf-body{color:var(--ts);margin-top:4px;font-size:12.5px;line-height:1.45}.hf-token{z-index:2;pointer-events:none;align-items:center;gap:4px;margin:-14px 0 0 -14px;transition:transform .7s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;top:0;left:0}.hf-packet{border:1.2px solid var(--tp);background:color-mix(in srgb, var(--flower-ochre) 55%, var(--s2));width:22px;height:16px;box-shadow:0 6px 12px -6px color-mix(in srgb, var(--tp) 60%, transparent);border-radius:3px 4px}.hf-count{background:var(--brand);color:var(--on-brand);font:700 10px var(--mono);border-radius:999px;padding:1px 6px}.hf-detail{border-top:.5px solid var(--bd);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:16px 20px 18px;display:grid}.hf-detail h3{color:var(--tp);font:500 22px/1.15 var(--serif);margin:0 0 6px}.hf-detail p{color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.hf-k{letter-spacing:.12em;text-transform:uppercase;color:var(--acf)!important;font:750 9.5px var(--mono)!important;margin:0 0 6px!important}.hf-carried ul{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hf-carried li{border:.5px solid var(--bd);background:var(--s1);color:var(--tp);font:600 12px var(--sans);border-radius:999px;padding:3px 9px}.hf-play{border:.5px solid var(--bd);color:var(--tp);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}@media (width<=900px){.hf-grid{grid-template-rows:none;row-gap:8px;display:grid;grid-template-columns:1fr!important}.hf-lane,.hf-track{display:none}.hf-stage{grid-area:auto/1!important}.hf-stage:before{content:attr(data-lane);color:var(--acf);font:750 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hf-token{display:none}.hf-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hf-stage,.hf-token{transition:none}}.lp-main{overflow-x:clip}.lp-canvas{width:100%;height:100%;display:block}.lp-riso{text-shadow:.045em .04em 0 color-mix(in srgb, var(--flower-coral) 52%, transparent)}.lp-kicker{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.lp-label{color:var(--tm);font:750 10px var(--mono);letter-spacing:.15em;text-transform:uppercase}.lp-hero{min-height:min(100svh,1000px);padding:clamp(100px, 11vw, 128px) var(--page) clamp(72px, 7vw, 100px);background:radial-gradient(60% 70% at 72% 44%, color-mix(in srgb, var(--flower-ochre) 18%, transparent), transparent 72%), radial-gradient(36% 44% at 4% 100%, color-mix(in srgb, var(--flower-coral) 12%, transparent), transparent 72%), var(--s2);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(12px,2.4vw,40px);display:grid;position:relative;overflow:clip}.lp-hero-copy{z-index:2;max-width:610px;position:relative}.lp-h1{color:var(--tp);font:500 clamp(40px, 4.9vw, 78px)/1 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px}.lp-lede{max-width:50ch;color:var(--ts);margin:0 0 30px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.62}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-fine{max-width:48ch;color:var(--tm);margin:18px 0 0;font-size:14px;line-height:1.5}.lp-trial{margin:0;position:relative}.lp-trial-stage{aspect-ratio:760/440;width:100%;position:relative}.lp-trial-pause{z-index:3;border:.5px solid var(--bd);min-height:30px;color:var(--ts);background:color-mix(in srgb, var(--s2) 80%, transparent);font:750 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 12px;position:absolute;top:0;right:10px}.lp-trial-pause:hover{color:var(--tp)}.lp-trial-pause:focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.lp-trial-keep{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;display:flex}.lp-trial-keep .button{min-height:36px;padding:0 14px;font-size:13.5px}.lp-trial-keep .button span{color:inherit;opacity:.7;font:600 12px var(--mono)}.lp-trial-again{color:var(--brand);font:600 13.5px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lp-trial-status{min-height:1.4em;color:var(--ts);text-align:center;margin:8px 0 0;font-size:14px}.lp-trial-record{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 16px 14px 18px;margin:12px 0 0;padding:14px 16px}.lp-record{color:var(--tp);font:500 11.5px/1.6 var(--mono);white-space:pre;margin:0;overflow-x:auto}.lp-trial-record p{color:var(--ts);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.5}.lp-digest{font:600 11.5px var(--mono);color:var(--tp)}.lp-holo-note{border:.5px solid color-mix(in srgb, var(--flower-ochre) 60%, var(--bd));background:color-mix(in srgb, var(--flower-ochre) 14%, var(--s2));border-radius:14px 18px 16px 20px;align-items:flex-start;gap:12px;max-width:560px;margin:12px auto 0;padding:12px 14px;display:flex}.lp-holo-note p{color:var(--tp);flex:1;margin:0;font-size:14px;line-height:1.5}.lp-holo-note .lp-link{color:var(--brand);font:600 13px var(--sans);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.lp-holo-dot{background:var(--flower-ochre);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--flower-ochre) 30%, transparent), 0 0 18px 6px color-mix(in srgb, var(--flower-ochre) 45%, transparent);border-radius:50%;flex:none;margin-top:4px}@media (width<=900px){.lp-hero{grid-template-columns:1fr;min-height:0;padding-top:104px;padding-bottom:76px}.lp-trial{margin-top:18px}}.lp-head{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,76px)}.lp-head h2{color:var(--tp);font:500 clamp(32px, 4.4vw, 60px)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px}.lp-head p:not(.lp-kicker){max-width:62ch;color:var(--ts);margin:0 auto;font-size:17px;line-height:1.6}.lp-main{position:relative}.lp-thread{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lp-thread-line{fill:color-mix(in srgb, var(--tp) 55%, transparent)}.lp-thread-line--b{fill:color-mix(in srgb, var(--flower-coral) 45%, transparent)}.lp-thread-seed{fill:var(--brand)}@media (width<=900px){.lp-thread{display:none}}.lp-agents{padding:clamp(80px, 10vw, 130px) var(--page) clamp(56px, 7vw, 96px);background:var(--s1)}.lp-agents-stage{gap:clamp(56px,8vw,104px);max-width:1240px;margin:0 auto;display:grid}.lp-agent-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.lp-agent-row--flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.lp-agent-row--flip .lp-agent-words{order:2}.lp-agent-name{color:var(--tp);font:500 clamp(34px, 4vw, 52px)/1 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.lp-agent-name span{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;display:block}.lp-agent-lede{color:var(--ts);margin:0 0 22px;font-size:16.5px;line-height:1.6}.lp-agent-fig{margin:0}.lp-agent-print{width:100%}.lp-agent-fig--peacock .lp-agent-print{aspect-ratio:1120/540}.lp-agent-fig--holo .lp-agent-print{aspect-ratio:1120/480}.lp-agent-fig figcaption{color:var(--tm);text-align:center;margin:8px 0 0;font-size:13.5px}.lp-agent-points{gap:16px;margin:0;display:grid}.lp-agent-points h3{color:var(--tp);font:500 19px/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 4px}.lp-agent-points p{color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.lp-holo-limit{max-width:none;margin:18px 0 0}@media (width<=960px){.lp-agent-row,.lp-agent-row--flip{grid-template-columns:1fr}.lp-agent-row--flip .lp-agent-words{order:0}}.lp-uses{padding:clamp(72px, 9vw, 120px) var(--page) clamp(56px, 7vw, 96px);background:var(--s0)}.lp-uses-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.lp-use{border:.5px solid var(--bd);background:var(--s2);color:var(--tp);border-radius:14px 18px 15px 20px;align-content:start;gap:6px;padding:16px 18px;transition:border-color .18s,transform .18s;display:grid}.lp-use:hover,.lp-use:focus-visible{border-color:var(--brand);transform:translateY(-2px)}.lp-use--field{background:color-mix(in srgb, var(--flower-ochre) 8%, var(--s2))}.lp-use-k{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase}.lp-use b{font:500 19px/1.2 var(--serif);letter-spacing:-.01em}.lp-use>span:last-child{color:var(--ts);font-size:13.5px;line-height:1.5}.lp-uses-more{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;display:flex}@media (prefers-reduced-motion:reduce){.lp-use{transition:none}.lp-use:hover{transform:none}}.lp-run{padding:clamp(72px, 9vw, 120px) var(--page) clamp(56px, 7vw, 96px);background:var(--s2)}.lp-run-film,.lp-flow-print{max-width:1180px;margin:0 auto}.lp-run-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;display:flex}.lp-flow{padding:clamp(72px, 9vw, 120px) var(--page) clamp(56px, 7vw, 96px);background:var(--s1)}.lp-trial-legend{text-align:left;max-width:680px;margin:12px auto 0}.lp-trial-toy{color:var(--tm);text-align:center;margin:0 0 8px;font-size:13.5px}.lp-trial-legend dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;display:grid}.lp-trial-legend dl>div{align-content:start;gap:1px;display:grid}.lp-trial-legend dt{color:var(--tp);font:600 13px var(--sans)}.lp-trial-legend dd{color:var(--ts);margin:0;font-size:13px;line-height:1.45}.lp-trial-legend a,.lp-trial-record a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.lp-trial-legend dl{grid-template-columns:1fr}}.lp-model{padding:clamp(72px, 9vw, 120px) var(--page) clamp(64px, 8vw, 100px);background:var(--s1)}.lp-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1120px;margin:0 auto;display:grid}.lp-model-card{border:.5px solid var(--bd);background:var(--s2);border-radius:18px 24px 20px 26px;padding:clamp(20px,2.4vw,28px)}.lp-model-card h3{color:var(--tp);font:500 clamp(21px, 2vw, 25px)/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 10px}.lp-model-card p{color:var(--ts);margin:0;font-size:15.5px;line-height:1.55}.lp-model .lp-fine{text-align:center;max-width:76ch;margin:24px auto 0}@media (width<=860px){.lp-model-grid{grid-template-columns:1fr}}.lp-closing{padding:clamp(96px, 11vw, 150px) var(--page) 0;text-align:center;background:linear-gradient(180deg, var(--s1), color-mix(in srgb, var(--flower-lavender) 20%, var(--s1)) 62%, color-mix(in srgb, var(--flower-coral) 16%, var(--s1)));position:relative}.dark .lp-closing{background:linear-gradient(180deg, var(--s1), color-mix(in srgb, var(--flower-lavender) 10%, var(--s0)) 60%, var(--s0))}.lp-closing-copy{z-index:1;max-width:700px;margin:0 auto;position:relative}.lp-closing h2{color:var(--tp);font:500 clamp(34px, 5vw, 66px)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px}.lp-closing-copy>p:not(.lp-kicker):not(.lp-fine){max-width:54ch;color:var(--ts);margin:0 auto 28px;font-size:17px;line-height:1.6}.lp-closing .lp-actions{justify-content:center}.lp-closing .lp-fine{margin-left:auto;margin-right:auto}.lp-closing-sky{width:calc(100% + 2 * var(--page));aspect-ratio:1200/440;margin:clamp(10px, 3vw, 36px) calc(-1 * var(--page)) 0}.lp-closing-packs a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sip{gap:12px;display:grid}.sip-off p{border:.5px dashed var(--bd);background:color-mix(in srgb, var(--s1) 55%, transparent);max-width:52ch;color:var(--ts);font:12.5px/1.6 var(--sans);border-radius:8px 12px 9px 14px;margin:0;padding:14px 16px}.sip-form{gap:9px;max-width:34ch;display:grid}.sip-label{color:var(--tm);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.sip-input{border:.5px solid var(--bd);background:var(--s2);width:100%;color:var(--tp);font:13.5px var(--sans);border-radius:8px 11px 9px 13px;padding:11px 13px}.sip-input:focus-visible{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 20%, transparent);outline:none}.sip-code{font:600 22px/1 var(--mono);letter-spacing:.34em;text-align:center}.sip-btn{justify-self:start}.sip-error{color:var(--dg);font:11.5px/1.5 var(--sans);margin:-2px 0 0}.sip-hint,.sip-sent{color:var(--ts);font:11.5px/1.55 var(--sans);margin:0}.sip-sent{max-width:42ch}.sip-alt{color:var(--ac);cursor:pointer;font:650 11.5px var(--sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.jn-section{border:1px solid var(--bd);box-shadow:0 1px 0 color-mix(in srgb, var(--tp) 5%, transparent);color:var(--tp);border-radius:6px 10px 8px 12px;margin:0 0 28px;padding:clamp(20px,4vw,36px);position:relative}.jn-tape{top:-10px;left:28px;transform:rotate(-3deg)}.jn-section-head{margin-bottom:18px}.jn-section-head h2{font:500 clamp(24px, 3.4vw, 32px)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.jn-note{font-family:var(--hand);color:var(--ts);margin:4px 0 0;font-size:21px}.jn-sub{font:500 19px var(--serif);margin:22px 0 10px}.jn-quiet{color:var(--tm);font-size:14px}.jn-error{color:var(--dg);font-size:14px}.jn-empty{border:1px dashed var(--bds);border-radius:8px;padding:18px}.jn-empty h3{font:500 20px var(--serif);margin:0 0 6px}.jn-empty p{color:var(--ts);margin:0}.jn-copy{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.jn-copy-value{font:12px var(--mono);background:var(--s1);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px}.jn-copy-btn{font:600 11px var(--mono);border:1px solid var(--bd);background:var(--s2);color:var(--ts);cursor:pointer;border-radius:999px;padding:3px 8px}.jn-copy-btn:hover{border-color:var(--bds);color:var(--tp)}.jn-release-meta{color:var(--ts);margin:0 0 14px}.jn-artifacts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jn-artifact{border:1px solid var(--bd);background:color-mix(in srgb, var(--s2) 70%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.jn-artifact.is-primary{border-color:var(--ac);background:color-mix(in srgb, var(--acb) 45%, var(--s2))}.jn-artifact-main{flex:280px;min-width:0}.jn-artifact-name{margin:0 0 6px}.jn-artifact-hash{justify-items:start;gap:4px;display:grid}.jn-btn{white-space:normal;text-align:center}.jn-notes{margin-top:18px}.jn-notes summary{cursor:pointer;color:var(--ts)}.jn-notes-body{white-space:pre-wrap;color:var(--ts)}.jn-steps{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.jn-step-link{color:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:flex}.jn-step-link:hover{border-color:var(--bd);background:color-mix(in srgb, var(--s1) 60%, transparent)}.jn-step-art{flex:none;width:48px;height:64px}.jn-step-text{gap:2px;display:grid}.jn-step-title{font:500 18px var(--serif);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jn-step-state{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tm)}.jn-step-state.is-done{color:var(--okf)}.jn-step-how{color:var(--ts);font-size:14px}.jn-step.is-done .jn-step-title{color:var(--ts)}.jn-packet-art{flex:none;width:60px;height:80px}.jn-link-steps{color:var(--ts);gap:10px;margin:0;padding-left:20px;display:grid}.jn-link-steps b{color:var(--tp)}@media (width<=480px){.jn-artifact{padding:12px}.jn-artifact .jn-btn{width:100%}.jn-note{font-size:19px}}.sji{max-width:980px;color:var(--tp);margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,32px) 80px}.sji-head{margin-bottom:32px}.sji-head h1{font:500 clamp(34px, 6vw, 54px)/1.04 var(--serif);letter-spacing:-.03em;margin:0 0 6px}.sji-hand{color:var(--ac);font-size:22px}.sji-art{width:min(240px,60vw);height:auto;margin-top:8px}.sji-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.sji-why h2{font:500 21px var(--serif);margin:0 0 8px}.sji-why h2+ul{margin-bottom:22px}.sji-why ul{color:var(--ts);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.sji-form{gap:8px;margin:18px 0;display:grid}.sji-form label{font-size:14px;font-weight:600}.sji-row{flex-wrap:wrap;gap:8px;display:flex}.sji-row input{min-width:0;font:inherit;color:var(--tp);background:var(--s2);border:1px solid var(--bd);border-radius:8px;flex:200px;padding:10px 12px}.sji-row input:focus-visible{outline:2px solid var(--ac);outline-offset:1px}@media (width<=760px){.sji-grid{grid-template-columns:1fr}}.oid{justify-items:start;gap:8px;display:grid}.oid-btn{cursor:pointer;font:650 12px var(--sans);border-radius:8px 11px 9px 13px;align-items:center;gap:8px;padding:10px 18px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.oid-btn:disabled{cursor:progress;opacity:.66}.oid-solid{border:.5px solid color-mix(in srgb, var(--ac) 52%, transparent);background:var(--ac);color:var(--acb)}.oid-solid:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--tp) 14%, transparent);transform:translateY(-1px)}.oid-ghost{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s1) 55%, transparent);color:var(--tp)}.oid-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--s1) 80%, transparent)}.oid-note{max-width:46ch;font:11.5px/1.6 var(--sans);margin:0}.oid-note code{background:color-mix(in srgb, var(--s1) 70%, transparent);font:10.5px var(--mono);border-radius:3px;padding:0 3px}.oid-ok{color:var(--okf)}.oid-wn{color:var(--wn)}.oid-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.oid :is(button,a):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.cap-hero{padding:clamp(150px, 22vh, 220px) var(--page) clamp(56px, 8vw, 92px);cursor:crosshair;border-radius:18px 24px 20px 29px;margin:10px;position:relative;overflow:hidden}.cap-hero:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--fl-paint-paper) 34%, transparent);position:absolute;inset:0}.cap-hero-inner{z-index:6;max-width:880px;color:var(--tp);text-shadow:0 0 16px color-mix(in srgb, var(--fl-paint-paper) 55%, transparent), 0 0 40px color-mix(in srgb, var(--fl-paint-paper) 30%, transparent);position:relative}.dark .cap-hero-inner{text-shadow:0 2px 18px var(--dusk-text-shadow,#020a079e)}.cap-hero-inner .eyebrow{color:inherit;opacity:.85}.cap-hero h1{font:500 clamp(40px, 5.8vw, 84px) / .96 var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0}.cap-hero-lede{max-width:56ch;font:500 clamp(13px, 1.2vw, 16px) / 1.6 var(--sans);opacity:.86;margin:20px 0 0}.cap-hero-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:27px;display:flex}.cap-hero-chip{border:.5px solid color-mix(in srgb, currentColor 32%, transparent);background:color-mix(in srgb, var(--s2) 46%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:8px 11px 9px 13px;padding:7px 11px}.cap-hero-btn{font-size:12px}.cap-section{padding-top:clamp(46px,6vw,78px)}.cap-chip{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s1) 60%, transparent);color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:6px 9px 7px 10px;flex:none;align-self:start;padding:4px 8px}.cap-chip.ok{border-color:color-mix(in srgb, var(--ok) 46%, transparent);background:var(--okb);color:var(--okf)}.cap-chip.wn{border-color:color-mix(in srgb, var(--wn) 46%, transparent);background:var(--wnb);color:var(--wn)}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cap-item{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;align-content:start;gap:9px;padding:clamp(18px,2vw,24px);display:grid}.cap-item-glyph{border:.5px solid var(--bd);background:color-mix(in srgb, var(--ac) 8%, transparent);width:34px;height:34px;color:var(--ac);border-radius:8px 11px 9px 13px;place-items:center;display:grid}.cap-item-glyph svg{display:block}.cap-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cap-item h3{font:600 16px var(--serif);letter-spacing:-.015em;margin:0}.cap-item-summary{color:var(--ts);font:12.5px/1.62 var(--sans);margin:0}.cap-item-limit{border:.5px dashed color-mix(in srgb, var(--wn) 40%, var(--bd));background:color-mix(in srgb, var(--wnb) 55%, transparent);color:var(--ts);font:11.5px/1.55 var(--sans);border-radius:8px 11px 9px 13px;gap:4px;margin:2px 0 0;padding:10px 12px;display:grid}.cap-item-limit-label{color:var(--wn);font:700 7.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.cap-off-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.cap-off{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;align-content:start;gap:12px;height:100%;padding:clamp(20px,2.2vw,26px);display:grid}.cap-off.is-available{border-color:color-mix(in srgb, var(--ac) 34%, var(--bd));box-shadow:0 10px 24px color-mix(in srgb, var(--tp) 7%, transparent)}.cap-off-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.cap-off-number{color:var(--tm);font:700 10px var(--mono);letter-spacing:.1em}.cap-off h3{font:600 18px var(--serif);letter-spacing:-.018em;margin:0}.cap-off-buyer{color:var(--tm);font:11px/1.4 var(--sans);margin:2px 0 0}.cap-off-outcome{color:var(--tp);font:500 13.5px/1.55 var(--sans);margin:0}.cap-off-summary{color:var(--ts);font:12px/1.6 var(--sans);margin:0}.cap-off-includes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-off-includes li{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s1) 55%, transparent);color:var(--ts);font:11px var(--sans);border-radius:6px 9px 7px 10px;padding:4px 9px}.cap-off-toggle{color:var(--ac);cursor:pointer;font:650 11.5px var(--sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cap-off-fine{border:.5px dashed var(--bd);background:color-mix(in srgb, var(--s1) 45%, transparent);border-radius:8px 11px 9px 13px;gap:10px;margin:0;padding:12px 14px;display:grid}.cap-off-fine dt{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.cap-off-fine dd{color:var(--ts);font:11.5px/1.55 var(--sans);margin:3px 0 0}.cap-off-action{margin-top:2px}.cap-closing-card{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);display:flex}.cap-closing-card h2{font:500 clamp(22px, 2.6vw, 32px) var(--serif);letter-spacing:-.03em;margin:0 0 6px}.cap-closing-card p{max-width:54ch;color:var(--ts);font:12.5px/1.6 var(--sans);margin:0}.cap-closing-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.cap :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}@media (width<=760px){.cap-closing-card{flex-direction:column;align-items:flex-start}.cap-off-head{grid-template-columns:auto 1fr}.cap-off-head .cap-chip{grid-column:1/-1;justify-self:start}}.cap-item-more{margin-top:-2px}.cap-item-more summary{color:var(--ac);cursor:pointer;font:650 11px var(--sans);list-style:none}.cap-item-more summary::-webkit-details-marker{display:none}.cap-item-more summary:before{content:"＋ ";font-weight:400}.cap-item-more[open] summary:before{content:"− "}.cap-item-more summary:hover{text-underline-offset:3px;text-decoration:underline}.cap-item-more p{color:var(--tm);font:11.5px/1.6 var(--sans);margin:8px 0 0}.dlj{max-width:920px;color:var(--tp);margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,32px) 80px}.dlj-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;margin-bottom:40px;display:grid}.dlj-hero h1{font:500 clamp(34px, 6vw, 56px)/1.02 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.dlj-lede{max-width:54ch;color:var(--ts);margin:0 0 10px;font-size:17px;line-height:1.55}.dlj-hand{color:var(--ac);font-size:22px}.dlj-hero-art{width:100%;height:auto}.dlj-signin{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.dlj-signin p{line-height:1.55}.dlj-unsigned{color:var(--ts);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.dlj-unsigned b{color:var(--tp)}@media (width<=720px){.dlj-hero,.dlj-signin{grid-template-columns:1fr}.dlj-hero-art{max-width:320px}}.verify-page{max-width:780px;margin:0 auto;padding:96px 24px 64px}.verify-hero h1{margin:8px 0 16px}.verify-lede{color:var(--ink-soft,#5c584f);max-width:60ch;line-height:1.6}.verify-drop{border:1.5px dashed var(--line,#d8d2c6);cursor:pointer;text-align:center;border-radius:18px 6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding:42px 24px;transition:border-color .16s,background .16s;display:flex}.verify-drop.dragging,.verify-drop:hover{border-color:var(--accent,#7d9b76);background:color-mix(in srgb, var(--accent,#7d9b76) 6%, transparent)}.verify-hint{color:var(--ink-faint,#8a857a);font-size:.85em}.verify-error{color:var(--danger,#b3543f);margin-top:18px}.verify-card{border:1px solid var(--line,#d8d2c6);border-radius:18px 6px;gap:14px;margin-top:28px;padding:24px;display:grid}.verify-card.valid{border-color:color-mix(in srgb, var(--accent,#7d9b76) 55%, var(--line,#d8d2c6));background:color-mix(in srgb, var(--accent,#7d9b76) 5%, transparent)}.verify-card.invalid{border-color:color-mix(in srgb, var(--danger,#b3543f) 55%, var(--line,#d8d2c6));background:color-mix(in srgb, var(--danger,#b3543f) 5%, transparent)}.verify-verdict{letter-spacing:.04em;font-weight:700}.verify-card.valid .verify-verdict{color:var(--accent-deep,#55704f)}.verify-card.invalid .verify-verdict{color:var(--danger,#b3543f)}.verify-reason{letter-spacing:normal;font-weight:400}.verify-facts{gap:6px;margin:0;display:grid}.verify-facts>div{align-items:baseline;gap:12px;display:flex}.verify-facts dt{width:84px;color:var(--ink-faint,#8a857a);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.85em}.verify-facts dd{overflow-wrap:anywhere;margin:0}.verify-facts .mono,.verify-criteria .mono{font-family:var(--mono,ui-monospace, monospace);font-size:.9em}.verify-criteria{border-top:1px dotted var(--line,#d8d2c6);gap:4px;margin:0;padding:12px 0 0;list-style:none;display:grid}.verify-criteria li{align-items:baseline;gap:8px;display:flex}.verify-mark{width:16px}.verify-criteria li[data-status=pass] .verify-mark{color:var(--accent-deep,#55704f)}.verify-criteria li[data-status=fail] .verify-mark{color:var(--danger,#b3543f)}.verify-crit-meta{color:var(--ink-faint,#8a857a);margin-left:auto;font-size:.85em}.verify-honesty{color:var(--ink-soft,#5c584f);border-top:1px dotted var(--line,#d8d2c6);margin:0;padding-top:12px;font-size:.9em;line-height:1.55}.verify-card.undetermined{border-color:color-mix(in srgb, var(--wn) 45%, var(--bd));background:color-mix(in srgb, var(--wnb) 40%, var(--s2))}.verify-card.undetermined .verify-verdict{color:var(--wn)}.verify-mono{font:11px var(--mono);overflow-wrap:anywhere}.verify-fromlink{border-left:2px solid var(--ac);max-width:66ch;color:var(--ts);font:12.5px/1.6 var(--sans);margin:14px 0 0;padding:12px 14px}.verify-fromlink code{background:var(--s1);font:11.5px var(--mono);border-radius:3px;padding:0 4px}.verify-share{border:.5px solid var(--bd);background:var(--s2);border-radius:10px 16px 12px 20px;gap:9px;max-width:720px;margin:18px 0 0;padding:18px 20px;display:grid}.verify-share-lede{max-width:62ch;color:var(--ts);font:13px/1.6 var(--sans);margin:0}.verify-share-btn{justify-self:start;font-size:12px}.verify-share-label{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 -3px}.verify-share-row{align-items:center;gap:7px;display:flex}.verify-share-input{border:.5px solid var(--bd);background:var(--s1);min-width:0;color:var(--ts);font:11px var(--mono);border-radius:7px 10px 8px 12px;flex:1;padding:8px 11px}.verify-share-copy{border:.5px solid var(--bd);background:var(--s1);color:var(--ts);cursor:pointer;font:650 11px var(--sans);border-radius:7px 10px 8px 12px;flex:none;padding:8px 13px}.verify-badge-preview{display:inline-flex}.verify-badge-preview svg{display:block}.verify-share-fine{max-width:64ch;color:var(--tm);font:11.5px/1.6 var(--sans);margin:4px 0 0}.verify-axes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.verify-axes>div{border:1px solid var(--line,#d8d2c6);border-radius:8px;padding:10px}.verify-axes dt{color:var(--ink-faint,#8a857a);text-transform:uppercase;letter-spacing:.06em;font-size:.75em}.verify-axes dd{margin:4px 0 0;font-weight:700}.verify-axes dd[data-state=pass]{color:var(--accent-deep,#55704f)}.verify-axes dd[data-state=fail]{color:var(--danger,#b3543f)}.rp-page{max-width:1120px;padding:clamp(104px, 12vw, 150px) var(--page) clamp(64px, 8vw, 112px);margin:0 auto}.rp-hero{max-width:780px}.rp-kicker{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.rp-hero h1{color:var(--tp);font:500 clamp(38px, 5.2vw, 64px)/1.02 var(--serif);letter-spacing:-.03em;margin:0 0 16px}.rp-lede{max-width:62ch;color:var(--ts);margin:0 0 28px;font-size:17px;line-height:1.6}.rp-drop{border:1.5px dashed var(--bds);background:color-mix(in srgb, var(--s2) 60%, transparent);border-radius:18px;gap:14px;padding:clamp(18px,2.4vw,26px);transition:border-color .2s,background-color .2s;display:grid}.rp-drop.is-dragging{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--s2))}.rp-drop-lead{color:var(--tp);margin:0;font-weight:600}.rp-drop-actions{flex-wrap:wrap;gap:10px;display:flex}.rp-hint{color:var(--tm);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.rp-hint code{font:12.5px var(--mono)}.rp-quiet{color:var(--tm)}.rp-problems{border:1px solid color-mix(in srgb, var(--co) 45%, var(--bd));color:var(--tp);background:color-mix(in srgb, var(--co) 9%, var(--s1));border-radius:12px;margin:24px 0 0;padding:14px 18px 14px 34px;line-height:1.5}.rp-checks{margin-top:clamp(36px,5vw,56px)}.rp-checks h2,.rp-play-head h2,.rp-about h2{color:var(--tp);font:500 clamp(22px, 2.4vw, 28px)/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 12px}.rp-sample{max-width:70ch;color:var(--ts);margin:0 0 14px;font-size:14.5px;line-height:1.55}.rp-checks>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-check{border:1px solid var(--bd);color:var(--ts);background:var(--s1);border-radius:12px;padding:12px 14px 12px 40px;font-size:14.5px;line-height:1.5;position:relative}.rp-check b{color:var(--tp);font-weight:600}.rp-check:before{content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:15px;left:15px}.rp-check.is-ok:before{background:var(--ok)}.rp-check.is-warn:before{background:var(--flower-ochre)}.rp-check.is-bad:before{background:var(--co)}.rp-check ul{margin:6px 0 0;padding-left:18px}.rp-limits{color:var(--ts);margin-top:12px;font-size:14px;line-height:1.55}.rp-limits summary{cursor:pointer;color:var(--tp);font-weight:600}.rp-limits ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.rp-limits code,.rp-now-detail{font-family:var(--mono)}.rp-limits code{font-size:12.5px}.rp-play{margin-top:clamp(36px,5vw,56px)}.rp-play-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:14px;display:flex}.rp-play-head h2{margin:0}.rp-tabs{border:1px solid var(--bd);background:var(--s1);border-radius:999px;gap:6px;padding:4px;display:flex}.rp-tab{color:var(--ts);font:600 14px var(--sans,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;display:inline-flex}.rp-tab[aria-selected=true]{color:var(--tp);background:var(--s2);box-shadow:0 1px 0 var(--bd)}.rp-tab-n{color:var(--tm);font:11px var(--mono)}.rp-player{border:1px solid var(--bd);background:var(--s1);outline-offset:4px;border-radius:22px 30px 24px 32px;gap:14px;padding:clamp(14px,2vw,22px);display:grid}.rp-stage{background:color-mix(in srgb, var(--s0) 70%, var(--s1));border-radius:14px}.rp-tree-canvas{aspect-ratio:2;width:100%;display:block}.rp-now{border:1px solid var(--bd);background:var(--s2);border-radius:14px;padding:14px 16px}.rp-now-meta{color:var(--tm);font:12px var(--mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;display:flex}.rp-now h3{color:var(--tp);font:500 clamp(18px, 1.8vw, 22px)/1.3 var(--serif);overflow-wrap:anywhere;margin:0}.rp-now-detail{color:var(--ts);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.rp-lane{color:var(--tp);background:color-mix(in srgb, var(--flower-lavender) 30%, var(--s2));font:650 11px var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px}.rp-ref{overflow-wrap:anywhere}.rp-strip{cursor:pointer;width:100%;height:46px;display:block}.rp-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-btn{border:1px solid var(--bd);min-width:40px;height:40px;color:var(--tp);background:var(--s2);font:650 13px var(--mono);cursor:pointer;border-radius:12px;place-items:center;padding:0 10px;display:inline-grid}.rp-btn:disabled{opacity:.45;cursor:default}.rp-scrub{min-width:160px;accent-color:var(--brand);flex:200px}.rp-events{border:1px solid var(--bd);background:var(--s2);border-radius:14px;gap:2px;max-height:300px;margin:0;padding:4px;list-style:none;display:grid;position:relative;overflow:auto}.rp-event{width:100%;color:var(--tp);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px auto 1fr;align-items:baseline;gap:10px;padding:8px 10px;font:14px/1.45 inherit;display:grid}.rp-event:hover{background:color-mix(in srgb, var(--s1) 70%, transparent)}.rp-events [aria-current=step] .rp-event{background:color-mix(in srgb, var(--flower-coral) 16%, var(--s1));box-shadow:inset 3px 0 0 var(--co)}.rp-events .is-ahead .rp-event{color:var(--tm)}.rp-event-n{color:var(--tm);font:12px var(--mono);text-align:right}.rp-event-title{overflow-wrap:anywhere}.rp-fold{color:var(--brand);font:600 13.5px var(--sans,inherit);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;text-decoration:underline}.rp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-about{grid-template-columns:1fr 1fr;gap:18px clamp(24px,4vw,48px);margin-top:clamp(40px,6vw,64px);display:grid}.rp-about p{color:var(--ts);margin:0;line-height:1.6}.rp-about>.rp-quiet{grid-column:1/-1}.rp-about a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.rp-about{grid-template-columns:1fr}.rp-event{grid-template-columns:26px 1fr}.rp-event .rp-lane{grid-column:2;justify-self:start}.rp-event-title{grid-column:2}}@media (prefers-reduced-motion:reduce){.rp-drop{transition:none}}.rp-view{flex-wrap:wrap;gap:6px;display:flex}.rp-view button{border:1px solid var(--bd);background:var(--s2);color:var(--ts);font:600 13px var(--sans);cursor:pointer;border-radius:999px;padding:8px 14px}.rp-view button[aria-pressed=true]{color:var(--tp);border-color:var(--brand)}.rp-project{border:1px solid var(--bd);background:var(--s0);border-radius:14px;min-width:0;padding:clamp(12px,2vw,20px)}.rp-project-head{color:var(--tm);font:11px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-project-head .rp-kicker{margin-bottom:12px}.rp-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.rp-phases li{border-bottom:2px solid var(--bd);color:var(--tm);font:600 11px/1.4 var(--sans);flex-direction:column;align-items:flex-start;gap:7px;padding:10px 8px;display:flex}.rp-phases li>span{font:12px var(--mono)}.rp-phases li[aria-current=step]{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent)}.rp-project-grid{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:18px;display:grid}.rp-project h3{color:var(--tp);font:500 21px/1.25 var(--serif);margin:0 0 12px}.rp-project-files{border:1px solid var(--bd);background:var(--s1);border-radius:12px;min-width:0;padding:14px}.rp-project-files h3{font:600 12px/1.5 var(--sans)}.rp-project-files>p{color:var(--tm);font-size:12px;line-height:1.6}.rp-file{width:100%;color:var(--ts);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;margin:3px 0;padding:9px 8px;display:flex}.rp-file[aria-pressed=true]{border-color:var(--bd);background:color-mix(in srgb, var(--brand) 9%, var(--s2));color:var(--tp)}.rp-file>span:last-child{min-width:0}.rp-file-list{max-height:210px;position:relative;overflow:auto}.rp-inspect-event{color:var(--ts);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.rp-inspect-event summary{cursor:pointer}.rp-inspect-event .rp-now{margin-top:12px}.rp-file b{overflow-wrap:anywhere;font:500 11.5px/1.5 var(--mono);display:block}.rp-file small{color:var(--tm);font:10px/1.5 var(--sans);margin-top:2px;display:block}.rp-project-work{border:1px solid var(--bd);background:var(--s1);border-radius:12px;min-width:0;padding:14px}.rp-project-message{color:var(--ts);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:0;font-size:14px;line-height:1.65;overflow:auto}.rp-tool-name{color:var(--acf);font:600 11px var(--mono);margin:0 0 8px}.rp-command{border-left:2px solid var(--brand);color:var(--tp);background:var(--s2);font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;padding:10px}.rp-file-preview{max-height:240px;color:var(--ts);background:var(--s2);font:11px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:12px;overflow:auto}.rp-project-caption{color:var(--tm);margin:12px 0 0;font-size:11.5px;line-height:1.55}.rp-file-detail{color:var(--ts);overflow-wrap:anywhere;margin-top:14px;font-size:12px;line-height:1.5}.rp-file-detail summary{cursor:pointer}.rp-file-detail p{font:10px/1.5 var(--mono)}.rp-returned{border:1px solid var(--bd);background:var(--s1);border-radius:12px;margin-top:18px;padding:16px}.rp-returned h3{font:600 13px var(--sans)}.rp-returned-row{color:var(--ts);grid-template-columns:minmax(120px,1fr) minmax(70px,2fr) minmax(90px,1fr);align-items:center;gap:12px;margin:10px 0;font-size:12px;display:grid}.rp-returned-bar{background:var(--s2);border-radius:3px;height:12px}.rp-returned-bar span{background:var(--brand);border-radius:3px;height:100%;display:block}.rp-returned-row b{color:var(--tp);font:600 16px var(--mono);font-variant-numeric:tabular-nums}.rp-returned-row small{font:10px var(--sans)}.rp-returned>p{color:var(--tm);font-size:11px;line-height:1.55}@media (width<=720px){.rp-project-grid{grid-template-columns:1fr}.rp-phases{gap:2px}.rp-phases li{padding:7px 3px;font-size:9px}.rp-project-files{flex-wrap:wrap;gap:3px;display:flex}.rp-project-files h3,.rp-project-files>p{width:100%}.rp-file{width:auto;max-width:100%}.rp-returned-row{grid-template-columns:1fr 1fr;gap:8px}.rp-returned-bar{grid-area:2/1/auto/-1}}.az{padding:10px}.az-shell{min-height:calc(100vh - 20px);padding:clamp(40px, 8vh, 96px) var(--page);border-radius:18px 24px 20px 29px;place-items:center;display:grid;overflow:hidden}.az-card{z-index:6;border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(560px,100%);box-shadow:0 18px 44px color-mix(in srgb, var(--tp) 13%, transparent);border-radius:12px 20px 14px 24px;padding:clamp(26px,3.4vw,40px);position:relative}.az-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.az-glyph{border:.5px solid var(--bd);background:color-mix(in srgb, var(--ac) 9%, transparent);width:36px;height:36px;color:var(--ac);border-radius:9px 12px 10px 14px;place-items:center;display:grid}.az-glyph svg{display:block}.az h1{font:500 clamp(23px, 2.9vw, 31px)/1.14 var(--serif);letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px}.az-lede{max-width:46ch;color:var(--ts);font:13.5px/1.62 var(--sans);margin:0 0 20px}.az-facts{border-top:.5px solid var(--bd);gap:0;margin:0 0 20px;display:grid}.az-facts>div{border-bottom:.5px solid var(--bd);grid-template-columns:11ch 1fr;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.az-facts dt{color:var(--tm);font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.az-facts dd{color:var(--tp);font:12.5px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.az-facts dd code{font:11.5px var(--mono)}.az-fp{font:600 11.5px var(--mono);color:var(--tp);flex-wrap:wrap;gap:5px;display:inline-flex}.az-fp span{background:color-mix(in srgb, var(--ac) 11%, transparent);border-radius:3px;padding:1px 4px}.az-fp-more{color:var(--tm);background:0 0!important}.az-scope-label{color:var(--tm);font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px}.az-scopes{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.az-scopes li{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s1) 60%, transparent);color:var(--ts);font:12.5px/1.45 var(--sans);border-radius:7px 10px 8px 12px;padding:9px 12px}.az-relink{border:.5px dashed color-mix(in srgb, var(--wn) 42%, var(--bd));background:color-mix(in srgb, var(--wnb) 50%, transparent);color:var(--ts);font:11.5px/1.5 var(--sans);border-radius:7px 10px 8px 12px;margin:-8px 0 18px;padding:10px 12px}.az-countdown{color:var(--tm);font-variant-numeric:tabular-nums}.az-countdown.is-soon{color:var(--wn)}.az-actions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.az-btn{font-size:12.5px}.az-fine{max-width:48ch;color:var(--tm);font:11.5px/1.6 var(--sans);margin:0}.az-link{color:var(--ac);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.az :is(a,button,input):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.ac-hero{padding:clamp(110px, 17vh, 170px) var(--page) clamp(40px, 6vw, 64px);border-radius:18px 24px 20px 29px;margin:10px;position:relative;overflow:hidden}.ac-hero-inner{z-index:6;max-width:760px;color:var(--tp);text-shadow:0 0 16px color-mix(in srgb, var(--fl-paint-paper) 55%, transparent);position:relative}.dark .ac-hero-inner{text-shadow:0 2px 18px var(--dusk-text-shadow,#020a079e)}.ac-hero-inner .eyebrow{color:inherit;opacity:.85}.ac-hero h1{font:500 clamp(32px, 4.6vw, 60px)/1 var(--serif);letter-spacing:-.042em;overflow-wrap:anywhere;margin:0}.ac-hero-lede{max-width:52ch;font:500 13px/1.6 var(--sans);opacity:.86;margin:16px 0 0}.ac-section{gap:16px;padding-top:clamp(38px,5vw,64px);display:grid}.ac-quiet{color:var(--ts);font:13px/1.6 var(--sans);margin:0}.ac-error{color:var(--dg);font:12px/1.5 var(--sans);margin:0 0 10px}.ac-block{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;padding:clamp(20px,2.6vw,30px)}.ac-block-head{margin-bottom:16px}.ac-block-head h2{font:500 clamp(20px, 2.4vw, 27px) var(--serif);letter-spacing:-.028em;margin:0 0 5px}.ac-block-head p{max-width:56ch;color:var(--ts);font:12.5px/1.55 var(--sans);margin:0}.ac-devices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-device{border:.5px solid var(--bd);background:var(--s1);border-radius:10px 14px 11px 16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.ac-device-head{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.ac-device h3{font:600 15px var(--sans);letter-spacing:-.01em;margin:0}.ac-chip{border:.5px solid var(--bd);color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px 8px 6px 9px;padding:3px 7px}.ac-device-facts{gap:5px;margin:0;display:grid}.ac-device-facts>div{grid-template-columns:10ch 1fr;align-items:baseline;gap:4px 14px;display:grid}.ac-device-facts dt{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ac-device-facts dd{color:var(--ts);font:12px/1.45 var(--sans);margin:0}.ac-device-facts dd code{background:var(--s2);font:11px var(--mono);border-radius:3px;padding:1px 5px}.ac-key-note{color:var(--tm);font:10.5px var(--sans);margin-left:8px}.ac-pub-id{font:12px var(--mono);color:var(--tp)}.ac-chip-dead{color:var(--ts);border-style:dashed}.ac-device-action{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ac-btn{font-size:12px}.ac-danger{border:.5px solid color-mix(in srgb, var(--dg) 52%, transparent);background:var(--dgb);color:var(--dg);cursor:pointer;font:650 12px var(--sans);border-radius:7px 10px 8px 12px;padding:8px 14px}.ac-cancel{color:var(--tm);cursor:pointer;font:11.5px var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ac-empty{border:.5px dashed var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;justify-items:start;gap:9px;padding:clamp(24px,3vw,34px);display:grid}.ac-empty-inline{background:color-mix(in srgb, var(--s1) 60%, transparent)}.ac-empty-glyph{border:.5px solid var(--bd);background:color-mix(in srgb, var(--ac) 9%, transparent);width:36px;height:36px;color:var(--ac);border-radius:9px 12px 10px 14px;place-items:center;display:grid}.ac-empty-glyph svg{display:block}.ac-empty :is(h2,h3){font:500 clamp(18px, 2.2vw, 24px) var(--serif);letter-spacing:-.025em;margin:0}.ac-empty h3{font-size:17px}.ac-empty p{max-width:54ch;color:var(--ts);font:12.5px/1.6 var(--sans);margin:0}.ac-signin{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;gap:10px;padding:clamp(22px,2.8vw,32px);display:grid}.ac-signin h2{font:500 clamp(20px, 2.4vw, 27px) var(--serif);letter-spacing:-.028em;margin:0}.ac-profile{gap:12px;max-width:44ch;display:grid}.ac-label{color:var(--tm);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ac-name-row{gap:8px;display:flex}.ac-input{border:.5px solid var(--bd);background:var(--s1);min-width:0;color:var(--tp);font:13px var(--sans);border-radius:8px 11px 9px 13px;flex:1;padding:10px 13px}.ac-input:focus-visible{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 20%, transparent);outline:none}.ac-profile-facts{gap:6px;margin:4px 0 0;display:grid}.ac-profile-facts>div{grid-template-columns:11ch 1fr;align-items:baseline;gap:4px 14px;display:grid}.ac-profile-facts dt{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ac-profile-facts dd{color:var(--ts);font:12.5px var(--sans);overflow-wrap:anywhere;margin:0}.ac :is(a,button,input):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}@media (width<=700px){.ac-device{flex-direction:column}.ac-device-action{flex-direction:row;align-items:center}.ac-device-facts>div{grid-template-columns:1fr;gap:1px}}.ac-profile>.ac-btn{justify-self:start}.ac-tour{border:.5px solid color-mix(in srgb, var(--wn) 45%, var(--bd));background:color-mix(in srgb, var(--wnb) 60%, var(--s2));color:var(--wn);border-radius:10px 14px 11px 16px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;display:flex}.ac-tour p{color:var(--ts);font:12.5px/1.6 var(--sans);margin:0}.ac-tour a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.ac-remote-grant{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ac-remote-new{align-items:center;gap:8px;margin-top:14px;display:flex}.ac-select{width:auto;max-width:260px}.ac-btn-quiet{padding:5px 10px;font-size:12px}.ac-remote-events{margin-top:10px}.ac-events{margin-top:8px}.ac-event-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ac-event{font:12px/1.5 var(--sans);color:var(--ts);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ac-event-kind{color:var(--tn);font-weight:500}.ac-event-conflict .ac-event-kind{color:var(--wn)}.ac-event-name{font:11.5px var(--mono);color:var(--tp)}.ac-event-meta{color:var(--tt);font-size:11.5px}.ac-usage{flex-wrap:wrap;gap:18px;display:flex}.ac-policy{width:100%;font:12px/1.5 var(--mono);resize:vertical}.acj{max-width:920px;color:var(--tp);margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,32px) 80px}.acj-head{margin-bottom:32px}.acj-head h1{font:500 clamp(34px, 6vw, 54px)/1.04 var(--serif);letter-spacing:-.03em;margin:0}.acj-greeting{font-family:var(--hand);color:var(--ac);margin:6px 0 0;font-size:clamp(22px,3.4vw,28px)}.acj-next{color:var(--ts);gap:8px;margin:0 0 10px;padding-left:20px;line-height:1.5;display:grid}.acj-packets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.acj-packet{border:1px solid var(--bd);background:color-mix(in srgb, var(--s2) 70%, transparent);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.acj-packet-body{justify-items:start;gap:4px;min-width:0;display:grid}.acj-packet-body h3{font:500 16px/1.25 var(--serif);margin:0}.acj-packet-body p{margin:0 0 6px}.acj-packet-body h3{overflow-wrap:anywhere}.acj-digest code{font:12px var(--mono);color:var(--ts)}.acj-residents{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.acj-resident{border:1px solid var(--bd);background:color-mix(in srgb, var(--s2) 70%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"dot name state open"".wait wait open";align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.acj-resident.is-needed{border-color:color-mix(in srgb, var(--co) 55%, var(--bd))}.acj-resident .acj-dot{grid-area:dot}.acj-resident-name{font:500 16px/1.25 var(--serif);overflow-wrap:anywhere;grid-area:name}.acj-resident-state{color:var(--tp);grid-area:state;font-size:14px;font-weight:600}.acj-resident-waiting{color:var(--co);grid-area:wait;font-size:13.5px}.acj-resident .ac-btn{grid-area:open}.acj-dot{border:1px solid var(--bds);background:var(--s1);border-radius:50%;width:10px;height:10px}.acj-dot.is-online{background:var(--ok)}.acj-dot.is-busy{background:var(--wn)}.acj-dot.is-needs_you{background:var(--co)}.acj-dot.is-offline{background:var(--tm)}@media (width<=560px){.acj-resident{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name open"".state open"".wait wait"}}.acj-advanced{border:1px dashed var(--bds);color:var(--ts);border-radius:8px;margin-top:12px;padding:14px 18px}.acj-advanced summary{cursor:pointer;font-weight:600}@media (width<=480px){.acj-packets{grid-template-columns:1fr}}.privacy-body{max-width:720px;padding-top:clamp(110px,14vw,160px)}.privacy-body h1{font:500 clamp(36px, 5vw, 54px)/1.02 var(--serif);letter-spacing:-.03em;margin:10px 0 0}.privacy-lede{color:var(--ts);font:15px/1.7 var(--sans);margin:18px 0 8px}.privacy-block{margin-top:clamp(30px,4vw,44px)}.privacy-block h2{font:500 clamp(20px, 2.4vw, 26px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.privacy-list{color:var(--ts);font:13.5px/1.65 var(--sans);gap:10px;margin:0;padding:0 0 0 18px;display:grid}.privacy-list b{color:var(--ink);font-weight:600}.privacy-list a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.privacy-list a:hover{border-bottom-color:var(--acf)}.privacy-fine{border-top:.5px solid var(--bd);color:var(--tm);font:12.5px/1.65 var(--sans);margin-top:clamp(34px,5vw,52px);padding-top:18px}.privacy-fine a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.share-page-shell{min-height:100vh}.sp{min-height:100vh;color:var(--tp);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 30%), radial-gradient(circle at 8% 52%, color-mix(in srgb, var(--ok) 10%, transparent), transparent 34%), var(--s0)}.sp-bar{border-bottom:.5px solid var(--bd);align-items:center;gap:14px;width:min(1180px,100% - 40px);min-height:66px;margin:0 auto;display:flex}.sp-brand{font:600 20px var(--serif);letter-spacing:-.03em;align-items:center;gap:8px;display:inline-flex}.sp-sample-chip{border:.5px solid color-mix(in srgb, var(--wn) 48%, var(--bd));color:var(--wn);background:color-mix(in srgb, var(--wnb) 58%, transparent);font:750 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.sp-theme{border:.5px solid var(--bd);width:32px;height:32px;color:var(--ts);background:var(--s1);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.sp-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0 80px}.sp-notice{border:.5px solid color-mix(in srgb, var(--wn) 45%, var(--bd));color:var(--ts);background:color-mix(in srgb, var(--wnb) 52%, var(--s1));border-radius:8px 12px 9px 14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sp-notice>span{color:var(--wn);flex:none}.sp-notice p{max-width:88ch;font:12px/1.55 var(--sans);margin:0}.sp-notice strong{color:var(--tp)}.sp-hero{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);align-items:end;gap:clamp(32px,7vw,88px);padding:clamp(70px,11vw,132px) 0 clamp(64px,9vw,104px);display:grid}.sp-kicker,.sp-overline{color:var(--acf);font:750 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.sp h1{max-width:12ch;font:500 clamp(43px, 6.5vw, 80px)/.96 var(--serif);letter-spacing:-.052em;text-wrap:balance;margin:0}.sp-lede{max-width:65ch;color:var(--ts);font:15px/1.68 var(--sans);margin:25px 0 0}.sp-meta{color:var(--tm);font:10px var(--mono);flex-wrap:wrap;gap:8px 16px;margin-top:24px;display:flex}.sp-meta code{color:var(--ts);font:inherit}.sp-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.sp-verdict{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 86%, var(--wnb));box-shadow:0 22px 55px color-mix(in srgb, var(--tp) 8%, transparent);border-radius:14px 20px 16px 24px;grid-template-columns:auto 1fr;gap:14px;padding:clamp(22px,3vw,31px);display:grid;position:relative}.sp-verdict-icon{color:var(--ac)}.sp-verdict .sp-overline{color:var(--acf)}.sp-verdict h2{font:600 24px/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 9px}.sp-verdict p:last-child{color:var(--ts);font:12.5px/1.6 var(--sans);margin:0}.sp-section{border-top:.5px solid var(--bd);padding:clamp(58px,8vw,92px) 0}.sp-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,34ch);align-items:end;gap:24px 52px;margin-bottom:30px;display:grid}.sp-section-head h2{max-width:18ch;font:500 clamp(31px, 4.8vw, 55px)/1 var(--serif);letter-spacing:-.044em;text-wrap:balance;margin:0}.sp-section-head>p{color:var(--ts);font:12.5px/1.62 var(--sans);margin:0}.sp-outcome-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.sp-outcome-card,.sp-run-card,.sp-check,.sp-verify-row,.sp-boundary,.sp-object,.sp-disclosure,.sp-argus{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 88%, transparent)}.sp-outcome-card{border-radius:12px 18px 14px 22px;padding:clamp(21px,3vw,30px)}.sp-outcome-card>p{max-width:68ch;color:var(--ts);font:13px/1.65 var(--sans);margin:20px 0 0}.sp-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-stats>div{background:var(--s1);border-radius:8px 11px 9px 13px;min-width:0;padding:15px}.sp-stats strong{font:600 clamp(27px, 4vw, 42px)/1 var(--serif);letter-spacing:-.04em;display:block}.sp-stats span{color:var(--tm);font:9px/1.35 var(--mono);margin-top:7px;display:block}.sp-run-card{border-radius:10px 15px 12px 18px;align-items:flex-start;gap:12px;padding:22px;display:flex}.sp-run-glyph{color:var(--ac);flex:none}.sp-run-card h3{font:600 20px var(--serif);margin:0}.sp-run-card p{color:var(--ts);font:12px/1.55 var(--sans);margin:7px 0 0}.sp-run-card code{color:var(--tp);font:10.5px var(--mono)}.sp-run-card .sp-fine{color:var(--tm);font-size:10.5px}.sp-checks{gap:8px;margin-top:12px;display:grid}.sp-check{border-radius:8px 12px 9px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.sp-check h3{font:600 15px var(--serif);margin:8px 0 3px}.sp-check p{color:var(--ts);font:11.5px/1.55 var(--sans);margin:0}.sp-check>code{max-width:28ch;color:var(--tm);font:9.5px var(--mono);overflow-wrap:anywhere;text-align:right}.sp-state{font:750 7.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 7px;display:inline-flex}.sp-state.is-ok{color:var(--okf);background:var(--okb)}.sp-state.is-warn{color:var(--wn);background:var(--wnb)}.sp-verify-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:12px;display:grid}.sp-verify-list{gap:7px;display:grid}.sp-verify-row{border-radius:8px 12px 9px 14px;grid-template-columns:auto minmax(0,1fr) minmax(17ch,auto);align-items:center;gap:12px;padding:16px 18px;display:grid}.sp-verify-row h3{font:600 14px var(--serif);margin:0}.sp-verify-row p{color:var(--tm);font:10.5px/1.5 var(--sans);margin:3px 0 0}.sp-verify-row>strong{color:var(--ts);font:700 9px var(--mono);text-align:right;text-transform:uppercase}.sp-dot{border:2px solid var(--bd);background:var(--s1);border-radius:999px;width:9px;height:9px}.sp-dot.is-ok{border-color:var(--ok);background:var(--okb)}.sp-dot.is-warn{border-color:var(--wn);background:var(--wnb)}.sp-dot.is-mixed{border-color:var(--ac);background:var(--acb)}.sp-boundary{border-left:2px solid var(--wn);border-radius:8px 13px 10px 17px;align-self:stretch;padding:23px}.sp-boundary>span{color:var(--wn)}.sp-boundary h3{font:600 21px/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 9px}.sp-boundary p:last-child{color:var(--ts);font:12px/1.62 var(--sans);margin:0}.sp-objects{gap:7px;display:grid}.sp-object{border-radius:7px 11px 8px 13px;grid-template-columns:auto minmax(0,1fr) 8ch 17ch;align-items:center;gap:13px;padding:14px 17px;display:grid}.sp-object-glyph{color:var(--ac)}.sp-object h3{font:600 12px var(--mono);overflow-wrap:anywhere;margin:0}.sp-object p{color:var(--tm);font:10.5px var(--sans);margin:3px 0 0}.sp-object>span:nth-last-child(2){color:var(--tm);font:10px var(--mono)}.sp-object>strong{color:var(--okf);font:700 8px var(--mono);text-align:right;text-transform:uppercase}.sp-object-note{border-left:2px solid var(--wn);max-width:74ch;color:var(--ts);font:11.5px/1.6 var(--sans);margin:14px 0 0;padding-left:12px}.sp-disclosure-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sp-disclosure{border-radius:9px 14px 11px 17px;min-height:170px;padding:18px}.sp-disclosure p{color:var(--tm);font:750 8px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.sp-disclosure strong{font:600 25px var(--serif);letter-spacing:-.03em;margin-top:17px;display:block}.sp-disclosure span{color:var(--ts);font:11px/1.55 var(--sans);margin-top:9px;display:block}.sp-disclosure.is-include{border-top:2px solid var(--ok)}.sp-disclosure.is-transform{border-top:2px solid var(--ac)}.sp-disclosure.is-redact,.sp-disclosure.is-omit{border-top:2px solid var(--wn)}.sp-disclosure.is-unavailable{border-top:2px solid var(--bds)}.sp-argus{border-radius:9px 14px 11px 17px;margin-top:12px;overflow:clip}.sp-argus summary{cursor:pointer;align-items:center;gap:11px;padding:17px 19px;list-style:none;display:flex}.sp-argus summary::-webkit-details-marker{display:none}.sp-argus summary>span:first-child{color:var(--ac)}.sp-argus summary>span:nth-child(2){gap:2px;display:grid}.sp-argus summary strong{font:650 13px var(--sans)}.sp-argus summary small{color:var(--tm);font:9px var(--mono)}.sp-argus[open] summary{border-bottom:.5px solid var(--bd);background:var(--s1)}.sp-argus-body{padding:19px}.sp-argus-body>p{max-width:76ch;color:var(--ts);font:12px/1.65 var(--sans);margin:0}.sp-argus dl{gap:6px;margin:16px 0 0;display:grid}.sp-argus dl>div{grid-template-columns:17ch 1fr;gap:12px;display:grid}.sp-argus dt{color:var(--tm);font:750 8px var(--mono);text-transform:uppercase}.sp-argus dd{color:var(--ts);font:11px var(--sans);margin:0}.sp-argus code{font:10px var(--mono)}.sp-disabled-action{border:.5px dashed var(--bd);border-radius:8px 12px 9px 14px;align-items:center;gap:13px;margin-top:15px;padding:14px;display:flex}.sp-disabled-action .button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.sp-disabled-action p{color:var(--tm);font:10.5px/1.5 var(--sans);margin:0}.sp-disabled-action strong{color:var(--ts)}.sp-foot{border-top:.5px solid var(--bd);color:var(--tm);font:9px var(--mono);align-items:center;gap:18px;padding-top:24px;display:flex}.sp-foot>span{color:var(--ts);align-items:center;gap:7px;display:inline-flex}.sp-foot p{margin:0 auto 0 0}.sp-foot a{color:var(--acf);text-underline-offset:3px;text-decoration:underline}.sp :is(a,button,summary):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}@media (width<=800px){.sp-hero{grid-template-columns:1fr;align-items:start}.sp-verdict{max-width:620px}.sp-section-head,.sp-outcome-grid,.sp-verify-grid{grid-template-columns:1fr;align-items:start}.sp-section-head>p{max-width:64ch}.sp-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sp-bar,.sp-wrap{width:min(100% - 28px,1180px)}.sp-bar{min-height:60px}.sp h1{font-size:clamp(39px,13vw,58px)}.sp-hero{padding-top:54px}.sp-actions{display:grid}.sp-actions .button{width:100%}.sp-stats{grid-template-columns:1fr}.sp-check,.sp-verify-row,.sp-object{grid-template-columns:1fr;align-items:start}.sp-check>code,.sp-verify-row>strong,.sp-object>strong{text-align:left}.sp-dot{display:none}.sp-disclosure-grid{grid-template-columns:1fr}.sp-disclosure{min-height:0}.sp-disabled-action,.sp-foot{flex-direction:column;align-items:flex-start}.sp-foot p{margin:0}.sp-argus dl>div{grid-template-columns:1fr;gap:2px}}.share-shell{min-height:100vh}.sh{min-height:100vh;color:var(--tp);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 30%), radial-gradient(circle at 8% 52%, color-mix(in srgb, var(--ok) 10%, transparent), transparent 34%), var(--s0)}.sh-shell-head{border-bottom:.5px solid var(--bd);align-items:center;gap:14px;width:min(920px,100% - 40px);min-height:66px;margin:0 auto;display:flex}.sh-brand{font:600 20px var(--serif);letter-spacing:-.03em;align-items:center;gap:8px;display:inline-flex}.sh-mark{width:22px;height:22px}.sh-shell-note{font:750 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ts);margin-left:auto}.sh-quiet{width:min(920px,100% - 40px);color:var(--ts);font:14px var(--sans);margin:80px auto}.sh-card{border:.5px solid var(--bd);background:var(--s1);border-radius:10px 14px 11px 16px;width:min(920px,100% - 40px);margin:clamp(48px,8vh,96px) auto 120px;padding:clamp(28px,5vw,56px)}.sh-card h1{font:500 clamp(28px, 4vw, 42px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 10px}.sh-doc-head{margin-bottom:8px}.sh-summary{max-width:64ch;color:var(--ts);font:15px/1.6 var(--sans)}.sh-meta{gap:10px;margin:22px 0 0;display:grid}.sh-meta div{grid-template-columns:120px 1fr;gap:12px;display:grid}.sh-meta dt{font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ts);padding-top:3px}.sh-meta dd{font:13px var(--sans);color:var(--tp);margin:0}.sh-meta code{font:12px var(--mono)}.sh-claim{color:var(--ts);font-size:12px}.sh-h{font:500 22px var(--serif);letter-spacing:-.01em;margin:34px 0 8px}.sh-text{max-width:68ch;font:14.5px/1.7 var(--sans);color:var(--tp)}.sh-list{max-width:64ch;font:14px/1.7 var(--sans);padding-left:22px}.sh-list li{margin:4px 0}.sh-kv{gap:8px;margin:18px 0;display:grid}.sh-kv div{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 60%, var(--s1));border-radius:6px 9px 7px 10px;grid-template-columns:180px 1fr;gap:12px;padding:8px 12px;display:grid}.sh-kv dt{font:750 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ts);padding-top:2px}.sh-kv dd{font:13px var(--sans);margin:0}.sh-table-wrap{margin:18px 0;overflow-x:auto}.sh-table{border-collapse:collapse;width:100%;font:12.5px var(--sans)}.sh-table th{text-align:left;font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ts);border-bottom:1px solid var(--bd);padding:8px 10px}.sh-table td{border-bottom:.5px solid var(--bd);padding:8px 10px}.sh-metric{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 55%, var(--s1));border-radius:8px 11px 9px 12px;flex-direction:column;gap:2px;margin:14px 24px 14px 0;padding:14px 18px;display:inline-flex}.sh-metric-value{font:500 26px var(--serif);letter-spacing:-.02em}.sh-metric-label{font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ts)}.sh-metric-note{font:11px var(--sans);color:var(--ts);max-width:30ch}.sh-note{border-left:2px solid color-mix(in srgb, var(--ac) 55%, var(--bd));color:var(--ts);font:13px/1.6 var(--sans);max-width:64ch;margin:18px 0;padding:12px 14px}.sh-unrenderable{border:.5px dashed var(--bd);color:var(--ts);font:12px var(--mono);border-radius:6px;padding:10px 14px}.sh-disclosure{border:.5px solid color-mix(in srgb, var(--wn) 45%, var(--bd));background:color-mix(in srgb, var(--wnb) 45%, var(--s1));border-radius:8px 12px 9px 14px;margin-top:36px;padding:16px 18px}.sh-disclosure h2{font:750 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wn);margin:0 0 10px}.sh-disclosure p{font:12.5px/1.55 var(--sans);color:var(--ts);margin:6px 0}.sh-disclosure b{color:var(--tp)}.sh-doc-foot{border-top:.5px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:44px;padding-top:18px;display:flex}.sh-doc-foot p{max-width:56ch;font:11.5px/1.6 var(--sans);color:var(--ts);margin:0}.sh-doc-foot a{font:12px var(--sans);color:var(--ac);text-decoration:none}.sh-doc-foot a:hover{text-decoration:underline}.ct{max-width:1000px;padding:clamp(90px, 14vh, 150px) var(--page) 100px;margin:0 auto}.ct-head{gap:11px;margin-bottom:26px;display:grid}.ct h1{max-width:18ch;font:500 clamp(30px, 4.4vw, 56px)/1.03 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.ct-lede{max-width:62ch;color:var(--ts);font:14px/1.65 var(--sans);margin:0}.ct-quiet{color:var(--ts);font:13px var(--sans)}.ct-verdict{border:.5px solid var(--bd);background:var(--s2);border-radius:10px 16px 12px 20px;align-items:flex-start;gap:14px;padding:clamp(18px,2.2vw,24px);display:flex}.ct-verdict.is-ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent);background:color-mix(in srgb, var(--okb) 50%, var(--s2))}.ct-verdict.is-bad{border-color:color-mix(in srgb, var(--dg) 50%, transparent);background:color-mix(in srgb, var(--dgb) 45%, var(--s2))}.ct-verdict.is-warn{border-color:color-mix(in srgb, var(--wn) 46%, transparent);background:color-mix(in srgb, var(--wnb) 45%, var(--s2))}.ct-verdict-glyph{color:var(--ac);flex:none}.ct-verdict-glyph svg{display:block}.ct-verdict-line{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px}.is-ok .ct-verdict-line{color:var(--okf)}.is-bad .ct-verdict-line{color:var(--dg)}.is-warn .ct-verdict-line{color:var(--wn)}.ct-verdict-copy{max-width:70ch;color:var(--ts);font:13px/1.62 var(--sans);margin:0}.ct-unsigned{border:.5px dashed var(--bd);background:color-mix(in srgb, var(--s1) 58%, transparent);max-width:74ch;color:var(--ts);font:12.5px/1.6 var(--sans);border-radius:8px 12px 9px 14px;margin:14px 0 22px;padding:13px 15px}.ct-entries{gap:12px;display:grid}.ct-entry{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 18px 14px 22px;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.ct-entry-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-entry h3{font:600 18px var(--serif);letter-spacing:-.02em;margin:0}.ct-entry-kind{color:var(--tm);font:11px var(--sans);margin:3px 0 0}.ct-version{border:.5px solid var(--bd);color:var(--ts);font:700 10px var(--mono);border-radius:5px 8px 6px 9px;flex:none;padding:3px 8px}.ct-summary{max-width:68ch;color:var(--ts);font:13px/1.62 var(--sans);margin:0}.ct-label{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 -2px}.ct-effects,.ct-refs{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ct-effects li,.ct-refs li{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s1) 60%, transparent);color:var(--ts);font:12px/1.45 var(--sans);border-radius:6px 9px 7px 11px;padding:8px 11px}.ct-refs li{font:11.5px/1.45 var(--mono)}.ct-boundary{border-left:2px solid var(--coral,#e99586);max-width:68ch;color:var(--ts);font:12.5px/1.58 var(--sans);margin:2px 0 0;padding:10px 12px}.ct-data{border-left:2px solid var(--ok);max-width:68ch;color:var(--ts);font:12.5px/1.58 var(--sans);margin:0;padding:10px 12px}.ct-toggle{color:var(--ac);cursor:pointer;font:650 12px var(--sans);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ct-detail{border-top:.5px solid var(--bd);gap:11px;padding-top:12px;display:grid}.ct-facts{gap:6px;margin:0;display:grid}.ct-facts>div{grid-template-columns:13ch 1fr;align-items:baseline;gap:4px 14px;display:grid}.ct-facts dt{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.11em;text-transform:uppercase}.ct-facts dd{color:var(--ts);font:12px var(--sans);overflow-wrap:anywhere;margin:0}.ct-facts dd code{font:11px var(--mono)}.ct-fp{font:600 11px var(--mono);color:var(--tp);flex-wrap:wrap;gap:4px;display:inline-flex}.ct-fp span{background:color-mix(in srgb, var(--ac) 11%, transparent);border-radius:3px;padding:1px 4px}.ct-fp-more{color:var(--tm);background:0 0!important}.ct-trust-first{border:.5px solid color-mix(in srgb, var(--wn) 40%, var(--bd));background:color-mix(in srgb, var(--wnb) 45%, transparent);max-width:70ch;color:var(--ts);font:12.5px/1.58 var(--sans);border-radius:8px 11px 9px 13px;margin:2px 0;padding:11px 13px}.ct-signer-note{max-width:72ch;color:var(--tm);font:11.5px/1.6 var(--sans);margin:0}.ct-cmd{gap:5px;display:grid}.ct-cmd-label{color:var(--tm);font:700 7.5px var(--mono);letter-spacing:.11em;text-transform:uppercase}.ct-cmd-row{align-items:stretch;gap:7px;display:flex}.ct-cmd-row pre{border:.5px solid var(--bd);background:var(--s1);border-radius:7px 10px 8px 12px;flex:1;min-width:0;margin:0;padding:9px 12px;overflow-x:auto}.ct-cmd-row code{color:var(--tp);font:11.5px var(--mono);white-space:pre}.ct-copy{border:.5px solid var(--bd);background:var(--s1);color:var(--ts);cursor:pointer;font:650 11px var(--sans);border-radius:7px 10px 8px 12px;flex:none;padding:0 13px}.ct-note{border:.5px solid var(--bd);background:var(--s0);border-radius:12px 18px 14px 22px;margin-top:26px;padding:clamp(20px,2.6vw,30px)}.ct-note h2{font:500 22px var(--serif);letter-spacing:-.028em;margin:0 0 10px}.ct-note p{max-width:72ch;color:var(--ts);font:12.5px/1.65 var(--sans);margin:0 0 10px}.ct-foot{margin-bottom:0!important}.ct :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}@media (width<=620px){.ct-facts>div{grid-template-columns:1fr;gap:1px}.ct-entry-head{flex-direction:column;gap:6px}}.ct-download{color:var(--ac);word-break:break-all;text-decoration:none}.ct-download:hover{text-decoration:underline}.pk-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 6px;display:grid}.pk-facts div{border:.5px solid var(--bd);background:color-mix(in srgb, var(--s2) 55%, var(--s1));border-radius:6px 9px 7px 10px;padding:10px 12px}.pk-facts dt{font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ts);margin-bottom:3px}.pk-facts dd{font:12px/1.5 var(--sans);color:var(--tp);margin:0}.pk-verdict{font:12px var(--sans);border-radius:6px 9px 7px 10px;margin:12px 0 4px;padding:8px 12px}.pk-verdict.is-ok{color:var(--ok);border:.5px solid color-mix(in srgb, var(--ok) 45%, var(--bd));background:color-mix(in srgb, var(--ok) 7%, var(--s1))}.pk-verdict.is-bad{color:var(--wn);border:.5px solid color-mix(in srgb, var(--wn) 50%, var(--bd));background:color-mix(in srgb, var(--wnb) 55%, var(--s1))}.pk-verdict.is-warn{color:var(--ts);border:.5px dashed var(--bd)}.pk-files{margin:0;padding:0;list-style:none}.pk-files li{border-bottom:.5px solid color-mix(in srgb, var(--bd) 60%, transparent);font:12px var(--mono);align-items:baseline;gap:10px;padding:5px 0;display:flex}.pk-files li:last-child{border-bottom:0}.pk-files a{color:var(--ac);text-decoration:none}.pk-files a:hover{text-decoration:underline}.pk-size{color:var(--ts);font-size:11px}.pk-trap-note{border-left:2px solid color-mix(in srgb, var(--ac) 55%, var(--bd));font:12.5px/1.6 var(--sans);color:var(--ts);margin:12px 0 0;padding:10px 14px}.pk-trap-note a{color:var(--ac)}.pk-hand{color:var(--ac);margin-top:6px;font-size:22px;display:inline-block}.pk-packet{position:relative}.pk-tape{top:-9px;right:22px;transform:rotate(4deg)}.ct-entry:nth-child(3n+2) .pk-tape{background:color-mix(in srgb, var(--garden-leaf) 40%, transparent);transform:rotate(-3deg)}.ct-entry:nth-child(3n) .pk-tape{display:none}.pk-head{align-items:flex-start;gap:12px;display:flex}.pk-head>div{flex:1;min-width:0}.pk-take{margin:12px 0 4px}.pk-take-btn{white-space:normal}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a}.dark{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70}.viz{background:var(--desktop-folio);border:.5px solid var(--bd);border-radius:10px;margin:16px 0 6px;padding:14px 16px 10px}.viz figcaption{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.viz figcaption strong{color:var(--tp);font-size:14.5px}.viz figcaption span{color:var(--ts);max-width:80ch;font-size:13px;line-height:1.5}.viz-plot{width:100%;position:relative}.viz-plot svg{display:block;overflow:visible}.viz-plot svg:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:4px}.viz-grid{stroke:var(--bd);stroke-width:1px}.viz-axis{stroke:var(--bds);stroke-width:1px}.viz-tick{fill:var(--tm);font-variant-numeric:tabular-nums;font-size:11.5px}.viz-note{fill:var(--ts);paint-order:stroke;stroke:var(--desktop-folio);stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.viz-value{fill:var(--tp);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.viz-rule{stroke:var(--ts);stroke-width:1px}.viz-cross{stroke:var(--tp);stroke-width:1px;opacity:.5}.viz-band{fill:var(--ac);opacity:.07}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-dot{stroke:var(--desktop-folio);stroke-width:2px}.viz-soft{fill-opacity:.75}.viz-on{stroke:var(--tp)}.viz-dim{opacity:.45}.viz-stroke.viz-main,.viz-stroke.viz-c1{stroke:var(--viz-1)}.viz-stroke.viz-emph,.viz-stroke.viz-c2{stroke:var(--viz-2)}.viz-stroke.viz-c3{stroke:var(--viz-3)}.viz-stroke.viz-muted{stroke:var(--tm);opacity:.45;stroke-width:1.5px}.viz-fill.viz-main,.viz-fill.viz-c1{fill:var(--viz-1)}.viz-fill.viz-emph,.viz-fill.viz-c2{fill:var(--viz-2)}.viz-fill.viz-c3{fill:var(--viz-3)}.viz-fill.viz-muted{fill:var(--tm)}.viz-legend{color:var(--ts);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:flex}.viz-legend line{stroke-width:2.5px}.viz-tip{z-index:3;pointer-events:none;background:var(--desktop-panel);border:.5px solid var(--bds);min-width:150px;max-width:240px;box-shadow:0 4px 14px color-mix(in srgb, var(--tp) 14%, transparent);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12.5px;display:flex;position:absolute}.viz-tip-x{color:var(--tm);font-size:11.5px}.viz-tip-row{color:var(--ts);align-items:center;gap:6px;display:flex}.viz-tip-row b{color:var(--tp);font-variant-numeric:tabular-nums}.viz-tip-row line{stroke-width:2.5px}.viz-toggle{color:var(--ac);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;text-decoration:underline}.viz-table-wrap{border:.5px solid var(--bd);border-radius:8px;max-height:320px;overflow:auto}.viz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.viz-table th,.viz-table td{text-align:left;border-bottom:.5px solid var(--bd);padding:5px 10px}.viz-table th{background:var(--desktop-panel);color:var(--ts);font-weight:600;position:sticky;top:0}.viz-board{flex-direction:column;gap:12px;margin:10px 0 4px;display:flex}.viz-board-row{grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr);grid-template-areas:"name name""track value";align-items:center;gap:6px 14px;display:grid}.viz-board-name{color:var(--tp);flex-wrap:wrap;grid-area:name;align-items:center;gap:8px;font-size:14px;display:flex}.viz-board-track{background:var(--s1);border-radius:4px;grid-area:track;height:14px;position:relative}.viz-board-bar{background:var(--viz-1);border-radius:0 4px 4px 0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.viz-board-bar.is-muted{background:var(--tm);opacity:.5}.viz-board-target{background:var(--tp);width:2px;position:absolute;top:-4px;bottom:-4px}.viz-board-value{color:var(--ts);flex-direction:column;grid-area:value;font-size:12.5px;display:flex}.viz-board-value b{color:var(--tp);font-size:14px}.viz-board-legend{color:var(--ts);align-items:center;gap:8px;margin:2px 0 0;font-size:12.5px;display:flex}.viz-board-target-key{background:var(--tp);width:2px;height:14px;display:inline-block}.viz-letter{background:var(--s1);border:.5px solid var(--bds);width:22px;height:22px;color:var(--ts);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}@media (prefers-reduced-motion:reduce){.viz-board-bar{transition:none}}.ex{max-width:1040px;color:var(--tp);margin:0 auto;padding:clamp(92px,8vw,112px) clamp(16px,4vw,32px) 80px}.ex-hero{margin-bottom:32px}.ex-hero h1{font:500 clamp(32px, 5.6vw, 52px)/1.04 var(--serif);letter-spacing:-.025em;max-width:18ch;margin:0 0 14px}.ex-lede{max-width:62ch;color:var(--ts);margin:0 0 10px;font-size:17px;line-height:1.6}.ex-hand{color:var(--ac);font-size:22px}.ex-small{color:var(--ts);margin:10px 0 0;font-size:13.5px;line-height:1.55}.ex-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ex-link{color:var(--ac);font-size:14px}.ex-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ex-facts li{border:.5px solid var(--bd);background:var(--desktop-folio);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ex-facts b{font:600 26px/1 var(--serif);font-variant-numeric:tabular-nums}.ex-facts span{color:var(--ts);font-size:13.5px;line-height:1.4}.ex-source{color:var(--ts);margin:8px 0 0;font-size:13px;line-height:1.55}.ex-instruct{color:var(--ts);margin:0 0 12px}.ex-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ex-card{text-align:left;cursor:pointer;border:1px solid var(--bd);background:var(--desktop-folio);min-height:96px;color:var(--tp);font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14.5px;display:flex}.ex-card:hover:not(:disabled){border-color:var(--bds)}.ex-card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ex-card.is-chosen{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac) inset}.ex-card.is-key{border-color:var(--brand)}.ex-card:disabled{cursor:default}.ex-card-label{line-height:1.35}.ex-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ex-tag{border:.5px solid var(--bds);color:var(--ts);background:var(--s1);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.ex-tag-key{color:var(--tp);border-color:var(--brand)}.ex-lock{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.ex-lock:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ex-verdict{border:.5px solid var(--bd);background:var(--s1);border-radius:10px;margin:16px 0 8px;padding:10px 14px}.ex-verdict.is-ok{border-color:var(--brand)}.ex-verdict.is-warn,.ex-verdict.is-bad{border-color:var(--bds)}.ex-trap{max-width:72ch;margin:0 0 12px;line-height:1.55}.ex-board{border:.5px solid var(--bd);background:var(--desktop-folio);border-radius:10px;margin-top:12px;padding:14px 16px}.ex-board h3{font:600 17px/1.3 var(--serif);margin:0 0 4px}.ex-seal{border:1px solid var(--bd);background:var(--desktop-folio);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.ex-seal.is-ok{border-color:var(--brand);color:var(--brand)}.ex-seal div{color:var(--tp);flex-direction:column;gap:3px;display:flex}.ex-seal span{color:var(--ts);font-size:14px}.ex-table-wrap{border:.5px solid var(--bd);border-radius:10px;margin:12px 0 0;overflow-x:auto}.ex-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ex-table th,.ex-table td{text-align:left;border-bottom:.5px solid var(--bd);padding:8px 12px}.ex-table th{color:var(--ts);background:var(--s1);font-weight:600}.ex-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.ex-checks,.ex-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-checks li{align-items:center;gap:10px;line-height:1.4;display:flex}.ex-checks li.is-ok svg{color:var(--brand)}.ex-checks li.is-bad{color:var(--tp)}.ex-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:14px}.ex-files li{color:var(--ts);font-size:13.5px}.ex-files li.is-bad code{text-decoration:line-through}.ex-next{border-radius:14px;margin-top:40px;padding:24px}.ex-next h2{font:500 28px/1.15 var(--serif);margin:0 0 8px}.ex-next p{max-width:62ch;color:var(--ts);line-height:1.6}@media (width<=720px){.ex-facts,.ex-cards,.ex-files{grid-template-columns:1fr}.ex-card{min-height:0}}.ex-cases{border-bottom:1px solid var(--bd);margin-bottom:28px;padding-bottom:24px}.ex-cases>div{flex-wrap:wrap;gap:8px;display:flex}.ex-cases button{border:1px solid var(--bd);background:var(--s1);color:var(--ts);font:600 13px var(--sans);cursor:pointer;border-radius:999px;padding:9px 14px}.ex-cases button[aria-pressed=true]{color:var(--tp);background:color-mix(in srgb, var(--brand) 12%, var(--s1));border-color:var(--brand)}.ex-cases button:focus-visible,.ex-journey-steps button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ex-journey{border:1px solid var(--bd);background:var(--s1);border-radius:18px;margin:32px 0 40px;padding:clamp(16px,3vw,26px)}.ex-journey h2,.ex-recurring h2{color:var(--tp);font:500 clamp(24px, 3vw, 32px)/1.15 var(--serif);margin:0 0 18px}.ex-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.ex-journey-steps button{border:1px solid var(--bd);background:var(--s2);color:var(--ts);font:600 12px/1.4 var(--sans);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ex-journey-steps button span{border:1px solid var(--bd);width:23px;height:23px;font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ex-journey-steps button[aria-pressed=true]{color:var(--tp);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--s1))}.ex-journey-steps button[aria-pressed=true] span{background:var(--brand);color:var(--on-brand)}.ex-journey-detail{grid-template-columns:1fr 1fr;gap:28px;min-height:190px;display:grid}.ex-journey-detail>div+div{border-left:1px solid var(--bd);padding-left:26px}.ex-journey-detail h3{font:500 23px/1.2 var(--serif);margin:0 0 8px}.ex-journey-detail p{color:var(--ts);margin:0 0 10px;font-size:14px;line-height:1.65}.ex-journey-detail .ex-role{color:var(--acf);font:600 10px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase}.ex-recurring{border:1px dashed var(--bds);background:color-mix(in srgb, var(--s2) 50%, transparent);border-radius:18px;margin-top:36px;padding:clamp(18px,3vw,28px)}.ex-recurring>p{color:var(--ts);line-height:1.65}.ex-recurring ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.ex-recurring li{border:1px solid var(--bd);background:var(--s1);color:var(--tp);text-align:center;border-radius:10px;padding:13px 10px;font-size:13px;position:relative}.ex-recurring li+li:before{content:"→";color:var(--tm);position:absolute;left:-15px}.ex-replay{margin-top:24px}.ex-fingerprint{border:1px solid var(--bd);background:var(--s1);border-radius:12px;margin-top:22px;padding:18px}.ex-fingerprint h3{font:500 23px/1.25 var(--serif);margin:0 0 14px}.ex-fingerprint-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ex-fingerprint-pair>div{border:1px solid var(--bd);background:var(--s2);border-radius:8px;min-width:0;padding:12px}.ex-fingerprint-pair .ex-role{color:var(--acf);font:600 10px/1.5 var(--mono)}.ex-fingerprint-pair pre{min-height:54px;color:var(--ts);font:11px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.ex-fingerprint-pair>div>span:last-child{color:var(--ts);font-size:12px}.ex-fingerprint mark{color:var(--tp);background:color-mix(in srgb, var(--flower-ochre) 40%, var(--s2))}.ex-fingerprint-result{color:var(--tp);font-size:14px;font-weight:600}.ex-fingerprint details{color:var(--ts);margin-top:14px;font-size:12px}.ex-fingerprint summary{cursor:pointer}.ex-fingerprint dl{gap:10px;display:grid}.ex-fingerprint dd{overflow-wrap:anywhere;font:11px/1.6 var(--mono);margin:4px 0 0}@media (width<=720px){.ex-journey-steps{grid-template-columns:1fr 1fr}.ex-journey-detail{grid-template-columns:1fr;gap:16px;min-height:0}.ex-journey-detail>div+div{border-left:0;border-top:1px solid var(--bd);padding:16px 0 0}.ex-recurring ol{grid-template-columns:1fr 1fr}.ex-recurring li+li:before{content:none}.ex-fingerprint-pair{grid-template-columns:1fr}}.status-body{max-width:720px;padding-top:clamp(110px,14vw,160px)}.status-body h1{font:500 clamp(36px, 5vw, 54px)/1.02 var(--serif);letter-spacing:-.03em;margin:10px 0 0}.status-lede{color:var(--ts);font:15px/1.7 var(--sans);margin:18px 0 8px}.status-card{border:.5px solid var(--bd);background:var(--panel);border-radius:14px;align-items:flex-start;gap:14px;margin-top:clamp(26px,4vw,40px);padding:18px 20px;display:flex}.status-card h2{font:500 17px/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.status-card p{color:var(--ts);font:13.5px/1.6 var(--sans);margin:0}.status-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.status-dot-live{background:var(--ac)}.status-dot-quiet{background:var(--tm)}.status-dot-dead{background:#c2543f}.status-block{margin-top:clamp(30px,4vw,44px)}.status-block h2{font:500 clamp(20px, 2.4vw, 26px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.status-list{color:var(--ts);font:13.5px/1.65 var(--sans);gap:10px;margin:0;padding:0 0 0 18px;display:grid}.status-list b{color:var(--ink);font-weight:600}.status-fine{border-top:.5px solid var(--bd);color:var(--tm);font:12.5px/1.65 var(--sans);margin-top:clamp(34px,5vw,52px);padding-top:18px}.status-fine a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.status-fine a:hover{border-bottom-color:var(--acf)}.lp-freedom{grid-template-columns:1fr;gap:14px;margin:18px 0 0;display:grid}.lp-freedom-kicker{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.lp-freedom h3{color:var(--tp);font:500 clamp(26px, 3vw, 38px)/1.06 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px}.lp-freedom-modes{border:.5px solid var(--bd);background:var(--s1);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;display:flex}.lp-freedom-mode{color:var(--ts);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.lp-freedom-mode:hover{color:var(--tp)}.lp-freedom-mode.is-on{background:var(--brand);color:var(--on-brand)}.lp-freedom-mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-freedom-body{min-height:4.8em;color:var(--ts);margin:14px 0 0;font-size:15.5px;line-height:1.6}.lp-freedom-body b{color:var(--tp);font-weight:650}.lp-freedom-print{aspect-ratio:520/340;width:100%;max-width:560px}.lp-freedom-print .lp-canvas{width:100%;height:100%;display:block}.security-body{max-width:720px;padding-top:clamp(110px,14vw,160px)}.security-body h1{font:500 clamp(36px, 5vw, 54px)/1.02 var(--serif);letter-spacing:-.03em;margin:10px 0 0}.security-lede{color:var(--ts);font:15px/1.7 var(--sans);margin:18px 0 8px}.security-block{margin-top:clamp(30px,4vw,44px)}.security-block h2{font:500 clamp(20px, 2.4vw, 26px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.security-list{color:var(--ts);font:13.5px/1.65 var(--sans);gap:10px;margin:0;padding:0 0 0 18px;display:grid}.security-list b{color:var(--ink);font-weight:600}.security-list code{font:12px/1.4 var(--mono)}.security-list a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.security-fine{border-top:.5px solid var(--bd);color:var(--tm);font:12.5px/1.65 var(--sans);margin-top:clamp(34px,5vw,52px);padding-top:18px}.security-fine a{color:var(--acf);border-bottom:.5px solid color-mix(in srgb, var(--ac) 40%, transparent)}.security-fine a:hover{border-bottom-color:var(--acf)}.security-fine code{font:11.5px/1.4 var(--mono)}.ctl{max-width:880px;padding:clamp(96px, 14vh, 140px) var(--page,20px) 64px;color:var(--tp);gap:20px;margin:0 auto;display:grid}.ctl-head h1{font:500 clamp(30px, 5vw, 52px)/1.05 var(--serif);letter-spacing:-.03em;margin:0}.ctl-head .eyebrow{color:var(--ts)}.ctl-lede{max-width:60ch;color:var(--ts);font:15px/1.6 var(--sans);margin:12px 0 0}.ctl-panel{border:1px solid var(--bd);background:var(--s2);font:15px/1.6 var(--sans);overflow-wrap:anywhere;border-radius:12px 18px 14px 22px;padding:clamp(18px,3vw,30px)}.ctl-panel h2{font:500 clamp(21px, 3vw, 28px)/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 10px}.ctl-panel h2:focus{outline:none}.ctl-panel h2:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:4px}.ctl-panel h3{font:650 16px/1.3 var(--sans);margin:22px 0 8px}.ctl-panel p{margin:0 0 10px}.ctl-panel code,.ctl-panel kbd{font:13px var(--mono);background:var(--s1);border-radius:4px;padding:1px 5px}.ctl-muted,.ctl-help{color:var(--ts);font-size:14px}.ctl-error{color:var(--dg);font-weight:650}.ctl-error:before{content:"Problem: "}.ctl-note{border-left:3px solid var(--wn);background:var(--wnb);padding:10px 12px}.ctl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctl-form{gap:8px;max-width:460px;display:grid}.ctl-form label{font-weight:650}.ctl-input{border:1px solid var(--bds);min-height:44px;color:var(--tp);background:var(--s1);font:15px var(--sans);border-radius:8px;padding:0 12px}.ctl-input:focus-visible,.ctl-option input:focus-visible,.ctl-panel a:focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.ctl-btn{min-width:44px;min-height:44px;font-size:13px}.ctl-btn:disabled{cursor:not-allowed;opacity:.7}.ctl-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ctl-sas{font:700 clamp(40px, 12vw, 64px)/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;gap:.6em;display:flex;margin:14px 0!important}.ctl-wait{color:var(--ts)}.ctl-res-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ctl-presence{align-items:center;gap:8px;font-weight:650;display:inline-flex}.ctl-dot{border:1px solid var(--bds);background:var(--s1);border-radius:50%;width:10px;height:10px}.ctl-dot.is-online{background:var(--ok)}.ctl-dot.is-busy{background:var(--wn)}.ctl-dot.is-needs_you{background:var(--co)}.ctl-dot.is-offline{background:var(--tm)}.ctl-count{color:var(--ts);font-weight:500}.ctl-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ctl-item{border:1px solid var(--bd);background:var(--s1);border-radius:10px;padding:14px}.ctl-fieldset{border:0;margin:0 0 10px;padding:0}.ctl-fieldset legend{gap:4px;margin-bottom:6px;padding:0;display:grid}.ctl-tag{color:var(--ts);font:750 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ctl-question{font-size:16px;font-weight:650}.ctl-summary{background:var(--s2);font:13px/1.5 var(--mono);white-space:pre-wrap;border-radius:6px;padding:8px 10px}.ctl-option{align-items:center;gap:10px;min-height:44px;display:flex}.ctl-option input{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}.ctl-option label{cursor:pointer;flex:1;padding:10px 0}.ctl-result{border:1px solid var(--bd);background:var(--s1);border-radius:10px;margin-top:10px;padding:14px}.ctl-result h4{font:650 15px var(--sans);margin:0 0 8px}.ctl-result h5{font:650 14px var(--sans);margin:12px 0 4px}.ctl-dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.ctl-dl dt{color:var(--ts)}.ctl-dl dd{margin:0}.ctl-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.ctl-table caption{text-align:left;padding-bottom:4px;font-weight:650}.ctl-table th,.ctl-table td{border-bottom:1px solid var(--bd);text-align:left;padding:6px 8px}.ctl-see-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px;display:grid}.ctl-see ul{margin:0;padding-left:1.2em}.ctl-see li{margin-bottom:6px}@media (width<=420px){.ctl{padding-left:12px;padding-right:12px}.ctl-actions .ctl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ctl .button,.ctl .button:hover,.ctl .button:active{transition:none;animation:none;transform:none}}.ctl-screen{margin-top:18px}.ctl-frame{margin:10px 0 0}.ctl-frame img{border:1px solid;border-radius:6px;max-width:100%;height:auto;display:block}.ctl-frame figcaption{margin-top:6px;font-size:.9em}.nf{padding:10px}.nf-scene{padding:clamp(90px, 16vh, 170px) var(--page);border-radius:18px 24px 20px 29px;position:relative;overflow:hidden}.nf-inner{z-index:6;max-width:640px;color:var(--tp);text-shadow:0 0 16px color-mix(in srgb, var(--fl-paint-paper) 55%, transparent);position:relative}.dark .nf-inner{text-shadow:0 2px 18px var(--dusk-text-shadow,#020a079e)}.nf-inner .eyebrow{color:inherit;opacity:.85}.nf h1{font:500 clamp(32px, 4.6vw, 60px) / 1 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.nf-lede{max-width:48ch;font:500 clamp(13px, 1.1vw, 15px) / 1.6 var(--sans);opacity:.88;margin:18px 0 0}.nf-lede code{background:color-mix(in srgb, var(--s1) 62%, transparent);font:12px var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.nf-links{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.nf :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--acb), 0 0 0 4px var(--ac);outline:none}.sx{padding:clamp(120px, 12vw, 150px) max(var(--page), calc((100% - 1180px) / 2)) clamp(72px, 9vw, 120px);background:var(--s1)}.sx-hero{max-width:860px;margin:0 0 clamp(40px,6vw,72px)}.sx-kicker{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.sx-kicker a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sx-hero h1{color:var(--tp);font:500 clamp(36px, 5vw, 64px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px}.sx-lede{max-width:64ch;color:var(--ts);margin:0 0 22px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.62}.sx-who{color:var(--ts);margin:0 0 26px;font-size:15px}.sx-who b{color:var(--tp)}.sx-actions{flex-wrap:wrap;gap:12px;display:flex}.sx-section{margin:clamp(48px,7vw,88px) 0 0}.sx-section-lede{max-width:70ch;color:var(--ts);margin:-10px 0 20px;font-size:15.5px;line-height:1.6}.sx-pilot-cta{justify-items:start;gap:10px;display:grid}.sx-section>h2,.sx-next>h2{color:var(--tp);font:500 clamp(26px, 3vw, 38px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 22px}.sx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.sx-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-grid--tight{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sx-grid--examples{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sx-card{border:.5px solid var(--bd);background:var(--s2);color:var(--tp);border-radius:16px 22px 18px 24px;flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.sx-card h3{font:500 clamp(19px, 1.7vw, 22px)/1.2 var(--serif);letter-spacing:-.01em;margin:0}.sx-card p{color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.sx-card--link{transition:border-color .18s,transform .18s,box-shadow .18s}.sx-card--link:hover,.sx-card--link:focus-visible{border-color:var(--brand);box-shadow:0 18px 30px -24px color-mix(in srgb, var(--tp) 60%, transparent);transform:translateY(-2px)}.sx-card--field{background:color-mix(in srgb, var(--flower-ochre) 8%, var(--s2))}.sx-more{color:var(--brand);font:600 13.5px var(--sans);margin-top:auto;padding-top:6px}.sx-source{color:var(--tm)!important;font:500 12px var(--mono)!important}.sx-note{color:var(--tm);margin:14px 0 0;font-size:13.5px}.sx-note a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sx-badge{font:700 10.5px var(--mono);letter-spacing:.03em;border:.5px solid;border-radius:999px;align-self:flex-start;padding:3px 9px}.sx-badge--recorded{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.sx-badge--worked{color:var(--acf);background:color-mix(in srgb, var(--garden-leaf) 12%, transparent)}.sx-badge--native{color:var(--ts);background:color-mix(in srgb, var(--mineral-water) 14%, transparent)}.sx-badge--pack{color:var(--ts);background:color-mix(in srgb, var(--flower-ochre) 16%, transparent)}.sx-badge--bench{color:var(--tm);border-style:dashed}.sx-example--bench{background:0 0;border-style:dashed}.sx-status{font:700 10.5px var(--mono);border:.5px solid;border-radius:999px;margin:0 0 10px;padding:3px 9px;display:inline-block}.sx-status--shipped{color:var(--brand)}.sx-status--limits{color:color-mix(in srgb, var(--flower-ochre) 65%, var(--tp))}.sx-status--building{color:var(--tm);border-style:dashed}.sx-steps{border-top:.5px solid var(--bd);gap:0;margin:0;padding:0;list-style:none;display:grid}.sx-steps li{border-bottom:.5px solid var(--bd);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.sx-step-n{color:var(--tm);font:500 30px/1 var(--serif)}.sx-steps h3{color:var(--tp);font:500 20px/1.2 var(--serif);margin:0 0 6px}.sx-steps p{max-width:70ch;color:var(--ts);margin:0 0 8px;font-size:15px;line-height:1.6}.sx-part{background:color-mix(in srgb, var(--garden-leaf) 14%, transparent);color:var(--tp);font:600 12px var(--sans);border-radius:999px;padding:2px 9px;display:inline-block}.sx-limits ul{border:.5px dashed var(--bds);color:var(--ts);border-radius:14px 18px 15px 20px;gap:10px;margin:0;padding:18px 22px 18px 38px;font-size:15px;line-height:1.55;display:grid}.sx-limit{border-left:2px solid color-mix(in srgb, var(--flower-ochre) 70%, transparent);color:var(--ts);margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.sx-limit b{color:var(--tp)}.sx-diagram{margin:0 0 clamp(36px,5vw,56px)}.sx-diagram-print{aspect-ratio:1000/400;width:100%}.sx-canvas{width:100%;height:100%;display:block}.sx-jump{flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,4vw,44px);display:flex}.sx-jump a{border:.5px solid var(--bd);color:var(--tp);font:600 13px var(--sans);border-radius:999px;padding:7px 14px}.sx-jump a:hover{border-color:var(--brand)}.sx-products{border-top:.5px solid var(--bd);gap:0;display:grid}.sx-product{border-bottom:.5px solid var(--bd);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,44px) 0;display:grid}.sx-product h2{color:var(--tp);font:500 clamp(30px, 3.4vw, 44px)/1.04 var(--serif);letter-spacing:-.03em;margin:0 0 8px}.sx-tagline{color:var(--ts);margin:0 0 14px;font-size:16.5px;line-height:1.5}.sx-links{gap:6px;display:grid}.sx-links a{color:var(--brand);font:600 14px var(--sans)}.sx-product-body ul,.sx-roadmap ul{color:var(--ts);gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.sx-band{border:.5px solid var(--bd);background:var(--s2);border-radius:18px 24px 20px 26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin:clamp(48px,7vw,88px) 0 0;padding:clamp(24px,3vw,36px);display:grid}.sx-band h2{color:var(--tp);font:500 clamp(26px, 3vw, 36px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.sx-band p{color:var(--ts);margin:0 0 18px;font-size:15.5px;line-height:1.6}.sx-terminal{background:var(--tp);color:var(--s2);font:500 12.5px/1.8 var(--mono);border-radius:12px 16px 14px 18px;margin:0;padding:18px 20px;overflow-x:auto}.sx-roadmap{border:.5px dashed var(--bds);border-radius:18px 24px 20px 26px;margin:clamp(40px,6vw,72px) 0 0;padding:clamp(22px,3vw,32px)}.sx-roadmap h2{color:var(--tp);font:500 clamp(26px, 3vw, 36px)/1.1 var(--serif);margin:0 0 6px}.sx-next{margin:clamp(48px,7vw,88px) 0 0}.sx-legend dl{gap:12px;margin:0;display:grid}.sx-legend dl>div{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.sx-legend dd{color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.sx-pricing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,22px);display:grid}.sx-plan{border:.5px solid var(--brand);background:var(--s2);border-radius:18px 24px 20px 26px;gap:10px;padding:clamp(22px,2.6vw,30px);display:grid}.sx-plan--quiet{border-color:var(--bd);background:0 0}.sx-plan h2{color:var(--tp);font:500 30px/1.1 var(--serif);margin:0}.sx-plan p{color:var(--ts);margin:0;font-size:15px;line-height:1.6}.sx-plan ul{color:var(--ts);gap:8px;margin:4px 0 10px;padding-left:20px;font-size:15px;display:grid}.sx-price{color:var(--tp)!important;font:500 48px/1 var(--serif)!important}.sx-plan .sx-note{font-size:13px}@media (width<=900px){.sx-product,.sx-band,.sx-pricing,.sx-grid--three{grid-template-columns:1fr}.sx-legend dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.sx-card--link{transition:none}.sx-card--link:hover{transform:none}}.pg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.pg-tile{border:.5px solid var(--bd);background:var(--s2);color:var(--tp);border-radius:16px 22px 18px 24px;align-content:start;gap:6px;padding:14px 14px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.pg-tile:hover,.pg-tile:focus-visible{border-color:var(--brand);box-shadow:0 18px 30px -24px color-mix(in srgb, var(--tp) 60%, transparent);transform:translateY(-2px)}.pg-tile--seeded{background:color-mix(in srgb, var(--mineral-water) 7%, var(--s2))}.pg-print{aspect-ratio:1;width:min(100%,190px);margin:0 auto 4px;display:block}.pg-canvas{width:100%;height:100%;display:block}.pg-k{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.pg-tile b{font:500 18px/1.2 var(--serif);letter-spacing:-.01em}.pg-trap{color:var(--ts);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pg-tile{transition:none}.pg-tile:hover{transform:none}}.st-hero h1{font-size:clamp(42px,6vw,80px)}.st-byline{color:var(--tm);font:600 12px var(--mono);letter-spacing:.04em;margin:0}.st-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.st-article>section{margin:clamp(36px,5vw,56px) 0 0}.st-article h2{color:var(--tp);font:500 clamp(26px, 3vw, 36px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.st-article>section>p{max-width:70ch;color:var(--ts);margin:0 0 16px;font-size:16.5px;line-height:1.65}.st-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-stats li{border:.5px solid var(--bd);background:var(--s2);border-radius:14px 18px 15px 20px;gap:4px;padding:16px 18px;display:grid}.st-stats b{color:var(--tp);font:500 clamp(40px, 5vw, 60px)/1 var(--serif)}.st-stats li:nth-child(2) b{color:color-mix(in srgb, var(--flower-ochre) 70%, var(--tp))}.st-stats li:nth-child(3) b{color:var(--brand)}.st-stats span{color:var(--ts);font-size:13.5px;line-height:1.4}.st-figure{margin:0}.st-figure-print{aspect-ratio:560/300;width:100%;max-width:640px}.st-figure figcaption{color:var(--tm);margin:6px 0 0;font-size:13px}.st-quote{border-left:3px solid var(--brand);margin:clamp(32px,4vw,48px) 0 0;padding:0 0 0 22px}.st-quote p{color:var(--tp);font:500 clamp(22px, 2.4vw, 30px)/1.3 var(--serif);letter-spacing:-.01em;margin:0 0 8px}.st-quote cite{color:var(--tm);font:600 12px var(--mono);font-style:normal}.st-strip{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-strip li{border:.5px solid var(--bd);background:var(--s2);border-radius:12px 16px 13px 17px;align-content:start;gap:6px;padding:12px;display:grid}.st-strip li.is-no{background:0 0;border-style:dashed}.st-strip b{color:var(--tp);font:600 14px var(--sans)}.st-strip span:last-child{color:var(--ts);font-size:12.5px;line-height:1.45}.st-strip-mark{font:700 16px var(--mono)}.is-yes .st-strip-mark{color:var(--brand)}.is-no .st-strip-mark{color:var(--co)}.is-part .st-strip-mark{color:color-mix(in srgb, var(--flower-ochre) 70%, var(--tp))}.st-list{color:var(--ts);gap:10px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.6;display:grid}.st-list code{font:600 13px var(--mono)}.st-prompts{margin:18px 0 0}.st-prompts summary{color:var(--brand);font:600 14px var(--sans);cursor:pointer}.st-prompts pre{background:var(--s2);color:var(--tp);font:500 12.5px/1.6 var(--mono);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:12px 14px}.st-facts{border:.5px solid var(--bd);background:var(--s2);border-radius:16px 20px 17px 22px;padding:18px 20px;position:sticky;top:96px}.st-facts dl{gap:14px;margin:0;display:grid}.st-facts dt{color:var(--acf);font:750 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px}.st-facts dd{color:var(--tp);margin:0;font-size:14px;line-height:1.5}.st-facts code{font:600 12px var(--mono)}.st-feature{border:.5px solid var(--brand);background:var(--s2);color:var(--tp);border-radius:20px 26px 22px 28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px);transition:transform .18s,box-shadow .18s;display:grid}.st-feature:hover{box-shadow:0 22px 40px -28px color-mix(in srgb, var(--tp) 55%, transparent);transform:translateY(-2px)}.st-feature h2{font:500 clamp(32px, 4vw, 52px)/1.04 var(--serif);letter-spacing:-.03em;margin:10px 0}.st-feature p{color:var(--ts);margin:0 0 12px;font-size:16px;line-height:1.6}.st-stats--feature li{background:var(--s1)}.st-domain{letter-spacing:.08em;text-transform:uppercase;color:var(--acf)!important;font:700 10.5px var(--mono)!important}@media (width<=960px){.st-layout,.st-feature{grid-template-columns:1fr}.st-facts{position:static}.st-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.st-feature{transition:none}.st-feature:hover{transform:none}}.fr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,56px);max-width:none;display:grid}.fr-hero-art{aspect-ratio:560/480;justify-self:end;width:100%;max-width:520px}.fr-roadmap{border:.5px dashed var(--bds);max-width:70ch;color:var(--ts);border-radius:12px 16px 13px 17px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.55;display:flex}.fr-roadmap .sx-status{margin:0}.fr-intro{max-width:860px;margin:clamp(40px,6vw,72px) 0 0}.fr-intro h2{color:var(--tp);font:500 clamp(26px, 3vw, 38px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 12px}.fr-intro p{max-width:72ch;color:var(--ts);margin:0;font-size:15.5px;line-height:1.6}.fr-intro code{font:600 13.5px var(--mono);color:var(--tp)}.fr-stage{height:460vh;margin:clamp(10px,2vw,20px) 0 0;position:relative}.fr-sticky{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:calc(100vh - 88px);display:grid;position:sticky;top:76px}.fr-figure{align-content:center;justify-items:center;min-height:0;margin:0;display:grid}.fr-print{aspect-ratio:1400/860;width:min(100%,162.791vh - 390.698px)}.fr-figure figcaption{color:var(--tm);text-align:center;margin:4px 0 0;font-size:12.5px}.fr-caption{border:.5px solid var(--bd);background:var(--s2);border-radius:16px 22px 18px 24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);padding:14px clamp(14px,2vw,22px);display:grid}.fr-dots{grid-template-columns:repeat(4,30px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fr-dots button{border:.5px solid var(--bd);width:30px;height:30px;color:var(--tm);font:700 12px var(--mono);cursor:pointer;background:0 0;border-radius:50%;transition:background .2s,color .2s,border-color .2s}.fr-dots button.is-past{border-color:var(--brand);color:var(--brand)}.fr-dots button.is-on{border-color:var(--brand);background:var(--brand);color:var(--s2)}.fr-now{min-height:4.6em;animation:.35s both fr-in}.fr-now p{max-width:82ch;color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.fr-now .fr-now-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.fr-now-title b{color:var(--tp);font:500 19px/1.2 var(--serif)}@keyframes fr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fr-stage.is-still{height:auto}.fr-stage.is-still .fr-sticky{height:auto;display:block;position:static}.fr-stage.is-still .fr-print{width:100%}.fr-sol{gap:8px;margin:0;display:grid}.fr-sol b{color:var(--tp);font:500 clamp(48px, 6vw, 72px)/1 var(--serif);letter-spacing:-.03em}.fr-sol span{color:var(--ts);font-size:15px;line-height:1.6}.sx-band a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sx-band a.button{text-decoration:none}.fr-needs{color:var(--tp)!important}.fr-needs b{color:var(--acf);font:700 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;display:block}@media (width<=900px){.fr-hero{grid-template-columns:1fr}.fr-hero-art{justify-self:center;max-width:420px}}@media (width<=720px){.fr-stage{height:380vh}.fr-sticky{height:calc(100vh - 72px);top:64px}.fr-print{width:100%}.fr-print.is-framed{aspect-ratio:520/440;width:min(100%,118.182vh - 425.455px)}.fr-stage.is-still .fr-figure{justify-items:start;overflow-x:auto}.fr-stage.is-still .fr-print{width:960px;max-width:none}.fr-caption{grid-template-columns:1fr;gap:10px}.fr-dots{grid-template-columns:repeat(8,28px)}.fr-dots button{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.fr-now{animation:none}.fr-dots button{transition:none}}.cd-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,4vw,56px);max-width:none;display:grid}.cd-hero-art{aspect-ratio:640/540;justify-self:end;width:100%;max-width:600px;margin:0}.cd-fine{max-width:62ch;color:var(--tm);margin:22px 0 0;font-size:13.5px;line-height:1.55}.cd-glance{border:.5px solid var(--bd);background:var(--s2);border-radius:18px 24px 20px 26px;margin:clamp(8px,2vw,20px) 0 0;padding:clamp(18px,2.4vw,28px)}.cd-glance dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(16px,2vw,26px) clamp(18px,2.4vw,32px);margin:0;display:grid}.cd-glance dt{color:var(--tp);font:500 clamp(30px, 3.4vw, 42px)/1 var(--serif);letter-spacing:-.02em}.cd-glance dl>div:nth-child(-n+3) dt,.cd-glance dl>div:nth-child(7) dt{color:var(--brand)}.cd-glance dd{color:var(--ts);margin:6px 0 0;font-size:13.5px;line-height:1.45}.cd-glance-note{color:var(--tm);margin:16px 0 0;font-size:12.5px}.cd-race{margin:0}.cd-race-print{width:100%}.cd-table-wrap{margin:18px 0 0;overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;color:var(--tp);font-size:13.5px}.cd-table caption{color:var(--tm);text-align:left;padding:0 0 8px;font-size:12.5px}.cd-table th,.cd-table td{border-bottom:.5px solid var(--bd);text-align:left;padding:7px 10px;font-weight:500}.cd-table thead th{color:var(--tm);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.cd-table td{font-variant-numeric:tabular-nums}.cd-table th[scope=rowgroup]{vertical-align:top;width:34%;font:500 15px/1.3 var(--serif)}.cd-table tr.cd-first>*{border-top:.5px solid var(--bds)}.cd-table th[scope=rowgroup] span,.cd-table th[scope=row] span{color:var(--tm);font:600 10.5px var(--mono);margin:3px 0 0;display:block}.cd-table td.cd-best{color:var(--brand);font-weight:750}.cd-table tr.cd-total td{font-weight:750}.cd-points{color:var(--ts);gap:10px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:grid}.cd-points b{color:var(--tp)}.cd-fold-cost{border:.5px solid var(--bd);background:var(--s2);border-radius:16px 22px 18px 24px;margin:22px 0 0;padding:18px 20px}.cd-fold-cost .cd-fold-n{max-width:none;color:var(--brand);font:500 clamp(36px, 4vw, 52px)/1 var(--serif);letter-spacing:-.02em;margin:0 0 8px}.cd-fold-cost .cd-fold-n span{color:var(--ts);font:500 14px var(--sans);letter-spacing:0;margin-left:8px}.cd-fold-cost p:last-child{color:var(--ts);margin:0;font-size:14.5px;line-height:1.55}.cd-models{max-width:760px;margin:8px auto 0}.cd-work{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,24px);margin:22px 0 0;display:grid}.cd-model{border:.5px solid var(--bd);background:var(--s2);border-radius:16px 22px 18px 24px;padding:20px 22px}.cd-model-k{color:var(--acf);font:750 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.cd-model-n{color:var(--brand);font:500 clamp(36px, 4vw, 52px)/1 var(--serif);letter-spacing:-.02em;margin:6px 0 12px}.cd-model-n span{color:var(--ts);font:500 14px var(--sans);letter-spacing:0;margin-left:8px}.cd-model ul{color:var(--ts);gap:8px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.cd-model b{color:var(--tp)}.cd-model--new{background:0 0;border-style:dashed}.cd-print{width:100%}.cd-print--models{aspect-ratio:760/360}.cd-print--fold{aspect-ratio:680/300}.cd-print--dandelion{aspect-ratio:620/440}.cd-print--holo{aspect-ratio:680/360}.cd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,52px);display:grid}.cd-split h2{color:var(--tp);font:500 clamp(26px, 3vw, 38px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 16px}.cd-split p{max-width:62ch;color:var(--ts);margin:0 0 12px;font-size:15.5px;line-height:1.6}.cd-split figure{margin:0}@media (width<=900px){.cd-hero,.cd-split,.cd-work{grid-template-columns:1fr}.cd-hero-art{justify-self:center;max-width:460px}.cd-split--flip figure{order:2}}.cs{max-width:760px;color:var(--tp);gap:32px;margin:0 auto;padding:clamp(96px,14vw,160px) clamp(16px,4vw,32px) 80px;display:grid}.cs-hero h1{font:500 clamp(36px, 6.4vw, 64px)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px}.cs-lede{max-width:58ch;color:var(--ts);margin:0 0 10px;font-size:18px;line-height:1.6}.cs-hand{color:var(--ac);font-size:22px}.cs-card{border-radius:18px 24px 20px 26px;gap:12px;padding:clamp(22px,4vw,34px);display:grid}.cs-card h2{font:500 clamp(24px, 3vw, 30px)/1.15 var(--serif);letter-spacing:-.015em;margin:0}.cs-card p{color:var(--ts);max-width:60ch;margin:0;line-height:1.6}.cs-card b{color:var(--tp)}.cs-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.cs-form input{border:1px solid var(--bd);background:var(--s0);min-width:0;color:var(--tp);font:inherit;border-radius:10px;flex:240px;padding:11px 14px;font-size:15px}.cs-form input:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.cs-form .button:disabled{opacity:.6;cursor:progress;transform:none}.cs-error{color:var(--tp);flex-basis:100%;margin:0;font-size:14px}.cs-done{border:1px solid var(--brand);color:var(--tp);background:var(--s1);border-radius:10px;margin:4px 0 0;padding:12px 14px}.cs-fine{font-size:14px}.cs-fine a,.cs-link{color:var(--ac)}.cs-link{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
