html{--page-bg: var(--bg);--bg-2: color-mix(in srgb, var(--bg) 96%, var(--text));--surface-2: var(--surface);--field: var(--surface);--ink: var(--text);--ink-2: var(--text-2);--line: color-mix(in srgb, var(--border) 45%, var(--bg));--line-strong: var(--border);--accent-bg: var(--accent);--accent-bg-hover: color-mix(in srgb, var(--accent) 86%, var(--text));--accent-ink: var(--accent);--accent-tint: color-mix(in srgb, var(--accent) 10%, var(--surface));--canvas: color-mix(in srgb, var(--bg) 94%, var(--text));--canvas-dot: color-mix(in srgb, var(--border) 38%, transparent);--canvas-light: none;--rule: transparent;--shadow-card: 0 18px 40px rgba(0, 0, 0, .08);--shadow-btn: none;--btn-wght: 600;--btn2-border: var(--border);--d-wght: 700;--h-wght: 700;--d-wdth: 100%;--h-wdth: 100%;--d-track: -.02em;--d-lh: 1;--d-case: none;--r-pill: 999px;--base: 17px;--accent-bg-pressed: var(--accent-bg-hover);--font-question: var(--font-display);--q-wght: var(--h-wght);--q-track: calc(var(--d-track) * .4);--q-case: var(--d-case);--label-wght: 600;--btn-track: 0;--btn-case: none;--surface-finish: none;--field-h: 52px;--btn-h: 48px;--card-pad: 34px}html[data-look=formcraft]{--bg: #141a3a;--surface: #1f2757;--raised: #273064;--text: #f4f3ee;--text-2: #c3c8e6;--border: #7d84b8;--accent: #ffe27a;--on-accent: #141a3a;--focus: #ffe27a;--error: #ffb4a8;--success: #9be3b9;--font-display: "Newsreader Variable", Georgia, serif;--font-text: "Hanken Grotesk Variable", "Segoe UI", Arial, sans-serif;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-btn: 10px;--bw: 1px;--bg-2: #182047;--line: rgba(226, 230, 255, .16);--accent-tint: rgba(150, 165, 255, .16);--accent-bg-hover: #ffd54d;--canvas: #10163a;--canvas-dot: rgba(226, 230, 255, .1);--canvas-light: radial-gradient(60% 50% at 50% 0%, rgba(255, 226, 122, .08), transparent 70%);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .07), 0 2px 4px rgba(4, 6, 24, .3), 0 40px 90px -24px rgba(4, 6, 24, .85);--shadow-btn: inset 0 -2px 0 rgba(20, 26, 58, .18);--btn-wght: 700;--btn2-border: rgba(226, 230, 255, .45);--d-wght: 560;--h-wght: 600;--d-wdth: 100%;--h-wdth: 100%;--d-track: -.025em;--d-lh: 1}html[data-look=evening]{--bg: #090b0d;--surface: #131619;--raised: #20252a;--text: #f2f1ee;--text-2: #babfc5;--border: #7d858c;--accent: #d5d9dc;--on-accent: #111416;--focus: #c5ccd1;--error: #ff9b9b;--success: #93ddb6;--accent-bg-hover: #eceff1;--accent-bg-pressed: #b7c0c6;--font-display: "Bodoni Moda Variable", Georgia, serif;--font-text: "Instrument Sans Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 600;--h-wght: 600;--d-track: -.035em;--d-case: none;--q-wght: 600;--q-track: -.012em;--q-case: none;--label-wght: 500;--btn-wght: 650;--btn-track: .01em;--btn-case: none;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--r-btn: 12px;--r-pill: 999px;--bw: 1.5px;--shadow-card: 0 22px 70px #00000099;--surface-finish: linear-gradient(155deg, #ffffff0e 0%, transparent 35%);--field-h: 48px;--btn-h: 48px;--card-pad: 32px}html[data-look=copper]{--bg: #f7f8f6;--surface: #ffffff;--raised: #eef0eb;--text: #192e2c;--text-2: #4a5b55;--border: #78817b;--accent: #814b37;--on-accent: #ffffff;--focus: #814b37;--error: #a32d39;--success: #126346;--accent-bg-hover: #683c2c;--accent-bg-pressed: #553022;--font-display: "Newsreader Variable", Georgia, serif;--font-text: "Source Sans 3 Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 550;--h-wght: 550;--d-track: -.025em;--d-case: none;--q-wght: 650;--q-track: -.015em;--q-case: none;--label-wght: 600;--btn-wght: 700;--btn-track: 0em;--btn-case: none;--r-sm: 7px;--r-md: 12px;--r-lg: 16px;--r-btn: 4px;--r-pill: 999px;--bw: 1.5px;--shadow-card: 0 12px 30px #202d2b12;--surface-finish: linear-gradient(145deg, #ffffff 0%, #f9faf8 100%);--field-h: 52px;--btn-h: 52px;--card-pad: 30px}html[data-look=verdant]{--bg: #f7fffa;--surface: #ffffff;--raised: #ddf4e8;--text: #102c26;--text-2: #395e50;--border: #678d79;--accent: #0b6b46;--on-accent: #ffffff;--focus: #075f3e;--error: #a52c38;--success: #0f6842;--accent-bg-hover: #075436;--accent-bg-pressed: #063f2a;--font-display: "Nunito Variable", "Segoe UI", Arial, sans-serif;--font-text: "Nunito Sans Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 800;--h-wght: 800;--d-track: -.03em;--d-case: none;--q-wght: 750;--q-track: -.015em;--q-case: none;--label-wght: 650;--btn-wght: 800;--btn-track: 0em;--btn-case: none;--r-sm: 14px;--r-md: 22px;--r-lg: 28px;--r-btn: 999px;--r-pill: 999px;--bw: 1.5px;--shadow-card: none;--surface-finish: none;--field-h: 50px;--btn-h: 48px;--card-pad: 32px}html[data-look=calywick]{--bg: #f1f5fa;--surface: #ffffff;--raised: #dfe9f3;--text: #102a46;--text-2: #344f6c;--border: #617c98;--accent: #134c86;--on-accent: #ffffff;--focus: #134c86;--error: #a72835;--success: #136246;--accent-bg-hover: #0d3d71;--accent-bg-pressed: #092f59;--font-display: "Lexend Variable", "Segoe UI", Arial, sans-serif;--font-text: "Atkinson Hyperlegible Next Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-display);--d-wght: 700;--h-wght: 700;--d-track: -.025em;--d-case: none;--q-wght: 700;--q-track: -.01em;--q-case: none;--label-wght: 700;--btn-wght: 700;--btn-track: 0em;--btn-case: none;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-btn: 6px;--r-pill: 4px;--bw: 2px;--shadow-card: none;--surface-finish: none;--field-h: 56px;--btn-h: 52px;--card-pad: 36px}html[data-look=doodlewick]{--bg: #eef3fe;--surface: #ffffff;--raised: #dde9ff;--text: #1b2950;--text-2: #455b82;--border: #657a9f;--accent: #2851ad;--on-accent: #ffffff;--focus: #244b9f;--error: #a82d42;--success: #156248;--accent-bg-hover: #1c418f;--accent-bg-pressed: #17336f;--font-display: "Fredoka Variable", "Segoe UI", Arial, sans-serif;--font-text: "Mulish Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 650;--h-wght: 650;--d-track: -.025em;--d-case: none;--q-wght: 700;--q-track: -.01em;--q-case: none;--label-wght: 650;--btn-wght: 750;--btn-track: .005em;--btn-case: none;--r-sm: 12px;--r-md: 20px;--r-lg: 30px;--r-btn: 12px;--r-pill: 999px;--bw: 2px;--shadow-card: 0 5px 0 #c9d9f4;--surface-finish: none;--field-h: 52px;--btn-h: 50px;--card-pad: 32px}html[data-look=lanternweft]{--bg: #fffdf4;--surface: #ffffff;--raised: #fff0bd;--text: #1e2743;--text-2: #4e5a71;--border: #747e91;--accent: #1e4d97;--on-accent: #ffffff;--focus: #1e4d97;--error: #ad2a3a;--success: #126342;--accent-bg-hover: #173f7d;--accent-bg-pressed: #102f60;--font-display: "Bricolage Grotesque Variable", "Segoe UI", Arial, sans-serif;--font-text: "Public Sans Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 750;--h-wght: 750;--d-track: -.04em;--d-case: none;--q-wght: 700;--q-track: -.02em;--q-case: none;--label-wght: 650;--btn-wght: 700;--btn-track: .005em;--btn-case: none;--r-sm: 4px;--r-md: 12px;--r-lg: 20px;--r-btn: 12px;--r-pill: 999px;--bw: 2px;--shadow-card: none;--surface-finish: repeating-linear-gradient(0deg, transparent 0 4px, #1e274303 4px 5px);--field-h: 50px;--btn-h: 50px;--card-pad: 34px}html[data-look=hinterfell]{--bg: #081d27;--surface: #112d3b;--raised: #1c4251;--text: #eff7fa;--text-2: #b8d5df;--border: #829faa;--accent: #acdde2;--on-accent: #0b2a33;--focus: #c4e9ef;--error: #ff9aa7;--success: #a3e6c4;--accent-bg-hover: #c6ebef;--accent-bg-pressed: #8cc6d0;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-text: "Barlow", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 700;--h-wght: 700;--d-track: .005em;--d-case: uppercase;--q-wght: 700;--q-track: -.01em;--q-case: none;--label-wght: 600;--btn-wght: 700;--btn-track: .015em;--btn-case: none;--r-sm: 2px;--r-md: 6px;--r-lg: 10px;--r-btn: 6px;--r-pill: 2px;--bw: 1.5px;--shadow-card: 0 12px 0 -8px #9dbbc3;--surface-finish: repeating-radial-gradient( circle at 0 100%, transparent 0 20px, #145e7007 21px 22px, transparent 23px 44px );--field-h: 50px;--btn-h: 48px;--card-pad: 32px}html[data-look=quoin-vale]{--bg: #101b2b;--surface: #19283c;--raised: #24364d;--text: #f3f6fb;--text-2: #c1d0e0;--border: #8ba0ba;--accent: #a9c6ed;--on-accent: #17243b;--focus: #c1dbfa;--error: #ffa0b0;--success: #a5e8be;--accent-bg-hover: #c3d9f4;--accent-bg-pressed: #91b5e6;--font-display: "IBM Plex Serif", Georgia, serif;--font-text: "IBM Plex Sans Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 600;--h-wght: 600;--d-track: -.025em;--d-case: none;--q-wght: 650;--q-track: -.01em;--q-case: none;--label-wght: 600;--btn-wght: 650;--btn-track: .015em;--btn-case: none;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-btn: 4px;--r-pill: 2px;--bw: 1.5px;--shadow-card: none;--surface-finish: none;--field-h: 50px;--btn-h: 48px;--card-pad: 36px}html[data-look=gridriot]{--bg: #ffdf28;--surface: #ffffff;--raised: #f7b8af;--text: #1a1917;--text-2: #3f3834;--border: #45413c;--accent: #141414;--on-accent: #ffffff;--focus: #111111;--error: #9e1d2c;--success: #0b5734;--accent-bg-hover: #303030;--accent-bg-pressed: #454545;--font-display: "Archivo Black", "Arial Black", sans-serif;--font-text: "Archivo Variable", "Segoe UI", Arial, sans-serif;--font-question: var(--font-text);--d-wght: 900;--h-wght: 900;--d-track: -.06em;--d-case: uppercase;--q-wght: 750;--q-track: -.02em;--q-case: none;--label-wght: 650;--btn-wght: 800;--btn-track: .025em;--btn-case: uppercase;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-btn: 0px;--r-pill: 0px;--bw: 3px;--shadow-card: 6px 6px 0 #141414;--surface-finish: none;--field-h: 52px;--btn-h: 50px;--card-pad: 32px}html[data-look=boltshore]{--bg: #0a2a33;--surface: #0f3640;--raised: #164452;--text: #f1f7f6;--text-2: #b9d4d4;--border: #7fa3a6;--accent: #f2cf7a;--on-accent: #0b2a33;--focus: #f2cf7a;--error: #ffa3a3;--success: #9fe3c4;--accent-bg-hover: #f7dc97;--accent-bg-pressed: #e0b95c;--font-display: "Newsreader Variable", Georgia, serif;--font-text: "Hanken Grotesk Variable", "Segoe UI", Arial, sans-serif;--d-wght: 560;--h-wght: 600;--d-track: -.025em;--d-case: none;--q-wght: 600;--q-track: -.01em;--q-case: none;--label-wght: 600;--btn-wght: 700;--btn-track: 0;--btn-case: none;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-btn: 14px;--r-pill: 999px;--bw: 1.5px;--shadow-card: none;--surface-finish: none;--field-h: 52px;--btn-h: 50px;--card-pad: 32px}html[data-look]{color-scheme:light}html[data-look=formcraft],html[data-look=evening],html[data-look=hinterfell],html[data-look=quoin-vale],html[data-look=boltshore]{color-scheme:dark}@media(prefers-color-scheme:dark){html[data-look=verdant]{--bg: #0b1f16;--surface: #132b1e;--raised: #1b3828;--text: #eaf5ee;--text-2: #b4d2be;--border: #719785;--accent: #8bd4a0;--on-accent: #102919;--focus: #b3ebc2;--error: #ff9dad;--success: #a4e3bb;--accent-bg-hover: #a6e1b6;--accent-bg-pressed: #79c18c;color-scheme:dark}}[data-look=evening] .btn-primary{overflow:hidden}[data-look=evening] .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .7) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}[data-look=evening] .btn-primary:hover:after{transform:translate(120%);transition:transform .7s ease}[data-look=copper] .fc-brand{border-bottom:1px solid var(--accent)}[data-look=verdant] .hero .mark-word{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 15 C 50 4, 140 2, 197 9' fill='none' stroke='%230B6B46' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100% / 100% .22em;padding-bottom:.12em}[data-look=calywick] .fc-q{border-left:5px solid var(--accent);padding-left:16px}[data-look=doodlewick] .hero .mark-word{text-decoration:underline wavy var(--accent);text-decoration-thickness:.06em;text-underline-offset:.16em}[data-look=lanternweft] .qnum{display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;margin:0 .5em .3em 0;padding:0 .3em;background:#ffd23f;color:#1e2743;font-weight:800;vertical-align:middle}[data-look=hinterfell] .hero .canvas{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%23829FAA' stroke-opacity='.28'%3E%3Cpath d='M-10 80c60-40 120 30 180-5s100-40 160 5'/%3E%3Cpath d='M-10 140c70-30 120 35 185 5s95-35 155 10'/%3E%3Cpath d='M-10 200c75-25 125 40 190 10s90-30 150 15'/%3E%3Cpath d='M-10 260c80-20 130 38 195 12s85-25 145 18'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(var(--canvas-dot) 1.2px,transparent 1.4px);background-size:320px 320px,22px 22px}[data-look=hinterfell] .fc{border-top:3px solid var(--accent)}[data-look=quoin-vale] .sec h2{padding-top:14px;border-top:3px double var(--border)}[data-look=gridriot] .qnum{display:block;font:900 7rem/.8 var(--font-display);color:var(--text);margin:-.12em 0 12px -.04em;letter-spacing:-.06em;overflow:hidden;height:.72em}[data-look=gridriot] .btn-primary,[data-look=gridriot] .btn-quiet{box-shadow:6px 6px #141414}[data-look=gridriot] .btn-primary:active,[data-look=gridriot] .btn-quiet:active{transform:translate(4px,4px);box-shadow:2px 2px #141414}[data-look=doodlewick] .btn-primary{box-shadow:0 5px #17336f}[data-look=doodlewick] .btn-primary:active{transform:translateY(3px);box-shadow:0 2px #17336f}@media(prefers-reduced-motion:reduce){[data-look=evening] .btn-primary:after{display:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:var(--base)}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--font-text);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-btn);font-weight:700;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 32px}}h1,h2,h3{font-family:var(--font-display);margin:0;text-transform:var(--d-case)}h1{font-weight:var(--d-wght);font-stretch:var(--d-wdth);letter-spacing:var(--d-track);line-height:var(--d-lh);font-size:clamp(3rem,1.4rem + 5.6vw,5.75rem)}h2{font-weight:var(--h-wght);font-stretch:var(--h-wdth);letter-spacing:calc(var(--d-track) * .8);line-height:1.05;font-size:clamp(2rem,1.4rem + 2.1vw,3rem);text-wrap:balance}h3{font-weight:var(--h-wght);font-stretch:var(--h-wdth);font-size:1.3rem;line-height:1.2;letter-spacing:calc(var(--d-track) * .4)}p{margin:0}.lede{font-size:1.18rem;color:var(--ink-2);max-width:36em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;position:relative;min-height:var(--btn-h);padding:.8em 1.4em;border-radius:var(--r-btn);font-family:var(--font-text);font-weight:var(--btn-wght);letter-spacing:var(--btn-track);text-transform:var(--btn-case);font-size:1rem;line-height:1.1;text-decoration:none;cursor:pointer;border:var(--bw) solid transparent;white-space:nowrap}.btn-primary{background:var(--accent-bg);color:var(--on-accent);box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--accent-bg-hover)}.btn-primary:active{background:var(--accent-bg-pressed)}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--btn2-border)}.btn-quiet:hover{background:var(--accent-tint)}.btn-small{min-height:40px;padding:.55em 1.05em;font-size:.94rem}.link-btn{background:none;border:0;padding:8px 2px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.95rem}.link-btn:hover{color:var(--ink)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo-mark{width:26px;height:26px;flex:none}.logo-word{font-family:var(--font-display);font-weight:var(--h-wght);font-stretch:var(--h-wdth);font-size:1.22rem;letter-spacing:calc(var(--d-track) * .5)}.site-head{padding:18px 0}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;row-gap:10px}.site-head .head-actions{flex:1 1 0;min-width:min-content;justify-content:flex-end}.hero{padding:28px 0 72px;text-align:center}.hero h1{max-width:12ch;margin:0 auto}.hero .support{font-family:var(--font-display);font-weight:var(--h-wght);font-stretch:var(--h-wdth);font-size:clamp(1.2rem,1rem + .8vw,1.55rem);margin-top:18px;letter-spacing:calc(var(--d-track) * .4);text-wrap:balance}.hero .lede{margin:14px auto 0;max-width:30em}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.studio{position:relative;margin-top:52px}.toolbar{position:relative;z-index:3;display:flex;align-items:center;gap:4px;font-size:17px;width:fit-content;max-width:100%;margin:0 auto;padding:6px;border-radius:calc(var(--r-md) + 4px);background:var(--raised);border:var(--bw) solid var(--line);box-shadow:var(--shadow-card)}.chips{display:flex;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px}.chips.more-right{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.chips.more-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.chips.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 9px 0 7px;border-radius:calc(var(--r-md) - 2px);border:var(--bw) solid transparent;background:transparent;color:var(--ink-2);font-size:.86em;font-weight:500;cursor:pointer;white-space:nowrap}.chip:hover{color:var(--ink);background:var(--accent-tint)}.chip[aria-pressed=true]{color:var(--ink);background:var(--accent-tint);border-color:var(--line-strong);font-weight:650}.chip:focus-visible{outline-offset:-1px}.chip-mark{position:relative;width:16px;height:16px;flex:none}.dot{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px #7f7f7f80;transition:opacity .2s}.ptick{position:absolute;left:-2px;top:-3px;width:20px;height:20px;color:var(--accent-ink);opacity:0}.ptick path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:0}.chip[aria-pressed=true] .dot{opacity:0}.chip[aria-pressed=true] .ptick{opacity:1}.chip.draw .ptick path{animation:draw .42s cubic-bezier(.6,.05,.35,1) both}@keyframes draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.toolbar-sep{width:1px;align-self:stretch;background:var(--line);margin:6px 2px;flex:none}.tools{display:flex;gap:2px;flex:none}.tool{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:calc(var(--r-md) - 2px);border:var(--bw) solid transparent;background:transparent;color:var(--ink);cursor:pointer}.tool:hover{background:var(--accent-tint)}.tool[aria-pressed=true]{background:var(--accent-tint);border-color:var(--line-strong)}.tool[disabled]{opacity:.45;cursor:default}.tool-a{font-family:var(--font-display);font-weight:700;line-height:1}.canvas{position:relative;margin-top:-26px;padding:92px 16px 72px;border-radius:var(--r-lg);border:var(--bw) solid var(--line);background-color:var(--canvas);background-image:var(--canvas-light),radial-gradient(var(--canvas-dot) 1.2px,transparent 1.4px);background-size:100% 100%,22px 22px;overflow:hidden}.selection{position:relative;max-width:640px;margin:0 auto}.selection:before{content:"";position:absolute;inset:-12px;border:1.5px solid var(--accent-ink);border-radius:calc(var(--r-lg) + 8px);pointer-events:none;opacity:.85}.handle{position:absolute;width:10px;height:10px;background:var(--bg);border:1.5px solid var(--accent-ink);z-index:2;pointer-events:none}.h-tl{left:-17px;top:-17px}.h-tr{right:-17px;top:-17px}.h-bl{left:-17px;bottom:-17px}.h-br{right:-17px;bottom:-17px}.frame-tag{position:absolute;left:-12px;top:-44px;font-size:.85rem;font-weight:600;color:var(--on-accent);background:var(--accent);padding:3px 10px;border-radius:min(6px,var(--r-btn));white-space:nowrap}.fc{position:relative;text-align:left;background-color:var(--surface-2);background-image:var(--surface-finish);border:var(--bw) solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:28px 22px 22px;font-size:1rem;color:var(--ink)}@media(min-width:720px){.fc{padding:var(--card-pad)}}.fc-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.fc-brand .count{margin-left:auto;font-size:.88rem;color:var(--ink-2);white-space:nowrap}.brand-tile{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-bg);color:var(--on-accent);font-family:var(--font-display);font-weight:var(--h-wght);font-size:1.3rem;line-height:1}.brand-name{font-family:var(--font-display);font-weight:var(--h-wght);font-stretch:var(--h-wdth);font-size:1.2rem;line-height:1.1}.brand-sub{font-size:.88rem;color:var(--ink-2)}.progress{height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 28%,var(--surface));overflow:hidden;margin-bottom:22px}.progress i{display:block;height:100%;width:20%;background:var(--accent-ink);border-radius:inherit;transition:width .3s ease}.qnum{display:none}.fc-q{font-family:var(--font-question);font-weight:var(--q-wght);font-stretch:var(--h-wdth);text-transform:var(--q-case);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.15;letter-spacing:var(--q-track);margin:0 0 18px;padding:0;text-wrap:balance}fieldset{border:0;margin:0;padding:0;min-width:0}.choices{display:grid;gap:10px}@media(min-width:620px){.choices.two{grid-template-columns:1fr 1fr}}.choice{position:relative;display:flex;align-items:center;gap:12px;min-height:max(54px,var(--field-h));padding:12px 14px;border:var(--bw) solid var(--line-strong);border-radius:var(--r-md);background:var(--field);cursor:pointer;font-weight:500;line-height:1.3}.choice:hover{border-color:var(--accent-ink)}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice .mark{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center}.choice:has(input:checked){border-color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-ink)}.choice:has(input:checked) .mark{border-color:var(--accent-ink)}.choice:has(input:checked) .mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-ink)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap}.powered{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-2)}.powered svg{width:14px;height:14px}.fc-label{display:block;font-weight:var(--label-wght);margin-bottom:8px}.fc-input{width:100%;min-height:var(--field-h);padding:12px 14px;border-radius:var(--r-md);border:var(--bw) solid var(--line-strong);background:var(--field);color:var(--ink);font-size:1.05rem}.fc-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fc-error{color:var(--error);font-weight:600;margin-top:10px;display:flex;gap:8px;align-items:flex-start}.fc-error:before{content:"!";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--error);color:var(--surface);font-size:.8rem;font-weight:800;margin-top:2px}.fc-done-title{font-family:var(--font-display);font-weight:var(--h-wght);font-stretch:var(--h-wdth);font-size:1.5rem;line-height:1.15;margin-bottom:8px}.fc-done p{color:var(--ink-2)}.tick{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);color:var(--on-accent);margin-bottom:18px}.fc.size-1{font-size:1.14rem}.fc.size-2{font-size:1.3rem}.fc.size-1 .fc-q{font-size:2rem}.fc.size-2 .fc-q{font-size:2.3rem}html .fc.hc{--surface: #fff;--surface-2: #fff;--field: #fff;--raised: #e6e6e6;--ink: #000;--ink-2: #000;--line: #000;--line-strong: #000;--accent: #000;--accent-ink: #000;--accent-tint: #fff3a8;--accent-bg: #000;--accent-bg-hover: #222;--on-accent: #fff;--bg: #fff;--focus: #0047ff;--error: #a00000;background:#fff;background-image:none;box-shadow:none;border:3px solid #000;-webkit-backdrop-filter:none;backdrop-filter:none}.fc.hc .choice,.fc.hc .fc-input{border-width:2px}.fc.hc:before{display:none}.sec{padding:96px 0;border-top:2px solid var(--rule)}.sec-alt{background:var(--bg-2)}@media(max-width:719px){.sec{padding:64px 0}}.split{display:grid;gap:40px;align-items:start}@media(min-width:960px){.split{grid-template-columns:5fr 7fr;gap:72px}}.sec-head p{margin-top:18px;color:var(--ink-2);font-size:1.1rem;max-width:34em}.sec-head p+p{margin-top:12px}.a11y-grid{display:grid;gap:32px;grid-template-areas:"head" "sample" "ctl"}.a11y-head{grid-area:head}.a11y-ctl{grid-area:ctl}.sample{grid-area:sample}@media(min-width:960px){.a11y-grid{grid-template-columns:7fr 5fr;column-gap:72px;row-gap:0;grid-template-areas:"sample head" "sample ctl";align-items:start}.sample{align-self:center}.a11y-ctl{margin-top:28px}}.a11y-controls{display:grid;gap:10px;max-width:30em}.ctl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.ctl-label{font-weight:600}.seg{display:inline-flex;border:var(--bw) solid var(--line-strong);border-radius:var(--r-btn);padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:var(--r-btn);cursor:pointer;min-height:36px;color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.switch{position:relative;width:52px;height:30px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);background:transparent;cursor:pointer;flex:none;padding:0}.switch:after{content:"";position:absolute;left:4px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:var(--r-pill);background:var(--ink-2);transition:left .18s ease}.switch[aria-checked=true]{background:var(--accent);border-color:var(--line-strong)}.switch[aria-checked=true]:after{left:26px;background:var(--on-accent)}.maori{margin-top:28px;font-size:1.1rem;color:var(--ink);font-weight:600}.sample .fc{max-width:560px}.sample .fc-field+.fc-field{margin-top:18px}.sample .progress i{width:40%;animation:grow 2.6s ease-in-out infinite alternate}@keyframes grow{0%{width:34%}to{width:46%}}.sample .fc.calm .progress i{animation:none}.sample .fc.roomy{line-height:1.9;letter-spacing:.03em;word-spacing:.12em}.sample .fc.roomy .fc-field+.fc-field{margin-top:30px}.sample .fc.roomy .choice{padding:16px}.sample .fc.dys,.sample .fc.dys .fc-q,.sample .fc.dys .brand-name{font-family:Atkinson Hyperlegible Next Variable,sans-serif;font-stretch:100%;text-transform:none}.sample .row2{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sample select.fc-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.pane-title{font-size:.8rem;font-weight:700;color:var(--ink-2);margin:4px 4px 10px}@keyframes arrive{0%{transform:translateY(-4px);opacity:0}to{opacity:1}}.preview{background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot) 1.1px,transparent 1.3px);background-size:18px 18px;padding:24px 16px}@media(min-width:720px){.preview{padding:32px}}.preview .fc{max-width:460px;margin:0 auto;padding:22px;font-size:.92rem}.preview .fc-brand{padding-bottom:14px;margin-bottom:16px}.preview .brand-tile{width:32px;height:32px;font-size:1.05rem}@keyframes flash{0%{background:var(--accent-tint)}to{background:transparent}}.checks,.targets{list-style:none;margin:0;padding:0;display:grid;gap:6px}.checks li,.targets li{display:flex;align-items:center;gap:8px;font-size:.86rem}.checks svg,.targets svg{color:var(--success);flex:none}.targets li{justify-content:space-between;padding:7px 9px;border-radius:min(6px,var(--r-sm));border:1px solid var(--line)}.targets li span{display:flex;align-items:center;gap:8px}.targets small{color:var(--ink-2);font-size:.76rem}.trust{list-style:none;margin:0;padding:0;display:grid}@media(min-width:720px){.trust{grid-template-columns:1fr 1fr;column-gap:40px}}.trust li{padding:24px 0;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:34px 1fr;gap:14px}.trust svg{color:var(--accent-ink);margin-top:2px}.trust h3{font-size:1.15rem;margin-bottom:6px}.trust p{color:var(--ink-2)}.offer{text-align:center;max-width:820px;margin:0 auto}.offer h2{font-size:clamp(2.4rem,1.4rem + 4vw,4.5rem);font-weight:var(--d-wght);font-stretch:var(--d-wdth);letter-spacing:var(--d-track)}.offer p{margin:18px auto 0;color:var(--ink-2);font-size:1.15rem;max-width:32em}.offer .btn{margin-top:28px}.reg{text-align:center}.reg h2{max-width:22ch;margin:0 auto;text-wrap:balance}.reg .picked{margin:18px auto 0;color:var(--ink-2);font-size:1.12rem;max-width:32em}.reg .picked strong{color:var(--ink)}.reg .canvas{margin-top:48px;padding:56px 16px}.reg .selection:before{display:none}.privacy{font-size:.86rem;color:var(--ink-2);margin-top:22px;line-height:1.5}.privacy a{color:var(--ink)}.site-foot{padding:40px 0 56px;border-top:1px solid var(--line)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:.95rem}.site-foot a{color:var(--ink)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:look-spread .3s cubic-bezier(.3,.6,.3,1)}::view-transition{pointer-events:none}@keyframes look-spread{0%{clip-path:circle(0 at var(--look-x, 50%) var(--look-y, 50%))}to{clip-path:circle(150vmax at var(--look-x, 50%) var(--look-y, 50%))}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-look=evening] .btn-primary:after{display:none}}@media(max-width:479px){.site-head .btn-small{padding:.5em .8em;font-size:.84rem}.logo-word{font-size:1.05rem}}@media(max-width:719px){.toolbar{flex-wrap:wrap;justify-content:center;width:100%}.chips{flex:1 1 100%}.toolbar-sep{display:none}.chip{min-height:38px;padding:0 10px 0 8px;font-size:.88em;gap:6px}.tool{width:36px;height:38px}.canvas{margin-top:12px;padding:60px 12px 28px}.selection:before{inset:-6px;border-radius:calc(var(--r-lg) + 4px)}.handle{display:none}.frame-tag{left:-6px;top:-36px;font-size:.8rem}.reg .canvas{padding:24px 12px}[data-look=gridriot] .qnum{font-size:5rem}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.tool-a--small{font-size:13px}.tool-a--large{font-size:20px}.progress i.progress-fifth{width:20%}.fc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pv-optional{font-weight:400;color:var(--ink-2)}label.fc-q{display:block}.reg-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reg-note{display:none;margin:0 0 18px}.reg-note:target{display:flex}.reg-note--done:target{display:block;font-weight:600}.reg-note--done:before{content:none}.reg-busy{opacity:.7}html{--amb-fill: color-mix(in srgb, color-mix(in srgb, var(--accent) 26%, #ffffff) 55%, transparent);--amb-fill-2: color-mix(in srgb, color-mix(in srgb, var(--accent) 26%, #ffffff) 32%, transparent);--amb-line: color-mix(in srgb, var(--accent) 35%, #ffffff);--amb-line-alpha: .95;--amb-band: color-mix(in srgb, #ffffff 70%, transparent);--amb-glow: color-mix(in srgb, var(--accent) 70%, #ffffff);--page-glow: color-mix(in srgb, #ffffff 70%, transparent);--page-edge: color-mix(in srgb, var(--accent) 12%, transparent);--rim-1: rgb(255 255 255 / .95);--rim-2: color-mix(in srgb, var(--accent) 30%, rgb(255 255 255 / .2));--rim-3: color-mix(in srgb, var(--accent) 45%, rgb(255 255 255 / .6));--glass: color-mix( in srgb, color-mix(in srgb, var(--surface-2) 94%, var(--accent)) 86%, transparent );--glass-field: color-mix(in srgb, var(--field) 93%, transparent);--halo: color-mix(in srgb, var(--accent) 30%, transparent);--gloss: rgb(255 255 255 / .45);--lift: rgb(40 30 20 / .16);--sheen: linear-gradient( 158deg, rgb(255 255 255 / .78) 0%, rgb(255 255 255 / .2) 24%, rgb(255 255 255 / 0) 50% );--pool: linear-gradient( 0deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 38% );--edge: color-mix(in srgb, var(--accent) 34%, transparent);--inner: rgb(255 255 255 / .55);--field-lip: rgb(255 255 255 / .8)}html[data-theme=dark]{--amb-fill: color-mix(in srgb, var(--raised) 55%, transparent);--amb-fill-2: color-mix(in srgb, var(--raised) 30%, transparent);--amb-band: color-mix(in srgb, var(--amb-glow) 22%, transparent);--page-glow: color-mix(in srgb, var(--raised) 70%, transparent);--page-edge: rgb(0 0 0 / .45);--rim-1: color-mix(in srgb, var(--accent) 35%, rgb(255 255 255 / .85));--rim-2: color-mix(in srgb, var(--accent) 25%, rgb(255 255 255 / .12));--rim-3: color-mix(in srgb, var(--accent) 60%, rgb(255 255 255 / .4));--glass: color-mix( in srgb, color-mix(in srgb, color-mix(in srgb, var(--surface-2) 70%, var(--bg)) 97%, var(--accent)) 86%, transparent );--glass-field: color-mix(in srgb, var(--bg) 46%, transparent);--halo: color-mix(in srgb, var(--accent) 34%, transparent);--gloss: rgb(255 255 255 / .5);--lift: rgb(0 0 0 / .55);--sheen: linear-gradient( 158deg, rgb(255 255 255 / .07) 0%, rgb(255 255 255 / .025) 24%, rgb(255 255 255 / 0) 50% );--pool: linear-gradient( 0deg, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 38% );--edge: rgb(0 0 0 / .5);--inner: rgb(255 255 255 / .1);--field-lip: rgb(255 255 255 / .07)}@media(prefers-color-scheme:dark){html:not([data-theme]){--amb-fill: color-mix(in srgb, var(--raised) 55%, transparent);--amb-fill-2: color-mix(in srgb, var(--raised) 30%, transparent);--amb-band: color-mix(in srgb, var(--amb-glow) 22%, transparent);--page-glow: color-mix(in srgb, var(--raised) 70%, transparent);--page-edge: rgb(0 0 0 / .45);--rim-1: color-mix(in srgb, var(--accent) 35%, rgb(255 255 255 / .85));--rim-2: color-mix(in srgb, var(--accent) 25%, rgb(255 255 255 / .12));--rim-3: color-mix(in srgb, var(--accent) 60%, rgb(255 255 255 / .4));--glass: color-mix( in srgb, color-mix(in srgb, color-mix(in srgb, var(--surface-2) 70%, var(--bg)) 97%, var(--accent)) 86%, transparent );--glass-field: color-mix(in srgb, var(--bg) 46%, transparent);--halo: color-mix(in srgb, var(--accent) 34%, transparent);--gloss: rgb(255 255 255 / .5);--lift: rgb(0 0 0 / .55);--sheen: linear-gradient( 158deg, rgb(255 255 255 / .07) 0%, rgb(255 255 255 / .025) 24%, rgb(255 255 255 / 0) 50% );--pool: linear-gradient( 0deg, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 38% );--edge: rgb(0 0 0 / .5);--inner: rgb(255 255 255 / .1);--field-lip: rgb(255 255 255 / .07)}}html[data-look=gridriot][data-theme=dark] .amb-slash{fill:var(--accent)}@media(prefers-color-scheme:dark){html[data-look=gridriot]:not([data-theme]) .amb-slash{fill:var(--accent)}}body{background-image:radial-gradient(ellipse 70% 55% at 50% 30%,var(--page-glow),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,var(--page-edge));background-attachment:fixed}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient svg{width:100%;height:100%}.amb-fill{fill:var(--amb-fill)}.amb-fill-2{fill:var(--amb-fill-2)}.amb-band{fill:none;stroke:var(--amb-band);stroke-width:26;stroke-linecap:round;filter:blur(14px)}.amb-line{fill:none;stroke:url(#amb-fade-a);stroke-width:2.6;stroke-linecap:round;opacity:var(--amb-line-alpha);filter:drop-shadow(0 0 4px var(--amb-glow)) drop-shadow(0 0 14px var(--amb-glow))}.amb-line.thin{stroke-width:1.3;opacity:calc(var(--amb-line-alpha) * .65)}.amb-stop-0{stop-color:var(--amb-line);stop-opacity:0}.amb-stop-1{stop-color:var(--amb-line);stop-opacity:1}.amb-leaves,.amb-slash,.amb-slash-edge{display:none}.amb-slash{fill:#111}.amb-slash-edge{fill:none;stroke:#fff6c4;stroke-width:3;filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 16px #ffd84a)}html[data-look=gridriot] .amb-slash,html[data-look=gridriot] .amb-slash-edge{display:inline}html[data-look=gridriot] .amb-soft{display:none}html[data-look=verdant] .amb-leaves{display:inline}.leaf-body{fill:url(#amb-leaf)}.leaf-shade{fill:#06331a;opacity:.38}.leaf-rib{fill:none;stroke:#d8f7c4;stroke-width:1.7;stroke-linecap:round;opacity:.75}.leaf-vein{fill:none;stroke:#d8f7c4;stroke-width:.9;stroke-linecap:round;opacity:.4}.leaf-gloss{fill:#fff;opacity:.32;filter:blur(1.5px)}.leaf-crisp{filter:drop-shadow(0 10px 12px rgb(0 40 20 / .28))}.leaf-far{filter:blur(3px);opacity:.55}.leaf-near{filter:blur(7px);opacity:.85}.leaf-stop-0{stop-color:#8fd862}.leaf-stop-1{stop-color:#17703a}.leaf-stem{fill:none;stroke:#3f5a24;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 6px 6px rgb(0 40 20 / .25))}.dew{fill:url(#amb-dew);filter:drop-shadow(0 2px 2px rgb(0 40 20 / .35))}.dew-stop-0{stop-color:#fff;stop-opacity:.95}.dew-stop-1{stop-color:#e2fbd6;stop-opacity:.35}.dew-stop-2{stop-color:#155f31;stop-opacity:.6}@media(max-width:719px){.amb-line,.amb-band,.amb-leaves{opacity:.55}.amb-slash,.amb-slash-edge{opacity:.6}}.sec-alt{background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.canvas{border-color:transparent;background:none;overflow:visible}.selection:before,.handle{display:none}.frame-tag{left:50%;transform:translate(-50%);top:-40px;border-radius:var(--r-pill);padding:4px 14px;box-shadow:inset 0 1px 0 var(--gloss),0 6px 18px -6px var(--amb-glow)}html:not([data-look=doodlewick],[data-look=gridriot]) .fc,html:not([data-look=doodlewick],[data-look=gridriot]) .toolbar{border:1.5px solid transparent;background:var(--glass);background-clip:padding-box;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}html:not([data-look=doodlewick],[data-look=gridriot]) .fc:before,html:not([data-look=doodlewick],[data-look=gridriot]) .toolbar:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(170deg,var(--rim-1),var(--rim-2) 38%,var(--rim-2) 70%,var(--rim-3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}html:not([data-look=doodlewick],[data-look=gridriot]) .fc{border-width:2px;border-radius:max(var(--r-lg),26px);background-image:var(--sheen),var(--pool),var(--surface-finish);box-shadow:inset 0 1px 0 var(--gloss),inset 0 0 0 1px var(--inner),inset 0 -16px 24px -18px var(--edge),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 1px 2px #00000012,0 12px 24px -12px var(--lift),0 0 50px -6px var(--halo),0 40px 80px -30px var(--lift)}html:not([data-look=doodlewick],[data-look=gridriot]) .fc:before{inset:-2px;padding:2px}html:not([data-look=doodlewick],[data-look=gridriot]) .toolbar{border-radius:var(--r-pill);padding:6px 10px;box-shadow:inset 0 1px 0 var(--gloss),0 0 34px -8px var(--halo),0 20px 44px -24px var(--lift)}html:not([data-look=doodlewick],[data-look=gridriot]) .chip{border-radius:var(--r-pill)}html:not([data-look=doodlewick],[data-look=gridriot]) .fc-brand{border-bottom-color:color-mix(in srgb,var(--accent) 50%,var(--line))}html:not([data-look=doodlewick],[data-look=gridriot]) .fc-input,html:not([data-look=doodlewick],[data-look=gridriot]) .choice{border-radius:max(var(--r-md),14px);background-color:var(--glass-field);border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong))}html:not([data-look=doodlewick],[data-look=gridriot]) .fc-input{box-shadow:inset 0 2px 5px var(--lift),0 1px 0 var(--field-lip)}html:not([data-look=doodlewick],[data-look=gridriot]) .choice{box-shadow:0 1px 0 var(--field-lip)}html:not([data-look=doodlewick],[data-look=gridriot]) .choice:hover{border-color:var(--accent-ink);box-shadow:0 0 18px -6px var(--amb-glow)}html:not([data-look=doodlewick],[data-look=gridriot]) .choice:has(input:checked){background-color:var(--accent-tint)}html:not([data-look=doodlewick],[data-look=gridriot]) .out-online .out-body{background-color:var(--glass);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:inset 0 1px 0 var(--gloss),0 18px 36px -24px var(--lift)}html:not([data-look=doodlewick],[data-look=gridriot]) .fc.hc{--glass: #fff;--glass-field: #fff;--sheen: none;--pool: none;--field-lip: transparent;--lift: transparent;--amb-glow: transparent;border:3px solid #000;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-look=doodlewick],[data-look=gridriot]) .fc.hc:before{display:none}html:not([data-look=doodlewick],[data-look=gridriot]) .fc.hc .fc-input,html:not([data-look=doodlewick],[data-look=gridriot]) .fc.hc .choice{border-color:#000}.btn-primary{background-image:linear-gradient(180deg,#fff6,#ffffff0f 48%,#0000 52%),linear-gradient(180deg,transparent 60%,rgb(0 0 0 / .14));box-shadow:var(--shadow-btn, 0 0 #0000),inset 0 1px #fff9,inset 0 -2px 4px #0000001f,0 12px 28px -10px var(--amb-glow)}.btn-primary:hover,.btn-primary:active{background-image:linear-gradient(180deg,#ffffff52,#ffffff0a 48%,#0000 52%),linear-gradient(180deg,transparent 60%,rgb(0 0 0 / .16));box-shadow:var(--shadow-btn, 0 0 #0000),inset 0 1px #ffffff80,inset 0 -2px 4px #00000024,0 14px 34px -8px var(--amb-glow)}.btn-quiet{box-shadow:inset 0 1px color-mix(in srgb,#ffffff 30%,transparent)}html:not([data-look=doodlewick],[data-look=gridriot]) .btn{border-radius:max(var(--r-btn),14px)}.brand-tile{background-image:linear-gradient(160deg,#ffffff61,#fff0 55%);box-shadow:inset 0 1px 0 var(--gloss),inset 0 -2px 3px #0000001f,0 8px 18px -6px var(--amb-glow)}.progress i{background-image:linear-gradient(180deg,#ffffff73,#fff0 60%);box-shadow:0 0 14px -1px var(--amb-glow)}.choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent-ink),0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent),0 0 26px -2px var(--amb-glow)}html[data-look=copper] .fc{--surface-finish: none}html[data-look=doodlewick] .fc,html[data-look=gridriot] .fc{background-image:var(--sheen)}html[data-look=doodlewick] .fc{box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 50px -8px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-look=doodlewick][data-look] .fc.hc,html[data-look=gridriot][data-look] .fc.hc{border:3px solid #000;background:#fff;box-shadow:none}@media(prefers-reduced-transparency:reduce){html:not([data-look=doodlewick],[data-look=gridriot]) .fc,html:not([data-look=doodlewick],[data-look=gridriot]) .toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface-2)}}html[data-look=copper]{--bg: #f6eee8;--surface: #fffcfa;--raised: #f2e6de;--bg-2: #f1e5dd;--line: color-mix(in srgb, var(--border) 40%, var(--bg))}html[data-look=evening]{--accent: #e7d6bd;--focus: #e7d6bd;--on-accent: #15110c;--accent-bg-hover: #f2e7d7;--accent-bg-pressed: #cdb898}html[data-look=gridriot] .fc{border-radius:22px;background-color:#fffbea;border:2px solid #141414;box-shadow:0 0 0 5px #fff4b8,0 0 42px 8px #ffb8008c,0 26px 44px -20px #00000073}html[data-look=gridriot] .toolbar{box-shadow:var(--shadow-card),0 0 30px 2px #ffb80080}html:is([data-look=formcraft],[data-look=evening],[data-look=verdant],[data-look=boltshore]) .btn{border-radius:var(--r-pill)}html[data-look=copper] .btn{border-radius:10px}html[data-look=formcraft]{--morph: #f1e2bb}html[data-look=evening]{--morph: #4c42d6}html[data-look=copper]{--morph: #7a3f26}html[data-look=verdant]{--morph: #2fae3c}html[data-look=calywick]{--morph: #5fb4f0}html[data-look=doodlewick]{--morph: #2f56d8}html[data-look=lanternweft]{--morph: #8fa6e8}html[data-look=hinterfell]{--morph: #1f7378}html[data-look=quoin-vale]{--morph: #2b3f63}html[data-look=gridriot]{--morph: #141414}html[data-look=boltshore]{--morph: #1f8a8a}html[data-look=boltshore]{--amb-glow: #f2cf7a;--amb-line: #ffe7a8;--halo: rgb(242 207 122 / .32);--rim-1: rgb(255 236 180 / .95);--rim-3: rgb(242 207 122 / .6)}html[data-look=gridriot][data-theme=dark] .fc{background-color:#1f1d17;border-color:#ffdf28;box-shadow:0 0 0 4px #3a3314,0 0 42px 6px #ffdf2859,0 26px 44px -20px #0009}@media(prefers-color-scheme:dark){html[data-look=gridriot]:not([data-theme]) .fc{background-color:#1f1d17;border-color:#ffdf28;box-shadow:0 0 0 4px #3a3314,0 0 42px 6px #ffdf2859,0 26px 44px -20px #0009}}html[data-look=gridriot][data-theme=dark] :is(.btn-primary,.btn-quiet){box-shadow:6px 6px #6b5d10}@media(prefers-color-scheme:dark){html[data-look=gridriot]:not([data-theme]) :is(.btn-primary,.btn-quiet){box-shadow:6px 6px #6b5d10}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:light){html:not([data-theme]){color-scheme:light}}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark}}html[data-look=formcraft][data-theme=light]{--bg: #f6f4ec;--surface: #ffffff;--raised: #ebe8dc;--text: #141a3a;--text-2: #444c74;--border: #6c739f;--accent: #ffd84d;--accent-ink: #2f3790;--on-accent: #141a3a;--focus: #2f3790;--accent-bg-hover: #ffcc1f;--accent-bg-pressed: #f0bd00;--bg-2: #efece1;--line: rgba(20, 26, 58, .14);--accent-tint: #fff3c4;--canvas: #efece2;--canvas-dot: rgba(20, 26, 58, .12);--canvas-light: none;--shadow-card: 0 2px 4px rgba(20, 26, 58, .06), 0 30px 70px -28px rgba(20, 26, 58, .28);--shadow-btn: inset 0 -2px 0 rgba(20, 26, 58, .12);--btn2-border: rgba(20, 26, 58, .45);--error: #a3283a;--success: #12633f}@media(prefers-color-scheme:light){html[data-look=formcraft]:not([data-theme]){--bg: #f6f4ec;--surface: #ffffff;--raised: #ebe8dc;--text: #141a3a;--text-2: #444c74;--border: #6c739f;--accent: #ffd84d;--accent-ink: #2f3790;--on-accent: #141a3a;--focus: #2f3790;--accent-bg-hover: #ffcc1f;--accent-bg-pressed: #f0bd00;--bg-2: #efece1;--line: rgba(20, 26, 58, .14);--accent-tint: #fff3c4;--canvas: #efece2;--canvas-dot: rgba(20, 26, 58, .12);--canvas-light: none;--shadow-card: 0 2px 4px rgba(20, 26, 58, .06), 0 30px 70px -28px rgba(20, 26, 58, .28);--shadow-btn: inset 0 -2px 0 rgba(20, 26, 58, .12);--btn2-border: rgba(20, 26, 58, .45);--error: #a3283a;--success: #12633f}}html[data-look=evening][data-theme=light]{--bg: #f5f1ea;--surface: #fffdf9;--raised: #ebe5db;--text: #17130e;--text-2: #574f45;--border: #8a8073;--accent: #6e5533;--accent-ink: #6e5533;--accent-bg: #1d1a16;--on-accent: #f3e8d6;--focus: #6e5533;--accent-bg-hover: #34302a;--accent-bg-pressed: #000000;--accent-tint: #f1e8da;--shadow-card: 0 22px 60px rgba(40, 30, 15, .16);--surface-finish: none;--error: #a3283a;--success: #12633f}@media(prefers-color-scheme:light){html[data-look=evening]:not([data-theme]){--bg: #f5f1ea;--surface: #fffdf9;--raised: #ebe5db;--text: #17130e;--text-2: #574f45;--border: #8a8073;--accent: #6e5533;--accent-ink: #6e5533;--accent-bg: #1d1a16;--on-accent: #f3e8d6;--focus: #6e5533;--accent-bg-hover: #34302a;--accent-bg-pressed: #000000;--accent-tint: #f1e8da;--shadow-card: 0 22px 60px rgba(40, 30, 15, .16);--surface-finish: none;--error: #a3283a;--success: #12633f}}html[data-look=hinterfell][data-theme=light]{--bg: #edf5f6;--surface: #ffffff;--raised: #dcebee;--text: #0b2a33;--text-2: #3a5a64;--border: #6b8a94;--accent: #0f5c68;--on-accent: #ffffff;--focus: #0f5c68;--accent-bg-hover: #0b4b55;--accent-bg-pressed: #083b43;--shadow-card: 0 12px 0 -8px #c7dde2;--error: #a3283a;--success: #12633f}@media(prefers-color-scheme:light){html[data-look=hinterfell]:not([data-theme]){--bg: #edf5f6;--surface: #ffffff;--raised: #dcebee;--text: #0b2a33;--text-2: #3a5a64;--border: #6b8a94;--accent: #0f5c68;--on-accent: #ffffff;--focus: #0f5c68;--accent-bg-hover: #0b4b55;--accent-bg-pressed: #083b43;--shadow-card: 0 12px 0 -8px #c7dde2;--error: #a3283a;--success: #12633f}}html[data-look=quoin-vale][data-theme=light]{--bg: #f2f5f9;--surface: #ffffff;--raised: #e3e9f2;--text: #101b2b;--text-2: #45556b;--border: #74849b;--accent: #22416d;--on-accent: #ffffff;--focus: #22416d;--accent-bg-hover: #1a3457;--accent-bg-pressed: #132743;--error: #a3283a;--success: #12633f}@media(prefers-color-scheme:light){html[data-look=quoin-vale]:not([data-theme]){--bg: #f2f5f9;--surface: #ffffff;--raised: #e3e9f2;--text: #101b2b;--text-2: #45556b;--border: #74849b;--accent: #22416d;--on-accent: #ffffff;--focus: #22416d;--accent-bg-hover: #1a3457;--accent-bg-pressed: #132743;--error: #a3283a;--success: #12633f}}html[data-look=boltshore][data-theme=light]{--bg: #f1f6f5;--surface: #ffffff;--raised: #e0ecea;--text: #0b2a33;--text-2: #3c5b5f;--border: #6d8c90;--accent: #0e5f69;--on-accent: #ffffff;--focus: #0e5f69;--accent-bg-hover: #0a4f58;--accent-bg-pressed: #083f46;--error: #a3283a;--success: #12633f}@media(prefers-color-scheme:light){html[data-look=boltshore]:not([data-theme]){--bg: #f1f6f5;--surface: #ffffff;--raised: #e0ecea;--text: #0b2a33;--text-2: #3c5b5f;--border: #6d8c90;--accent: #0e5f69;--on-accent: #ffffff;--focus: #0e5f69;--accent-bg-hover: #0a4f58;--accent-bg-pressed: #083f46;--error: #a3283a;--success: #12633f}}html[data-look=copper][data-theme=dark]{--bg: #1a1411;--surface: #241c18;--raised: #30251f;--bg-2: #201914;--text: #f6eee8;--text-2: #cfbfb4;--border: #927d71;--accent: #e3a98c;--on-accent: #2a150d;--focus: #e3a98c;--accent-bg-hover: #ecbca3;--accent-bg-pressed: #cf9073;--shadow-card: 0 20px 60px #00000080;--surface-finish: none;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=copper]:not([data-theme]){--bg: #1a1411;--surface: #241c18;--raised: #30251f;--bg-2: #201914;--text: #f6eee8;--text-2: #cfbfb4;--border: #927d71;--accent: #e3a98c;--on-accent: #2a150d;--focus: #e3a98c;--accent-bg-hover: #ecbca3;--accent-bg-pressed: #cf9073;--shadow-card: 0 20px 60px #00000080;--surface-finish: none;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=verdant][data-theme=dark]{--bg: #0b1f16;--surface: #132b1e;--raised: #1b3828;--text: #eaf5ee;--text-2: #b4d2be;--border: #719785;--accent: #8bd4a0;--on-accent: #102919;--focus: #b3ebc2;--accent-bg-hover: #a6e1b6;--accent-bg-pressed: #79c18c;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=verdant]:not([data-theme]){--bg: #0b1f16;--surface: #132b1e;--raised: #1b3828;--text: #eaf5ee;--text-2: #b4d2be;--border: #719785;--accent: #8bd4a0;--on-accent: #102919;--focus: #b3ebc2;--accent-bg-hover: #a6e1b6;--accent-bg-pressed: #79c18c;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=calywick][data-theme=dark]{--bg: #0d1724;--surface: #142235;--raised: #1c2e44;--text: #eef4fb;--text-2: #b6c6d8;--border: #7f93aa;--accent: #8ec2f2;--on-accent: #0b2340;--focus: #8ec2f2;--accent-bg-hover: #a9d1f6;--accent-bg-pressed: #74afe6;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=calywick]:not([data-theme]){--bg: #0d1724;--surface: #142235;--raised: #1c2e44;--text: #eef4fb;--text-2: #b6c6d8;--border: #7f93aa;--accent: #8ec2f2;--on-accent: #0b2340;--focus: #8ec2f2;--accent-bg-hover: #a9d1f6;--accent-bg-pressed: #74afe6;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=doodlewick][data-theme=dark]{--bg: #10152a;--surface: #171f3c;--raised: #20294d;--text: #f1f4ff;--text-2: #bcc6e8;--border: #8590c0;--accent: #a0b6ff;--on-accent: #0f1a40;--focus: #a0b6ff;--accent-bg-hover: #b7c7ff;--accent-bg-pressed: #8299ee;--shadow-card: 0 5px 0 #070b1c;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=doodlewick]:not([data-theme]){--bg: #10152a;--surface: #171f3c;--raised: #20294d;--text: #f1f4ff;--text-2: #bcc6e8;--border: #8590c0;--accent: #a0b6ff;--on-accent: #0f1a40;--focus: #a0b6ff;--accent-bg-hover: #b7c7ff;--accent-bg-pressed: #8299ee;--shadow-card: 0 5px 0 #070b1c;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=lanternweft][data-theme=dark]{--bg: #12141c;--surface: #1a1d29;--raised: #3a3420;--text: #fbf8ec;--text-2: #cac6b6;--border: #8c8a7e;--accent: #98b8f0;--on-accent: #0e2147;--focus: #98b8f0;--accent-bg-hover: #b0c8f4;--accent-bg-pressed: #80a4e7;--surface-finish: none;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=lanternweft]:not([data-theme]){--bg: #12141c;--surface: #1a1d29;--raised: #3a3420;--text: #fbf8ec;--text-2: #cac6b6;--border: #8c8a7e;--accent: #98b8f0;--on-accent: #0e2147;--focus: #98b8f0;--accent-bg-hover: #b0c8f4;--accent-bg-pressed: #80a4e7;--surface-finish: none;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=gridriot][data-theme=dark]{--bg: #151410;--surface: #1f1d17;--raised: #3a2b29;--text: #fffbe6;--text-2: #dcd5b6;--border: #b8ae80;--accent: #ffdf28;--on-accent: #141414;--focus: #ffdf28;--accent-bg-hover: #ffe95e;--accent-bg-pressed: #e6c700;--shadow-card: 6px 6px 0 #ffdf28;--error: #ffa3a3;--success: #9fe3c4}@media(prefers-color-scheme:dark){html[data-look=gridriot]:not([data-theme]){--bg: #151410;--surface: #1f1d17;--raised: #3a2b29;--text: #fffbe6;--text-2: #dcd5b6;--border: #b8ae80;--accent: #ffdf28;--on-accent: #141414;--focus: #ffdf28;--accent-bg-hover: #ffe95e;--accent-bg-pressed: #e6c700;--shadow-card: 6px 6px 0 #ffdf28;--error: #ffa3a3;--success: #9fe3c4}}html[data-look=verdant][data-theme=light]{--bg: #f7fffa;--surface: #ffffff;--raised: #ddf4e8;--text: #102c26;--text-2: #395e50;--border: #678d79;--accent: #0b6b46;--on-accent: #ffffff;--focus: #075f3e;--error: #a52c38;--success: #0f6842;--accent-bg-hover: #075436;--accent-bg-pressed: #063f2a}.morph-host{position:relative;isolation:isolate}.morph-under{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.morph-over{position:absolute;z-index:4;pointer-events:none}.morph-over[hidden],.morph-under[hidden]{display:none}.morph-edge,.morph-under-art{position:absolute;left:0;top:0;overflow:visible}.morph-rise{position:absolute;overflow:hidden}.morph-flight{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.morph-flight>svg:first-child{position:absolute;inset:0;width:100%;height:100%}.morph-flight .morph-head{left:0;top:0;transform-origin:50% 50%}.morph-head{position:absolute;overflow:visible;transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--m-glow) 55%,transparent))}.morph-spark{stroke:var(--accent-ink, var(--m-glow))}.morph-say{position:absolute;width:max-content;max-width:min(18rem,calc(100% - 8px));padding:8px 14px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:.95rem;font-style:normal;font-weight:600;line-height:1.25;letter-spacing:normal;word-spacing:normal;text-align:left;text-transform:none;white-space:normal;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-base, var(--accent)) 28%,transparent),0 12px 24px -14px #00000080;opacity:0;visibility:hidden;transform:translateY(-100%) scale(.6);transform-origin:var(--tail, 50%) 100%;transition:opacity .16s ease,transform .22s cubic-bezier(.3,1.4,.5,1),visibility 0s linear .22s}.morph-say.is-floating{position:fixed;inset:auto;margin:0;overflow:visible;pointer-events:none}.morph-say.is-up{opacity:1;visibility:visible;transform:translateY(-100%);transition-delay:0s}.morph-say:after{content:"";position:absolute;left:var(--tail, 50%);bottom:-6px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:inherit;border:inherit;border-top-color:transparent;border-left-color:transparent}.morph-face{position:absolute;padding:0;border:0;border-radius:46% 46% 30% 30%;background:transparent;cursor:pointer;pointer-events:auto}.morph-face:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.morph-pop{position:fixed;inset:auto;margin:0;padding:0;overflow:visible;width:max-content;max-width:min(548px,calc(100vw - 16px));max-height:none;border-radius:24px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:1rem;font-style:normal;font-weight:400;line-height:1.3;letter-spacing:normal;word-spacing:normal;text-align:left;text-transform:none;white-space:normal;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-base, var(--accent)) 28%,transparent),0 22px 44px -20px #0000008c;pointer-events:auto;transform:translateY(-100%);transform-origin:var(--tail, 40px) 100%;animation:morph-pop .22s cubic-bezier(.3,1.4,.5,1)}.morph-pop:after{content:"";position:absolute;left:var(--tail, 40px);bottom:-7px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:inherit;border:inherit;border-top-color:transparent;border-left-color:transparent}.morph-pop[hidden]{display:none}.morph-pop.is-below{transform:none;transform-origin:var(--tail, 40px) 0;animation-name:morph-pop-below}.morph-pop.is-below:after{top:-7px;bottom:auto;border-color:var(--line-strong) transparent transparent var(--line-strong)}.morph-pop.is-brief .morph-lead,.morph-pop.is-brief .morph-set{display:none}.morph-pop.is-adrift:after{content:none}.morph-pop.is-sheet{inset:auto 0 0;width:auto;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:24px 24px 0 0;transform:none;animation:morph-sheet .24s ease-out}.morph-pop.is-sheet[open]{display:flex;flex-direction:column}.morph-pop.is-sheet:after{content:none}.morph-pop.is-sheet::backdrop{background:#00000080}.morph-pop-panel{display:contents;border-radius:inherit}.morph-pop-top{display:none}.morph-pop.is-sheet .morph-pop-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 2px 20px}.morph-pop-title{font-size:.95rem;font-weight:700;line-height:1.2}.morph-pop-close{flex:none;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.morph-pop-close:hover{border-color:var(--accent-ink, var(--accent))}.morph-pop-body{display:grid;gap:8px;max-height:min(calc(100vh - 32px),var(--room, 100vh));max-height:min(calc(100dvh - 32px),var(--room, 100dvh));padding:10px;overflow:auto;overscroll-behavior:contain;border-radius:inherit}.morph-pop.is-sheet .morph-pop-body{flex:1 1 auto;min-height:0;max-height:none;border-radius:0}.morph-tabs{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--line-strong);border-radius:999px;overflow:hidden}.morph-tabs[hidden],.morph-screen[hidden]{display:none}.morph-tab{min-height:44px;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.morph-tab[aria-selected=true]{background:var(--accent-bg);color:var(--on-accent)}.morph-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.morph-pop-panel.is-split .morph-set{padding-top:0;border-top:0}.morph-lead{display:grid;padding-bottom:8px;border-bottom:1px solid var(--line-strong)}.morph-looks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.morph-chip{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:82px;min-height:82px;padding:11px 2px 8px;border-radius:16px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:600;line-height:1.15;cursor:pointer}.morph-chip:hover{border-color:var(--line-strong)}.morph-chip[aria-pressed=true]{border-color:transparent;background:color-mix(in srgb,var(--accent-ink, var(--accent)) 14%,transparent);box-shadow:inset 0 0 0 2px var(--accent-ink, var(--accent))}.morph-chip:before{content:"";position:absolute;left:50%;top:-4px;width:20px;height:12px;margin-left:-10px;background:var(--accent-ink, currentColor);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M4 10.5 2 4.5M10 9V1.5M16 10.5l2-6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M4 10.5 2 4.5M10 9V1.5M16 10.5l2-6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:translateY(5px) scale(.5);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.morph-chip:hover:before,.morph-chip:focus-visible:before{opacity:1;transform:none}.morph-chip:focus-visible,.morph-switch:focus-visible,.morph-pop-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.morph-emblem{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--plate);box-shadow:0 0 0 1px #7f7f7f80,inset 0 1px #ffffff47,0 3px 6px -3px #00000080;transition:transform .16s ease}.morph-chip:hover .morph-emblem{transform:translateY(-2px) scale(1.07)}.morph-emblem svg{width:26px;height:26px}.morph-emblem-fill{fill:var(--mark)}.morph-emblem-line{fill:none;stroke:var(--mark);stroke-linecap:round;stroke-linejoin:round}.morph-emblem-fill.is-plate{fill:var(--plate)}.morph-emblem-line.is-plate{stroke:var(--plate)}.morph-set{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;padding-top:8px;border-top:1px solid var(--line-strong)}.morph-switch,.morph-seg{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 6px 0 10px;border-radius:12px;font-size:.82rem;font-weight:600;line-height:1.2;text-align:left}.morph-switch{border:1px solid transparent;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.morph-switch:hover{border-color:var(--line-strong)}.morph-switch-track{position:relative;flex:none;width:38px;height:22px;border-radius:999px;border:1.5px solid var(--line-strong)}.morph-switch-track:after{content:"";position:absolute;left:3px;top:50%;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;background:var(--ink);transition:transform .16s ease}.morph-switch[aria-checked=true] .morph-switch-track{background:var(--accent-bg);border-color:var(--accent-bg)}.morph-switch[aria-checked=true] .morph-switch-track:after{transform:translate(16px);background:var(--on-accent)}.morph-seg,.morph-set>.morph-switch:first-child{grid-column:1 / -1}.morph-seg-options{display:inline-flex;flex:none;border:1.5px solid var(--line-strong);border-radius:999px;overflow:hidden}.morph-seg-option{min-height:30px;padding:0 11px;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.morph-seg-option[aria-pressed=true]{background:var(--accent-bg);color:var(--on-accent)}.morph-seg-option:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media(max-width:520px){.morph-looks{grid-template-columns:repeat(4,minmax(0,1fr))}.morph-chip{min-width:0}.morph-set{grid-template-columns:1fr}.morph-pop.is-sheet .morph-switch,.morph-pop.is-sheet .morph-seg{min-height:44px}.morph-pop.is-sheet .morph-seg-option{min-height:36px}}@media(min-width:521px){.morph-pop.is-sheet{inset:0;margin:auto;width:max-content;height:fit-content;max-width:min(548px,calc(100vw - 16px));padding-bottom:0;border-width:1px;border-radius:24px}}@keyframes morph-pop{0%{opacity:0;transform:translateY(-100%) scale(.6)}}@keyframes morph-pop-below{0%{opacity:0;transform:scale(.6)}}@keyframes morph-sheet{0%{opacity:0;transform:translateY(40%)}}.morph-host.calm .progress i{animation:none}.morph-host.roomy{line-height:1.9;letter-spacing:.03em;word-spacing:.12em}.morph-host.roomy .fc-field+.fc-field{margin-top:30px}.morph-host.roomy .choice{padding:16px}.morph-host.dys,.morph-host.dys .fc-q,.morph-host.dys .brand-name{font-family:Atkinson Hyperlegible Next Variable,sans-serif;font-stretch:100%;text-transform:none}.morph-next{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-ink, var(--accent)) 55%,transparent),0 0 20px -4px var(--accent-ink, var(--accent))!important;transition:box-shadow .35s ease}@media(prefers-reduced-motion:reduce){.morph-pop,.morph-pop.is-below,.morph-pop.is-sheet{animation:none}.morph-say{transition:none}.morph-emblem,.morph-chip:before,.morph-switch-track:after{transition:none}}.morph-pop.is-calm,.morph-pop.is-calm.is-below,.morph-pop.is-calm.is-sheet{animation:none}.morph-host.calm .morph-say{transition:none}.morph-pop.is-calm .morph-emblem,.morph-pop.is-calm .morph-chip:before,.morph-pop.is-calm .morph-switch-track:after{transition:none}.morph-toggle{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--btn2-border, var(--line-strong));background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px #ffffff40}.morph-toggle:hover,.morph-toggle[aria-expanded=true]{border-color:var(--accent-ink)}.morph-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.morph-toggle svg{width:26px;height:26px}.morph-toggle[data-on=false]{color:var(--ink-2)}.morph-toggle-white{fill:var(--bg, #ffffff);stroke:var(--bg, #ffffff)}.morph-toggle-shut .morph-toggle-white{fill:none}.morph-toggle-open .morph-toggle-white{stroke:none}.morph-toggle[data-on=false] .morph-toggle-open,.morph-toggle[data-on=true] .morph-toggle-shut{display:none}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
