@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-ext-400-normal.woff2") format("woff2");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: "Schibsted Grotesk";font-style: italic;font-weight: 400;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-400-italic.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Schibsted Grotesk";font-style: italic;font-weight: 400;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-ext-400-italic.woff2") format("woff2");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: "Schibsted Grotesk";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-ext-500-normal.woff2") format("woff2");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: "Schibsted Grotesk";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-ext-600-normal.woff2") format("woff2");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: "Schibsted Grotesk";font-style: normal;font-weight: 700;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 700;font-display: swap;src: url("/app/fonts/schibsted-grotesk-latin-ext-700-normal.woff2") format("woff2");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";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/newsreader-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/newsreader-latin-ext-400-normal.woff2") format("woff2");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";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/newsreader-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/newsreader-latin-ext-500-normal.woff2") format("woff2");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";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/newsreader-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/newsreader-latin-ext-600-normal.woff2") format("woff2");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";font-style: italic;font-weight: 400;font-display: swap;src: url("/app/fonts/newsreader-latin-400-italic.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Newsreader";font-style: italic;font-weight: 400;font-display: swap;src: url("/app/fonts/newsreader-latin-ext-400-italic.woff2") format("woff2");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: "Archivo";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/archivo-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Archivo";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/archivo-latin-ext-400-normal.woff2") format("woff2");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: "Archivo";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/archivo-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Archivo";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/archivo-latin-ext-600-normal.woff2") format("woff2");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: "Archivo";font-style: normal;font-weight: 700;font-display: swap;src: url("/app/fonts/archivo-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Archivo";font-style: normal;font-weight: 700;font-display: swap;src: url("/app/fonts/archivo-latin-ext-700-normal.woff2") format("woff2");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: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-ext-400-normal.woff2") format("woff2");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: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-ext-500-normal.woff2") format("woff2");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: "IBM Plex Mono";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 600;font-display: swap;src: url("/app/fonts/ibm-plex-mono-latin-ext-600-normal.woff2") format("woff2");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: "Noto Sans Symbols 2";font-style: normal;font-weight: 400;font-display: swap;src: url("/app/fonts/noto-sans-symbols-2-symbols-400-normal.woff2") format("woff2");unicode-range: U+2190-21FF,U+2500-27BF}:root{--cover-edge: transparent;--plate: #DEDDD6;--plate-2: #D5D4CC;--ease: cubic-bezier(.2,.7,.2,1);--ease-io: cubic-bezier(.7,0,.2,1);--ease-spring: cubic-bezier(.34,1.45,.64,1);--ground: #F1F1EC;--wall: #E7E6E0;--surface: #F8F8F4;--paper: #FBFAF6;--ink: #141413;--ink-2: #45453F;--ink-3: #66655F;--rule: #CBCAC2;--rule-2: #DDDCD5;--control-line: #7F7E77;--g-time: #1F4E8C;--g-money: #0B5F73;--g-events: #A94700;--g-work: #9B3E1D;--g-decide: #6D2E70;--g-records: #2F6B3F;--accent: #B8361E;--accent-ink: #FFFFFF;--accent-soft: #F3DCD5;--ply: #D9BF8F;--ply-top: #E8D3AA;--ply-edge: #B99A68;--steel: #3B3E40;--shelf-shadow: rgba(40, 32, 18, .30);--desk: #353B37;--desk-2: #2A2F2C;--desk-3: #444B46;--desk-ink: #E9EBE4;--desk-ink-2: #A9B0AA;--mat: #5E6A60;--ok: #2D6A45;--ok-soft: #DCEBDF;--warn: #8E5A10;--warn-soft: #F4E8D3;--bad: #A0362A;--bad-soft: #F4DEDA;--obj-shadow: 0 1px 1px rgba(0,0,0,.10), 6px 8px 16px -8px rgba(25,22,12,.45);--f-display: "Schibsted Grotesk", "Noto Sans Symbols 2", "Helvetica Neue", Arial, sans-serif;--f-cover: "Archivo", "Noto Sans Symbols 2", "Helvetica Neue", Arial, sans-serif;--f-text: "Newsreader", "Noto Sans Symbols 2", Georgia, "Times New Roman", serif;--f-mono: "IBM Plex Mono", "Noto Sans Symbols 2", ui-monospace, Menlo, Consolas, monospace;--fs-1: .4375rem;--fs-2: .5rem;--fs-3: .5625rem;--fs-4: .625rem;--fs-5: .6875rem;--fs-6: .75rem;--fs-7: .8125rem;--fs-8: .875rem;--fs-9: .9375rem;--fs-10: 1rem;--fs-11: 1.125rem;--fs-12: 1.1875rem;--fs-13: 1.25rem;--fs-14: 1.3125rem;--fs-15: 1.5rem;--fs-16: 1.75rem;--fs-17: 2.125rem;--fs-18: 2.75rem;--fs-19: 3.25rem;--fs-20: 4rem;--fs-21: 4.5rem;--fs-22: 5.25rem;--fs-23: 6.875rem;--fs-24: 10rem;--fs-25: 22.5rem;--t-hero: clamp(var(--fs-18), 5.6vw, var(--fs-22));--t-hero-home: clamp(var(--fs-18), 4.9vw, var(--fs-21));--measure-lede: 36rem;--screen-h: 100vh;--screen-h-small: 100vh;--t-display: clamp(var(--fs-17), 5.4vw, var(--fs-21));--t-display-m: clamp(var(--fs-17), 4.4vw, var(--fs-20));--t-display-s: clamp(var(--fs-16), 3.4vw, var(--fs-18));--t-title: clamp(var(--fs-17), 3.4vw, var(--fs-19));--t-h2: clamp(var(--fs-15), 2.6vw, var(--fs-17));--t-h3: var(--fs-14);--t-card: var(--fs-11);--t-lede: var(--fs-13);--t-lede-s: var(--fs-11);--t-read: var(--fs-12);--t-body: var(--fs-9);--t-small: var(--fs-7);--t-mono: var(--fs-6);--t-label: var(--fs-5);--lh-1: .93;--lh-2: 1;--lh-3: 1.05;--lh-4: 1.1;--lh-5: 1.2;--lh-6: 1.35;--lh-7: 1.5;--ls-n3: -.035em;--ls-n2: -.02em;--ls-n1: -.01em;--ls-1: .02em;--ls-2: .04em;--ls-3: .06em;--ls-4: .08em;--ls-5: .1em;--ls-6: .12em;--ls-7: .16em;--space-hair: 1px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 56px;--space-12: 64px;--space-13: 80px;--space-14: 96px;--space-15: 128px;--space-16: 160px;--offscreen: -999px;--radius-1: 2px;--radius-2: 3px;--radius-3: 6px;--radius-4: 12px;--radius-5: 20px;--radius-pill: 999px;--radius-round: 50%;--radius: var(--radius-2);--border-hair: .75px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--border-4: 4px;--dur-1: .15s;--dur-2: .2s;--dur-3: .3s;--dur-4: .45s;--dur-5: .6s;--dur-6: .9s;--dur-7: 1.4s;--dur-drift-1: 7s;--dur-drift-2: 9s;--delay-1: 30ms;--delay-2: 60ms;--delay-3: 90ms;--z-behind: -1;--z-flat: 0;--z-raise-1: 1;--z-raise-2: 2;--z-raise-3: 3;--z-raise-4: 4;--z-raise-5: 5;--z-header: 50;--z-scrim: 80;--z-drawer: 90;--z-modal: 120;--z-offer: 130;--z-toast: 140;--z-skip: 200;--z-tip: 300;--z-popover: 400;--white: #FFFFFF;--light-a16: rgba(255,255,255,0.16);--light-a20: rgba(255,255,255,0.2);--light-a25: rgba(255,255,255,0.25);--light-a35: rgba(255,255,255,0.35);--light-a4: rgba(255,255,255,0.04);--light-a60: rgba(255,255,255,0.6);--light-a8: rgba(255,255,255,0.08);--dark-a12: rgba(0,0,0,0.12);--dark-a35: rgba(0,0,0,0.35);--dark-a4: rgba(0,0,0,0.04);--on-dark-bad: #F4A396;--on-dark-focus: #9CA9FF;--on-dark-good: #9DD4AE;--on-dark-link: #B9C3FF;--on-dark-warn: #E8C07A;--ie-paper: #FBF7EE;--ie-ink: #2B2620;--ie-ink-2: #6B655B;--ie-rule: #D8D0BF;--ie-head: #7A4A2E;--ie-warn: #8E5A10;--note-paper: #FAF5E9;--note-ink: #273D37;--note-ink-2: #405B50;--note-acc: #AD452B;--note-rule: #D7D2C5;--note-band: #EDEACF;--note-line: #B6BAA7;--week-blue: #2544B5;--week-blue-ink: #F4F0E5;--sheet-accent: #0B5F73;--sheet-body: #45453F;--sheet-head: #073B4C;--sheet-ink: #1E2124;--sheet-light-1: #DDE2E6;--sheet-light-10: #ECEBE6;--sheet-light-11: #CBCAC2;--sheet-light-12: #B3B2AB;--sheet-light-13: #FFF0C2;--sheet-light-14: #F1F0EC;--sheet-light-2: #EEF1F3;--sheet-light-3: #FBE3C4;--sheet-light-4: #DCEEF9;--sheet-light-5: #D5EFE6;--sheet-light-6: #F3E0EC;--sheet-light-7: #E1F3F5;--sheet-light-8: #D9D8D2;--sheet-light-9: #D8D7D1;--sheet-mid-1: #5F656D;--sheet-mid-2: #8B8A84;--sheet-muted: #6F6E67;--sheet-option-ink: #141413;--sheet-paper: #FFFFFF;--sheet-sunk: #F1F1EC;--sheet-weekend: #EAF4F7;--page-dark-1: #333333;--page-dark-2: #222222;--page-dark-3: #444444;--page-ink: #23252A;--page-light-1: #C4C6BF;--page-light-2: #E2E3DD;--page-light-3: #D8D9D3;--page-light-4: #9CA9FF;--page-light-5: #BDBEB8;--page-light-6: #C9CBC4;--page-light-7: #E4E5DF;--page-mid-1: #6D706C;--page-mid-2: #5A5D59;--page-mid-3: #9A9C96;--page-mid-4: #777777;--page-mid-5: #555555;--page-mid-6: #888888;--page-mid-7: #666666;--page-mid-8: #8A8C87;--page-paper: #FBFAF6;--page-pen: #1F2A55;--page-pen-bright: #2E45B8;--page-tint-1: rgba(156,169,255,.5);--page-tint-2: rgba(46,69,184,.06);--page-white: #FFFFFF;--desk-ui-dark-1: #333333;--desk-ui-dark-2: #23252A;--desk-ui-light-1: #E4E2DB;--desk-ui-light-2: #FFFFFF;--desk-ui-mid-1: #2E45B8;--desk-ui-tint-1: rgba(156,169,255,.5);--desk-ui-tint-2: rgba(156,169,255,.06);--desk-ui-tint-3: rgba(232,192,122,.5);--desk-frame: #1C1D1F;--cover-dark-1: #2A2A2A;--cover-dark-2: #1F2A55;--cover-dark-3: #2B2D2F;--cover-label-ink: #2A2218;--cover-label-paper: #F7F3EA;--cover-light-1: #BBBBBB;--cover-light-2: #F4F2EC;--cover-light-3: #F2EFE6;--cover-light-4: #EFECE4;--cover-light-5: #D9D5CB;--cover-mid-1: #6D7174;--cover-paper: #F4F1E8;--ad-dark-1: #2A2C2E;--ad-ink: #1B1812;--ad-light-1: #EEE9DD;--ad-paper: #F2ECE0;--mask: #000000;--ui-tint-1: rgba(15,16,15,.45);--ui-tint-2: rgba(15,16,15,.55);--ui-tint-3: rgba(40,32,20,0.25);--shadow-on: inset 0 -1px 0 var(--ink);--shadow-mega: 0 20px 30px -20px rgba(0,0,0,.3);--shadow-cover: 0 1px 1px rgba(0,0,0,.1), 2px 3px 6px -3px rgba(0,0,0,.4);--shadow-cover-2: inset 2.5cqw 0 0 -1.8cqw rgba(0,0,0,.18), inset 3.2cqw 0 0 -2.6cqw rgba(255,255,255,.12);--shadow-cv-label: 0 1cqw 2cqw rgba(0,0,0,.18);--shadow-board: 0 12px 14px -9px var(--shelf-shadow);--shadow-cover-3: var(--obj-shadow), inset 2.5cqw 0 0 -1.8cqw rgba(0,0,0,.18);--shadow-spine: inset -2px 0 0 rgba(0,0,0,.14), inset 2px 0 0 rgba(255,255,255,.1), 3px 4px 8px -5px rgba(0,0,0,.4);--shadow-stack-item: inset 0 -1px 0 rgba(0,0,0,.2);--shadow-book3d: 18px 20px 30px -14px rgba(0,0,0,.45);--shadow-th-flat: 2px 3px 6px rgba(0,0,0,.25);--shadow-on-2: inset 0 0 0 1px var(--ink);--shadow-spread: 0 18px 30px -12px rgba(0,0,0,.5);--shadow-fl-sheet: 3px 6px 14px -4px rgba(0,0,0,.45);--shadow-fl-cover: 6px 10px 18px -6px rgba(0,0,0,.55);--shadow-tb-frame: 0 16px 24px -12px rgba(0,0,0,.55);--shadow-deskmock: 0 24px 40px -18px rgba(0,0,0,.6);--shadow-dm-page: 0 10px 18px -8px rgba(0,0,0,.6);--shadow-drawer: -20px 0 40px -20px rgba(0,0,0,.4);--shadow-modal: 0 30px 60px -20px rgba(0,0,0,.5);--shadow-pg: 0 6px 12px -6px rgba(0,0,0,.35);--shadow-toast: 0 12px 30px -10px rgba(0,0,0,.4);--shadow-th-mat: inset 0 0 0 1px rgba(255,255,255,.05);--shadow-th-cover: 14px 18px 30px -12px rgba(0,0,0,.6);--shadow-code-field: 0 0 0 3px rgba(156,169,255,.25);--shadow-ws-page: 0 30px 50px -20px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.2);--shadow-pager: 0 -1px 0 rgba(255,255,255,.08), -48px 0 0 var(--desk), 48px 0 0 var(--desk);--shadow-cp-inner: 14px 20px 34px -12px rgba(0,0,0,.6);--shadow-cover-4: 0 6px 12px -6px rgba(0,0,0,.5);--shadow-cover-5: 0 1px 0 rgba(0,0,0,.06), 0 14px 30px -16px rgba(0,0,0,.5);--shadow-cover-6: 0 1px 0 rgba(0,0,0,.06), 0 26px 36px -18px rgba(0,0,0,.55);--shadow-cover-7: 0 1px 0 rgba(0,0,0,.06), 0 30px 50px -24px rgba(0,0,0,.55);--shadow-cover-8: 0 2px 2px rgba(0,0,0,.15), 0 40px 60px -26px rgba(0,0,0,.6);--shadow-a-page: 0 30px 40px -24px rgba(0,0,0,.5);--shadow-cover-9: 0 20px 30px -22px rgba(0,0,0,.4);--shadow-deskmock-2: 0 40px 60px -26px rgba(0,0,0,.8);--shadow-cover-10: 0 8px 14px -8px rgba(0,0,0,.6);--shadow-plates: 0 20px 30px -20px rgba(0,0,0,.6);--shadow-cover-11: 0 1px 0 rgba(0,0,0,.06), 0 24px 40px -22px rgba(0,0,0,.55);--shadow-offer: 0 30px 60px -24px rgba(0,0,0,.5);--shadow-hm-ledge: 0 -10px 18px -12px var(--shelf-shadow);--shadow-hm-page: 0 16px 24px -14px rgba(0,0,0,.5);--shadow-hm-card: 0 10px 20px -14px rgba(0,0,0,.5);--shadow-u-paper: 0 1px 1px rgba(0,0,0,.12), 10px 16px 30px -12px rgba(15,12,6,.55);--shadow-cover-12: 0 1px 1px rgba(0,0,0,.1), 3px 4px 8px -4px rgba(0,0,0,.45);--shadow-ued-cover: 0 1px 1px rgba(0,0,0,.3), 4px 6px 12px -6px rgba(0,0,0,.7);--shadow-uhero-desk: inset 0 0 0 1px rgba(255,255,255,.04);--shadow-dsel-list: 0 1px 1px rgba(0,0,0,.08), 0 14px 30px -14px rgba(25,22,12,.45);--shadow-dtip: 0 8px 18px -10px rgba(0,0,0,.5);--icon-stroke: 1.4;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 17px;--icon-inline: 1.15em;--arrow-w: .85em;--arrow-h: .6em;--icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E");--icon-arrow-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8l6-6M3 2h5v5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E");--btn-line: color-mix(in srgb, var(--ink) 55%, transparent);--btn-tint: color-mix(in srgb, var(--ink) 7%, transparent);--btn-fill-hover: color-mix(in srgb, var(--ink) 84%, var(--ground));--shadow-page: 0 1px 1px rgba(0,0,0,.08), 0 10px 18px -10px rgba(0,0,0,.28), 0 34px 48px -30px rgba(0,0,0,.4);--device: #1D1E1F;--viewer-ground: #121211;--viewer-ink: #F1F1EC;--viewer-line: rgba(241,241,236,0.22);--ts-cell: 30px;--ts-tilt: 7deg;--ts-on: 0;--hidden-box: 1px;--dot: 7px;--dot-m: 8px;--step-num: 24px;--accent-bar-w: 32px;--bar-h: 6px;--checkbox: 16px;--check-col: 22px;--icon-btn-l: 40px;--control-h: 48px;--textarea-h: 110px;--msg-line: 1.4em;--thumb-s: 56px;--thumb-m: 70px;--label-col: 9.375rem;--measure-title: 20ch;--measure-note: 36ch;--measure-text: 52ch;--measure-body: 62ch;--measure-essay: 64ch;--measure-wide: 68ch;--measure-intro: 34em;--measure-answer: 36em;--measure-page-lede: 40em;--measure-list: 44em;--measure-section: 46em;--measure-faq: 52em;--measure-block: 60em;--card-min-s: 150px;--card-min: 190px;--card-min-l: 230px;--card-min-xl: 260px;--card-min-rem-s: 11rem;--card-min-rem: 13rem;--aside-w: 340px;--hero-art-w: 620px;--hero-art-h: 320px;--hero-art-h-s: 240px;--feature-art-h: 360px;--ws-page-w: 800px;--ws-preview-w: 1100px;--wrap: 1280px;--gutter: clamp(var(--space-5), 4vw, var(--space-9))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--ts-on: 1;--cover-edge: rgba(241, 241, 236, .14);--plate: #242421;--plate-2: #2C2C29;--ground: #131312;--wall: #1C1C1A;--surface: #191917;--paper: #F4F3EE;--ink: #ECEBE5;--ink-2: #BDBCB4;--ink-3: #8F8E86;--rule: #33332F;--rule-2: #262623;--control-line: #8F8E86;--g-time: #8FB2E8;--g-money: #6FC0D2;--g-events: #F0A468;--g-work: #EE9A7A;--g-decide: #D9A0DC;--g-records: #8CCB98;--accent: #E46B4F;--accent-ink: #131312;--accent-soft: #3A211A;--ply: #8A7250;--ply-top: #A08660;--ply-edge: #6C5739;--steel: #6A6F71;--shelf-shadow: rgba(0,0,0,.55);--desk: #1E2320;--desk-2: #151916;--desk-3: #2C322E;--mat: #333C35;--ok: #7CC495;--ok-soft: #1E3326;--warn: #E0A955;--warn-soft: #3A2E1A;--bad: #F08A7B;--bad-soft: #3A1F1B;--obj-shadow: 0 1px 1px rgba(0,0,0,.3), 6px 8px 18px -8px rgba(0,0,0,.8)}}:root[data-theme="dark"]{color-scheme: dark;--ts-on: 1;--cover-edge: rgba(241, 241, 236, .14);--plate: #242421;--plate-2: #2C2C29;--ground: #131312;--wall: #1C1C1A;--surface: #191917;--paper: #F4F3EE;--ink: #ECEBE5;--ink-2: #BDBCB4;--ink-3: #8F8E86;--rule: #33332F;--rule-2: #262623;--control-line: #8F8E86;--g-time: #8FB2E8;--g-money: #6FC0D2;--g-events: #F0A468;--g-work: #EE9A7A;--g-decide: #D9A0DC;--g-records: #8CCB98;--accent: #E46B4F;--accent-ink: #131312;--accent-soft: #3A211A;--ply: #8A7250;--ply-top: #A08660;--ply-edge: #6C5739;--steel: #6A6F71;--shelf-shadow: rgba(0,0,0,.55);--desk: #1E2320;--desk-2: #151916;--desk-3: #2C322E;--mat: #333C35;--ok: #7CC495;--ok-soft: #1E3326;--warn: #E0A955;--warn-soft: #3A2E1A;--bad: #F08A7B;--bad-soft: #3A1F1B;--obj-shadow: 0 1px 1px rgba(0,0,0,.3), 6px 8px 18px -8px rgba(0,0,0,.8)}@supports (height: 100dvh){:root{--screen-h: 100dvh;--screen-h-small: 100svh}}.dfu{--paper: var(--ground);--sunk: var(--wall);--body: var(--ink-2);--muted: var(--ink-3);--faint: var(--ink-3);--line: var(--rule-2);--line-strong: var(--rule);--accent: var(--ink);--accent-ink: var(--ground);--alert: var(--bad);--good: var(--ok);--new: var(--accent-soft);--focus: var(--ink);--serif: var(--f-display);--sans: var(--f-display);--text: var(--f-text);--mono: var(--f-mono);--radius: 3px;--ease: cubic-bezier(.2, .7, .2, 1);color: var(--body);font: 400 var(--fs-10)/var(--lh-7) var(--sans);-webkit-font-smoothing: antialiased}.dfu h1, .dfu h2, .dfu h3, .dfu h4{color: var(--ink);margin: 0;font-weight: 400}.dfu h1, .dfu h2{font-family: var(--serif);letter-spacing: var(--ls-n2)}.dfu p{margin: 0}.dfu a{color: var(--ink);text-underline-offset: 0.18em;text-decoration-thickness: var(--border-1)}.dfu a:hover{text-decoration-thickness: var(--border-2)}.dfu code{font-family: var(--mono);font-size: 0.86em}.dfu button, .dfu input, .dfu select, .dfu textarea{font: inherit;color: inherit}.dfu :focus-visible{outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}.dfu h1:focus, .dfu h2:focus{outline: none}.dfu .sr-only{position: absolute !important;width: var(--hidden-box);height: var(--hidden-box);padding: 0;margin: calc(-1 * var(--space-hair));overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.dfu .eyebrow{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--muted);margin-bottom: var(--space-5)}.dfu .ubtn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-3);border-radius: var(--radius);border: var(--border-1) solid transparent;cursor: pointer;padding: var(--space-4) var(--space-6);font-size: var(--fs-9);text-decoration: none;line-height: var(--lh-5);transition: background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease}.dfu .ubtn--primary{background: var(--accent);color: var(--accent-ink)}.dfu .ubtn--primary:hover{background: color-mix(in srgb, var(--accent) 88%, var(--ink));text-decoration: none}.dfu .ubtn--primary:disabled{background: var(--sunk);color: var(--faint);cursor: not-allowed}.dfu .ubtn--large{padding: var(--space-5) var(--space-7);font-size: var(--fs-10);width: 100%}.dfu .ubtn--link{color: var(--accent);padding-left: 0;padding-right: 0}.dfu .ubtn--quiet{background: transparent;border-color: var(--line-strong);color: var(--ink);padding: var(--space-3) var(--space-5);font-size: var(--fs-8)}.dfu .ubtn--quiet:hover{border-color: var(--ink)}.dfu .ubtn--quiet:disabled{color: var(--faint);border-color: var(--line);cursor: not-allowed}.dfu .crumbs{font-size: var(--fs-8);color: var(--muted);padding-top: var(--space-7)}.dfu .crumbs a{color: var(--muted)}.dfu .intro{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: var(--space-12);padding: var(--space-9) 0 var(--space-8)}.dfu .intro h1{font-size: clamp(var(--fs-17), 5vw, var(--fs-19));line-height: var(--lh-3);margin-bottom: var(--space-6);letter-spacing: var(--ls-n1)}.dfu .intro__p{font-size: var(--fs-11);max-width: var(--measure-answer)}.dfu .intro__p + .intro__p{margin-top: var(--space-4);color: var(--muted);font-size: var(--fs-10)}.dfu .intro__aside dl{margin: 0;border-top: var(--border-1) solid var(--line-strong)}.dfu .intro__aside dt{font-size: var(--fs-5);letter-spacing: var(--ls-7);text-transform: uppercase;color: var(--faint);padding-top: var(--space-5)}.dfu .intro__aside dd{margin: var(--space-1) 0 0;padding-bottom: var(--space-5);border-bottom: var(--border-1) solid var(--line);color: var(--ink)}.dfu .ustepper{list-style: none;margin: 0 0 var(--space-9);padding: 0;display: flex;border-top: var(--border-1) solid var(--line-strong);border-bottom: var(--border-1) solid var(--line)}.dfu .ustepper li{flex: 1}.dfu .ustepper a{display: flex;gap: var(--space-3);align-items: baseline;padding: var(--space-4) 0;color: var(--body);text-decoration: none;font-size: var(--fs-9)}.dfu .ustepper a span{font-family: var(--serif);color: var(--accent);font-size: var(--fs-8)}.dfu .ustepper a:hover{color: var(--ink)}.dfu .builder{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-11);align-items: start}.dfu .builder__side{position: sticky;top: var(--dfu-sticky-top, var(--space-6));display: grid;gap: var(--space-9)}.dfu .section-title{font-size: var(--fs-16);display: flex;gap: var(--space-5);align-items: baseline;margin-bottom: var(--space-7)}.dfu .section-title__num{font-size: var(--fs-9);color: var(--accent)}.dfu .config{display: grid;gap: var(--space-7)}.dfu .config__group{border: 0;border-top: var(--border-1) solid var(--line-strong);margin: 0;padding: var(--space-5) 0 0;display: grid;gap: var(--space-5);min-width: 0}.dfu .config__group legend{font-size: var(--fs-5);letter-spacing: var(--ls-7);text-transform: uppercase;color: var(--accent);padding: 0 var(--space-4) 0 0;float: left;width: 100%;margin-bottom: var(--space-1)}.dfu .config__group legend + *{clear: both}.dfu .config__group legend.sr-only{float: none;width: var(--space-hair)}.dfu .opt{display: grid;gap: var(--space-3)}.dfu .opt[hidden]{display: none}.dfu .opt > label, .dfu .opt__label{font-weight: 600;color: var(--ink);font-size: var(--fs-9)}.dfu .hint{font-size: var(--fs-8);color: var(--muted);line-height: var(--lh-7)}.dfu .affects{font-size: var(--fs-7);color: var(--faint);padding-left: var(--space-10)}.dfu .affects::before{content: "";display: inline-block;width: var(--space-3);height: var(--space-3);border-left: var(--border-1) solid currentColor;border-bottom: var(--border-1) solid currentColor;margin-right: var(--space-3);vertical-align: var(--space-hair)}.dfu .field-error{font-size: var(--fs-8);color: var(--alert)}.dfu input[type="text"], .dfu select, .dfu textarea{width: 100%;background: var(--surface);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);padding: var(--space-3) var(--space-4);font-size: var(--fs-9);color: var(--ink);line-height: var(--lh-6)}.dfu input[type="text"]:hover, .dfu select:hover, .dfu textarea:hover{border-color: var(--muted)}.dfu input[type="text"]:focus-visible, .dfu select:focus-visible, .dfu textarea:focus-visible{outline: var(--border-2) solid var(--focus);outline-offset: 0;border-color: var(--focus)}.dfu [aria-invalid="true"]{border-color: var(--alert) !important}.dfu .lp-request [aria-invalid="true"]{border-color: var(--on-dark-bad) !important}.dfu select{appearance: none;padding-right: var(--space-8);cursor: pointer;background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position: calc(100% - 17px) 55%, calc(100% - 12px) 55%;background-size: 5px 5px;background-repeat: no-repeat}.dfu textarea{resize: vertical;min-height: var(--textarea-h);font-family: var(--sans)}.dfu .tick{position: relative;display: grid;grid-template-columns: var(--space-7) minmax(0, 1fr);gap: var(--space-4);align-items: start;cursor: pointer}.dfu .tick input{position: absolute;left: 0;top: 0;width: var(--space-7);height: var(--space-7);margin: 0;opacity: 0;cursor: pointer;z-index: var(--z-raise-1)}.dfu .tick__box{width: var(--space-7);height: var(--space-7);display: grid;place-items: center;border: var(--border-2) solid var(--control-line);border-radius: var(--radius);background: var(--surface);transition: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.dfu .tick__box svg{width: var(--space-5);height: var(--space-5);fill: none;stroke: var(--paper);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 16;stroke-dashoffset: 16;transition: stroke-dashoffset var(--dur-3) var(--ease)}.dfu .tick:hover .tick__box{border-color: var(--ink)}.dfu .tick input:checked + .tick__box{background: var(--ink);border-color: var(--ink)}.dfu .tick input:checked + .tick__box svg{stroke-dashoffset: 0;transition-delay: var(--delay-2)}.dfu .tick input:active + .tick__box{transform: scale(.94)}.dfu .tick input:focus-visible + .tick__box{outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}.dfu .tick .switch__text{padding-top: var(--space-hair)}@media (prefers-reduced-motion: reduce){.dfu .tick__box, .dfu .tick__box svg{transition: none}}@media (forced-colors: active){.dfu .tick__box{border-color: CanvasText;forced-color-adjust: none;background: Canvas}.dfu .tick input:checked + .tick__box{background: Highlight;border-color: Highlight}.dfu .tick__box svg{stroke: HighlightText}}.dfu .switch__text{display: grid;gap: var(--space-1)}.dfu .switch__label{font-weight: 600;color: var(--ink);font-size: var(--fs-9)}.dfu .switch .hint{font-weight: 400}.dfu .presets{display: grid;gap: var(--space-3);padding: var(--space-5);background: var(--surface);border: var(--border-1) solid var(--line);border-radius: var(--radius)}.dfu .presets__label{font-size: var(--fs-7);color: var(--muted)}.dfu .presets__list{display: flex;flex-wrap: wrap;gap: var(--space-3)}.dfu .field-fixed{font-size: var(--fs-7);color: var(--muted);display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.dfu .tag{font-size: var(--fs-6);padding: var(--space-hair) var(--space-3);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius-1);background: var(--surface);color: var(--body)}.dfu .tag--calc{background: var(--sunk);color: var(--muted)}.dfu .field-list{list-style: none;margin: var(--space-2) 0 0;padding: 0;border-top: var(--border-1) solid var(--line)}.dfu .field-row{--field-row-col: 28px;display: grid;grid-template-columns: var(--field-row-col) minmax(0, 1fr) auto;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--line);align-items: start}.dfu .field-row__num{font-family: var(--serif);color: var(--faint);font-size: var(--fs-8);padding-top: var(--space-3)}.dfu .field-row__main{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-3);min-width: 0}.dfu .field-row__inputs{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(var(--card-min-rem-s), 100%), 1fr));gap: var(--space-3)}.dfu .field-options{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-2);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--line);border-radius: var(--radius)}.dfu .field-options label{font-size: var(--fs-7);font-weight: 600;color: var(--ink)}.dfu .field-row__actions{display: flex;gap: var(--space-1);padding-top: var(--space-2)}.dfu .uicon{--uicon-size: 30px;width: var(--uicon-size);height: var(--uicon-size);padding: 0;border: var(--border-1) solid transparent;background: transparent;border-radius: var(--radius);cursor: pointer;color: var(--muted);font-size: var(--fs-9);line-height: var(--lh-2)}.dfu .uicon:hover:not(:disabled){border-color: var(--line-strong);color: var(--ink)}.dfu .uicon:disabled{opacity: 0.3;cursor: default}.dfu :is(.download__status, .presets__note, .field-error):empty{position: absolute;width: var(--space-hair);height: var(--space-hair);overflow: hidden;clip-path: inset(50%);min-height: 0;margin: 0;padding: 0}.dfu .uicon--remove:hover:not(:disabled){color: var(--alert);border-color: var(--alert)}.dfu .field-foot{display: flex;justify-content: space-between;align-items: center;margin-top: var(--space-3)}.dfu .field-count{font-size: var(--fs-7);color: var(--muted)}.dfu .preview__body{display: grid;gap: var(--space-3)}.dfu .preview__file{font-family: var(--mono);font-size: var(--fs-7);color: var(--muted)}.dfu .preview__stats{font-size: var(--fs-8);color: var(--ink)}.dfu .preview__note{margin-top: var(--space-3);padding: var(--space-4);background: var(--sunk);color: var(--ink);font-size: var(--t-small)}.dfu .preview__note::before{content: "";display: block;width: var(--space-7);height: var(--border-2);margin-bottom: var(--space-3);background: var(--accent)}.dfu .book{border: var(--border-1) solid var(--line-strong);background: var(--surface);border-radius: var(--radius);margin-top: var(--space-3)}.dfu .book__tabs{display: flex;flex-wrap: wrap;border-bottom: var(--border-1) solid var(--line-strong);background: var(--sunk)}.dfu .book__tab{border: 0;border-right: var(--border-1) solid var(--line);background: transparent;padding: var(--space-3) var(--space-5);font-size: var(--fs-8);cursor: pointer;color: var(--muted);display: flex;gap: var(--space-3);align-items: baseline;position: relative}.dfu .book__tab:hover{color: var(--ink)}.dfu .book__tab[aria-selected="true"]{background: var(--surface);color: var(--ink)}.dfu .book__tab[aria-selected="true"]::after{content: "";position: absolute;left: 0;right: 0;bottom: calc(-1 * var(--space-hair));height: var(--border-2);background: var(--accent)}.dfu .book__tab-num{font-family: var(--serif);font-size: var(--fs-6);color: var(--faint);font-weight: 400}.dfu .book__tab:focus-visible{outline-offset: calc(-1 * var(--space-1))}.dfu .book__panel{--book-panel-max-h: max(440px, min(calc(var(--screen-h) * .78), 820px));padding: var(--space-7) var(--space-7) var(--space-7);max-height: var(--book-panel-max-h);overflow: auto;overscroll-behavior: contain}.dfu .book__panel:focus-visible{outline-offset: calc(-1 * var(--space-1))}.dfu .sheet{display: grid;gap: var(--space-5);min-width: 0}.dfu .sheet__head{display: grid;grid-template-columns: auto 1fr;gap: var(--space-2) var(--space-4);align-items: baseline}.dfu .sheet__name{font-family: var(--serif);font-size: var(--fs-14)}.dfu .sheet__purpose{grid-column: 1 / -1;color: var(--muted);font-size: var(--fs-9)}.dfu .badge{justify-self: start;font-size: var(--fs-5);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--accent)}.dfu .strip-wrap{overflow-x: auto;border: var(--border-1) solid var(--line);background: var(--surface)}.dfu .strip{border-collapse: collapse;font-size: var(--fs-7);min-width: 100%}.dfu .strip th, .dfu .strip td{padding: 0 var(--space-3);text-align: left;white-space: nowrap}.dfu .strip__hints td{font-size: var(--fs-5);font-style: italic;color: var(--faint);padding-top: var(--space-3);padding-bottom: var(--space-2)}.dfu .strip__hints td.is-calc{color: var(--accent)}.dfu .strip thead tr:last-child th{background: var(--paper);color: var(--ink);font-weight: 700;border-bottom: var(--border-2) solid var(--accent);padding-top: var(--space-3);padding-bottom: var(--space-3)}.dfu .strip thead th.is-calc{background: var(--sunk);color: var(--muted)}.dfu .strip th.is-num{text-align: right}.dfu .strip tbody td{--strip-td-h: 26px;height: var(--strip-td-h);border-bottom: var(--border-1) solid var(--line)}.dfu .strip tbody td.is-calc{background: var(--sunk);border-bottom-color: var(--surface)}.dfu .strip__fx, .dfu .book .strip .strip__fx{font-family: var(--serif);font-style: italic;color: var(--ink-2);font-size: var(--fs-5)}.dfu .strip__arrow{color: var(--faint);font-size: var(--fs-4);float: right}.dfu .is-new{animation: flash var(--dur-7) ease-out}@keyframes flash{from{background-color: var(--new)}}@media (prefers-reduced-motion: reduce){.dfu .is-new{animation: none}}.dfu .ucols{width: 100%;border-collapse: collapse;font-size: var(--fs-8)}.dfu .ucols th, .dfu .ucols td{text-align: left;padding: var(--space-3) var(--space-3) var(--space-3) 0;border-bottom: var(--border-1) solid var(--line);vertical-align: top}.dfu .ucols thead th{font-size: var(--fs-5);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--faint);font-weight: 400;border-bottom-color: var(--line-strong)}.dfu .ucols tbody th{color: var(--ink);font-weight: 600}.dfu .ucols td{color: var(--muted)}.dfu .state{font-size: var(--fs-7);font-weight: 600}.dfu .state--in{color: var(--accent)}.dfu .state--calc{color: var(--muted)}.dfu .notes{margin: 0;padding: 0 0 0 var(--space-5);color: var(--muted);font-size: var(--fs-8);display: grid;gap: var(--space-2)}.dfu .notes li::marker{color: var(--faint)}.dfu .blocks{--blocks-col: 210px;display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--blocks-col), 1fr));gap: var(--space-5)}.dfu .block{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-3)}.dfu .block h4, .dfu .list h4{font-size: var(--fs-9);font-weight: 600;margin-bottom: var(--space-3)}.dfu .block ul{margin: 0;padding-left: var(--space-5);font-size: var(--fs-8);color: var(--muted)}.dfu .block p{font-size: var(--fs-8);color: var(--muted)}.dfu .lists{display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--card-min), 1fr));gap: var(--space-5)}.dfu .list{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-3);display: grid;gap: var(--space-3);align-content: start}.dfu .list__items{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2)}.dfu .list__items li{font-size: var(--fs-7);padding: var(--space-hair) var(--space-3);border: var(--border-1) solid var(--line);background: var(--paper)}.dfu .starthere, .dfu .settings{--starthere-col: 110px;margin: 0;display: grid;grid-template-columns: minmax(var(--starthere-col), auto) 1fr;font-size: var(--fs-8)}.dfu .starthere dt, .dfu .settings dt{color: var(--ink);font-weight: 600;padding: var(--space-3) var(--space-5) var(--space-3) 0;border-bottom: var(--border-1) solid var(--line)}.dfu .starthere dd, .dfu .settings dd{margin: 0;color: var(--muted);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--line)}.dfu .settings__title{font-size: var(--fs-9);font-weight: 600}.dfu .legend{list-style: none;margin: var(--space-2) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);font-size: var(--fs-7);color: var(--muted)}.dfu .legend li{display: flex;gap: var(--space-3);align-items: center}.dfu .uswatch{--uswatch-w: 22px;--uswatch-h: 14px;width: var(--uswatch-w);height: var(--uswatch-h);display: inline-grid;place-items: center;font-size: var(--fs-3);color: var(--faint)}.dfu .uswatch--in, .dfu .uswatch--list{background: var(--surface);border: var(--border-1) solid var(--line-strong);border-width: 0 0 var(--border-1) 0;box-shadow: inset 0 0 0 var(--border-1) var(--line)}.dfu .uswatch--calc{background: var(--sunk)}.dfu .download{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-7);display: grid;gap: var(--space-4)}.dfu .download .section-title{margin-bottom: var(--space-2)}.dfu .download__lede{color: var(--muted);font-size: var(--fs-9)}.dfu .download__status{font-size: var(--fs-8);color: var(--accent);min-height: var(--msg-line)}.dfu .download__blocked{font-size: var(--fs-8);color: var(--alert)}.dfu .download__file{font-size: var(--fs-7);color: var(--muted)}.dfu .download__h{font-size: var(--fs-9);font-weight: 600;margin-top: var(--space-3)}.dfu .download__list{margin: 0;padding-left: var(--space-5);font-size: var(--fs-8);color: var(--muted);display: grid;gap: var(--space-1)}.dfu .usuggest{--d-ink: var(--desk-ink);--d-ink-2: var(--desk-ink-2);--focus: var(--d-ink);background: var(--desk);color: var(--d-ink);margin-top: clamp(var(--space-11), 8vw, var(--space-14));padding-block: clamp(var(--space-10), 7vw, var(--space-12))}.dfu .usuggest__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(var(--space-8), 5vw, var(--space-12));align-items: start}.dfu .usuggest__col{display: grid;gap: var(--space-7);align-content: start}.dfu .usuggest .eyebrow{color: var(--d-ink-2);margin-bottom: var(--space-3)}.dfu .usuggest__title{font: 400 clamp(var(--fs-16), 3.2vw, var(--fs-18))/var(--lh-4) var(--serif);letter-spacing: var(--ls-n2);color: var(--d-ink);margin: 0 0 var(--space-4)}.dfu .usuggest__desc{font: 400 var(--fs-12)/var(--lh-7) var(--text);color: var(--d-ink-2);max-width: var(--measure-note)}.dfu .suggest__form{display: grid;gap: var(--space-3)}.dfu .usuggest .opt__label{color: var(--d-ink);font: 500 var(--fs-7) var(--sans)}.dfu .usuggest select, .dfu .usuggest textarea{background-color: transparent;color: var(--d-ink);border: var(--border-1) solid var(--light-a35);border-radius: 0;font-size: var(--fs-10)}.dfu .usuggest select{background-image: linear-gradient(45deg, transparent 50%, var(--d-ink-2) 50%), linear-gradient(135deg, var(--d-ink-2) 50%, transparent 50%)}.dfu .usuggest select option{color: var(--sheet-option-ink);background: var(--sheet-paper)}.dfu .usuggest select:hover, .dfu .usuggest textarea:hover{border-color: var(--light-a60)}.dfu .usuggest select:focus-visible, .dfu .usuggest textarea:focus-visible{outline: var(--border-2) solid var(--d-ink);outline-offset: 0;border-color: var(--d-ink)}.dfu .usuggest textarea{resize: vertical;min-height: var(--textarea-h)}.dfu .usuggest textarea::placeholder{color: var(--d-ink-2);opacity: .8}.dfu .usuggest .hint{color: var(--d-ink-2)}.dfu .suggest__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-2)}.dfu .suggest__count{font: 400 var(--fs-6) var(--mono);color: var(--d-ink-2);font-variant-numeric: tabular-nums}.dfu .suggest__msg{font-size: var(--fs-8);color: var(--d-ink-2);min-height: var(--msg-line);border-top: var(--border-1) solid var(--light-a16);padding-top: var(--space-5)}.dfu .suggest__msg.is-error{color: var(--on-dark-bad)}.dfu .usuggest .ubtn--ondark{background: var(--d-ink);border-color: var(--d-ink);color: var(--desk-2)}.dfu .usuggest .ubtn--ondark:hover{background: color-mix(in srgb, var(--d-ink) 86%, var(--desk-2));color: var(--desk-2)}.dfu .usuggest .ubtn--ondark:disabled{background: transparent;border-color: var(--light-a25);color: var(--d-ink-2);cursor: not-allowed}.dfu .usuggest__editions{border-left: var(--border-1) solid var(--light-a16);padding-left: clamp(var(--space-7), 4vw, var(--space-11))}.dfu .ued__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.dfu .ued__item a{display: grid;grid-template-columns: var(--thumb-s) minmax(0, 1fr) auto;gap: var(--space-5);align-items: center;padding: var(--space-5) 0;border-top: var(--border-1) solid var(--light-a16);color: var(--d-ink);text-decoration: none}.dfu .ued__item:last-child a{border-bottom: var(--border-1) solid var(--light-a16)}.dfu .ued__cover{width: var(--thumb-s);aspect-ratio: 3 / 4;background: var(--desk-2) center / cover no-repeat;box-shadow: var(--shadow-ued-cover);transition: transform var(--dur-3) var(--ease)}.dfu .ued__item a:hover .ued__cover{transform: translateY(calc(-1 * var(--space-1))) rotate(-1deg)}.dfu .ued__no{display: block;font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-3);color: var(--d-ink-2)}.dfu .ued__title{display: block;font: 500 var(--fs-11)/var(--lh-5) var(--sans)}.dfu .ued__sub{display: block;font-size: var(--fs-8);color: var(--d-ink-2);margin-top: var(--space-1)}.dfu .ued__price{font: 500 var(--fs-7) var(--mono);color: var(--d-ink);white-space: nowrap}.dfu .ued__item a:hover .ued__title{text-decoration: underline;text-underline-offset: .2em}.dfu .ued__more{margin-top: var(--space-5);display: inline-block;color: var(--d-ink);font: 500 var(--fs-8) var(--sans)}@media (max-width: 900px){.dfu .usuggest__grid{grid-template-columns: 1fr}.dfu .usuggest__editions{border-left: 0;padding-left: 0;border-top: var(--border-1) solid var(--light-a16);padding-top: var(--space-8)}}.dfu .picker{padding: var(--space-10) 0 var(--space-3)}.dfu .picker h1{font-size: clamp(var(--fs-17), 5vw, var(--fs-19));line-height: var(--lh-3);letter-spacing: var(--ls-n1);margin-bottom: var(--space-7)}.dfu .picker__row{--picker-row-col: 420px;--picker-row-max-w: 520px;display: grid;grid-template-columns: minmax(0, var(--picker-row-col));gap: var(--space-3);padding: var(--space-7) var(--space-7) var(--space-6);background: var(--surface);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);max-width: var(--picker-row-max-w);position: relative}.dfu .picker__row::before{content: "";position: absolute;left: var(--space-7);top: var(--space-5);width: var(--accent-bar-w);height: var(--border-3);background: var(--accent)}.dfu .picker__label{font-weight: 600;color: var(--ink)}.dfu .picker__select{font-size: var(--fs-11);padding: var(--space-4) var(--space-8) var(--space-4) var(--space-4)}.dfu .picker__hint{font-size: var(--fs-8);color: var(--muted)}.dfu .intro__title{font-size: clamp(var(--fs-16), 4vw, var(--fs-17));line-height: var(--lh-4);margin-bottom: var(--space-5)}.dfu .field-calc__cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-3);margin-top: var(--space-2)}.dfu .field-calc__cols label{display: block;margin-bottom: var(--space-2)}.dfu .field-remind{display: flex;gap: var(--space-3);align-items: center;font-size: var(--fs-8);color: var(--body)}.dfu .field-remind input{width: var(--checkbox);height: var(--checkbox);accent-color: var(--accent);margin: 0}.dfu .smart{font-size: var(--fs-7);color: var(--accent);line-height: var(--lh-7)}.dfu .smart:empty{display: none}@media (max-width: 560px){.dfu .field-calc__cols{grid-template-columns: minmax(0, 1fr)}}.dfu .order-list{list-style: none;margin: var(--space-2) 0 0;padding: 0;border-top: var(--border-1) solid var(--line)}.dfu .order-row{--order-row-col: 28px;display: grid;grid-template-columns: var(--order-row-col) minmax(0, 1fr) auto;gap: var(--space-3);align-items: center;padding: var(--space-2) 0;border-bottom: var(--border-1) solid var(--line)}.dfu .order-row .field-row__num{padding-top: 0}.dfu .order-row__label{color: var(--ink);font-size: var(--fs-9);display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.dfu .order-row .field-row__actions{padding-top: 0}.dfu .opt--choice{border: 0;margin: 0;padding: 0;min-width: 0}.dfu .opt--choice legend{padding: 0;margin-bottom: var(--space-3)}.dfu .useg{display: flex;flex-wrap: wrap;gap: var(--space-3)}.dfu .useg__item, .dfu .theme-card{position: relative}.dfu .useg__item input, .dfu .theme-card input{position: absolute;opacity: 0;width: var(--hidden-box);height: var(--hidden-box)}.dfu .useg__item label{display: inline-block;padding: var(--space-3) var(--space-5);font-size: var(--fs-8);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);background: var(--surface);color: var(--ink);cursor: pointer}.dfu .useg__item label:hover{border-color: var(--ink)}.dfu .useg__item input:checked + label{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.dfu .useg__item input:focus-visible + label, .dfu .theme-card input:focus-visible + label{outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}.dfu .theme-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--card-min-s), 1fr));gap: var(--space-3)}.dfu .theme-card label{display: grid;gap: var(--space-3);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);background: var(--surface);cursor: pointer;height: 100%}.dfu .theme-card label:hover{border-color: var(--ink)}.dfu .theme-card input:checked + label{border-color: var(--accent);box-shadow: inset 0 0 0 var(--border-1) var(--accent)}.dfu .theme-card input:checked + label .theme-card__name::after{content: "  ✓";color: var(--accent)}.dfu .theme-sample{display: grid;grid-template-columns: 1.4fr 1fr 1fr;border: var(--border-1) solid var(--line);border-radius: var(--radius-1);overflow: hidden;font-size: var(--fs-4)}.dfu .theme-sample__h{padding: var(--space-1) var(--space-2);font-weight: 700;white-space: nowrap}.dfu .theme-sample__c{--theme-sample-c-h: 9px;height: var(--theme-sample-c-h)}.dfu .theme-card__name{font-size: var(--fs-9);color: var(--ink)}.dfu .theme-card__desc{font-size: var(--fs-7);color: var(--muted);line-height: var(--lh-6)}.dfu .book .strip{font-family: var(--wb-font, var(--sans))}.dfu .book .sheet__name{font-family: var(--wb-display, var(--serif));color: var(--wb-title, var(--ink))}.dfu .book .strip thead tr:last-child th{background: var(--wb-head-bg, var(--paper));color: var(--wb-head-fg, var(--ink));border-bottom-color: var(--wb-head-rule, var(--accent))}.dfu .book .strip thead tr:last-child th.is-calc{background: var(--wb-calc-head-bg, var(--sunk));color: var(--wb-calc-head-fg, var(--muted));font-style: italic}.dfu .book[data-design="ledger"] .strip tbody tr:nth-child(even) td.is-in{background: var(--wb-zebra, transparent)}.dfu .book[data-design="dashboard"] .strip thead tr:last-child th, .dfu .book[data-design="planner"] .strip thead tr:last-child th, .dfu .book[data-design="editorial"] .strip thead tr:last-child th{background: var(--white);text-transform: uppercase;font-size: var(--fs-5);letter-spacing: var(--ls-3)}.dfu .book[data-design="dashboard"] .strip thead tr:last-child th{color: var(--ink);border-bottom: var(--border-2) solid var(--ink)}.dfu .book[data-design="planner"] .strip thead tr:last-child th{color: var(--accent);border-bottom: var(--border-1) solid var(--accent)}.dfu .book[data-design="planner"] .strip tbody td{--strip-td-h-design: 30px;border-bottom-style: dashed;height: var(--strip-td-h-design)}.dfu .book[data-design="editorial"] .strip thead tr:last-child th{color: var(--accent);border-top: var(--border-1) solid var(--ink);border-bottom: var(--border-1) solid var(--ink)}.dfu .book[data-design="editorial"] .strip tbody td{--strip-td-h-design: 30px;height: var(--strip-td-h-design)}.dfu .book[data-design="editorial"] .sheet__name{font-family: var(--serif);font-weight: 400}.dfu .book[data-design="boxed"] .strip thead tr:last-child th{background: var(--wb-zebra, var(--paper));color: var(--ink);border-bottom: var(--border-1) solid var(--line-strong)}.dfu .book[data-design="boxed"] .strip tbody td{border: var(--border-1) solid var(--line)}.dfu .book[data-design="sections"] .strip thead tr:last-child th{background: var(--white);color: var(--ink);text-transform: uppercase;font-size: var(--fs-5);letter-spacing: var(--ls-3);border-bottom: var(--border-2) solid var(--ink);padding-top: var(--space-4);padding-bottom: var(--space-4)}.dfu .book[data-design="sections"] .strip tbody td{--strip-td-h-design: 30px;height: var(--strip-td-h-design)}.dfu .book[data-design="banded"] .strip tbody td{border-bottom-color: transparent}.dfu .book[data-design="banded"] .strip tbody tr:nth-child(even) td.is-in{background: var(--wb-zebra, transparent)}.dfu .book[data-design="form"] .strip thead tr:last-child th{background: var(--white);color: var(--ink);border-bottom: var(--border-2) solid var(--ink)}.dfu .book[data-design="form"] .strip tbody td.is-in{box-shadow: inset 0 0 0 var(--border-1) var(--line-strong)}.dfu .book[data-design="form"] .strip tbody td{--strip-td-h-design: 30px;height: var(--strip-td-h-design)}.dfu .book[data-design="dashboard"] .strip thead tr:last-child th.is-calc, .dfu .book[data-design="form"] .strip thead tr:last-child th.is-calc, .dfu .book[data-design="planner"] .strip thead tr:last-child th.is-calc, .dfu .book[data-design="editorial"] .strip thead tr:last-child th.is-calc, .dfu .book[data-design="boxed"] .strip thead tr:last-child th.is-calc{background: var(--sunk);color: var(--ink)}.dfu .font-card__head{font-size: var(--fs-12);color: var(--ink);line-height: var(--lh-5)}.dfu .font-card__body{font-size: var(--fs-7);color: var(--body)}.dfu .design-sample{--design-sample-h: 46px;display: grid;gap: var(--space-1);height: var(--design-sample-h);padding: var(--space-2);background: var(--white);border: var(--border-1) solid var(--line);border-radius: var(--radius-1);align-content: start}.dfu .design-sample b{--design-sample-b-h: 9px;height: var(--design-sample-b-h)}.dfu .design-sample i{--design-sample-i-h: 7px;height: var(--design-sample-i-h);border-bottom: var(--border-1) solid var(--line-strong)}.dfu .design-sample--ledger b{background: var(--ink)}.dfu .design-sample--ledger i:nth-child(3){background: var(--sunk)}.dfu .design-sample--dashboard{--design-sample-dashboard-row: 16px;grid-template-rows: var(--design-sample-dashboard-row)}.dfu .design-sample--dashboard b{--design-sample-dashboard-b-h: 16px;height: var(--design-sample-dashboard-b-h);background: var(--accent)}.dfu .design-sample--planner b{background: var(--accent-soft);border: var(--border-1) solid var(--line-strong)}.dfu .design-sample--planner i{border-bottom-style: dashed}.dfu .design-sample--editorial b{height: 0;border-top: var(--border-1) solid var(--ink);border-bottom: var(--border-1) solid var(--ink);margin-block: var(--space-1)}.dfu .design-sample--boxed{gap: 0}.dfu .design-sample--boxed b{background: var(--ink)}.dfu .design-sample--boxed i{border: var(--border-1) solid var(--line-strong);border-top: 0}.dfu .design-sample--sections b{--design-sample-sections-b-h: 8px;height: var(--design-sample-sections-b-h);background: var(--sunk);border-top: var(--border-2) solid var(--ink)}.dfu .design-sample--sections i:nth-of-type(3){margin-bottom: var(--space-2)}.dfu .design-sample--banded b{background: var(--ink)}.dfu .design-sample--banded i{border-bottom: 0}.dfu .design-sample--banded i:nth-of-type(2){background: var(--sunk)}.dfu .design-sample--form b{height: 0;border-bottom: var(--border-2) solid var(--ink);margin-bottom: var(--space-1)}.dfu .design-sample--form i{border: var(--border-1) solid var(--line-strong);margin-right: 30%}.dfu .design-sample--form i:nth-of-type(3){border: var(--border-2) solid var(--ink);margin-right: 0;margin-left: 50%}.dfu .book__tab-count{font-size: var(--fs-5);color: var(--faint);font-weight: 400}.dfu .book__pickrow{margin-bottom: var(--space-4);font-size: var(--fs-7);color: var(--muted)}.dfu .book__pick{width: auto;display: inline-block;padding: var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size: var(--fs-7)}.dfu .preview__body{container-type: inline-size}.dfu .calp-page{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 22%);gap: var(--space-4)}@container (max-width: 640px){.dfu .calp-page{grid-template-columns: 1fr}.dfu .calp__notes i:nth-child(n+5){display: none}}.dfu .calp__notes{display: grid;align-content: start;gap: var(--space-3);border: var(--border-1) solid var(--line);padding: var(--space-3) var(--space-4);font: 600 var(--t-label) var(--wb-font, var(--sans));color: var(--muted);text-transform: uppercase;letter-spacing: var(--ls-3)}.dfu .calp__notes i, .dfu .yearp__notes i{display: block;height: var(--space-4);border-bottom: var(--border-1) solid var(--line)}.dfu .calp--wk .calp__row{grid-template-columns: var(--space-8) repeat(7, minmax(0, 1fr))}.dfu .calp__wk{display: grid;place-items: start center;padding-top: var(--space-2);font: 600 var(--t-label) var(--wb-font, var(--sans));color: var(--muted);border-top: var(--border-1) solid var(--line-strong);border-right: var(--border-1) solid var(--line)}.dfu .calp__head .calp__wk{border-top: 0}.dfu .yearp__notes{display: grid;gap: var(--space-3);margin-top: var(--space-5);border: var(--border-1) solid var(--line);padding: var(--space-3) var(--space-4);font: 600 var(--t-label) var(--wb-font, var(--sans));color: var(--muted);text-transform: uppercase;letter-spacing: var(--ls-3)}.dfu .strip__seed{color: var(--ink);white-space: nowrap}.dfu .strip__unit{color: var(--faint)}.dfu .detail__value{color: var(--ink)}.dfu .calp{display: grid;border: var(--border-1) solid var(--line);font-family: var(--wb-font, var(--sans))}.dfu .calp__row{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr))}.dfu .calp__head span{background: var(--wb-head-bg);color: var(--wb-head-fg);font-size: var(--fs-5);font-weight: 700;padding: var(--space-2) var(--space-3)}.dfu .calp__day{--calp-day-min-h: 62px;min-height: var(--calp-day-min-h);border-top: var(--border-1) solid var(--line-strong);border-right: var(--border-1) solid var(--line);padding: var(--space-1) var(--space-2);display: grid;align-content: start;gap: var(--space-1);font-size: var(--fs-5)}.dfu .calp__day.is-we{background: var(--wb-zebra)}.dfu .calp__day.is-out b{color: var(--faint);font-weight: 400}.dfu .calp__day b{font-size: var(--fs-6)}.dfu .calp__day em{font-style: normal;font-weight: 600;color: var(--accent);font-size: var(--fs-5);line-height: var(--lh-5)}.dfu .calp__day i{--calp-day-i-h: 8px;display: block;height: var(--calp-day-i-h);border-bottom: var(--border-1) solid var(--line)}.dfu .yearp{--yearp-col: 118px;display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--yearp-col), 1fr));gap: var(--space-5) var(--space-5);font-family: var(--wb-font, var(--sans))}.dfu .yearp__m b{font-size: var(--fs-6);color: var(--wb-title, var(--ink))}.dfu .yearp__g{display: grid;grid-template-columns: repeat(7, 1fr);font-size: var(--fs-4);text-align: center;margin-top: var(--space-1)}.dfu .yearp__g span{padding: var(--space-hair) 0}.dfu .yearp__g .is-h{font-weight: 700;color: var(--muted);border-bottom: var(--border-1) solid var(--line-strong)}.dfu .yearp__g .is-we{background: var(--wb-zebra);color: var(--muted)}@media (max-width: 1000px){.dfu .builder{grid-template-columns: 1fr;gap: var(--space-10)}.dfu .builder__side{position: static}}@media (max-width: 820px){.dfu .intro{grid-template-columns: 1fr;gap: var(--space-8)}}@media (max-width: 560px){.dfu .ustepper a{flex-direction: column;gap: 0;font-size: var(--fs-7)}.dfu .field-row__inputs{grid-template-columns: 1fr}.dfu .book__panel{padding: var(--space-5)}.dfu .book__tab{padding: var(--space-3) var(--space-4);font-size: var(--fs-7)}.dfu .affects{padding-left: 0}}.dfu .config__group{padding-top: 0;gap: 0}.dfu .config__toggle{--config-toggle-col: 18px;display: grid;grid-template-columns: 1fr auto var(--config-toggle-col);align-items: center;gap: var(--space-4);width: 100%;padding: var(--space-5) 0;background: none;border: 0;cursor: pointer;text-align: left;color: var(--ink)}.dfu .config__title{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-6);text-transform: uppercase}.dfu .config__count{font: 400 var(--fs-6) var(--mono);color: var(--muted)}.dfu .config__chev{--config-chev-size: 10px;width: var(--config-chev-size);height: var(--config-chev-size);border-right: var(--border-2) solid var(--ink);border-bottom: var(--border-2) solid var(--ink);transform: rotate(-45deg);transition: transform var(--dur-3) var(--ease);justify-self: center}.dfu .config__group.is-open .config__chev{transform: rotate(45deg)}.dfu .config__toggle:hover .config__title{text-decoration: underline;text-underline-offset: .3em}.dfu .config__group.has-error .config__title{color: var(--alert)}.dfu .config__body{display: grid;grid-template-rows: 0fr}.dfu .config__group.is-open .config__body{grid-template-rows: 1fr}.dfu .config__group.is-open .config__inner > *{animation: uFade var(--dur-4) var(--ease) both}.dfu .config__inner{position: relative;overflow: hidden;display: grid;gap: var(--space-5);min-height: 0}.dfu .config__group.is-open .config__inner{padding-bottom: var(--space-7);overflow: visible}.dfu .order-row{--order-row-col: 28px;grid-template-columns: var(--order-row-col) minmax(0, 1fr) auto}.dfu .order-row__hint{font-size: var(--fs-7);color: var(--muted);font-style: italic}.dfu .uicon--edit{font-size: var(--fs-10)}.dfu .uicon--edit.is-on{border-color: var(--ink);color: var(--ink)}.dfu .order-edit{grid-column: 2 / -1;display: grid;gap: var(--space-3);padding: var(--space-3) var(--space-4) var(--space-4);border: var(--border-1) solid var(--line);border-radius: var(--radius)}.dfu .order-edit__fields{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3)}.dfu .order-edit__fields label{display: block;font-size: var(--fs-7);font-weight: 600;color: var(--ink);margin-bottom: var(--space-2)}.dfu .order-edit__foot{display: flex;gap: var(--space-5);align-items: center;flex-wrap: wrap}@media (max-width: 560px){.dfu .order-edit__fields{grid-template-columns: 1fr}}.dfu .insight{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-7);display: grid;gap: var(--space-5)}.dfu .insight .section-title{margin-bottom: 0}.dfu .insight__level{display: grid;grid-template-columns: auto 1fr;gap: var(--space-2) var(--space-5);align-items: baseline}.dfu .insight__level b{font: 500 var(--fs-14)/var(--lh-4) var(--sans);color: var(--ink)}.dfu .insight__score{font: 400 var(--fs-6) var(--mono);color: var(--muted)}.dfu .insight__bar{grid-column: 1 / -1;height: var(--bar-h);background: var(--sunk);overflow: hidden}.dfu .insight__bar i{display: block;width: 100%;height: 100%;background: var(--ink);transform-origin: left center;transition: transform var(--dur-4) var(--ease)}.dfu .insight__level.is-bad .insight__bar i{background: var(--alert)}.dfu .insight__checks{list-style: none;margin: 0;padding: 0;display: grid;border-top: var(--border-1) solid var(--line)}.dfu .insight__checks li{--insight-checks-li-col: 20px;display: grid;grid-template-columns: var(--insight-checks-li-col) 1fr;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--line);font-size: var(--fs-8)}.dfu .insight__checks b{font-weight: 600;color: var(--ink)}.dfu .insight__detail{display: block;color: var(--muted);font-size: var(--fs-8);margin-top: var(--space-1)}.dfu .insight__mark{font-weight: 700}.dfu .insight__checks .is-ok .insight__mark{color: var(--good)}.dfu .insight__checks .is-warn .insight__mark{color: var(--ink)}.dfu .insight__checks .is-bad .insight__mark{color: var(--alert)}.dfu .insight__facts{--insight-facts-col: 120px;margin: 0;display: grid;grid-template-columns: minmax(var(--insight-facts-col), auto) 1fr;gap: var(--space-3) var(--space-5);font-size: var(--fs-8)}.dfu .insight__facts dt{color: var(--muted)}.dfu .insight__facts dd{margin: 0;color: var(--ink)}.dfu .insight__next{margin: 0;padding-left: var(--space-6);display: grid;gap: var(--space-2);font-size: var(--fs-8);color: var(--body)}.dfu .hbp{--hbp-cols: 150px repeat(var(--days), 20px) 60px;display: grid;grid-template-columns: var(--hbp-cols);font-family: var(--wb-font, var(--sans));font-size: var(--fs-5);min-width: max-content}.dfu .hbp__h, .dfu .hbp__d{font-weight: 700;color: var(--wb-head-fg);background: var(--wb-head-bg);padding: var(--space-2) var(--space-1);text-align: center}.dfu .hbp__h{text-align: left;padding-inline: var(--space-3)}.dfu .hbp__t, .dfu .hbp__r{padding: var(--space-2) var(--space-3);border-bottom: var(--border-1) solid var(--line);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .hbp__r{color: var(--muted);font-size: var(--fs-4)}.dfu .hbp__c{--hbp-c-h: 22px;border-bottom: var(--border-1) solid var(--line);border-left: var(--border-1) solid var(--line);display: grid;place-items: center;height: var(--hbp-c-h);color: var(--wb-accent);font-weight: 700}.dfu .hbp__c.is-we, .dfu .hbp__d.is-we{background: var(--wb-zebra)}.dfu .hbp__d.is-we{color: var(--ink)}.dfu .hbp__c.is-on{background: var(--wb-calc)}.dfu .tlp{--tlp-cols: 150px repeat(var(--weeks), 22px);display: grid;grid-template-columns: var(--tlp-cols);font-family: var(--wb-font, var(--sans));font-size: var(--fs-5);min-width: max-content}.dfu .tlp__h, .dfu .tlp__w{font-weight: 700;color: var(--muted);padding: var(--space-2) var(--space-2);border-bottom: var(--border-1) solid var(--line-strong);text-align: center}.dfu .tlp__h{text-align: left;color: var(--ink)}.dfu .tlp__w.is-now{background: var(--wb-head-bg);color: var(--wb-head-fg)}.dfu .tlp__t{padding: var(--space-2) var(--space-2);border-bottom: var(--border-1) solid var(--line);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .tlp__c{--tlp-c-h: 24px;border-bottom: var(--border-1) solid var(--line);border-left: var(--border-1) solid var(--line);display: grid;place-items: center;font-weight: 700;color: var(--ink);height: var(--tlp-c-h)}.dfu .tlp__c.is-now{background: var(--wb-soon)}.dfu .tlp__c.is-on{background: var(--wb-calc)}.dfu .tlp__c.is-done{background: var(--wb-accent);color: var(--white)}.dfu .ubtn{font: 500 var(--fs-8)/var(--lh-2) var(--sans);letter-spacing: var(--ls-1);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--btn-line);background: transparent;color: var(--ink);transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}.dfu .ubtn:hover{background: var(--btn-tint);border-color: var(--ink);color: var(--ink)}.dfu .ubtn:active:not(:disabled){transform: translateY(var(--space-hair)) scale(.98)}.dfu .ubtn--primary{background: var(--ink);color: var(--paper);border-color: var(--ink)}.dfu .ubtn--primary:hover{background: var(--btn-fill-hover);border-color: var(--btn-fill-hover);color: var(--paper)}.dfu .ubtn--primary:disabled, .dfu .ubtn:disabled{background: var(--sunk);border-color: var(--line-strong);color: var(--muted);cursor: not-allowed}.dfu .ubtn--large{padding: var(--space-5) var(--space-7);font-size: var(--fs-9)}.dfu .ubtn--link{border-color: transparent;background: transparent;padding-inline: 0;text-decoration: underline;text-underline-offset: .2em}.dfu .ubtn--link:hover{background: transparent;color: var(--ink)}.dfu .ubtn--quiet{border-color: var(--btn-line);padding: var(--space-3) var(--space-4);font-size: var(--fs-7)}.dfu .ubtn--quiet:hover{border-color: var(--ink);background: var(--btn-tint);color: var(--ink)}.dfu .ubtn.is-saved{background: var(--good);border-color: var(--good);color: var(--paper)}.dfu .saved-tick{display: inline-grid;width: var(--space-5);height: var(--space-5);margin-right: var(--space-2);vertical-align: -0.15em}.dfu .saved-tick svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 16;stroke-dashoffset: 16;animation: uTickDraw var(--dur-3) var(--ease) var(--delay-2) forwards}@keyframes uTickDraw{to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.dfu .saved-tick svg{animation: none;stroke-dashoffset: 0}}.dfu .section-title{font-family: var(--sans);font-size: clamp(var(--fs-14), 2.2vw, var(--fs-16));letter-spacing: var(--ls-n2)}.dfu .section-title__num, .dfu .ustepper a span, .dfu .field-row__num, .dfu .book__tab-num{font-family: var(--mono);font-size: var(--fs-5);letter-spacing: var(--ls-3);color: var(--muted)}.dfu .config__group legend, .dfu .badge{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-6);color: var(--muted)}.dfu .intro__title{letter-spacing: var(--ls-n2)}.dfu .intro__p{font-family: var(--text);font-size: var(--fs-12);line-height: var(--lh-7);color: var(--body)}.dfu .intro__p + .intro__p{font-size: var(--fs-11)}.dfu .picker__row::before{background: var(--ink)}.dfu .uchip{font: 500 var(--fs-7)/var(--lh-2) var(--sans);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);background: transparent;color: var(--ink);cursor: pointer;transition: border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.dfu .uchip:hover, .dfu .upick__all:hover, .dfu .upick__item:hover{border-color: var(--ink);color: var(--ink);background: var(--btn-tint)}.dfu .uchip:active, .dfu .upick__all:active, .dfu .upick__item:active{transform: translateY(var(--space-hair)) scale(.98)}.dfu .smart{color: var(--good)}.dfu .download__status{color: var(--good)}.dfu .ustepper a{position: relative;transition: color var(--dur-2) var(--ease)}.dfu .ustepper a::after{content: "";position: absolute;left: 0;right: var(--space-5);bottom: calc(-1 * var(--space-hair));height: var(--border-2);background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-4) var(--ease)}.dfu .ustepper a.is-current{color: var(--ink)}.dfu .ustepper a.is-current::after{transform: scaleX(1)}.dfu .book{--surface: #FFFFFF;--paper: #F4F4F0;--sunk: #ECEBE6;--ink: #141413;--body: #45453F;--muted: #6F6E67;--faint: #7C7B74;--line: #E3E2DC;--line-strong: #CBCAC2;--accent: #141413;color: var(--body);color-scheme: light}@keyframes uRise{from{opacity: 0;transform: translateY(var(--space-5))}to{opacity: 1;transform: none}}@keyframes uPanel{from{opacity: 0;transform: translateX(var(--space-3))}to{opacity: 1;transform: none}}.dfu .ubody > .wrap > *{animation: uRise var(--dur-5) var(--ease) both}.dfu .ubody > .wrap > :nth-child(2){animation-delay: var(--delay-2)}.dfu .ubody > .wrap > :nth-child(3){animation-delay: var(--dur-1)}.dfu .builder__config .config__group{animation: uRise var(--dur-5) var(--ease) both}.dfu .builder__config .config__group:nth-of-type(2){animation-delay: var(--dur-1)}.dfu .builder__config .config__group:nth-of-type(3){animation-delay: var(--dur-2)}.dfu .builder__config .config__group:nth-of-type(n+4){animation-delay: var(--dur-3)}.dfu .builder__side{animation: uRise var(--dur-6) var(--ease) var(--dur-2) both}@keyframes uFade{from{opacity: 0}to{opacity: 1}}.dfu .is-settled .ubody > .wrap > *, .dfu .is-settled .builder__side, .dfu .is-settled .config__group{animation: none}.dfu .is-settled > .ubody{animation: uFade var(--dur-3) var(--ease) both}.dfu .builder__config .is-settled .config__group{animation: none}.dfu .book__panel.is-switching{animation: uPanel var(--dur-4) var(--ease) both}.dfu .book__tab{transition: color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease)}.dfu .useg__item label, .dfu .theme-card label{transition: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.dfu .uicon{transition: border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.dfu .opt{transition: opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}@starting-style{.dfu .opt{opacity: 0;transform: translateY(calc(-1 * var(--space-2)))}}.dfu .book{view-transition-name: dfu-book}::view-transition-old(dfu-book), ::view-transition-new(dfu-book){animation-duration: var(--dur-3);animation-timing-function: ease}html.dfu-vt::view-transition-old(root), html.dfu-vt::view-transition-new(root){animation: none}.dfu .uhero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(var(--space-7), 5vw, var(--space-12));align-items: center;padding-block: clamp(var(--space-7), 4vw, var(--space-10)) clamp(var(--space-8), 5vw, var(--space-12))}.dfu .uhero__copy{display: grid;gap: var(--space-5);align-content: start;align-self: start}.dfu .uhero__eyebrow{margin: var(--space-3) 0 0}.dfu .uhero__title{font: 400 clamp(var(--fs-17), 5.2vw, var(--fs-21))/var(--lh-2) var(--serif);letter-spacing: var(--ls-n3);text-wrap: balance;margin: 0}.dfu .uhero__lede{font: 400 clamp(var(--fs-11), 1.6vw, var(--fs-14))/var(--lh-7) var(--text);color: var(--body);max-width: var(--measure-intro);text-wrap: pretty}.dfu .uhero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-2)}.dfu .uhero__stats{list-style: none;margin: var(--space-3) 0 0;padding: var(--space-5) 0 0;border-top: var(--border-1) solid var(--line-strong);display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-7);font: 400 var(--fs-6)/var(--lh-6) var(--mono);letter-spacing: var(--ls-1);color: var(--muted)}.dfu .uhero__stats b{font: 500 var(--fs-9)/var(--lh-2) var(--sans);color: var(--ink);font-variant-numeric: tabular-nums}.dfu .upick{--upick-max-w: 520px;display: grid;gap: var(--space-3);max-width: var(--upick-max-w)}.dfu .upick__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3)}.dfu .upick__grid .upick__item{width: 100%;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .upick__all{font: 500 var(--fs-6)/var(--lh-2) var(--mono);letter-spacing: var(--ls-3);text-transform: uppercase;padding: var(--space-3) var(--space-8) var(--space-3) var(--space-5);border-radius: var(--radius);border: var(--border-1) solid var(--btn-line);background-color: transparent;color: var(--body);justify-self: start;width: auto}@media (max-width: 560px){.dfu .upick__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.dfu .upick__item{font: 500 var(--fs-6)/var(--lh-2) var(--mono);letter-spacing: var(--ls-3);text-transform: uppercase;padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);background: transparent;color: var(--body);cursor: pointer;transition: background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease)}.dfu .uhero__art{position: relative;aspect-ratio: 1.12;max-width: 100%;min-height: var(--hero-art-h);--a-head: #073B4C;--a-headText: #fff;--a-calc: #E1F3F5;--a-accent: #0B5F73;--a-soon: #FFF0C2;--a-alert: #8B1E3F;--a-zebra: #EAF4F7;--a-title: #073B4C;--a-ink: #1E2124;--a-line: #E3E2DC;--a-font: var(--sans);--a-display: var(--sans)}.dfu .uhero__desk{position: absolute;inset: 6% 0 0 4%;border-radius: var(--radius-3);outline: var(--border-1) solid color-mix(in srgb, var(--ink) 10%, transparent);background: radial-gradient(120% 90% at 30% 20%, var(--desk-3), var(--desk) 55%, var(--desk-2));box-shadow: var(--shadow-uhero-desk)}.dfu .uhero__card{position: absolute;background: var(--sheet-paper);color: var(--a-ink);border-radius: var(--radius-1);padding: 3.2% 3.6% 0;display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--space-3);font-family: var(--a-font);overflow: hidden;box-shadow: var(--shadow-u-paper)}.dfu .uhero__card *{transition: background-color var(--dur-4) var(--ease), color var(--dur-4) var(--ease), border-color var(--dur-4) var(--ease)}.dfu .uhero__card--front{left: 0;top: 16%;width: 80%;height: 76%;transform: rotate(-1.6deg);z-index: var(--z-raise-2);animation: uCardFront var(--dur-6) var(--ease) var(--dur-1) both}.dfu .uhero__card--back{right: 2%;top: 0;width: 66%;height: 58%;transform: rotate(2.4deg);z-index: var(--z-raise-1);animation: uCardBack var(--dur-6) var(--ease) both}@keyframes uCardFront{from{opacity: 0;transform: translateY(var(--space-5)) rotate(0)}to{opacity: 1;transform: rotate(-1.6deg)}}@keyframes uCardBack{from{opacity: 0;transform: translateY(var(--space-3)) rotate(0)}to{opacity: 1;transform: rotate(2.4deg)}}.dfu .uhero__art.is-quick .uhero__card{animation-duration: var(--dur-4)}.dfu .acard__brand{display: flex;justify-content: space-between;align-items: center;font-size: var(--fs-2);letter-spacing: var(--ls-6);color: var(--a-accent)}.dfu .acard__lockup{--acard-lockup-h: 1.75em;display: block;height: var(--acard-lockup-h);width: auto}.dfu .acard__brand span{letter-spacing: 0;color: var(--sheet-mid-2)}.dfu .acard__title{font: 700 clamp(var(--fs-6), 1.5vw, var(--fs-11))/var(--lh-4) var(--a-display);color: var(--a-title)}.dfu .acard__tabs{display: flex;gap: var(--space-1);font-size: var(--fs-2);margin-inline: -4%;padding-inline: 4%;border-top: var(--border-1) solid var(--sheet-light-8);background: var(--sheet-sunk)}.dfu .acard__tabs span{padding: var(--space-2) var(--space-3);color: var(--sheet-muted);white-space: nowrap}.dfu .acard__tabs .is-on{background: var(--sheet-paper);color: var(--a-ink);font-weight: 700;box-shadow: inset 0 var(--border-2) 0 var(--a-accent)}.dfu .acard__table{display: grid;grid-template-columns: repeat(var(--cols), minmax(0, 1fr));align-content: start;font-size: clamp(var(--fs-1), .75vw, var(--fs-4))}.dfu .acard__th{background: var(--a-head);color: var(--a-headText);font-weight: 700;padding: var(--space-2) var(--space-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .acard__th.is-calc{font-style: italic}.dfu .acard__td{--acard-td-h: clamp(16px, 2.2vw, 24px);height: var(--acard-td-h);border-bottom: var(--border-1) solid var(--a-line);display: flex;align-items: center;padding-inline: var(--space-2);min-width: 0;animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-2))}.dfu .acard__td.is-calc{background: var(--a-calc)}@keyframes uRowIn{from{opacity: 0;transform: translateY(var(--space-2))}}.dfu .acard__line{--acard-line-h: 4px;display: block;height: var(--acard-line-h);width: var(--w, 70%);border-radius: var(--radius-1);background: var(--sheet-light-9)}.dfu .acard__calc{--acard-calc-h: 4px;display: block;height: var(--acard-calc-h);width: 55%;border-radius: var(--radius-1);background: color-mix(in srgb, var(--a-accent) 35%, transparent)}.dfu .acard__fixed, .dfu .acard__num{color: var(--sheet-muted);white-space: nowrap}.dfu .acard__pill{--acard-pill-h: 9px;display: block;height: var(--acard-pill-h);width: 70%;border-radius: var(--radius-3);background: var(--t)}.dfu .acard__pct{--acard-pct-h: 5px;display: block;height: var(--acard-pct-h);width: 80%;background: var(--sheet-light-10);position: relative}.dfu .acard__pct::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--p);background: var(--a-accent);transform-origin: left;animation: uGrow var(--dur-6) var(--ease) var(--dur-6) both}.dfu .acard__chip{font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .acard__chip--done{color: var(--sheet-muted)}.dfu .acard__chip--late{color: var(--sheet-paper);background: var(--a-alert);padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1)}.dfu .acard__chip--soon{background: var(--a-soon);padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1)}@keyframes uGrow{from{transform: scaleX(0)}}.dfu .acard__month{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));grid-auto-rows: 1fr;font-size: clamp(var(--fs-1), .7vw, var(--fs-3));min-height: 0}.dfu .acard__wd{background: var(--a-head);color: var(--a-headText);font-weight: 700;padding: var(--space-1) var(--space-2)}.dfu .acard__day{border-top: var(--border-1) solid var(--sheet-light-11);border-right: var(--border-1) solid var(--a-line);padding: var(--space-1) var(--space-1);display: grid;align-content: start;gap: var(--space-1);animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-1))}.dfu .acard__day.is-we{background: var(--a-zebra)}.dfu .acard__day.is-out b{color: var(--sheet-light-12);font-weight: 400}.dfu .acard__day.is-today b{background: var(--a-head);color: var(--a-headText);padding: 0 var(--space-1);justify-self: start}.dfu .acard__day i{--acard-day-i-h: 6px;display: block;height: var(--acard-day-i-h);border-radius: var(--radius-2);background: var(--t);animation: uGrow var(--dur-5) var(--ease) var(--dur-6) both;transform-origin: left}.dfu .acard__habit{display: grid;grid-template-columns: 30% repeat(var(--n), minmax(0, 1fr));align-content: start;font-size: clamp(var(--fs-1), .7vw, var(--fs-3))}.dfu .acard__hd{text-align: center;padding-inline: 0}.dfu .acard__hd.is-we{background: color-mix(in srgb, var(--a-head) 82%, var(--sheet-paper))}.dfu .acard__hn{padding: var(--space-2) var(--space-1);border-bottom: var(--border-1) solid var(--a-line);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: var(--a-calc);color: var(--sheet-body)}.dfu .acard__hc{--acard-hc-h: clamp(14px, 1.9vw, 20px);border-bottom: var(--border-1) solid var(--a-line);border-left: var(--border-1) solid var(--a-line);display: grid;place-items: center;color: var(--a-accent);font-weight: 700;height: var(--acard-hc-h)}.dfu .acard__hc.is-we{background: var(--a-zebra)}.dfu .acard__hc.is-on{background: var(--a-calc);animation: uRowIn var(--dur-3) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-1))}.dfu .acard__heat{display: grid;gap: var(--space-1);align-content: start}.dfu .acard__heat div{display: grid;grid-template-columns: 34% repeat(8, 1fr);gap: var(--space-1);font-size: var(--fs-2)}.dfu .acard__hm{--acard-hm-h: 14px;height: var(--acard-hm-h);animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-1))}.dfu .acard__hm.is-high{background: var(--a-accent)}.dfu .acard__hm.is-mid{background: var(--a-calc)}.dfu .acard__hm.is-low{background: var(--a-zebra)}.dfu .acard__brief{display: grid;gap: var(--space-2);align-content: start;font-size: clamp(var(--fs-1), .75vw, var(--fs-3))}.dfu .acard__bhead{margin-top: var(--space-3);padding: var(--space-1) var(--space-2);background: var(--a-calc);color: var(--a-accent);letter-spacing: var(--ls-4);font-size: var(--fs-2)}.dfu .acard__brow{display: grid;grid-template-columns: 34% 1fr;gap: var(--space-3);align-items: center;padding: var(--space-1) 0;border-bottom: var(--border-1) solid var(--a-line);animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-2))}.dfu .acard__brow span:first-child{color: var(--sheet-body)}.dfu .acard__year{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-3) var(--space-3);align-content: start}.dfu .acard__ym b{font-size: var(--fs-2);color: var(--a-title)}.dfu .acard__ym div{display: grid;grid-template-columns: repeat(7, 1fr);gap: var(--space-hair);margin-top: var(--space-1)}.dfu .acard__ym span{aspect-ratio: 1;background: var(--sheet-sunk)}.dfu .acard__ym span.is-out{background: transparent}.dfu .acard__ym span.is-mark{background: var(--a-soon);box-shadow: inset 0 0 0 var(--border-1) var(--a-accent)}.dfu .acard__tl{display: grid;gap: var(--space-1);align-content: start}.dfu .acard__tlrow{display: grid;grid-template-columns: 26% 1fr;align-items: center;gap: var(--space-3)}.dfu .acard__weeks{--acard-weeks-h: clamp(10px, 1.5vw, 16px);display: grid;grid-template-columns: repeat(14, 1fr);height: var(--acard-weeks-h)}.dfu .acard__weeks span{border-left: var(--border-1) solid var(--a-line);display: grid;place-items: center;font-size: var(--fs-2);font-weight: 700}.dfu .acard__weeks span.is-now{background: var(--a-soon)}.dfu .acard__weeks span.is-on{background: var(--a-calc);animation: uGrow var(--dur-3) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-2));transform-origin: left}.dfu .acard__weeks span.is-done{background: var(--a-accent);color: var(--sheet-paper)}.dfu .acard__summary{display: grid;gap: var(--space-2);align-content: start}.dfu .acard__tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-2);margin-bottom: var(--space-2)}.dfu .acard__tiles div{background: var(--a-zebra);padding: var(--space-2) var(--space-3);display: grid}.dfu .acard__tiles b{font: 700 clamp(var(--fs-6), 1.4vw, var(--fs-11))/var(--lh-2) var(--a-display);color: var(--a-title)}.dfu .acard__tiles span{font-size: var(--fs-2);color: var(--sheet-muted)}.dfu .acard__bar{--acard-bar-h: 7px;height: var(--acard-bar-h);width: var(--w);background: var(--a-accent);transform-origin: left;animation: uGrow var(--dur-5) var(--ease) both;animation-delay: calc(var(--dur-5) + var(--i) * var(--delay-3))}.dfu .acard__up{display: grid;gap: var(--space-3);align-content: start}.dfu .acard__up div{display: grid;grid-template-columns: 14% 1fr auto;gap: var(--space-3);align-items: center;font-size: var(--fs-2);animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--dur-4) + var(--i) * var(--delay-3))}.dfu .acard__up em{font-style: normal;font-weight: 700;color: var(--a-accent)}.dfu .upoints{list-style: none;margin: 0 0 clamp(var(--space-8), 5vw, var(--space-11));padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: var(--border-1) solid var(--ink)}.dfu .upoints__item{padding: var(--space-5) var(--space-7) var(--space-2) 0;display: grid;gap: var(--space-3);align-content: start;animation: uRise var(--dur-5) var(--ease) both}.dfu .is-settled .upoints__item{animation: none}.dfu .is-settled .uhero__card{animation-duration: var(--dur-4)}.dfu .upoints__item + .upoints__item{padding-left: var(--space-7);border-left: var(--border-1) solid var(--line)}.dfu .upoints__item:nth-child(2){animation-delay: var(--delay-3)}.dfu .upoints__item:nth-child(3){animation-delay: var(--dur-1)}.dfu .upoints__item:nth-child(4){animation-delay: var(--dur-2)}.dfu .upoints__n{font: 500 var(--fs-5)/var(--lh-2) var(--mono);letter-spacing: var(--ls-4);color: var(--muted)}.dfu .upoints__title{font: 500 var(--fs-11)/var(--lh-5) var(--sans);letter-spacing: var(--ls-n1);color: var(--ink)}.dfu .upoints__text{font-size: var(--fs-9);line-height: var(--lh-7);color: var(--body)}@media (max-width: 1000px){.dfu .uhero{grid-template-columns: 1fr}.dfu .uhero__art{width: min(100%, var(--hero-art-w))}.dfu .upoints{grid-template-columns: 1fr 1fr}.dfu .upoints__item:nth-child(3){border-left: 0;padding-left: 0}.dfu .upoints__item:nth-child(n+3){border-top: var(--border-1) solid var(--line)}}@media (max-width: 560px){.dfu .upoints{grid-template-columns: 1fr}.dfu .upoints__item, .dfu .upoints__item + .upoints__item{border-left: 0;padding-left: 0}.dfu .upoints__item + .upoints__item{border-top: var(--border-1) solid var(--line)}.dfu .uhero__art{min-height: var(--hero-art-h-s)}}.dfu .inv{display: grid;gap: var(--space-4)}.dfu .inv__top{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.dfu .inv__top > div, .dfu .inv__bill{display: grid;gap: var(--space-2);align-content: start;font-size: var(--fs-7)}.dfu .inv__lines{display: grid;grid-template-columns: 2.4fr repeat(calc(var(--n) - 1), 1fr);gap: var(--space-2) var(--space-3);font-size: var(--fs-6)}.dfu .inv__h{font-weight: 600;color: var(--muted);border-bottom: var(--border-1) solid var(--line-strong);padding-bottom: var(--space-2)}.dfu .inv__in, .dfu .inv__calc{--inv-in-h: 18px;height: var(--inv-in-h);border-bottom: var(--border-1) solid var(--line)}.dfu .inv__calc{background: var(--sunk)}.dfu .inv__tot{--inv-tot-w: 280px;list-style: none;margin: 0 0 0 auto;padding: 0;width: min(var(--inv-tot-w), 100%);display: grid;gap: var(--space-2);font-size: var(--fs-7)}.dfu .inv__tot li{--inv-tot-li-col: 110px;display: grid;grid-template-columns: 1fr var(--inv-tot-li-col);gap: var(--space-3);align-items: center}.dfu .inv__tot li.is-due{font-weight: 700;border-top: var(--border-2) solid var(--accent);padding-top: var(--space-3)}.dfu .inv__more{margin: 0;font-size: var(--fs-7);color: var(--muted)}.dfu .acard__inv{display: grid;gap: var(--space-3);font-size: clamp(var(--fs-1), .75vw, var(--fs-3))}.dfu .acard__invtop{display: flex;justify-content: space-between;align-items: baseline}.dfu .acard__invtop b{font: 700 clamp(var(--fs-5), 1.2vw, var(--fs-9))/var(--lh-2) var(--a-display);color: var(--a-title);letter-spacing: var(--ls-2)}.dfu .acard__invtop span{color: var(--sheet-muted)}.dfu .acard__invrows{display: grid;gap: var(--space-1);border-top: var(--border-1) solid var(--a-line);padding-top: var(--space-2)}.dfu .acard__invrows div{display: grid;grid-template-columns: 1fr 14% 22%;gap: var(--space-3);padding: var(--space-1) 0;border-bottom: var(--border-1) solid var(--a-line);animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--i) * var(--delay-2))}.dfu .acard__invrows span:not(:first-child){text-align: right}.dfu .acard__invtot{display: flex;justify-content: space-between;align-items: center;border-top: var(--border-2) solid var(--a-accent);padding-top: var(--space-3)}.dfu .acard__invtot b{color: var(--a-title)}.dfu .lvc__eg{margin: 0 0 var(--space-3);font-size: var(--fs-6);color: var(--muted)}.dfu .lvc{--lvc-col: 70px;display: grid;grid-template-columns: minmax(var(--lvc-col), 1.6fr) repeat(14, minmax(0, 1fr));gap: var(--space-1);font-size: var(--fs-6)}.dfu .lvc__h, .dfu .lvc__d{font-weight: 600;color: var(--muted);text-align: center;padding: var(--space-1) 0}.dfu .lvc__h{text-align: left}.dfu .lvc__n{padding: var(--space-1) var(--space-2) var(--space-1) 0;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dfu .lvc__c{--lvc-c-h: 20px;height: var(--lvc-c-h);display: grid;place-items: center;border-bottom: var(--border-1) solid var(--line);font-weight: 700;color: var(--ink)}.dfu .lvc__c.is-we, .dfu .lvc__d.is-we{background: var(--sunk)}.dfu .lvc__c.is-off{background: var(--wb-calc, var(--sunk));color: var(--wb-accent, var(--accent))}.dfu .lvc__c.is-req{background: var(--wb-soon, var(--sheet-light-13))}.dfu .acard__lv{display: grid;gap: var(--space-2)}.dfu .acard__lv div{display: grid;grid-template-columns: 26% repeat(14, 1fr);gap: var(--space-1);align-items: center;animation: uRowIn var(--dur-4) var(--ease) both;animation-delay: calc(var(--i) * var(--delay-2))}.dfu .acard__lv i{--acard-lv-i-h: clamp(8px, 1vw, 12px);height: var(--acard-lv-i-h);border-bottom: var(--border-1) solid var(--a-line)}.dfu .acard__lv i.is-we{background: var(--sheet-light-14)}.dfu .acard__lv i.is-off{background: var(--a-accent)}@media (prefers-reduced-motion: reduce){.dfu *, .dfu *::before, .dfu *::after{animation: none !important;transition: none !important}}.dfu .uchip[aria-pressed="true"], .dfu .upick__all.is-on, .dfu .upick__item[aria-pressed="true"]{border-color: var(--ink);background: var(--ink);color: var(--paper)}.dfu .presets__note{--presets-note-min-h: 1.3em;margin: var(--space-3) 0 0;font-size: var(--fs-7);color: var(--muted);min-height: var(--presets-note-min-h)}.dfu .download__status.is-bad{color: var(--alert)}.dfu .udock{display: none}@media (max-width: 1000px){.dfu .udock{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-raise-3);display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background: var(--surface);border-top: var(--border-1) solid var(--line-strong);box-shadow: 0 calc(-1 * var(--space-1)) var(--space-6) var(--dark-a12);transform: translateY(110%);transition: transform var(--dur-3) var(--ease)}.dfu .udock.is-on{transform: none}.dfu .udock__file{display: grid;min-width: 0}.dfu .udock__label{font: 500 var(--fs-4) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--muted)}.dfu .udock__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-7)}.dfu .udock__link{font-size: var(--fs-7);white-space: nowrap}.dfu .udock__btn{white-space: nowrap}}@media (prefers-reduced-motion: reduce){.dfu .udock{transition: none}}@media (max-width: 480px){.dfu .udock__name{white-space: normal;overflow-wrap: anywhere;text-overflow: clip}}.dfu .download__facts{list-style: none;margin: var(--space-4) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);font-size: var(--fs-7);color: var(--muted)}.dfu .download__facts li{display: inline-flex;align-items: center;gap: var(--space-2)}.dfu .download__facts li::before{content: "";width: var(--space-3);height: var(--space-2);border-left: var(--border-2) solid var(--ok);border-bottom: var(--border-2) solid var(--ok);transform: rotate(-45deg) translateY(-1px)}.dfu .strip__letters td, .dfu .strip__rn{background: var(--sunk);color: var(--faint);font: 400 var(--fs-4)/1 var(--mono, var(--f-mono));text-align: center;padding: var(--space-1) var(--space-2);border: var(--border-1) solid var(--line);font-style: normal}.dfu .strip__corner{background: var(--sunk);border: var(--border-1) solid var(--line);width: var(--space-8)}.dfu .strip__rn{width: var(--space-8)}.dfu .strip__hints td.strip__rn{font-style: normal}.dfu .strip tbody td:not(.strip__rn){border-right: var(--border-1) solid var(--line)}.dfu .strip .strip__unit{color: var(--faint)}.dfu .strip--year th, .dfu .strip--year td{padding: var(--space-2) var(--space-3);border: var(--border-1) solid var(--line)}.dfu .strip--year thead th{background: var(--wb-head-bg, var(--paper));color: var(--wb-head-fg, var(--ink));font-weight: 700}.dfu .strip--year td.is-calc{--strip-year-calc-min-w: 5ch;--calc-cell-h: 24px;background: var(--sunk);min-width: var(--strip-year-calc-min-w);height: var(--calc-cell-h)}.dfu .strip--year tbody th{font-weight: 400;text-align: left;white-space: nowrap}.dfu .strip--year tr.is-total th, .dfu .strip--year tr.is-total td{font-weight: 700;border-top: var(--border-2) solid var(--ink)}.dfu .sheetbox{width: 100%;border-collapse: collapse;font-size: var(--fs-7)}.dfu .sheetbox th, .dfu .sheetbox td{padding: var(--space-2) var(--space-3);border: var(--border-1) solid var(--line);text-align: left}.dfu .sheetbox thead th{background: var(--wb-head-bg, var(--paper));color: var(--wb-head-fg, var(--ink));font-weight: 700;white-space: nowrap}.dfu .sheetbox thead th.is-num{text-align: right}.dfu .sheetbox tbody th{font-weight: 400;color: var(--ink)}.dfu .sheetbox td.is-calc{--sheetbox-calc-min-w: 6ch;--calc-cell-h: 24px;background: var(--sunk);color: var(--ink-2);font-family: var(--serif);font-style: italic;text-align: right;min-width: var(--sheetbox-calc-min-w);height: var(--calc-cell-h)}.dfu .sheetbox td.is-in{background: var(--surface)}.dfu .sheet__about{margin-top: var(--space-5);border-top: var(--border-1) solid var(--line);padding-top: var(--space-3)}.dfu .sheet__about > summary{cursor: pointer;font-size: var(--fs-8);color: var(--muted)}.dfu .sheet__about[open] > summary{margin-bottom: var(--space-4)}.dfu .sheet__about .ucols{margin-bottom: var(--space-4)}.dfu .builder--page{--builder-page-col: 400px;grid-template-columns: minmax(0, var(--builder-page-col)) minmax(0, 1fr);grid-template-areas: "presets side" "config side";grid-template-rows: auto 1fr;gap: var(--space-6) var(--space-10)}.dfu .builder--page .builder__presets{grid-area: presets}.dfu .builder--page .builder__presets:empty{display: none}.dfu .builder--page .builder__config{grid-area: config}.dfu .builder--page .builder__side{grid-area: side;align-self: start;top: var(--space-13);gap: var(--space-4)}.dfu .builder--page .builder__side .book__panel{--builder-side-panel-floor: 320px;max-height: max(var(--builder-side-panel-floor), calc(var(--screen-h) - var(--space-13) - var(--space-16) - var(--space-15)))}.dfu .download--bar{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "main btn" "more more";align-items: center;gap: var(--space-3) var(--space-6);padding: var(--space-4) var(--space-5);background: var(--surface);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);border-top: var(--border-1) solid var(--line-strong)}.dfu .download--bar .download__main{grid-area: main;display: grid;gap: var(--space-2);min-width: 0}.dfu .download--bar .download__file{font: 500 var(--fs-7)/var(--lh-6) var(--mono);color: var(--ink);overflow-wrap: anywhere}.dfu .download--bar .download__facts{margin: 0;gap: var(--space-1) var(--space-5)}.dfu .download--bar > .ubtn--primary{grid-area: btn;white-space: nowrap}.dfu .download--bar .download__blocked, .dfu .download--bar .download__status{grid-column: 1 / -1;margin: 0}.dfu .download--bar .download__blocked[hidden]{display: none}.dfu .download__more{grid-area: more;border-top: var(--border-1) solid var(--line);padding-top: var(--space-3);font-size: var(--fs-7);color: var(--muted)}.dfu .download__more summary{cursor: pointer;color: var(--ink-2)}@media (pointer: coarse){.dfu .download__more summary, .dfu .sheet__about > summary{padding-block: var(--space-3);margin-block: calc(-1 * var(--space-3))}}.dfu .download__more .download__list{margin-top: var(--space-3)}@media (max-width: 1000px){.dfu .builder--page{grid-template-columns: minmax(0, 1fr);grid-template-areas: "presets" "side" "config";grid-template-rows: auto;gap: var(--space-7)}.dfu .builder--page .builder__side{position: static}.dfu .builder--page .builder__side .book__panel{--book-panel-max-h-1000: min(calc(var(--screen-h) * .7), 560px);max-height: var(--book-panel-max-h-1000)}}@media (max-width: 760px){.dfu .builder--page{gap: var(--space-5)}.dfu .download--bar{grid-template-columns: minmax(0, 1fr);grid-template-areas: "main" "btn" "more"}.dfu .download--bar > .ubtn--primary{width: 100%;white-space: normal}.dfu .builder--page .builder__side .book__panel{--book-panel-max-h-760: calc(var(--screen-h) * .6);max-height: var(--book-panel-max-h-760)}}.dfu .builder--page .preview__file{display: none}.dfu .builder--page .preview__stats{margin-top: 0}.dfu .opt--toggle .affects{padding-left: calc(var(--space-7) + var(--space-4));margin-top: var(--space-2)}.dfu .presets__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-3)}@media (max-width: 520px){.dfu .presets__list{grid-template-columns: minmax(0, 1fr)}.dfu .presets__list .preset-card:last-child:nth-child(odd){grid-column: auto}}.dfu .preset-card{display: grid;gap: var(--space-1);justify-items: start;text-align: left;padding: var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--paper);border-color: var(--line-strong)}.dfu .preset-card__name{font: 500 var(--fs-8)/var(--lh-5) var(--sans);color: var(--ink)}.dfu .preset-card__facts{font: 400 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: 0;color: var(--muted)}.dfu .preset-card__fact{white-space: nowrap}.dfu .preset-card[aria-pressed="true"]{background: var(--ink);border-color: var(--ink)}.dfu .preset-card[aria-pressed="true"] .preset-card__name{color: var(--paper)}.dfu .preset-card[aria-pressed="true"] .preset-card__facts{color: color-mix(in srgb, var(--paper) 70%, transparent)}.dfu .presets__list .preset-card:last-child:nth-child(odd){grid-column: 1 / -1}.dfu .useg{position: relative;display: flex;flex-wrap: wrap;gap: 0;width: fit-content;max-width: 100%;padding: var(--space-1);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);background: var(--paper)}.dfu .useg__item label{position: relative;z-index: var(--z-raise-1);border: 0;background: transparent;border-radius: var(--radius-1);padding: var(--space-3) var(--space-5)}.dfu .useg__item label:hover{background: color-mix(in srgb, var(--ink) 6%, transparent)}.dfu .useg__item input:checked + label{background: transparent;color: var(--paper)}.dfu .useg__thumb{position: absolute;left: 0;top: 0;width: var(--w, 0);height: var(--h, 0);transform: translate(var(--x, 0), var(--y, 0));background: var(--ink);border-radius: var(--radius-1);opacity: 0;transition: transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), height var(--dur-3) var(--ease);pointer-events: none}.dfu .useg__thumb.is-still{transition: none}.dfu .theme-grid--swatches{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-2)}.dfu .theme-card--tile label{gap: var(--space-2);padding: var(--space-2)}.dfu .theme-card--tile .theme-sample__h{font-size: 0;padding: var(--space-2) 0}.dfu .theme-card--tile .theme-sample__c{height: var(--space-2)}.dfu .theme-card--tile .theme-card__name{font-size: var(--fs-5);line-height: var(--lh-5)}.dfu .theme-card--tile input:checked + label .theme-card__name::after{content: none}.dfu .theme-now{--theme-now-min-h: 2.7em;margin: var(--space-3) 0 0;font-size: var(--fs-7);line-height: var(--lh-6);color: var(--muted);min-height: var(--theme-now-min-h)}.dfu .theme-now b{color: var(--ink);font-weight: 500;margin-right: var(--space-1)}.dfu .useg__item{flex: 1 1 auto;display: grid}.dfu .useg__item label{text-align: center}.dfu .psheet{display: none}@media (max-width: 1000px){.dfu .udock__link{font: 500 var(--fs-7)/var(--lh-2) var(--sans);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);background: transparent;color: var(--ink);cursor: pointer;white-space: nowrap}.dfu .udock.is-sheet{transform: translateY(110%)}.dfu .psheet{--psheet-h-1000: 58svh;--drag: 0px;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-raise-3);display: grid;grid-template-rows: auto auto minmax(0, 1fr);height: var(--psheet-h-1000);background: var(--ground);border-top: var(--border-1) solid var(--line-strong);border-radius: var(--radius-4) var(--radius-4) 0 0;box-shadow: 0 calc(-1 * var(--space-2)) var(--space-9) var(--dark-a12);transform: translateY(calc(100% + var(--space-6)));transition: transform var(--dur-3) var(--ease), height var(--dur-3) var(--ease)}.dfu .psheet[hidden]{display: none}.dfu .psheet[data-state="half"]{transform: translateY(var(--drag))}.dfu .psheet[data-state="full"]{height: calc(100svh - var(--space-11));transform: translateY(var(--drag))}.dfu .psheet.is-dragging{transition: none}.dfu .psheet__handle{display: grid;place-items: center;height: var(--space-7);width: 100%;border: 0;background: transparent;cursor: grab;touch-action: none}.dfu .psheet__handle span{width: var(--space-10);height: var(--space-2);border-radius: var(--radius-pill);background: var(--line-strong)}.dfu .psheet__handle:focus-visible{outline: var(--border-2) solid var(--focus);outline-offset: calc(-1 * var(--border-2))}.dfu .psheet__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: 0 var(--space-5) var(--space-3);border-bottom: var(--border-1) solid var(--line)}.dfu .psheet__title{margin: 0;font: 500 var(--fs-11)/var(--lh-5) var(--sans);color: var(--ink)}.dfu .psheet__title:focus{outline: 0}.dfu .psheet__body{overflow: auto;overscroll-behavior: contain;padding: var(--space-4) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom, 0px))}.dfu .psheet .book__panel{overscroll-behavior-y: auto;max-height: none;overflow-y: visible}.dfu .psheet .strip-wrap{overscroll-behavior-y: auto}.dfu .psheet .builder__side{position: static;gap: var(--space-4)}.dfu .psheet .book__panel{max-height: none}}@media (prefers-reduced-motion: reduce){.dfu .psheet{transition: none}}.dfu .builder--page .builder__hold{grid-area: side}.dfu .look-count{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-4);align-items: start;margin: 0 0 var(--space-5);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--line);border-radius: var(--radius);background: var(--paper);font-size: var(--fs-8);line-height: var(--lh-6);color: var(--body)}.dfu .look-count__n{font: 500 var(--fs-16)/var(--lh-2) var(--sans);letter-spacing: var(--ls-n2);color: var(--grp, var(--ink));font-variant-numeric: tabular-nums}.dfu .look-count span b{font-weight: 600;color: var(--ink)}.dfu .tlp__c.is-we{background: var(--sunk)}.dfu .tlp--month{--tlp-month-cols: 150px repeat(var(--weeks), 44px);grid-template-columns: var(--tlp-month-cols)}.dfu .tlp--day{--tlp-day-cols: 150px repeat(var(--weeks), 20px);grid-template-columns: var(--tlp-day-cols)}:root{--paper: var(--ground);--sunk: var(--wall);--body: var(--ink-2);--muted: var(--ink-3);--faint: var(--ink-3);--line: var(--rule-2);--line-strong: var(--rule);--accent: var(--ink);--accent-ink: var(--ground);--alert: var(--bad);--focus: var(--ink);--serif: var(--f-display);--sans: var(--f-display);--mono: var(--f-mono);color-scheme: light}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--ground);color: var(--body);font: 400 var(--fs-10)/var(--lh-7) var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1, h2, h3, h4{color: var(--ink);margin: 0;font-weight: 400}h1, h2{font-family: var(--serif);letter-spacing: var(--ls-n2)}p{margin: 0}a{color: var(--ink);text-underline-offset: 0.18em;text-decoration-thickness: var(--border-1)}a:hover{text-decoration-thickness: var(--border-2)}code{font-family: var(--mono);font-size: 0.86em}button, input, select, textarea{font: inherit;color: inherit}:focus-visible{outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}main:focus, h1:focus, h2:focus{outline: none}.skip{position: absolute;left: var(--space-4);top: calc(-1 * var(--space-10));background: var(--ink);color: var(--paper);padding: var(--space-3) var(--space-5);z-index: var(--z-skip);border-radius: var(--radius)}.skip:focus{top: var(--space-4)}.wrap{max-width: var(--wrap);margin: 0 auto;padding-inline: var(--gutter)}.site-header{border-bottom: var(--border-1) solid var(--line);background: var(--paper)}.site-header__inner{--site-header-inner-min-h: 68px;display: flex;align-items: center;gap: var(--space-8);min-height: var(--site-header-inner-min-h)}.wordmark{display: flex;align-items: baseline;gap: var(--space-3);text-decoration: none;color: var(--ink)}.wordmark__name{font-family: var(--serif);font-size: var(--fs-14);letter-spacing: var(--ls-n1)}.wordmark__sub{font-size: var(--fs-5);letter-spacing: var(--ls-7);text-transform: uppercase;color: var(--muted)}.site-nav{display: flex;gap: var(--space-7)}.site-nav a{color: var(--body);text-decoration: none;font-size: var(--fs-9);padding: var(--space-2) 0;border-bottom: var(--border-1) solid transparent}.site-nav a:hover{color: var(--ink);border-bottom-color: var(--line-strong)}.site-nav a[aria-current]{color: var(--ink);border-bottom-color: var(--accent)}.local-badge{margin-left: auto;font-size: var(--fs-7);color: var(--muted);display: flex;align-items: center;gap: var(--space-3)}.local-badge__dot{width: var(--dot);height: var(--dot);border-radius: var(--radius-round);background: var(--accent)}.site-footer{border-top: var(--border-1) solid var(--line);margin-top: var(--space-14)}.site-footer__inner{padding-top: var(--space-8);padding-bottom: var(--space-9);display: grid;gap: var(--space-3);font-size: var(--fs-8);color: var(--muted)}.site-footer__brand{color: var(--ink)}.site-footer__brand .wordmark__name{font-size: var(--fs-11)}.site-footer__meta a{color: var(--muted)}.noscript{padding: var(--space-12) var(--gutter)}.eyebrow{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--muted);margin-bottom: var(--space-5)}.lede{font-size: var(--fs-12);line-height: var(--lh-7);color: var(--body);max-width: var(--measure-page-lede)}.page{padding-top: var(--space-11)}.page h1{font-size: clamp(var(--fs-17), 5vw, var(--fs-19));line-height: var(--lh-4);margin-bottom: var(--space-5)}.page .lede{margin-bottom: var(--space-9)}.hero{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: var(--space-12);align-items: center;padding-top: var(--space-13);padding-bottom: var(--space-13)}.hero h1{font-size: clamp(var(--fs-18), 6vw, var(--fs-20));line-height: var(--lh-3);margin-bottom: var(--space-7);letter-spacing: var(--ls-n2)}.hero__actions{display: flex;gap: var(--space-7);align-items: center;margin-top: var(--space-8);flex-wrap: wrap}.specimen{margin: 0}.specimen__sheet{background: var(--surface);border: var(--border-1) solid var(--line);border-bottom: 0;padding: var(--space-6) var(--space-7) var(--space-5);box-shadow: 0 var(--border-1) 0 var(--line), 0 var(--space-7) var(--space-10) calc(-1 * var(--space-8)) var(--ui-tint-3)}.specimen__brand{font-size: var(--fs-4);font-weight: 700;letter-spacing: var(--ls-6);color: var(--accent);display: flex;justify-content: space-between;align-items: center}.specimen__lockup{--specimen-lockup-h: 1.75em;display: block;height: var(--specimen-lockup-h);width: auto}.specimen__brand span{font-weight: 400;letter-spacing: 0;color: var(--faint)}.specimen__title{font-family: var(--serif);font-size: var(--fs-14);color: var(--ink);margin: var(--space-3) 0 var(--space-5)}.specimen__grid{display: grid;grid-template-columns: 1.5fr 1fr 1.1fr 0.9fr 0.9fr;font-size: var(--fs-5)}.specimen__h{font-weight: 700;color: var(--ink);background: var(--paper);border-bottom: var(--border-2) solid var(--accent);padding: var(--space-3) var(--space-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.specimen__h.is-calc, .specimen__c.is-calc{background: var(--sunk);color: var(--muted)}.specimen__c{--specimen-c-h: 22px;height: var(--specimen-c-h);border-bottom: var(--border-1) solid var(--line)}.specimen__tabs{display: flex;gap: var(--space-1);font-size: var(--fs-5);border-top: var(--border-1) solid var(--line-strong)}.specimen__tabs span{padding: var(--space-2) var(--space-4);color: var(--muted);background: var(--sunk);border: var(--border-1) solid var(--line);border-top: 0}.specimen__tabs .is-active{background: var(--surface);color: var(--ink);font-weight: 600}.specimen figcaption{font-size: var(--fs-7);color: var(--muted);margin-top: var(--space-5)}.band{padding-top: var(--space-11);padding-bottom: var(--space-11);border-top: var(--border-1) solid var(--line)}.band__title{font-size: var(--fs-16);line-height: var(--lh-5);margin-bottom: var(--space-4)}.band__lede{color: var(--muted);max-width: var(--measure-intro)}.band__head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-7);flex-wrap: wrap;margin-bottom: var(--space-7)}.steps{list-style: none;padding: 0;margin: var(--space-8) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;border-top: var(--border-1) solid var(--line-strong)}.steps li{padding: var(--space-6) var(--space-7) var(--space-3) 0}.steps li + li{padding-left: var(--space-7);border-left: var(--border-1) solid var(--line)}.steps__num{font-family: var(--serif);color: var(--accent);font-size: var(--fs-9)}.steps h3{font-family: var(--serif);font-size: var(--fs-14);margin: var(--space-3) 0 var(--space-3)}.steps p{color: var(--muted);font-size: var(--fs-9)}.privacy-band{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: var(--space-12)}.privacy-band .ubtn--link{margin-top: var(--space-5)}.facts{margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-7) var(--space-9)}.facts dt{font-weight: 600;color: var(--ink);margin-bottom: var(--space-2)}.facts dd{margin: 0;color: var(--muted);font-size: var(--fs-9)}.facts div{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-5)}.library{list-style: none;margin: 0;padding: 0;border-top: var(--border-1) solid var(--line-strong)}.lib-row{--lib-row-num-col: 56px;display: grid;grid-template-columns: var(--lib-row-num-col) minmax(0, 1.3fr) minmax(0, 1fr) auto;gap: var(--space-7);padding: var(--space-7) 0;border-bottom: var(--border-1) solid var(--line);position: relative;align-items: start}.lib-row:hover{background: linear-gradient(to right, transparent, var(--surface) 20%, var(--surface) 80%, transparent)}.lib-row__num{font-family: var(--serif);font-size: var(--fs-9);color: var(--accent);padding-top: var(--space-3)}.lib-row__name{font-family: var(--serif);font-size: var(--fs-16);line-height: var(--lh-5)}.lib-row__name a{color: var(--ink);text-decoration: none}.lib-row__name a::after{content: "";position: absolute;inset: 0}.lib-row__name a:focus-visible{outline: none}.lib-row:has(.lib-row__name a:focus-visible){outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}.lib-row__tagline{color: var(--ink);margin: var(--space-3) 0 var(--space-3)}.lib-row__summary{color: var(--muted);font-size: var(--fs-9);max-width: var(--measure-intro)}.lib-row__label{font-size: var(--fs-5);letter-spacing: var(--ls-7);text-transform: uppercase;color: var(--faint);margin-bottom: var(--space-3);padding-top: var(--space-3)}.lib-row__good{font-size: var(--fs-7);color: var(--muted);margin-top: var(--space-3)}.lib-row__open{font-size: var(--fs-9);color: var(--accent);text-decoration: none;padding-top: var(--space-3);white-space: nowrap}.lib-row:hover .arrow{transform: translateX(var(--space-2))}.arrow{display: inline-block;transition: transform var(--dur-1) ease}.sheet-chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: var(--space-3)}.sheet-chips li{font-size: var(--fs-6);padding: var(--space-1) var(--space-3);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius-1);color: var(--body);background: var(--surface)}.doc{--doc-max-w: 820px;max-width: var(--doc-max-w)}.doc__section{border-top: var(--border-1) solid var(--line-strong);padding: var(--space-7) 0 var(--space-3);display: grid;gap: var(--space-4)}.doc__section h2{font-size: var(--fs-16)}.doc__section p{--doc-section-p-max-w: 38em;max-width: var(--doc-section-p-max-w)}.doc__h3{font-size: var(--fs-9);font-weight: 600;margin-top: var(--space-3)}.doc__list{margin: 0;padding-left: var(--space-6);display: grid;gap: var(--space-2)}.event-log{--event-log-max-h: 320px;list-style: none;margin: 0;padding: 0;border: var(--border-1) solid var(--line);background: var(--surface);max-height: var(--event-log-max-h);overflow: auto;font-size: var(--fs-7)}.event-log li{--event-log-li-col: 150px;display: grid;grid-template-columns: minmax(var(--event-log-li-col), auto) 1fr;gap: var(--space-4);padding: var(--space-3) var(--space-4);border-bottom: var(--border-1) solid var(--line)}.event-log li:last-child{border-bottom: 0}.event-log__name{color: var(--accent)}.event-log__props{color: var(--muted);word-break: break-word}.event-log__empty{color: var(--faint);display: block !important}@media (max-width: 1000px){.lib-row{--lib-row-num-col-1000: 44px;grid-template-columns: var(--lib-row-num-col-1000) minmax(0, 1fr)}.lib-row__meta{grid-column: 2}.lib-row__open{display: none}}@media (max-width: 820px){.hero, .privacy-band{grid-template-columns: 1fr;gap: var(--space-9)}.hero{padding-top: var(--space-10);padding-bottom: var(--space-11)}.steps{grid-template-columns: 1fr 1fr}.steps li:nth-child(3){border-left: 0;padding-left: 0}.steps li:nth-child(n+3){border-top: var(--border-1) solid var(--line)}.local-badge{display: none}}@media (max-width: 560px){.site-header__inner{gap: var(--space-6)}.site-nav{gap: var(--space-5);margin-left: auto}.facts{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr}.steps li, .steps li + li{border-left: 0;padding-left: 0;border-top: var(--border-1) solid var(--line)}.steps li:first-child{border-top: 0}}.dfu .lp{padding-block: 0}.dfu .lp-h2{font: 400 clamp(var(--fs-15), 3.4vw, var(--fs-17))/var(--lh-4) var(--serif);letter-spacing: var(--ls-n2);margin: 0 0 var(--space-7);text-wrap: balance}.dfu .lp-lede{font: 400 var(--fs-11)/var(--lh-7) var(--text);color: var(--body);max-width: var(--measure-intro);margin-bottom: var(--space-7)}.dfu .lp-sec{padding-block: clamp(var(--space-9), 6vw, var(--space-13)) 0}.dfu .lp-sec + .lp-sec{padding-top: clamp(var(--space-9), 6vw, var(--space-13))}.dfu .lp-hero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(var(--space-7), 5vw, var(--space-12));align-items: center;padding-block: clamp(var(--space-8), 5vw, var(--space-12)) clamp(var(--space-8), 5vw, var(--space-11))}.dfu .lp-hero__copy{display: grid;gap: var(--space-5);align-content: start}.dfu .lp-hero__eyebrow{margin: 0}.dfu .lp-hero__eyebrow a{color: inherit}.dfu .lp-hero__title{font: 400 clamp(var(--fs-17), 5vw, var(--fs-20))/var(--lh-2) var(--serif);letter-spacing: var(--ls-n3);text-wrap: balance;margin: 0}.dfu .lp-hero__answer{font: 400 clamp(var(--fs-10), 1.5vw, var(--fs-12))/var(--lh-7) var(--text);color: var(--body);max-width: var(--measure-answer);text-wrap: pretty}.dfu .lp-hero__actions{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: var(--space-3);width: fit-content;max-width: 100%}.dfu .lp-hero__actions .ubtn{white-space: nowrap}@media (max-width: 700px){.dfu .lp-hero__actions{grid-auto-flow: row;grid-auto-columns: auto;width: 100%}}.dfu .lp-hero__facts{list-style: none;margin: var(--space-3) 0 0;padding: var(--space-5) 0 0;border-top: var(--border-1) solid var(--line-strong);display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-7);font: 400 var(--fs-6)/var(--lh-6) var(--mono);letter-spacing: var(--ls-1);color: var(--muted)}.dfu .lp-hero__facts b{font: 500 var(--fs-9)/var(--lh-2) var(--sans);color: var(--ink);font-variant-numeric: tabular-nums}.dfu .lp-hero__art{min-width: 0}.dfu .lp-cards{--lp-cards-col: 200px;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--lp-cards-col), 1fr));gap: var(--space-5)}.dfu .lp-card{background: var(--surface);border: var(--border-1) solid var(--line);border-radius: var(--radius-3);padding: var(--space-7);display: grid;gap: var(--space-3);align-content: start}.dfu .lp-card__title{font: 500 var(--fs-11)/var(--lh-5) var(--sans);letter-spacing: var(--ls-n1);margin: 0}.dfu .lp-card__title a{text-decoration: none}.dfu .lp-card__title a:hover{text-decoration: underline}.dfu .lp-card p{color: var(--body);font-size: var(--fs-9);line-height: var(--lh-6)}.dfu .lp-card__more{font: 400 var(--fs-7)/var(--lh-6) var(--sans);color: var(--muted)}.dfu .lp-steps{--lp-steps-col: 240px;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--lp-steps-col), 1fr));gap: var(--space-7);counter-reset: none}.dfu .lp-step{display: grid;gap: var(--space-3);align-content: start;padding-top: var(--space-5);border-top: var(--border-2) solid var(--ink)}.dfu .lp-step__n{font: 500 var(--fs-6)/var(--lh-6) var(--mono);color: var(--muted);letter-spacing: var(--ls-5)}.dfu .lp-step__title{font: 500 var(--fs-12)/var(--lh-5) var(--serif);margin: 0}.dfu .lp-step p{color: var(--body);font-size: var(--fs-9);line-height: var(--lh-7)}.dfu .lp-list{margin: 0;padding-left: var(--space-7);display: grid;gap: var(--space-3);color: var(--body);font-size: var(--fs-10);line-height: var(--lh-7);max-width: var(--measure-list)}.dfu .lp-build{padding-block: clamp(var(--space-9), 6vw, var(--space-13)) 0;scroll-margin-top: var(--space-7)}.dfu .lp-build__head{padding-block: var(--space-7)}.dfu .lp-build__lede{color: var(--body);max-width: var(--measure-page-lede);font-size: var(--fs-10);line-height: var(--lh-7)}.dfu .lp-build__nojs{padding: var(--space-7);border: var(--border-1) dashed var(--line-strong);border-radius: var(--radius-3);color: var(--muted)}.dfu .lp-example{padding-top: clamp(var(--space-9), 6vw, var(--space-13));max-width: var(--measure-list)}.dfu .lp-example p{color: var(--body);font-size: var(--fs-10);line-height: var(--lh-7)}.dfu .lp-table-wrap{overflow-x: auto;border: var(--border-1) solid var(--line);border-radius: var(--radius-3);background: var(--surface)}.dfu .lp-table{width: 100%;border-collapse: collapse;font-size: var(--fs-8);line-height: var(--lh-6)}.dfu .lp-table th, .dfu .lp-table td{text-align: left;padding: var(--space-4) var(--space-5);border-bottom: var(--border-1) solid var(--line);vertical-align: top}.dfu .lp-table tbody tr:last-child th, .dfu .lp-table tbody tr:last-child td{border-bottom: 0}.dfu .lp-table thead th{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--muted);background: var(--sunk)}.dfu .lp-table tbody th{font-weight: 500;color: var(--ink);white-space: nowrap;width: 1%}.dfu .lp-table td{color: var(--body)}.dfu .lp-faq__list{display: grid;border-top: var(--border-1) solid var(--line-strong);max-width: var(--measure-faq)}.dfu .lp-q{border-bottom: var(--border-1) solid var(--line)}.dfu .lp-q summary{cursor: pointer;padding: var(--space-5) var(--space-8) var(--space-5) 0;font: 500 var(--fs-10)/var(--lh-6) var(--sans);color: var(--ink);list-style: none;position: relative}.dfu .lp-q summary::-webkit-details-marker{display: none}.dfu .lp-q summary::after{content: "+";position: absolute;right: var(--space-3);top: var(--space-5);font: 400 var(--fs-13)/var(--lh-2) var(--mono);color: var(--muted)}.dfu .lp-q[open] summary::after{content: "\2212"}.dfu .lp-q p{padding: 0 var(--space-8) var(--space-6) 0;color: var(--body);line-height: var(--lh-7);max-width: var(--measure-lede)}.dfu .lp-edition{--lp-edition-cols: minmax(160px, 240px) minmax(0, 1fr);display: grid;grid-template-columns: var(--lp-edition-cols);gap: clamp(var(--space-7), 5vw, var(--space-11));align-items: center;margin-top: clamp(var(--space-9), 6vw, var(--space-13));padding: clamp(var(--space-7), 4vw, var(--space-10));background: var(--wall);border-radius: var(--radius-4)}.dfu .lp-edition__cover{align-self: start;background: var(--plate);border-radius: var(--radius-1);box-shadow: var(--shadow-cover);overflow: hidden}.dfu .lp-edition__cover img{display: block;width: 100%;height: auto}.dfu .lp-edition__copy{display: grid;gap: var(--space-4);align-content: start}.dfu .lp-edition__copy .lp-h2{margin-bottom: 0}.dfu .lp-edition__tag{margin: 0}.dfu .lp-pill{display: inline-block;font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-5);text-transform: uppercase;padding: var(--space-1) var(--space-4);border: var(--border-1) solid var(--ink);border-radius: var(--radius-1);color: var(--ink)}.dfu .lp-edition__line{font-size: var(--fs-11);line-height: var(--lh-6);color: var(--ink);max-width: var(--measure-lede)}.dfu .lp-edition__why{color: var(--body);max-width: var(--measure-lede)}.dfu .lp-signup{display: grid;gap: var(--space-3);margin-top: var(--space-4);max-width: var(--measure-intro)}.dfu .lp-signup__row{display: flex;flex-wrap: wrap;gap: var(--space-3)}.dfu .lp-signup input[type=email], .dfu .lp-request input[type=email]{--lp-signup-input-basis: 14em;flex: 1 1 var(--lp-signup-input-basis);min-width: 0;padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);background: var(--paper);color: var(--ink)}.dfu .lp-signup__consent{max-width: var(--measure-intro)}.dfu .lp-hp{position: absolute;left: calc(var(--space-16) * -10);width: var(--space-hair);height: var(--space-hair);opacity: 0}.dfu .lp-msg{min-height: var(--msg-line);font-size: var(--fs-8);color: var(--ok)}.dfu .lp-msg.is-error{color: var(--bad)}.dfu .lp-msg:empty{position: absolute;width: var(--space-hair);height: var(--space-hair);overflow: hidden;clip-path: inset(50%);min-height: 0;margin: 0;padding: 0}.dfu .lp-request{--d-ink: var(--desk-ink);--d-ink-2: var(--desk-ink-2);--focus: var(--d-ink);margin-top: clamp(var(--space-9), 6vw, var(--space-13));background: var(--desk);color: var(--d-ink);padding-block: clamp(var(--space-9), 6vw, var(--space-12));display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: clamp(var(--space-7), 5vw, var(--space-11));padding-inline: max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)))}.dfu .lp-request .lp-h2{color: var(--d-ink)}.dfu .lp-request .eyebrow{color: var(--d-ink-2);font-size: var(--fs-5);line-height: var(--lh-6)}.dfu .lp-request p{color: var(--d-ink-2);font-size: var(--fs-10);line-height: var(--lh-7)}.dfu .lp-request a{color: var(--d-ink);text-decoration: underline;text-underline-offset: var(--space-1)}.dfu .lp-request__form{display: grid;gap: var(--space-3);align-content: start}.dfu .lp-request .opt__label{color: var(--d-ink);font: 500 var(--fs-7) var(--sans)}.dfu .lp-request select, .dfu .lp-request textarea, .dfu .lp-request input[type=email]{padding: var(--space-4) var(--space-5);background-color: transparent;color: var(--d-ink);border: var(--border-1) solid var(--light-a60);border-radius: 0;width: 100%;font-size: var(--fs-10)}.dfu .lp-request select option{color: var(--sheet-option-ink);background: var(--sheet-paper)}.dfu .lp-request select:hover, .dfu .lp-request textarea:hover, .dfu .lp-request input[type=email]:hover{border-color: var(--d-ink)}.dfu .lp-signup input[type=email]:hover{border-color: var(--ink)}.dfu .lp-request :focus-visible{outline: var(--border-2) solid var(--d-ink);outline-offset: 0}.dfu .lp-request .hint{color: var(--d-ink-2)}.dfu .lp-request .lp-msg{color: var(--on-dark-good)}.dfu .lp-request .lp-msg.is-error{color: var(--on-dark-bad)}.dfu .lp-request__foot{display: flex;gap: var(--space-5);align-items: center}.dfu .lp-backlink{font-size: var(--fs-9)}.dfu .lp-doc .lp-sec{max-width: var(--measure-section)}.dfu .lp-doc p{color: var(--body);line-height: var(--lh-7);font-size: var(--fs-10)}.dfu .lp-doc .lp-sec > p{max-width: var(--measure-lede)}.dfu .hub-cat .lp-cards{grid-template-columns: repeat(auto-fill, minmax(var(--card-min-xl), 1fr))}@media (max-width: 860px){.dfu .lp-hero{grid-template-columns: 1fr}.dfu .lp-edition{--lp-edition-cols-860: minmax(120px, 180px) minmax(0, 1fr);grid-template-columns: var(--lp-edition-cols-860)}.dfu .lp-request{grid-template-columns: 1fr}.dfu .site-nav{display: none}}@media (max-width: 560px){.dfu .lp-edition{grid-template-columns: 1fr}.dfu .lp-edition__cover{--lp-edition-cover-max-w-560: 180px;max-width: var(--lp-edition-cover-max-w-560)}.dfu .lp-table tbody th{white-space: normal}}.dfu .lp-hero__actions .ubtn{width: 100%}.dfu .lp-request .ubtn--ondark{background: var(--d-ink);border-color: var(--d-ink);color: var(--desk-2)}.dfu .lp-request .ubtn--ondark:hover{background: transparent;color: var(--d-ink)}.dfu .lp-request .ubtn--ondark:disabled{background: transparent;border-color: var(--light-a25);color: var(--d-ink-2);cursor: not-allowed}.dfu .lp-crumbs{padding-top: var(--space-7)}.dfu .lp-crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);font: 400 var(--fs-7)/var(--lh-6) var(--sans);color: var(--muted)}.dfu .lp-crumbs li + li::before{content: "/";margin-right: var(--space-3);color: var(--line-strong)}.dfu .lp-crumbs a{color: var(--muted);position: relative}.dfu .lp-crumbs a::before{content: "";position: absolute;inset: calc(-1 * (var(--space-3) + var(--space-hair))) calc(-1 * var(--space-1))}.dfu .lp-crumbs [aria-current]{color: var(--ink)}.dfu .lp-draft{font-style: italic;color: var(--warn)}.dfu .lp-request .lp-draft{color: var(--on-dark-warn)}.dfu .lp-signup input[aria-invalid=true], .dfu .lp-request [aria-invalid=true]{border-color: var(--bad);outline: var(--border-1) solid var(--bad)}.dfu .lp-request [aria-invalid=true]{border-color: var(--on-dark-bad);outline-color: var(--on-dark-bad)}.dfu .lp-edition__plate{aspect-ratio: 3 / 4;display: grid;align-content: space-between;padding: var(--space-6);background: var(--surface);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius-1)}.dfu .lp-edition__no{font: 500 var(--fs-6)/var(--lh-6) var(--mono);letter-spacing: var(--ls-5);color: var(--muted)}.dfu .lp-edition__name{font: 400 var(--fs-13)/var(--lh-4) var(--serif);color: var(--ink);text-wrap: balance}.dfu .lp-limits{margin: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--card-min-xl), 1fr));gap: var(--space-5);max-width: var(--measure-block)}.dfu .lp-limits > div{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-4);display: grid;gap: var(--space-2)}.dfu .lp-limits dt{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--muted)}.dfu .lp-limits dd{margin: 0;color: var(--body);font-size: var(--fs-9);line-height: var(--lh-7)}.dfu .lp-build--card .lp-build__mount{max-width: var(--measure-block)}.dfu .lp-card__title, .dfu .upoints__title, .dfu #ex-h, .dfu .lp-q__title{text-wrap: balance}@media (scripting: enabled){.dfu .lp-build__mount{min-height: 100svh}.dfu .lp-build--card .lp-build__mount{--lp-build-mount-min-h-js: 42rem;min-height: var(--lp-build-mount-min-h-js)}.dfu .lp-hero__art:empty{aspect-ratio: 1.12;max-width: 100%;min-height: var(--hero-art-h)}}@media (scripting: enabled) and (max-width: 1000px){.dfu .lp-hero__art:empty{width: min(100%, var(--hero-art-w))}}@media (scripting: enabled) and (max-width: 560px){.dfu .lp-hero__art:empty{min-height: var(--hero-art-h-s)}}.dfu[data-cat="time"], .dfu [data-cat="time"]{--grp: var(--g-time)}.dfu[data-cat="money"], .dfu [data-cat="money"]{--grp: var(--g-money)}.dfu[data-cat="events"], .dfu [data-cat="events"]{--grp: var(--g-events)}.dfu[data-cat="work"], .dfu [data-cat="work"]{--grp: var(--g-work)}.dfu[data-cat="decide"], .dfu [data-cat="decide"]{--grp: var(--g-decide)}.dfu[data-cat="records"], .dfu [data-cat="records"]{--grp: var(--g-records)}.dfu[data-cat] .lp-hero__eyebrow::before{content: "";display: inline-block;width: var(--space-8);height: var(--border-2);background: var(--grp);vertical-align: middle;margin-right: var(--space-4)}.dfu[data-cat] .lp-hero__facts b, .dfu[data-cat] .upoints__n{color: var(--grp)}.dfu .hub-cat[data-cat] .lp-h2::before{content: "";display: block;width: var(--space-8);height: var(--border-3);background: var(--grp);margin-bottom: var(--space-5)}.dfu .lp-list + p{margin-top: var(--space-5)}.dfu .lp-hero__stats{margin: var(--space-6) 0 0;font: 500 var(--fs-6)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-2);color: var(--ink-2)}.dfu .hub-catnav{margin: 0 0 var(--space-8)}.dfu .hub-rows{list-style: none;margin: var(--space-6) 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5)}.dfu .hub-row{display: grid;grid-template-columns: var(--space-9) minmax(0, 1fr);gap: var(--space-2) var(--space-4);padding: var(--space-6);background: var(--surface);border: var(--border-1) solid var(--rule);border-radius: var(--radius-3);align-content: start;transition: border-color var(--dur-2) var(--ease)}.dfu .hub-row:hover{border-color: var(--ink-3)}.dfu .hub-row[hidden], .dfu .hub-cat[hidden], .dfu .hub-catnav[hidden]{display: none}.dfu .hub-row__title{margin: 0 0 var(--space-2);font: 500 var(--fs-11)/var(--lh-3) var(--f-display)}.dfu .hub-row__title a{text-decoration: none}.dfu .hub-row__title a:hover{text-decoration: underline;text-underline-offset: var(--space-1)}.dfu .hub-row__text{margin: 0 0 var(--space-4);max-width: var(--measure-section);color: var(--ink-2)}.dfu .hub-row__uses{margin: 0;font: 400 var(--fs-7)/var(--lh-5) var(--f-display);color: var(--ink-2)}.dfu .hub-row__uses a{color: var(--ink-2);text-underline-offset: var(--space-1)}.dfu .hub-row__label{font: 500 var(--fs-4) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin-right: var(--space-2)}.dfu .hub-row__title a::after{content: '';position: absolute;inset: 0}.dfu .hub-row{position: relative}.dfu .hub-row__uses{position: relative;z-index: var(--z-raise-1)}.dfu .hub-pair{display: grid;grid-template-columns: var(--space-11) minmax(0, 1fr);gap: var(--space-4);align-items: center;text-decoration: none;color: var(--ink);padding: var(--space-3);background: var(--surface);border: var(--border-1) solid var(--rule);border-radius: var(--radius)}.dfu .hub-pair:hover{border-color: var(--ink)}.dfu .hub-pair img{width: 100%;height: auto;display: block;box-shadow: var(--shadow-cover-5)}.dfu .hub-pair__text{display: grid;gap: var(--space-1)}.dfu .hub-pair__no{font: 500 var(--fs-4) var(--f-mono);letter-spacing: var(--ls-3);color: var(--ink-3)}.dfu .hub-pair__title{font: 500 var(--fs-7)/var(--lh-4) var(--f-display)}.dfu .hub-pair__price{font: 400 var(--fs-6) var(--f-mono);color: var(--ink-2)}.dfu .hub-eds .hub-pair{grid-template-columns: var(--space-11) minmax(0, 1fr) auto}.dfu .hub-eds .hub-pair::after{content: "";width: var(--arrow-w);height: var(--arrow-h);margin-right: var(--space-3);background: var(--ink-3);-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;transition: transform var(--dur-3) var(--ease), background-color var(--dur-2) var(--ease)}.dfu .hub-eds .hub-pair:hover::after, .dfu .hub-eds .hub-pair:focus-visible::after{background: var(--ink);transform: translateX(var(--space-1))}.dfu .ubtn--ondark{background: transparent;color: var(--desk-ink);border-color: var(--desk-ink)}.dfu .ubtn--ondark:hover{background: var(--desk-ink);color: var(--desk-2)}.dfu .lp-house p{max-width: var(--measure-lede)}@media (max-width: 900px){.dfu .hub-rows{grid-template-columns: minmax(0, 1fr)}.dfu .hub-pair{max-width: 100%}}.dfu .lp-steps--five{grid-template-columns: repeat(5, minmax(0, 1fr))}@media (max-width: 900px){.dfu .lp-steps--five{grid-template-columns: minmax(0, 1fr)}}.dfu .lp-edition.is-land{--lp-edition-land-cols: minmax(220px, 340px) minmax(0, 1fr);grid-template-columns: var(--lp-edition-land-cols)}@media (max-width: 860px){.dfu .lp-edition.is-land{--lp-edition-land-cols-860: minmax(170px, 254px) minmax(0, 1fr);grid-template-columns: var(--lp-edition-land-cols-860)}}@media (max-width: 560px){.dfu .lp-edition.is-land{grid-template-columns: 1fr}.dfu .lp-edition.is-land .lp-edition__cover{--lp-edition-land-cover-max-w-560: 254px;max-width: var(--lp-edition-land-cover-max-w-560)}}.dfu .hub-find{--hub-find-col: 32rem;display: grid;grid-template-columns: minmax(0, var(--hub-find-col));gap: var(--space-2);margin: 0 0 var(--space-7)}.dfu .hub-find__input{font: 400 var(--fs-10) var(--f-display);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);background: var(--surface);color: var(--ink);min-height: var(--control-h)}.dfu .hub-find__input:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: 0}.dfu .hub-find__count, .dfu .hub-find__none{--hub-find-count-min-h: 1em;margin: 0;font-size: var(--fs-7);color: var(--ink-2);min-height: var(--hub-find-count-min-h)}.dfu .hub-eds{margin: var(--space-6) 0 0;display: grid;gap: var(--space-3)}.dfu .hub-eds__label{margin: 0;font: 500 var(--fs-4) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3)}.dfu .hub-eds__list{--hub-eds-col: 15rem;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(var(--hub-eds-col), 100%), 1fr));gap: var(--space-4)}.dfu .lp-head{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: var(--space-12);align-items: end;padding-block: var(--space-8) var(--space-9);border-bottom: var(--border-1) solid var(--line-strong)}.dfu .lp-head__copy{display: grid;gap: var(--space-5);align-content: start}.dfu .lp-head__title{font: 400 clamp(var(--fs-17), 3.6vw, var(--fs-19))/var(--lh-3) var(--serif);letter-spacing: var(--ls-n3);text-wrap: balance;max-width: var(--measure-title);margin: 0}.dfu .lp-head__lede{font: 400 var(--fs-11)/var(--lh-7) var(--text);color: var(--body);max-width: var(--measure-lede);text-wrap: pretty;margin: 0}.dfu .lp-head__facts{list-style: none;margin: var(--space-2) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-2)}.dfu .lp-head__facts li{display: inline-flex;align-items: center;gap: var(--space-3)}.dfu .lp-head__facts li::before{content: "";flex: none;width: var(--space-3);height: var(--space-2);border-left: var(--border-2) solid var(--grp, var(--ok));border-bottom: var(--border-2) solid var(--grp, var(--ok));transform: rotate(-45deg) translateY(calc(-1 * var(--space-hair)))}.dfu .lp-head__steps{list-style: none;margin: 0;padding: 0;display: grid;border-top: var(--border-2) solid var(--ink)}.dfu .lp-head__step{display: grid;grid-template-columns: var(--space-7) minmax(0, 1fr) var(--space-10);grid-template-areas: "n text pic";column-gap: var(--space-5);align-items: start;padding-block: var(--space-5);border-bottom: var(--border-1) solid var(--line)}.dfu .lp-head__n{grid-area: n;width: var(--space-7);height: var(--space-7);display: grid;place-items: center;border: var(--border-1) solid var(--ink);border-radius: var(--radius-round);font: 500 var(--fs-6)/var(--lh-2) var(--mono);color: var(--ink);font-variant-numeric: tabular-nums}.dfu .lp-head__stext{grid-area: text;display: grid;gap: var(--space-1);font: 400 var(--fs-8)/var(--lh-7) var(--sans);color: var(--body)}.dfu .lp-head__stext b{font: 500 var(--fs-9)/var(--space-7) var(--sans);color: var(--ink)}.dfu .lp-head__stext b + span{margin-top: calc(-1 * var(--space-1))}.dfu .lp-head__pic{grid-area: pic;width: var(--space-10);height: var(--space-10);color: var(--ink-3)}.dfu .lp-head__pic svg{display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.dfu .lp-head__pic .p-back{fill: var(--wall)}.dfu .lp-head__pic .p-front{fill: var(--surface)}.dfu .lp-head__pic .p-mark{fill: color-mix(in srgb, var(--grp, var(--accent)) 14%, var(--surface));stroke: var(--grp, var(--accent))}.dfu .lp-head__pic .p-col{fill: color-mix(in srgb, var(--grp, var(--accent)) 18%, transparent)}.dfu .lp-head__pic .p-tick{stroke: var(--grp, var(--accent));stroke-width: 1.8}.dfu .lp-head__stext span:only-child{color: var(--ink);line-height: var(--space-7)}@media (max-width: 1000px){.dfu .lp-head{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);padding-block: var(--space-7) var(--space-8)}.dfu .lp-head__title{--lp-head-title-max-w-1000: 24ch;max-width: var(--lp-head-title-max-w-1000)}.dfu .lp-head__stext{grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);column-gap: var(--space-7);align-items: start}.dfu .lp-head__stext b + span{margin-top: 0}.dfu .lp-head__stext span:only-child{grid-column: 1 / -1}}@media (max-width: 760px){.dfu .lp-head{gap: var(--space-7);padding-block: var(--space-5) var(--space-7);border-bottom: 0}.dfu .lp-head__lede{font-size: var(--fs-10)}.dfu .lp-head__facts{display: grid;gap: var(--space-2)}.dfu .lp-head__step{grid-template-columns: var(--space-7) minmax(0, 1fr) var(--space-9);padding: var(--space-4) 0}.dfu .lp-head__stext{grid-template-columns: minmax(0, 1fr)}.dfu .lp-head__pic{width: var(--space-9);height: var(--space-9)}}.dfu .lp-build--tool{padding-top: var(--space-8)}@media (max-width: 760px){.dfu .lp-build--tool{padding-top: var(--space-5)}}.dfu .lp-get__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: var(--space-12);align-items: start}.dfu .upoints--list{grid-template-columns: minmax(0, 1fr);gap: 0;border-top: var(--border-1) solid var(--ink)}.dfu .upoints--list .upoints__item, .dfu .upoints--list .upoints__item + .upoints__item{padding: var(--space-5) 0;border-left: 0;border-bottom: var(--border-1) solid var(--line);border-right: 0}.dfu .lp-get__h3{font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--muted);margin: 0 0 var(--space-4)}.dfu .lp-get__example{margin-top: var(--space-8)}.dfu .lp-get__example p{color: var(--body);font-size: var(--fs-9);line-height: var(--lh-7);max-width: var(--measure-lede)}.dfu .lp-diff__lede{font: 400 var(--fs-11)/var(--lh-7) var(--text);color: var(--body);margin: 0 0 var(--space-5);max-width: var(--measure-lede)}.dfu .lp-tabs{list-style: none;margin: 0;padding: 0;display: grid;background: var(--surface);border: var(--border-1) solid var(--line);border-radius: var(--radius);overflow: hidden}.dfu .lp-tabs__row{display: grid;grid-template-columns: minmax(var(--space-15), 34%) minmax(0, 1fr);gap: var(--space-5);align-items: start;padding: var(--space-4) var(--space-5);border-bottom: var(--border-1) solid var(--line)}.dfu .lp-tabs__row:last-child{border-bottom: 0}.dfu .lp-tabs__tab{display: inline-flex;align-items: center;gap: var(--space-3);justify-self: start;padding: var(--space-1) var(--space-4) var(--space-1) var(--space-3);background: var(--paper);border: var(--border-1) solid var(--line-strong);border-top: var(--border-2) solid var(--grp, var(--ink));border-radius: 0 0 var(--radius-1) var(--radius-1);font: 500 var(--fs-7)/var(--lh-6) var(--sans);color: var(--ink)}.dfu .lp-tabs__n{font: 500 var(--fs-4)/var(--lh-6) var(--mono);color: var(--muted)}.dfu .lp-tabs__text{--lp-tabs-text-descent: .35em;font-size: var(--fs-8);line-height: var(--lh-6);color: var(--body);padding-top: var(--space-1);padding-bottom: var(--lp-tabs-text-descent);margin-bottom: calc(-1 * var(--lp-tabs-text-descent))}@media (max-width: 1000px){.dfu .lp-get__grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-9)}}@media (max-width: 560px){.dfu .lp-tabs__row{grid-template-columns: minmax(0, 1fr);gap: var(--space-2)}.dfu .lp-tabs__text{padding-top: 0}}.dfu .lp-faq{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: var(--space-12);align-items: start}.dfu .lp-faq .lp-h2{margin-bottom: var(--space-4)}.dfu .lp-faq__sub{--lp-faq-sub-max-w: 22em;font: 400 var(--fs-10)/var(--lh-7) var(--text);color: var(--body);max-width: var(--lp-faq-sub-max-w)}.dfu .lp-faq .lp-faq__list{max-width: none}@media (max-width: 1000px){.dfu .lp-faq{grid-template-columns: minmax(0, 1fr);gap: var(--space-5)}.dfu .lp-faq__sub{max-width: var(--measure-lede)}}.dfu .lp-head__facts li{align-items: flex-start}.dfu .lp-head__facts li::before{margin-top: calc(var(--space-2) + var(--space-hair))}@media (max-width: 1000px){.dfu .lp-head__title{--lp-head-title-max-w-1000-2: 30ch;max-width: var(--lp-head-title-max-w-1000-2)}}@media (max-width: 760px){.dfu .lp-head__stext b + span{display: none}.dfu .lp-head__step{align-items: center;padding-block: var(--space-3)}.dfu .lp-head__pic{width: var(--space-8);height: var(--space-8)}.dfu .lp-head__step{grid-template-columns: var(--space-7) minmax(0, 1fr) var(--space-8)}}.dfu .lp-hero--doc{grid-template-columns: minmax(0, 1fr)}.dfu .hub-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: var(--space-12);align-items: center;padding-block: var(--space-9) var(--space-9)}.dfu .hub-head__copy{display: grid;gap: var(--space-5);align-content: start}.dfu .hub-head__title{--hub-head-title-max-w: 15ch;font: 400 clamp(var(--fs-17), 4.4vw, var(--fs-20))/var(--lh-2) var(--serif);letter-spacing: var(--ls-n3);text-wrap: balance;max-width: var(--hub-head-title-max-w);margin: 0}.dfu .hub-head__lede{font: 400 var(--fs-11)/var(--lh-7) var(--text);color: var(--body);max-width: var(--measure-lede);margin: 0;text-wrap: pretty}.dfu .hub-head__stats{margin: 0;font: 500 var(--fs-5)/var(--lh-6) var(--mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-3)}.dfu .hub-head .hub-find{grid-template-columns: minmax(0, 1fr);margin: var(--space-3) 0 0;gap: var(--space-2)}.dfu .hub-head .hub-find__input{min-height: var(--space-12);padding: var(--space-4) var(--space-5) var(--space-4) var(--space-11);font-size: var(--fs-11);background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2345453F' stroke-width='1.6'%3E%3Ccircle cx='8.5' cy='8.5' r='6.5'/%3E%3Cpath d='m13.5 13.5 5 5'/%3E%3C/svg%3E") var(--space-5) 50% / var(--space-6) no-repeat}.dfu .hub-head .hub-catnav{display: flex;flex-wrap: wrap;gap: var(--space-3);overflow: visible;border: 0;margin: 0}.dfu .hub-head .hub-catnav a{border: var(--border-1) solid var(--rule);border-radius: var(--radius);background: transparent}.dfu .hub-head .hub-catnav a:last-child{border-right: var(--border-1) solid var(--rule)}.dfu .hub-head__art{position: relative;height: calc(var(--space-16) * 2.75)}.dfu .hub-head__art img{position: absolute;width: 62%;height: auto;background: var(--sheet-paper);border: var(--border-1) solid var(--rule);border-radius: var(--radius);box-shadow: var(--shadow-cover-5)}.dfu .hub-head__art img:nth-child(1){left: 0;top: 0}.dfu .hub-head__art img:nth-child(2){right: 0;top: 14%}.dfu .hub-head__art img:nth-child(3){left: 8%;top: 48%}.dfu .hub-head__art img:nth-child(4){right: 4%;top: 61%}.dfu .hub-how{display: grid;border-top: var(--border-2) solid var(--ink);border-bottom: var(--border-1) solid var(--rule)}.dfu .hub-how__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.dfu .hub-how__step{display: grid;grid-template-columns: var(--space-7) minmax(0, 1fr);column-gap: var(--space-4);align-items: start;margin: 0;padding: var(--space-5) var(--space-5) var(--space-6) 0}.dfu .hub-how__steps .hub-how__step + .hub-how__step{padding-left: var(--space-5);border-left: var(--border-1) solid var(--rule)}.dfu .hub-how__n{width: var(--space-7);height: var(--space-7);display: grid;place-items: center;border: var(--border-1) solid var(--ink);border-radius: var(--radius-round);font: 500 var(--fs-6)/var(--lh-2) var(--mono);color: var(--ink)}.dfu .hub-how__n--lock{border: 0;border-radius: 0;color: var(--ink)}.dfu .hub-how__n--lock svg{width: var(--space-5);height: var(--space-6);fill: none;stroke: currentColor;stroke-width: 1.5}.dfu .hub-how__text{display: grid;gap: var(--space-1);font: 400 var(--fs-8)/var(--lh-7) var(--sans);color: var(--body)}.dfu .hub-how__text b{font: 500 var(--fs-9)/var(--space-7) var(--sans);color: var(--ink)}.dfu .hub-how__text a{color: var(--ink)}.dfu .hub-how__privacy{border-top: var(--border-1) solid var(--rule);padding-block: var(--space-4) var(--space-5)}.dfu .hub-how__privacy .hub-how__text{grid-template-columns: auto minmax(0, var(--measure-text));column-gap: var(--space-4);align-items: baseline}.dfu .hub-list{padding-top: var(--space-4)}.dfu .hub-rows{grid-template-columns: repeat(3, minmax(0, 1fr))}.dfu .hub-row--pic{grid-template-columns: minmax(0, 1fr);padding: 0;overflow: hidden;gap: 0}.dfu .hub-row:not(.hub-row--pic){grid-template-columns: minmax(0, 1fr)}.dfu .hub-row__pic{display: block;aspect-ratio: 360 / 200;background: var(--sheet-paper);border-bottom: var(--border-1) solid var(--rule);overflow: hidden}.dfu .hub-row__pic img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: left top;transition: transform var(--dur-4) var(--ease)}.dfu .hub-row--pic:hover .hub-row__pic img{transform: scale(1.03)}.dfu .hub-row--pic .hub-row__main{padding: var(--space-5) var(--space-6) var(--space-6)}@media (prefers-reduced-motion: reduce){.dfu .hub-row__pic img{transition: none}.dfu .hub-row--pic:hover .hub-row__pic img{transform: none}}@media (max-width: 1000px){.dfu .hub-head{grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr);gap: var(--space-8);padding-block: var(--space-7)}.dfu .hub-head__art{height: calc(var(--space-16) * 1.9)}.dfu .hub-head__art img{width: 72%}.dfu .hub-how__steps{grid-template-columns: repeat(2, minmax(0, 1fr))}.dfu .hub-how__steps .hub-how__step:nth-child(3){padding-left: 0;border-left: 0}.dfu .hub-how__steps .hub-how__step:nth-child(n+3){border-top: var(--border-1) solid var(--rule)}.dfu .hub-rows{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.dfu .hub-head{grid-template-columns: minmax(0, 1fr);padding-block: var(--space-6) var(--space-7)}.dfu .hub-head__art{display: none}.dfu .hub-head__lede{font-size: var(--fs-10)}.dfu .hub-head .hub-catnav{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: calc(-1 * var(--space-5));padding-right: var(--space-5)}.dfu .hub-head .hub-catnav a{flex: none}.dfu .hub-how__steps{grid-template-columns: minmax(0, 1fr)}.dfu .hub-how__steps .hub-how__step + .hub-how__step{padding-left: 0;border-left: 0;border-top: var(--border-1) solid var(--rule)}.dfu .hub-how__step{padding: var(--space-4) 0}.dfu .hub-how__privacy .hub-how__text{grid-template-columns: minmax(0, 1fr)}.dfu .hub-rows{grid-template-columns: minmax(0, 1fr)}}.dfu .hub-fill{grid-column: span var(--fill, 1);display: grid;align-content: center;padding: var(--space-5) var(--space-6);background: var(--wall);border-radius: var(--radius-3)}.dfu .hub-fill[hidden]{display: none}.dfu .hub-fill .hub-eds{margin: 0}.dfu .hub-fill .hub-eds__list{--hub-fill-eds-col: 14rem;grid-template-columns: repeat(auto-fit, minmax(min(var(--hub-fill-eds-col), 100%), 1fr))}.dfu .hub-fill .hub-pair{background: var(--surface)}.dfu .hub-fill--ask{padding: 0;overflow: hidden;background: var(--surface);border: var(--border-1) dashed var(--line-strong);align-content: stretch}.dfu .hub-ask{display: grid;grid-template-columns: minmax(0, 1fr);height: 100%}.dfu .hub-ask__pic{display: grid;place-items: center;aspect-ratio: 360 / 200;background: var(--sheet-paper);border-bottom: var(--border-1) dashed var(--line-strong);color: var(--ink-3)}.dfu .hub-ask__pic svg{width: 62%;height: auto;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.dfu .hub-ask__pic .p-front{fill: var(--surface)}.dfu .hub-ask__pic .p-col{fill: color-mix(in srgb, var(--grp, var(--accent)) 16%, transparent);stroke: none}.dfu .hub-ask__pic .ask-new{stroke: var(--grp, var(--accent));stroke-dasharray: 3 3}.dfu .hub-ask__pic .p-mark{fill: color-mix(in srgb, var(--grp, var(--accent)) 14%, var(--surface));stroke: var(--grp, var(--accent));transition: transform var(--dur-3) var(--ease);transform-origin: 118px 70px}.dfu .hub-ask__pic .p-tick{stroke: var(--grp, var(--accent));stroke-width: 1.8;transition: transform var(--dur-3) var(--ease);transform-origin: 118px 70px}.dfu .hub-fill--ask:hover .hub-ask__pic .p-mark, .dfu .hub-fill--ask:hover .hub-ask__pic .p-tick{transform: rotate(90deg)}.dfu .hub-ask__copy{display: grid;gap: var(--space-3);align-content: start;justify-items: start;padding: var(--space-5) var(--space-6) var(--space-6)}.dfu .hub-ask__copy p{margin: 0}.dfu .hub-ask__h{margin: 0;font: 500 var(--fs-11)/var(--lh-5) var(--sans);color: var(--ink)}.dfu .hub-ask__text{--hub-ask-text-max-w: 30em;color: var(--body);max-width: var(--hub-ask-text-max-w)}.dfu .hub-fill--ask:not([data-fill3="1"]) .hub-ask{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center}.dfu .hub-fill--ask:not([data-fill3="1"]) .hub-ask__pic{height: 100%;aspect-ratio: auto;border-bottom: 0;border-right: var(--border-1) dashed var(--line-strong)}.dfu .hub-fill--ask:not([data-fill3="1"]) .hub-ask__copy{padding: var(--space-7)}@media (max-width: 1000px){.dfu .hub-fill--ask[data-fill2="1"] .hub-ask{grid-template-columns: minmax(0, 1fr)}.dfu .hub-fill--ask[data-fill2="1"] .hub-ask__pic{aspect-ratio: 360 / 200;height: auto;border-right: 0;border-bottom: var(--border-1) dashed var(--line-strong)}.dfu .hub-fill--ask[data-fill2="1"] .hub-ask__copy{padding: var(--space-5) var(--space-6) var(--space-6)}}@media (max-width: 760px){.dfu .hub-fill--ask .hub-ask{grid-template-columns: minmax(0, 1fr)}.dfu .hub-fill--ask .hub-ask__pic{aspect-ratio: 360 / 200;height: auto;border-right: 0;border-bottom: var(--border-1) dashed var(--line-strong)}.dfu .hub-fill--ask .hub-ask__copy{padding: var(--space-5) var(--space-6) var(--space-6)}}@media (prefers-reduced-motion: reduce){.dfu .hub-ask__pic .p-mark, .dfu .hub-ask__pic .p-tick{transition: none}}.dfu .hub-fill[data-fill3="1"]{--fill: 1}.dfu .hub-fill[data-fill3="2"]{--fill: 2}.dfu .hub-fill[data-fill3="3"]{--fill: 3}@media (max-width: 1000px){.dfu .hub-fill[data-fill2="1"]{--fill: 1}.dfu .hub-fill[data-fill2="2"]{--fill: 2}}@media (max-width: 760px){.dfu .hub-fill{grid-column: auto}}.dfu .lp-note{border: var(--border-1) solid var(--line-strong);border-radius: var(--radius-3);background: var(--surface);padding: var(--space-6) var(--space-7) var(--space-4)}.dfu .lp-note__h{display: flex;align-items: center;gap: var(--space-3);margin: 0 0 var(--space-4);font: 500 var(--fs-11)/var(--lh-5) var(--sans);color: var(--ink)}.dfu .lp-note__icon{width: var(--space-6);height: var(--space-6);flex: none;color: var(--grp, var(--ink))}.dfu .lp-note__icon svg{display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round}.dfu .lp-note__icon .dot{fill: currentColor}.dfu .lp-note__list{margin: 0;display: grid}.dfu .lp-note__row{--lp-note-row-col: 11rem;display: grid;grid-template-columns: minmax(var(--space-15), var(--lp-note-row-col)) minmax(0, 1fr);gap: var(--space-2) var(--space-7);padding: var(--space-4) 0;border-top: var(--border-1) solid var(--line)}.dfu .lp-note__row dt{font: 500 var(--fs-5)/var(--lh-7) var(--mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);padding-top: var(--space-hair)}.dfu .lp-note__row dd{margin: 0;display: grid;gap: var(--space-1);max-width: var(--measure-faq);font-size: var(--fs-9);line-height: var(--lh-7);color: var(--body)}.dfu .lp-note__status{display: inline-flex;align-items: flex-start;gap: var(--space-3);font-weight: 500;color: var(--ink)}.dfu .lp-note__mark{display: inline-grid;place-items: center;width: var(--space-6);height: var(--space-6);flex: none;margin-top: var(--space-hair);border-radius: var(--radius-round);font-size: var(--fs-6);line-height: var(--lh-2);background: var(--ok-soft);color: var(--ok)}.dfu .lp-note__status.is-part .lp-note__mark{background: var(--warn-soft);color: var(--warn)}.dfu .lp-note__status.is-no .lp-note__mark{background: var(--bad-soft);color: var(--bad)}@media (max-width: 760px){.dfu .lp-note{padding: var(--space-5) var(--space-5) var(--space-3)}.dfu .lp-note__row{grid-template-columns: minmax(0, 1fr);gap: var(--space-2)}}.dfu .lp-request .dsel__btn{background: transparent;color: var(--d-ink);border-color: var(--light-a60);border-radius: 0;padding: var(--space-4) var(--space-5);font-size: var(--fs-10)}.dfu .lp-request .dsel__btn:hover, .dfu .lp-request .dsel.is-open .dsel__btn{border-color: var(--d-ink)}.dfu .lp-request .dsel__btn:focus-visible{outline-color: var(--d-ink)}*{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%}body{background: var(--ground);color: var(--ink);font: 400 var(--t-body)/var(--lh-7) var(--f-display);margin: 0;overflow-wrap: break-word}a{color: inherit}button{font: inherit;color: inherit}img, svg{max-width: 100%}:focus-visible{outline: var(--border-2) solid var(--accent);outline-offset: var(--space-1)}.wrap{max-width: var(--wrap);margin: 0 auto;padding-inline: var(--gutter)}.mono{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: var(--ls-1);font-variant-numeric: tabular-nums}.small{font-size: var(--t-small)}.muted{color: var(--ink-3)}.skip{position: absolute;left: var(--offscreen)}.skip:focus{left: var(--space-5);top: var(--space-3);z-index: var(--z-skip);background: var(--surface);padding: var(--space-3) var(--space-4)}.eyebrow{font: 500 var(--t-label)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--ink-3);margin: 0 0 var(--space-4)}.display{font: 400 var(--t-display)/var(--lh-2) var(--f-display);letter-spacing: var(--ls-n3);margin: 0 0 var(--space-5);text-wrap: balance}.display.md{font-size: var(--t-display-m)}.display.sm{font-size: var(--t-display-s)}.h2{font: 400 var(--t-h2)/var(--lh-4) var(--f-display);letter-spacing: var(--ls-n2);margin: 0 0 var(--space-5);text-wrap: balance}.h3{font: 500 var(--t-h3)/var(--lh-5) var(--f-display);margin: 0 0 var(--space-3);text-wrap: balance}.lede{font: 400 var(--t-lede)/var(--lh-7) var(--f-text);color: var(--ink-2);max-width: var(--measure-body);margin: 0 0 var(--space-7)}.lede.sm{font-size: var(--t-lede-s)}.essay p{font: 400 var(--t-read)/var(--lh-7) var(--f-text);max-width: var(--measure-essay);margin: 0 0 var(--space-5)}.essay .h3{margin-top: 1.6em}.essay a{color: var(--accent);text-underline-offset: var(--space-1)}.essay strong, .essay b{font-weight: 600}.sig{color: var(--ink-3);margin-top: var(--space-5) !important}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-3);font: 500 var(--fs-8)/var(--lh-2) var(--f-display);letter-spacing: var(--ls-1);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);background: transparent;color: var(--ink);text-decoration: none;cursor: pointer;transition: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.btn:hover{background: var(--btn-tint);border-color: var(--ink)}.btn.primary{background: var(--ink);border-color: var(--ink);color: var(--ground)}.btn.primary:hover{background: var(--btn-fill-hover);border-color: var(--btn-fill-hover)}.btn:disabled, .btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;transform: none}.btn.small{padding: var(--space-3) var(--space-4);font-size: var(--fs-7)}.chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}@keyframes countBump{30%{transform: scale(1.22)}}.sec{padding-block: var(--space-12) var(--space-4)}.mini{--mini-w: 72px;display: block;width: var(--mini-w);box-shadow: var(--obj-shadow)}input[type="search"], input[type="email"], select{font: 400 var(--fs-9) var(--f-display);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--rule);background: var(--surface);color: var(--ink);border-radius: var(--radius);width: 100%}.file{font-size: var(--fs-6);overflow-wrap: anywhere;color: var(--ink)}.versions{list-style: none;padding: 0;margin: 0 0 var(--space-5);display: grid}.versions > li{padding: var(--space-5) 0;border-top: var(--border-1) solid var(--rule)}.versions > li:first-child{border-top-color: var(--ink)}.versions ul{margin: var(--space-3) 0 0;padding-left: var(--space-5);font-size: var(--fs-9);color: var(--ink-2);display: grid;gap: var(--space-1)}.versions.compact > li{padding: var(--space-3) 0}@keyframes flash{0%, 40%{background: var(--accent-soft)}100%{background: transparent}}.up-arrow{color: var(--accent);font-weight: 700}#modal{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;place-items: center;padding: var(--space-5)}#modal[hidden]{display: none}html.is-locked{overflow: hidden}html.is-locked.has-gutter{scrollbar-gutter: stable}.affected{margin-top: var(--space-5);display: grid;gap: var(--space-3)}@keyframes prog{to{transform: none}}@keyframes tin{from{transform: translate(-50%, var(--space-3));opacity: 0}}@keyframes lift{from{transform: translateY(calc(-1 * var(--space-5))) rotate(0);opacity: 0}}.decode{display: grid;grid-template-columns: repeat(4, auto);justify-content: start;gap: var(--space-2)}.decode span{display: grid;gap: var(--space-2);padding: var(--space-3) var(--space-4);background: var(--surface);border-top: var(--border-3) solid var(--ink)}.decode b{font: 600 var(--fs-13) var(--f-mono)}.decode small{font: 500 var(--fs-4) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-4);color: var(--ink-3)}.caps{margin: 0;display: grid;border-top: var(--border-1) solid var(--ink)}.caps div{--caps-div-col: 130px;display: grid;grid-template-columns: var(--caps-div-col) minmax(0, 1fr);gap: var(--space-5);padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule)}.caps dt{font-weight: 500}.caps dd{margin: 0;color: var(--ink-2);font-size: var(--fs-9)}@keyframes pageIn{from{opacity: 0}to{opacity: 1}}@keyframes rvLoad{from{opacity: 0;transform: translateY(var(--space-3))}}@keyframes rise{from{opacity: 0;transform: translateY(var(--space-3))}30%{opacity: 1}}@keyframes riseLean{from{opacity: 0;transform: rotate(-7deg) translateY(var(--space-3))}30%{opacity: 1}}@keyframes stageIn{from{opacity: 0;transform: scale(.985)}}@keyframes bump{40%{transform: translateY(calc(-1 * var(--space-1)));opacity: .5}}.campaign{position: relative;user-select: none;-webkit-user-select: none;touch-action: pan-y}@keyframes csfill{to{transform: scaleX(1)}}@media (max-width: 600px){.caps div{grid-template-columns: 1fr;gap: var(--space-1)}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media (max-width: 600px){:root{--ts-cell: 26px}}#main:focus{outline: none}.card-sentence{text-wrap: pretty}h1, h2, h3, h4{text-wrap: balance}h1, h2, h3, h4, .btn, .ubtn, button, a[href^="mailto:"]{overflow-wrap: anywhere}@keyframes dkfill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes uLaunchFront{from{opacity: 0;transform: translateY(var(--space-5)) rotate(0)}}@keyframes uLaunchBack{from{opacity: 0;transform: translateY(var(--space-3)) rotate(0)}}@keyframes uWait{0%{opacity: .2}50%{opacity: 1}}main > section:last-child{margin-bottom: var(--space-14)}main > :is(.ws-books, .lp-request, .corr-band):last-child{margin-bottom: 0}@keyframes legalMark{0%, 40%{background: var(--surface);box-shadow: 0 0 0 var(--space-3) var(--surface)}100%{background: transparent;box-shadow: 0 0 0 var(--space-3) transparent}}@supports (animation-timeline: scroll()){@keyframes readProgress{from{transform: scaleX(0)}to{transform: scaleX(1)}}}.nav-caret{--nav-caret-w: .6em;--nav-caret-h: .36em;width: var(--nav-caret-w);height: var(--nav-caret-h);margin-left: var(--space-1);vertical-align: middle}@keyframes lnDrop{40%{transform: translateY(var(--space-1))}}@media print{@page{size: A4;margin: 0}.skip{display: none !important}html:has(.ln), html:has(.ln) body{background: var(--note-paper)}}.visually-hidden{position: absolute;width: var(--hidden-box);height: var(--hidden-box);padding: 0;margin: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}p.small{margin-block: var(--space-4)}.essay .h3, .essay h3{margin-top: var(--space-7)}.essay a.btn:not(.primary){color: var(--ink)}.dfu .preview .preview__body{grid-template-columns: minmax(0, 1fr)}@keyframes ieCaret{50%{opacity: 0}}@media (max-width: 600px){.btn{text-align: center;text-wrap: balance;line-height: var(--lh-5)}}html{-webkit-tap-highlight-color: transparent;scroll-padding-top: calc(var(--space-14) + env(safe-area-inset-top, 0px))}::selection{background: var(--accent-soft);color: var(--ink)}input, textarea, select{caret-color: var(--accent);accent-color: var(--ink)}.btn:active{transform: translateY(var(--space-hair)) scale(.98)}:where(#main p, #main li) > a:not([class]):active{opacity: .62}:where(#main p, #main li, #main dd, #main td, #main small) > a:not([class]):hover{text-decoration-thickness: var(--border-2);text-decoration-color: var(--accent)}:where(.corr-band, .desk-band, .ws-books) :is(p, li, dd, small) > a:not([class]):hover{text-decoration-color: var(--on-dark-link)}:where(.essay, .support-sec, .meta, .spec) :is(p, li, dd, small) > a:not([class]):hover{color: var(--ink)}::view-transition-old(root), ::view-transition-new(root){animation-duration: var(--dur-5);animation-timing-function: var(--ease)}::view-transition-group(ts-block), ::view-transition-group(ts-sun), ::view-transition-group(ts-moon){animation-duration: var(--dur-4);animation-timing-function: var(--ease)}@media (prefers-reduced-motion: reduce){::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}}.btn svg{flex: none;width: var(--icon-inline);height: var(--icon-inline)}.ic{stroke-width: var(--icon-stroke)}@keyframes basketDrop{0%{transform: none}30%{transform: translateY(var(--space-1)) scale(1.04, .9)}60%{transform: translateY(calc(-1 * var(--space-hair))) scale(.98, 1.03)}100%{transform: none}}:where(:focus-visible){animation: focusIn var(--dur-3) var(--ease-spring)}@keyframes focusIn{from{outline-color: transparent;outline-offset: calc(var(--space-1) + var(--space-3))}}.dfu .hub-catnav{display: inline-flex;flex-wrap: nowrap;max-width: 100%;overflow-x: auto;scrollbar-width: none;padding: 0;border: var(--border-1) solid var(--btn-line);border-radius: var(--radius)}.dfu .hub-catnav::-webkit-scrollbar{display: none}.dfu .hub-catnav a{flex: none;display: inline-flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-5);border-right: var(--border-1) solid var(--rule);white-space: nowrap;font: 500 var(--fs-8)/var(--lh-2) var(--f-display);color: var(--ink);text-decoration: none;transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.dfu .hub-catnav a:last-child{border-right: 0}.dfu .hub-catnav a:hover{background: var(--btn-tint)}.dfu .hub-catnav a[aria-current]{background: var(--ink);color: var(--ground)}.dfu .hub-catnav a:active{transform: translateY(var(--space-hair));background: color-mix(in srgb, var(--ink) 12%, transparent)}.dfu .hub-catnav a:focus-visible{outline-offset: calc(-1 * var(--border-2))}.dfu .hub-catnav a[aria-current]:focus-visible{outline-color: var(--ground);outline-offset: calc(-2 * var(--border-2))}.dfu .hub-catnav a .mono{display: inline-grid;place-items: center;min-width: calc(var(--space-5) + var(--space-1));padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1);background: color-mix(in srgb, var(--ink) 9%, transparent);color: var(--ink);font: 600 var(--fs-5)/var(--lh-2) var(--f-mono);font-variant-numeric: tabular-nums;transition: transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease)}.dfu .hub-catnav a[aria-current] .mono{background: color-mix(in srgb, var(--ground) 22%, transparent);color: var(--ground)}.dfu .hub-catnav a:active .mono{transform: scale(.9)}@media (max-width: 700px){.dfu .hub-catnav{-webkit-mask-image: linear-gradient(90deg, black calc(100% - var(--space-8)), transparent);mask-image: linear-gradient(90deg, black calc(100% - var(--space-8)), transparent);padding-right: var(--space-8)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@keyframes iePulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}100%{box-shadow: 0 0 0 var(--space-3) color-mix(in srgb, var(--ok) 0%, transparent)}}@keyframes itBar{from{transform: scaleX(0)}}@keyframes ieStep{from{transform: scale(.6)}}@keyframes nlIn{from{opacity: 0;transform: translateX(calc(-1 * var(--space-3)))}}@keyframes afDeal{from{opacity: 0;transform: translateX(-50%) translateY(var(--space-8)) rotate(0deg)}}@keyframes pzFrom{from{opacity: 0;transform: translateX(var(--from))}}@media (pointer: coarse){input:not([type="radio"]):not([type="checkbox"]):not([type="range"]), select, textarea{font-size: max(var(--fs-10), 1em)}}@media (max-width: 900px){@keyframes cfOpen{from{opacity: 0;transform: translateY(calc(-1 * var(--space-2)))}}}.paper-ic{flex: none;width: var(--space-10);height: var(--space-10);overflow: visible}.paper-ic rect{fill: var(--surface);stroke: var(--ink);stroke-width: 1;vector-effect: non-scaling-stroke}.paper-ic rect.ghost{fill: none;stroke: var(--ink-3);stroke-dasharray: 2 2}@media (pointer: coarse){input[type="search"], input[type="email"], input[type="text"], select, textarea{font-size: var(--fs-10)}}.btn.buy{background: var(--ink);border-color: var(--ink);color: var(--ground)}.btn.buy:hover{background: var(--btn-fill-hover);border-color: var(--btn-fill-hover)}.btn.wide{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;margin-top: var(--space-5)}.more{font: 600 var(--fs-8) var(--f-display);text-decoration: none;border-bottom: var(--border-1) solid currentColor;padding-bottom: var(--space-1);white-space: nowrap}.more::after{content: " →"}.chip{display: inline-block;font: 500 var(--fs-5)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;padding: var(--space-2) var(--space-3);border: var(--border-1) solid var(--rule);border-radius: var(--radius-1);color: var(--ink-2);white-space: nowrap}.chip.major{border-color: var(--ink);color: var(--ink)}.chip.own{background: var(--ink);color: var(--ground);border-color: var(--ink)}.swatch{--swatch-size: 1.875rem;display: inline-grid;place-items: center;width: var(--swatch-size);height: var(--swatch-size);background: var(--c);color: var(--cover-paper);font: 700 var(--fs-8) var(--f-cover);font-stretch: 120%;border-radius: var(--radius-1);flex: none}.swatch.sm{--swatch-sm-size: 1.25rem;width: var(--swatch-sm-size);height: var(--swatch-sm-size);font-size: var(--fs-5)}.price{font: 500 var(--fs-7) var(--f-mono)}.mark{--mark-w: 18px;--mark-h: 25px;width: var(--mark-w);height: var(--mark-h);display: block}.nav{display: flex;gap: var(--space-2);align-items: center;flex: 1}.nav a{font: 400 var(--fs-9) var(--f-display);text-decoration: none;padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: none;border: 0;cursor: pointer}.nav a:hover, .nav a.on{background: var(--wall)}.nav a.on{box-shadow: var(--shadow-on);border-radius: 0;background: none}.count.is-zero{display: none}.count.is-bump{animation: countBump var(--dur-4) var(--ease)}@media (prefers-reduced-motion: reduce){.count.is-bump{animation: none}}.count{--count-min-w: 20px;--count-h: 20px;display: inline-grid;place-items: center;min-width: var(--count-min-w);min-height: var(--count-h);padding: 0 var(--space-2);background: var(--ink);color: var(--ground);font: 600 var(--fs-5) var(--f-mono);border-radius: var(--radius-4)}.cover{position: relative;container-type: inline-size;width: 100%;aspect-ratio: 100 / 141.4;background-color: var(--bg);color: var(--ink);overflow: hidden;border-radius: var(--radius-1) var(--radius-1) var(--radius-1) var(--radius-1);background-image: repeating-linear-gradient(0deg, var(--dark-a4) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--light-a4) 0 1px, transparent 1px 3px);box-shadow: var(--shadow-cover-2);font-family: var(--f-cover);text-align: left}.cover.is-book{aspect-ratio: 100 / 150}.shelf{position: relative}.shelf + .shelf{margin-top: var(--space-8)}.shelf-row{display: flex;align-items: flex-end;gap: var(--space-1);padding: var(--space-7) var(--space-5) 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin}.board{--board-h: 18px;position: relative;height: var(--board-h);margin: 0 calc(-1 * var(--space-4));border-radius: var(--radius-1);background: linear-gradient(var(--ply-top), var(--ply-top)) top / 100% 4px no-repeat, repeating-linear-gradient(180deg, var(--ply) 0 2.2px, var(--ply-edge) 2.2px 2.8px);box-shadow: var(--shadow-board)}.shelf-label{--shelf-label-h: 13px;position: absolute;left: var(--space-8);top: var(--space-2);min-height: var(--shelf-label-h);padding: 0 var(--space-3);display: flex;align-items: center;background: var(--cover-light-2);color: var(--cover-dark-3);border: var(--border-1) solid var(--cover-mid-1);font: 500 var(--fs-3)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-6);text-transform: uppercase;white-space: nowrap}.sp-title{writing-mode: vertical-rl;font: 620 var(--fs-6)/var(--lh-2) var(--f-cover);letter-spacing: var(--ls-1);white-space: nowrap;overflow: hidden;flex: 1;min-height: 0;margin: var(--space-3) 0}.sp-title.is-wrap{white-space: normal;line-height: var(--lh-3);text-align: start}.stack{display: flex;flex-direction: column;justify-content: flex-end;gap: 0;margin: 0 var(--space-3)}.stack-item{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: 0 var(--space-3);background: var(--bg);color: var(--ink);border: 0;border-top: var(--border-1) solid var(--light-a16);box-shadow: var(--shadow-stack-item);font: 600 var(--fs-5)/var(--lh-2) var(--f-cover);text-align: left;cursor: pointer;transition: transform var(--dur-2)}.stack-item span{overflow: hidden;white-space: nowrap;min-width: 0}.stack-item i{font: 500 var(--fs-3) var(--f-mono);font-style: normal;opacity: .85}.stack-item:hover{transform: translateX(var(--space-3))}.bookend{--bookend-w: 26px;--bookend-h: 118px;flex: none;width: var(--bookend-w);height: var(--bookend-h);border-left: var(--border-3) solid var(--steel);border-bottom: var(--border-3) solid var(--steel);margin: 0 var(--space-3) 0 var(--space-2);align-self: flex-end}.hero{--hero-col: 280px;display: grid;grid-template-columns: minmax(0, 1fr) var(--hero-col);gap: var(--space-10);align-items: end;padding-block: var(--space-11) var(--space-8)}.sec-tight{padding-block: var(--space-8) var(--space-4)}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--space-7);margin-bottom: var(--space-7);border-bottom: var(--border-1) solid var(--rule);padding-bottom: var(--space-5)}.sec-head .h2{--sec-head-h2-max-w: 26ch;margin: 0;max-width: var(--sec-head-h2-max-w)}.page-head{padding-block: var(--space-10) var(--space-7)}.crumbs{display: flex;flex-wrap: wrap;gap: var(--space-3);font: 500 var(--fs-6) var(--f-mono);color: var(--ink-3);margin-bottom: var(--space-5)}.crumbs a{text-decoration: none;color: var(--ink-2)}.crumbs a:hover{text-decoration: underline}.steps{list-style: none;counter-reset: s;padding: 0;margin: var(--space-7) 0 0;display: grid;gap: 0}.steps li{--steps-li-col: 34px;counter-increment: s;display: grid;grid-template-columns: var(--steps-li-col) minmax(0, 1fr);align-items: start;gap: var(--space-4);padding: var(--space-4) 0;border-top: var(--border-1) solid var(--light-a16);font-size: var(--fs-9)}.steps li::before{content: counter(s);font: 500 var(--fs-6) var(--f-mono);width: var(--step-num);height: var(--step-num);border: var(--border-1) solid currentColor;border-radius: var(--radius-round);display: grid;place-items: center}.steps.light li{border-top-color: var(--rule)}.steps b{font-weight: 500}.dek{font: 400 var(--fs-11)/var(--lh-7) var(--f-text);color: var(--ink-2)}.field > span{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--space-3)}.field{display: grid;gap: var(--space-1)}.field input, .field select{font: 400 var(--fs-9) var(--f-display);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--rule);background: var(--surface);color: var(--ink);border-radius: var(--radius);width: 100%}.wall{display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--card-min), 1fr));gap: var(--space-8) var(--space-7)}.wall.large{grid-template-columns: repeat(auto-fill, minmax(var(--card-min-l), 1fr))}.tile{display: grid;gap: var(--space-5);text-decoration: none;align-content: start}.tile-stage{position: relative;background: var(--wall);padding: 12% 14% 10%;border-bottom: var(--border-4) solid var(--ply);display: flex;align-items: flex-end;justify-content: center;aspect-ratio: 1 / 1.18}.tile.is-book .tile-stage{padding-inline: 18%}.tile-stage .cover{box-shadow: var(--obj-shadow);transition: transform var(--dur-3) cubic-bezier(.2,.7,.2,1)}.tile:hover .tile-stage .cover{transform: translateY(calc(-1 * var(--space-3))) rotate(-1.2deg)}.tag-new{position: absolute;top: var(--space-3);left: var(--space-3);font: 500 var(--fs-4) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;background: var(--accent);color: var(--accent-ink);padding: var(--space-2) var(--space-3);border-radius: var(--radius-1)}.tile-meta{display: grid;gap: var(--space-2)}.tile-meta .mono{color: var(--ink-3);font-size: var(--fs-5)}.tile-meta h3{font: 500 var(--fs-11)/var(--lh-5) var(--f-display);font-stretch: 94%;margin: 0}.tile:hover h3{text-decoration: underline;text-underline-offset: var(--space-1)}.tile-meta p{margin: 0;color: var(--ink-2);font-size: var(--fs-8);line-height: var(--lh-6)}.table-wrap{overflow-x: auto}.r{text-align: right}.route{list-style: none;padding: 0;margin: var(--space-6) 0 0;counter-reset: r;display: grid;gap: 0}.route > li{--route-cols: 44px 130px minmax(0, 1fr);counter-increment: r;display: grid;grid-template-columns: var(--route-cols);gap: var(--space-7);padding: var(--space-7) 0;border-top: var(--border-1) solid var(--rule);align-items: start}.route > li::before{content: counter(r);font: 600 var(--fs-16)/var(--lh-2) var(--f-display);font-stretch: 125%;color: var(--ink-3)}.stage{background: var(--wall);aspect-ratio: 1 / .95;display: grid;place-items: center;overflow: hidden;position: relative;border-radius: var(--radius-1)}.stage::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 16%;background: linear-gradient(var(--ply-top), var(--ply-top)) top/100% 5px no-repeat, var(--ply);opacity: .9}.stage .flatlay{width: 100%;height: 100%;aspect-ratio: auto;z-index: var(--z-raise-2)}.thumbs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-3);margin-top: var(--space-4)}.thumbs button{display: grid;gap: var(--space-3);background: none;border: var(--border-1) solid var(--rule);padding: var(--space-3);cursor: pointer;font: 500 var(--fs-5) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-3);color: var(--ink-2);border-radius: var(--radius)}.thumbs button.on{border-color: var(--ink);color: var(--ink)}.formats{border: 0;padding: 0;margin: 0;display: grid;gap: var(--space-3)}.formats legend{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--space-3)}.fmt{--fmt-col: 20px;display: grid;grid-template-columns: var(--fmt-col) minmax(0, 1fr) auto;gap: var(--space-1) var(--space-3);padding: var(--space-4) var(--space-5);border: var(--border-1) solid var(--rule);border-radius: var(--radius);cursor: pointer;background: var(--surface);transition: border-color var(--dur-1)}.fmt.on{border-color: var(--ink);box-shadow: var(--shadow-on-2)}.fmt input{grid-row: 1 / 3;margin-top: var(--space-1);accent-color: var(--accent)}.files{margin: 0;display: grid;gap: 0;border-top: var(--border-1) solid var(--ink)}.files div{display: grid;grid-template-columns: var(--label-col) minmax(0, 1fr);gap: var(--space-5);padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule)}.files dt{font-weight: 600;font-size: var(--fs-8)}.files dd{margin: 0;display: grid;gap: var(--space-1);font-size: var(--fs-8);color: var(--ink-2);min-width: 0}.spread{display: grid;grid-template-columns: 1fr 1fr;position: relative;box-shadow: var(--shadow-spread)}.spread::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, transparent 44%, var(--dark-a12) 49.6%, var(--dark-a4) 50.4%, transparent 56%)}.panels{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6)}.panels figure{margin: 0;display: grid;gap: var(--space-3);align-content: start}.panels figcaption{display: grid;gap: var(--space-1);font-size: var(--fs-8)}.panels figcaption span{color: var(--ink-3);font-size: var(--fs-7)}.pg{position: relative;container-type: inline-size;aspect-ratio: 1 / 1.414;background: var(--page-paper);color: var(--page-ink);padding: 9% 9% 7% 8%;display: flex;flex-direction: column}.pg > * + *{margin-top: 3.2cqw}.pg{overflow: hidden;font-family: var(--f-cover)}.basket{list-style: none;padding: 0;margin: 0;overflow: auto;flex: 1}.basket li{display: grid;grid-template-columns: var(--thumb-s) minmax(0, 1fr) auto;gap: var(--space-5);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule);align-items: start}.modal-back{position: absolute;inset: 0;background: var(--ui-tint-2)}.modal{--modal-w: 640px;position: relative;background: var(--surface);width: min(var(--modal-w), 100%);max-height: calc(var(--screen-h) - var(--space-8));overflow: auto;border-radius: var(--radius-3);box-shadow: var(--shadow-modal)}.toast{position: fixed;left: 50%;bottom: calc(env(safe-area-inset-bottom, 0) + var(--space-7));transform: translateX(-50%);z-index: var(--z-toast);background: var(--ink);color: var(--ground);padding: var(--space-4) var(--space-5);border-radius: var(--radius);display: flex;gap: var(--space-5);align-items: center;font-size: var(--fs-8);max-width: calc(100% - var(--space-8));box-shadow: var(--shadow-toast)}.toast.in{animation: tin var(--dur-3) ease}.threshold{--threshold-clear: 60px;min-height: calc(var(--screen-h-small) - var(--threshold-clear));display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);color: var(--desk-ink)}.ws{--ws-cols: 250px minmax(0, 1fr) 300px;display: grid;grid-template-columns: var(--ws-cols);grid-template-rows: auto minmax(0, 1fr);grid-template-areas: "bar bar bar" "nav desk panel";height: 100vh;height: 100dvh;background: var(--desk);color: var(--desk-ink)}.box{width: var(--checkbox);height: var(--checkbox);border: var(--border-2) solid var(--page-mid-5);flex: none}.box.on{background: var(--page-pen)}.js .rv{opacity: 0;transform: translateY(var(--space-3))}.js .rv.in{opacity: 1;transform: none;transition: opacity var(--dur-5) var(--ease) var(--d, 0s), transform var(--dur-5) var(--ease) var(--d, 0s)}.js .shelf-unit.pre .obj, .js .shelf-unit.pre .bookend{opacity: 0}@media (prefers-reduced-motion: no-preference){.rv-load{animation: rvLoad var(--dur-5) var(--ease) var(--d, 0s) both}}html:not(.js) :is(.theme-switch, #megaBtn, .menu-btn, [data-act="quick-view"], .pz-zoom, .pz-steps, .pdp-gallery .thumbs, .filters, .toolbar-r, .sx-find, .dk-tabs, .dk-ctrl, .it-play){display: none !important}html:not(.js) .cat-layout{grid-template-columns: minmax(0, 1fr)}html.js .btn[data-needs-js]:disabled{opacity: 1;cursor: pointer}.wall{gap: var(--space-9) var(--cg, var(--space-7))}.tile{gap: 0}.tile-stage{background: var(--plate);padding: 13% 19% 13%;border-bottom: 0;aspect-ratio: 1 / 1.08;align-items: center;transition: background-color var(--dur-3) var(--ease);overflow: hidden}.tile.is-book .tile-stage{padding-inline: 23%}.tile.is-visual .tile-stage{padding-inline: 16%}.tile:hover .tile-stage{background: var(--plate-2)}.cover{outline: var(--border-1) solid var(--cover-edge);outline-offset: calc(-1 * var(--border-1))}.tile-stage .cover{box-shadow: var(--shadow-cover-5);transition: transform var(--dur-5) var(--ease), box-shadow var(--dur-5) var(--ease)}.tile:hover .tile-stage .cover{transform: translateY(calc(-1 * var(--space-2))) scale(1.015);box-shadow: var(--shadow-cover-6)}.tag-new{top: var(--space-4);left: var(--space-4);background: var(--ink);color: var(--ground)}.tile-meta{gap: 0;padding-top: var(--space-5)}.tm-row{font: 500 var(--fs-5) var(--f-mono);color: var(--ink-3)}.tile-meta h3{font: 500 var(--t-card)/var(--lh-5) var(--f-display);letter-spacing: var(--ls-n1);margin: var(--space-3) 0 0}.tile:hover h3{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.tile-meta p{color: var(--ink-3);font-size: var(--fs-8);margin-top: var(--space-2)}.tm-price{display: flex;gap: var(--space-3);align-items: center;flex-wrap: wrap;margin-top: var(--space-3);font: 500 var(--fs-8) var(--f-display)}.tm-price .chip{font-size: var(--fs-4);padding: var(--space-1) var(--space-2)}.cover.is-visual{aspect-ratio: 100 / 120}.stage:hover .stage-cover .cover{transform: rotateY(-9deg) translateX(2%)}@media (max-width: 1100px){.ws{--ws-cols-1100: 210px minmax(0, 1fr) 260px;grid-template-columns: var(--ws-cols-1100)}}@media (max-width: 900px){.nav{display: none}.hero{grid-template-columns: 1fr;padding-block: var(--space-8) var(--space-7);gap: var(--space-7)}.panels{grid-template-columns: 1fr}.threshold{grid-template-columns: 1fr}.ws{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto minmax(0, 1fr) auto;grid-template-areas: "bar" "nav" "desk" "panel";height: auto;min-height: var(--screen-h-small)}}@media (max-width: 600px){.route > li{--route-cols-600: 30px 80px minmax(0, 1fr);grid-template-columns: var(--route-cols-600);gap: var(--space-5)}.files div{grid-template-columns: 1fr;gap: var(--space-1)}.thumbs button{padding: var(--space-2);font-size: var(--fs-4)}.wall{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-8) var(--space-5)}.tile-meta h3{font-size: var(--fs-10)}.tile-meta p{display: none}}@media (prefers-reduced-motion: reduce){.js .rv{opacity: 1;transform: none}.js .shelf-unit.pre .obj, .js .shelf-unit.pre .bookend{opacity: 1}}.q-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-7);border-bottom: var(--border-1) solid var(--ink);padding-bottom: var(--space-5);margin-bottom: var(--space-8)}.q-head .h2{margin: 0}.feature{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(var(--space-7), 4vw, var(--space-11));align-items: center}.wall.four{grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: var(--space-11)}.feature + .wall.four{margin-top: var(--space-11)}.shelf-label{font-family: var(--f-mono)}@media (max-width: 900px){.wall.four{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.feature{grid-template-columns: 1fr}}.wall.four:has(> :only-child){grid-template-columns: minmax(0, 1fr)}.wall.four:has(> :only-child) > .tile-wrap, .wall.four:has(> :only-child) > .tile{grid-row: auto;display: block}.wall.four:has(> :only-child) .tile{display: grid;grid-row: auto;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);grid-template-rows: none;column-gap: var(--space-9);align-items: center}.wall.four:has(> :only-child) .tile-meta{grid-row: auto;grid-template-rows: none;row-gap: var(--space-3);padding-top: 0}.wall.four:has(> :only-child) .tile-meta h3{font-size: var(--fs-15)}.wall.four:has(> :only-child) .tile-meta p{font-size: var(--fs-11);max-width: var(--measure-answer)}@media (min-width: 601px){.wall.four:has(> :last-child:nth-child(2)){grid-template-columns: repeat(2, minmax(0, 1fr))}.wall.four:has(> :last-child:nth-child(2)) > .tile-wrap, .wall.four:has(> :last-child:nth-child(2)) > .tile{grid-row: auto;display: block}.wall.four:has(> :last-child:nth-child(2)) .tile{display: grid;grid-row: auto;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);grid-template-rows: none;column-gap: var(--space-7);align-items: start}.wall.four:has(> :last-child:nth-child(2)) .tile-meta{grid-row: auto;grid-template-rows: none;row-gap: var(--space-3);padding-top: 0}}@media (max-width: 600px){.wall.four{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-8) var(--space-5)}.wall.four:has(> :only-child) .tile{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: var(--space-5);align-items: start}.wall.four:has(> :only-child) .tile-meta h3{font-size: var(--fs-11)}.wall.four:has(> :only-child) .tile-meta p{font-size: var(--fs-8)}}.cover.is-img{aspect-ratio: auto;background: none;container-type: normal;overflow: visible}.cover.is-img img{display: block;width: 100%;height: auto}.pg.is-img{padding: 0;aspect-ratio: auto;display: block;background: var(--page-white)}.pg.is-img > * + *{margin: 0}.pg.is-img img{display: block;width: 100%;height: auto}.pg.is-missing{display: grid;place-items: center;text-align: center;padding: 12%;font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);color: var(--page-mid-1)}.tile-meta p, .lede, .pdp-sub{text-wrap: pretty}.nobreak{white-space: nowrap}.state-prod{display: inline-flex;align-items: center;gap: var(--space-3);font: 500 var(--fs-5)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-2)}.state-prod::before{content: "";width: var(--dot);height: var(--dot);border-radius: var(--radius-round);background: var(--accent)}.tile-wrap{position: relative}.wall-fill{--wall-fill-min-h: 220px;display: grid;align-content: end;gap: var(--space-3);padding: var(--space-7);background: var(--wall);border-radius: var(--radius);min-height: var(--wall-fill-min-h)}.wall-fill::before{content: "";display: block;width: var(--accent-bar-w);height: var(--border-3);background: var(--accent);margin-bottom: var(--space-2)}.wall-fill .eyebrow, .wall-fill .h3, .wall-fill p{margin: 0}.wall-fill p:not(.eyebrow){color: var(--ink-2);max-width: var(--measure-answer)}.wall-fill .btn-row{margin: var(--space-2) 0 0}.wall-fill.is-wide{align-content: center;padding-inline: clamp(var(--space-7), 4vw, var(--space-10))}.qv-btn{position: absolute;top: var(--space-3);right: var(--space-3);z-index: var(--z-raise-2);font: 500 var(--fs-6)/var(--lh-2) var(--f-display);padding: var(--space-3) var(--space-4);border-radius: var(--radius);border: var(--border-1) solid var(--rule);background: color-mix(in srgb, var(--surface) 92%, transparent);color: var(--ink);cursor: pointer;opacity: 0;transform: translateY(calc(-1 * var(--space-2)));transition: opacity var(--dur-2), transform var(--dur-2), border-color var(--dur-2)}.tile-wrap:hover .qv-btn, .qv-btn:focus-visible{opacity: 1;transform: none}.qv-btn:hover{border-color: var(--ink)}@media (hover: none){.qv-btn{opacity: 1;transform: none}}.qv{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: var(--space-7);align-items: start}@media (max-width: 640px){.qv{grid-template-columns: 1fr}}.btn-row{display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr;align-items: stretch;justify-self: start}.btn-row > .btn{width: 100%}@media (max-width: 600px){.btn-row{display: grid;grid-auto-flow: row;grid-auto-columns: auto;width: 100%;justify-self: stretch}}.files dd > span{display: block}.legal ul li, .legal ol li{font: 400 var(--t-read)/var(--lh-7) var(--f-text)}.legal p, .legal li{max-width: var(--measure-text)}.legal h2:target{animation: legalMark var(--dur-7) var(--ease) var(--dur-3) both}@media (prefers-reduced-motion: reduce){.legal h2:target{animation: none}}.legal h2{font: 500 var(--fs-13)/var(--lh-4) var(--f-display);margin: var(--space-9) 0 var(--space-4);scroll-margin-top: var(--space-13)}.legal h3{font: 500 var(--fs-11)/var(--lh-5) var(--f-display);margin: var(--space-7) 0 var(--space-3)}.legal ul, .legal ol{padding-left: var(--space-6);display: grid;gap: var(--space-3)}.legal blockquote{margin: var(--space-5) 0;padding: var(--space-5);background: var(--surface);border: var(--border-1) solid var(--rule)}.legal blockquote p{margin: 0}.legal .table-wrap{overflow-x: auto;margin: var(--space-5) 0}.legal table{border-collapse: collapse;width: 100%;font: 400 var(--fs-8)/var(--lh-5) var(--f-display)}.legal th, .legal td{text-align: left;vertical-align: top;padding: var(--space-3) var(--space-4);border-bottom: var(--border-1) solid var(--rule)}.legal th{font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-3);color: var(--ink-3)}@media (max-width: 640px){.legal .table-wrap{overflow: visible}.legal thead{position: absolute;width: var(--space-hair);height: var(--space-hair);overflow: hidden;clip-path: inset(50%)}.legal :is(table, tbody, tr, td){display: block}.legal tr{padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule)}.legal td{border: 0;padding: var(--space-1) 0;overflow-wrap: anywhere}.legal td::before{content: attr(data-label);display: block;font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-3);color: var(--ink-3)}}.shelf-label{max-width: calc(100% - var(--space-12));overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 400px){.sl-year{display: none}}p.state-prod{margin: 0}@media print{.js .rv{opacity: 1 !important;transform: none !important}}.more::after{content: "";display: inline-block;width: var(--arrow-w);height: var(--arrow-h);margin-left: .35em;vertical-align: .05em;background: currentColor;-webkit-mask: var(--icon-arrow) no-repeat center / contain;mask: var(--icon-arrow) no-repeat center / contain}.swatch.on-light{color: var(--cover-label-ink)}.field input:not([type=checkbox]), .field select{border-color: var(--control-line)}.legal ul, .legal ol{margin: 0 0 var(--space-5)}.tile-meta{padding-top: var(--space-6)}.tm-row{color: var(--ink-3)}.tile-meta h3{font-weight: 600;font-size: var(--fs-11);margin-top: var(--space-3)}.tile-meta p{margin-top: var(--space-2)}.tile-stage .cover.is-img{width: 100%}.tile-stage .cover.is-img.is-land{flex: none;width: 141%;max-width: none}.tile:hover .tile-meta h3, .tile:focus-visible .tile-meta h3{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: var(--space-1)}.tile:focus-visible{outline: var(--border-2) solid var(--accent);outline-offset: var(--space-2)}@media (max-width: 1200px){.nav a{padding-inline: var(--space-3)}}.scenario{margin: var(--space-5) 0 0;max-width: var(--measure-text);font: italic 400 var(--fs-10)/var(--lh-7) var(--f-text);color: var(--ink-2)}.scenario .mono{display: block;font-style: normal;color: var(--ink-3);margin-bottom: var(--space-2);text-transform: uppercase;letter-spacing: var(--ls-4);font-size: var(--fs-5)}@media (max-width: 640px){.q-head, .sec-head{flex-wrap: wrap}.q-head .more, .sec-head .more{white-space: normal}}.essay .btn-row{margin: var(--space-6) 0 var(--space-8)}.page-head > p:not(.lede):not(.eyebrow):not(.mono){margin: var(--space-5) 0 0}.nav a{white-space: nowrap}@media (min-width: 901px) and (max-width: 1060px){.nav{gap: 0}.nav a{padding-inline: var(--space-2)}}.tile, .tile-meta{grid-template-columns: minmax(0, 1fr)}.tm-row{--tm-ls: var(--ls-1);overflow: hidden;container-type: inline-size}.tm-in{--tm-sep: calc(2ch + 2 * var(--tm-ls));display: block;margin-left: calc(-1 * var(--tm-sep));letter-spacing: var(--tm-ls)}.tm-no{margin-left: var(--tm-sep)}.tm-ver{float: right;margin-left: var(--space-4)}.tm-no, .tm-grp{display: inline-block}.tm-grp{position: relative;padding-left: var(--tm-sep);overflow-wrap: anywhere}.tm-grp::before{content: "·";position: absolute;left: 0;top: 0}@container (width < 13.1em){.tm-in{--tm-ls: var(--ls-n2)}}.tile-meta .more{white-space: normal;justify-self: start}@media (max-width: 600px){.btn-row{grid-auto-rows: 1fr}}@media (max-width: 420px){.route > li{--route-cols-420: 30px 96px minmax(0, 1fr);grid-template-columns: var(--route-cols-420)}.route > li > .route-text{grid-column: 1 / -1}}.route > li > .route-obj:has(> .cover.is-land){width: calc(100% + var(--space-7) - var(--space-4));align-self: start}@media (max-width: 420px){.route > li > .route-obj:has(> .cover.is-land){--route-obj-land-w-420: 136px;grid-column: 2 / -1;width: var(--route-obj-land-w-420)}}.wall-fill .btn-row{width: 100%;justify-self: stretch}.wall-fill .btn{width: 100%;padding-inline: var(--space-3);text-align: center;text-wrap: balance;line-height: var(--lh-5)}@media (max-width: 600px){.wall-fill{padding: var(--space-5);min-height: 0}}@supports (grid-template-rows: subgrid){.wall{grid-auto-rows: auto}.wall > .tile-wrap, .wall > .tile{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 0}.wall > .tile-wrap > .tile{grid-row: span 6;display: grid;grid-template-rows: subgrid;row-gap: 0}.wall .tile-meta{grid-row: span 5;display: grid;grid-template-rows: subgrid;row-gap: 0;align-content: start}.wall > .wall-fill{grid-row: span 6}}@media (min-width: 901px){.feature{align-items: stretch}}.sec-head, .q-head{align-items: last baseline}.shelf-row .obj:hover, .shelf-row .obj:focus-visible, .shelf-row .obj:focus-within{z-index: var(--z-raise-5)}.shelf-row .obj.face{position: relative}.shelf-row a.obj:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: var(--space-1)}.q-head{border-bottom-color: var(--rule)}.sec-head + .series-index, .q-head + .series-index{border-top: 0}.qv-btn:active{transform: scale(.95)}.tile:active .tile-stage .cover{transform: scale(.985);box-shadow: var(--shadow-cover-5);transition-duration: var(--dur-1)}.more:active, .crumbs a:active{opacity: .62}.more::after{transition: transform var(--dur-3) var(--ease)}.more:hover::after, .more:focus-visible::after{transform: translateX(var(--space-1))}.more::before, .crumbs a::before{content: "";position: absolute;inset: calc(-1 * (var(--space-3) + var(--space-hair))) calc(-1 * var(--space-1))}.more, .crumbs a{position: relative}@media (prefers-reduced-motion: reduce){.more::after{transition: none}}.fmt-ic{--fmt-ic-size: 1.2em;display: inline-block;flex: none;width: var(--fmt-ic-size);height: var(--fmt-ic-size);margin-inline-end: var(--space-2);vertical-align: -.24em;color: var(--ink-2)}.fmt-ic svg{display: block;width: 100%;height: 100%}.qv-btn svg{flex: none;width: var(--icon-inline);height: var(--icon-inline)}.qv-btn{display: inline-flex;align-items: center;gap: var(--space-2)}.shelf-row > .obj, .shelf-row > .obj.spine.is-real, .shelf-row > .pile{transition: transform var(--dur-4) var(--ease), translate var(--dur-4) var(--ease), rotate var(--dur-4) var(--ease)}.shelf-row > .obj:not(.is-lean), .shelf-row > .pile{transform-origin: 50% 100%}@media (hover: hover){.shelf-row > :is(.obj, .pile):is(:hover, :focus-visible, :focus-within) + :is(.obj, .pile){translate: var(--space-hair) 0;rotate: .6deg}.shelf-row > :is(.obj, .pile):has(+ :is(.obj, .pile):is(:hover, :focus-visible, :focus-within)){translate: calc(-1 * var(--space-hair)) 0;rotate: -.6deg}}.route > li{--route-cols-priced: 44px 150px minmax(0, 1fr) minmax(13rem, 15rem);grid-template-columns: var(--route-cols-priced);column-gap: var(--space-8)}.route > li::before{transition: color var(--dur-3) var(--ease)}.route > li > .route-foot{grid-column: 4;display: grid;gap: var(--space-3);align-content: start;margin-top: var(--space-6)}.route > li > .route-foot .price{font-size: var(--fs-9)}.route > li > .route-foot .btn-row{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-3)}.route > li > .route-foot .btn{width: 100%}.route > li > .route-foot .chip, .route > li > .route-foot .state-prod{justify-self: start}.route > li:hover > .route-obj{transform: translateY(calc(-1 * var(--space-2))) rotate(-1.5deg)}.route > li:hover::before, .route > li:focus-within::before{color: var(--ink)}.route > li:hover h3 a{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.route > li > .route-obj:active{transform: translateY(0) rotate(-1deg) scale(.98);transition-duration: var(--dur-1)}@media (max-width: 1000px){.route > li{--route-cols-1000: 44px 130px minmax(0, 1fr);grid-template-columns: var(--route-cols-1000);column-gap: var(--space-7)}.route > li > .route-foot{grid-column: 3;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4);margin-top: var(--space-5)}.route > li > .route-foot .btn-row{flex: 0 1 auto;display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);width: max-content;max-width: 100%}.route > li > .route-foot .btn-row.is-stacked{grid-auto-flow: row;grid-auto-rows: 1fr}.route > li > .route-foot .btn-row.is-measuring{max-width: none;flex-shrink: 0}}@media (max-width: 600px){.route > li{--route-cols-600: 30px 80px minmax(0, 1fr);grid-template-columns: var(--route-cols-600);column-gap: var(--space-5)}}@media (max-width: 420px){.route > li{--route-cols-420: 30px 96px minmax(0, 1fr);grid-template-columns: var(--route-cols-420)}.route > li > .route-foot{grid-column: 1 / -1}.route > li > .route-foot .btn-row{grid-template-columns: minmax(0, 1fr);grid-auto-flow: row}}@media (prefers-reduced-motion: reduce){.route > li::before{transition: none}}.pz{position: relative;margin: 0}.it{--tour: 6s}.it:not(.is-paused) .it-item.is-on .it-bar{animation: itBar var(--tour) linear both}.it.is-hold .it-bar, .it:not(.is-seen) .it-bar, .it:focus-within .it-bar{animation-play-state: paused !important}.pz.is-from-right .pz-art{--from: var(--space-8);animation: pzFrom var(--dur-4) var(--ease) both}.pz.is-from-left .pz-art{--from: calc(-1 * var(--space-8));animation: pzFrom var(--dur-4) var(--ease) both}@media (prefers-reduced-motion: reduce){.pz.is-from-right .pz-art, .pz.is-from-left .pz-art{animation: none}}.wall-fill{align-content: start;background: var(--surface);border: var(--border-1) solid var(--rule)}.wall-fill::before{display: none}.wall-fill:not(.is-wide){display: flex;flex-direction: column;gap: var(--space-4)}.wall-fill:not(.is-wide) > .btn-row{margin-top: auto}.wf-text{display: grid;gap: var(--space-3)}.wf-sits{list-style: none;margin: 0;padding: 0;border-top: var(--border-1) solid var(--rule)}.wf-sits li{border-bottom: var(--border-1) solid var(--rule)}.wf-sits a{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) 0;color: var(--ink);text-decoration: none;font: 500 var(--fs-7)/var(--lh-5) var(--f-display);transition: transform var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.wf-sits a:hover{transform: translateX(var(--space-2))}.wf-sits i{flex: none;width: var(--space-3);height: var(--space-3);border-radius: var(--radius-1);background: var(--c)}.wall-fill.is-wide{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: var(--space-9);align-items: start;align-content: center;align-self: stretch;padding-block: var(--space-8)}.wall-fill.is-wide > .wf-text{grid-row: 1 / span 2}.wall-fill.is-wide > .wf-sits, .wall-fill.is-wide > .btn-row{grid-column: 2}@media (max-width: 600px){.wf-sits li:nth-child(n+4){display: none}.wall-fill.is-wide{grid-template-columns: minmax(0, 1fr)}.wall-fill.is-wide > :is(.wf-text, .wf-sits, .btn-row){grid-column: 1;grid-row: auto}}@media (prefers-reduced-motion: reduce){.wf-sits a{transition: none}}.paper-list{list-style: none;display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-3) var(--space-6);margin: var(--space-1) 0 0;padding: 0}.paper-list li{display: flex;align-items: flex-end;gap: var(--space-3)}.paper-list li > span{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-1);min-width: 0}.paper-list li{max-width: 100%}.paper-list b{font-weight: inherit}.paper-list small{font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-1);color: var(--ink-3)}.bw{container-type: inline-size;overflow: hidden}.bw-top{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);border-bottom: var(--border-1) solid color-mix(in srgb, currentColor 10%, transparent)}.bw-top i{flex: none;width: var(--dot);height: var(--dot);border-radius: var(--radius-round);background: color-mix(in srgb, currentColor 28%, transparent)}.bw-top span{--bw-top-span-h: 8px;flex: 0 1 46%;height: var(--bw-top-span-h);margin-inline: auto;border-radius: var(--radius-pill);background: color-mix(in srgb, currentColor 10%, transparent)}.hp{position: absolute;left: -100vw;width: var(--hidden-box);height: var(--hidden-box);opacity: 0}.corr-band{background: var(--desk);color: var(--desk-ink);margin-top: var(--space-14);padding-block: var(--space-12)}.corr-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--space-11);align-items: start}.corr-band .eyebrow{color: var(--desk-ink-2)}.corr-band .h2{margin: 0 0 var(--space-4);font-size: clamp(var(--fs-16), 3.2vw, var(--fs-18))}.corr-desc{font: 400 var(--fs-13)/var(--lh-7) var(--f-text);color: var(--desk-ink-2);margin: 0;max-width: var(--measure-note)}.corr-form{display: grid;gap: var(--space-4)}.corr-field > span:first-child{color: var(--desk-ink);font: 500 var(--fs-7) var(--f-display);letter-spacing: 0;text-transform: none}.corr-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--space-3)}.corr-band .corr-row input{font: 400 var(--fs-10) var(--f-display);padding: var(--space-4) var(--space-5);background: transparent;color: var(--desk-ink);border: var(--border-1) solid var(--light-a35);border-radius: 0;min-height: var(--control-h)}.corr-band .corr-row input:hover{border-color: var(--desk-ink)}.corr-band .corr-row input:focus{outline: var(--border-2) solid var(--desk-ink);outline-offset: 0}.corr-consent{font-size: var(--fs-8);color: var(--desk-ink-2);margin: 0}.corr-consent a{color: var(--desk-ink)}.corr-incentive{border-top: var(--border-1) solid var(--light-a16);padding-top: var(--space-5);margin: var(--space-6) 0 0;font: 600 var(--fs-9) var(--f-display)}.corr-msg{min-height: var(--msg-line);margin: 0;font-size: var(--fs-8)}.corr-msg.bad{color: var(--on-dark-bad)}.corr-msg.ok{color: var(--on-dark-good)}@media (max-width: 900px){.corr-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-7)}}@media (max-width: 600px){.corr-row{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 600px){.wall-fill:not(.is-wide) > .wf-sits, .wall-fill:not(.is-wide) .wf-text p:not(.eyebrow){display: none}}.site-head{position: sticky;top: env(safe-area-inset-top, 0);z-index: var(--z-header);background: color-mix(in srgb, var(--ground) 94%, transparent);backdrop-filter: blur(8px);border-bottom: var(--border-1) solid var(--rule)}.head-row{--head-row-h: 64px;display: flex;align-items: center;gap: var(--space-7);height: var(--head-row-h)}.brand{display: flex;align-items: center;gap: var(--space-3);text-decoration: none;flex: none}.nav-btn{font: 400 var(--fs-9) var(--f-display);text-decoration: none;padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: none;border: 0;cursor: pointer}.nav-btn:hover, .nav-btn[aria-expanded="true"]{background: var(--wall)}.head-tools{display: flex;gap: var(--space-3);align-items: center}.tool{position: relative;display: inline-flex;align-items: center;gap: var(--space-3);background: none;border: var(--border-1) solid transparent;padding: var(--space-3) var(--space-3);font: 500 var(--fs-8) var(--f-display);cursor: pointer;text-decoration: none;border-radius: var(--radius)}.tool:hover{border-color: var(--rule)}.tool.on{border-color: var(--ink)}.tool svg{width: var(--icon-lg);height: var(--icon-lg)}.menu-btn{display: none}.mega{border-top: var(--border-1) solid var(--rule);background: var(--surface);box-shadow: var(--shadow-mega)}#mega{max-height: calc(var(--screen-h) - var(--mega-top, 0px));overflow-y: auto;overscroll-behavior: contain}.mega-grid{max-width: var(--wrap);margin: 0 auto;padding: var(--space-7) clamp(var(--space-5), 4vw, var(--space-9)) var(--space-8);display: grid;grid-template-columns: 1.3fr .8fr 1fr;gap: var(--space-8)}.mega-col{display: grid;gap: var(--space-2);align-content: start}.mega-link{display: flex;gap: var(--space-4);align-items: center;padding: var(--space-3) var(--space-3);text-decoration: none;border-radius: var(--radius)}.mega-link:hover, .mega-plain:hover{background: var(--wall)}.mega-link b{display: block;font-weight: 600}.mega-link small{color: var(--ink-3);font: var(--fs-6) var(--f-mono)}.mega-plain{padding: var(--space-3);text-decoration: none;font-weight: 500;border-radius: var(--radius)}.mega-feature{display: grid;gap: var(--space-5);background: var(--wall);padding: var(--space-5);border-radius: var(--radius);align-self: start}.mf-lead{--mf-lead-col: 150px;display: grid;grid-template-columns: var(--mf-lead-col) minmax(0, 1fr);gap: var(--space-6);align-items: center;text-decoration: none;color: var(--ink)}.mf-cover .cover{width: 100%;box-shadow: var(--obj-shadow);transition: transform var(--dur-3) var(--ease)}.mf-lead:hover .mf-cover .cover{transform: translateY(calc(-1 * var(--space-2)))}.mf-text{display: grid;gap: var(--space-3);align-content: start}.mf-text .eyebrow{margin: 0}.mf-text b{font: 600 var(--fs-13)/var(--lh-5) var(--f-display)}.mf-lead:hover b{text-decoration: underline;text-underline-offset: .18em}.mf-desc{color: var(--ink-2);font-size: var(--fs-8);line-height: var(--lh-7)}.mf-price{font-size: var(--fs-6);color: var(--ink-3)}.mf-more{border-top: var(--border-1) solid var(--rule);padding-top: var(--space-4)}.mf-more .eyebrow{margin: 0 0 var(--space-3)}.mf-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3)}.mf-item{--mf-item-col: 34px;display: grid;grid-template-columns: var(--mf-item-col) minmax(0, 1fr);gap: var(--space-3);align-items: center;text-decoration: none;color: var(--ink-2);font: 500 var(--fs-7)/var(--lh-5) var(--f-display)}.mf-item:hover{color: var(--ink)}.mf-mini .cover{width: 100%;box-shadow: var(--shadow-cover)}.register{display: grid}.foot-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) repeat(4, minmax(0, 1fr));gap: var(--space-8)}.foot-imprint p{--foot-imprint-p-max-w: 44ch;color: color-mix(in srgb, var(--ground) 72%, transparent);max-width: var(--foot-imprint-p-max-w);margin: 0 0 var(--space-4);font-size: var(--fs-9)}.foot-imprint p.small{margin-top: var(--space-4)}.foot-imprint .small{font-size: var(--fs-5)}.foot-col{display: grid;gap: var(--space-3);align-content: start}.foot-col .foot-h{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-6);text-transform: uppercase;margin: 0 0 var(--space-3);color: color-mix(in srgb, var(--ground) 68%, transparent)}.foot-col a{text-decoration: none;font-size: var(--fs-8);color: color-mix(in srgb, var(--ground) 88%, transparent)}.foot-col a:hover{text-decoration: underline;color: var(--ground)}.foot-legal{display: flex;justify-content: space-between;gap: var(--space-5);flex-wrap: wrap;border-top: var(--border-1) solid color-mix(in srgb, var(--ground) 20%, transparent);margin-top: var(--space-9);padding-top: var(--space-5)}.foot-legal .mono{color: color-mix(in srgb, var(--ground) 68%, transparent)}.foot-legal nav{display: flex;gap: var(--space-5);flex-wrap: wrap}.foot-legal a{font-size: var(--fs-7);color: color-mix(in srgb, var(--ground) 80%, transparent);text-decoration: none}.foot-legal a:hover{text-decoration: underline}.foot-legal a{position: relative}.foot-legal a::before{content: "";position: absolute;inset: calc(-1 * var(--space-2)) calc(-1 * var(--space-1))}.notice-strip{background: var(--ink);color: var(--ground);font: 500 var(--fs-6)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-2)}.notice-row{display: flex;justify-content: space-between;gap: var(--space-5);padding-block: var(--space-3)}.notice-row b{font-weight: 600}.notice-row span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.included{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 var(--space-7);border-top: var(--border-1) solid var(--ink)}.included div{display: flex;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule);font-size: var(--fs-9)}.included span:last-child{color: var(--ink-3);font: 500 var(--fs-6) var(--f-mono);text-align: right;white-space: nowrap;padding-top: var(--space-1)}@media (max-width: 1100px){.foot-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.foot-imprint{grid-column: 1 / -1}}@media (max-width: 900px){.menu-btn{display: inline-flex}.head-row{gap: var(--space-4);justify-content: space-between}.mega-grid{grid-template-columns: 1fr;gap: var(--space-6)}.mega-feature{display: none}}@media (max-width: 600px){.foot-grid{grid-template-columns: 1fr 1fr}.tool .lbl{display: none}}.notice-strip{container-type: inline-size}@container (max-width: 83.34em){.notice-row .ns-hide{display: none}.notice-row{justify-content: center}}@media (max-width: 600px){.included{grid-template-columns: 1fr}.head-tools{gap: var(--space-1)}.tool{padding: var(--space-3) var(--space-3)}}.brand svg{--brand-svg-h: 32px;height: var(--brand-svg-h);width: auto;display: block}.foot-lockup{color: var(--ground);margin-bottom: var(--space-5)}.foot-lockup svg{--foot-lockup-svg-w: 132px;width: var(--foot-lockup-svg-w);height: auto;display: block}@media (max-width: 600px){.brand svg{--brand-svg-h-600: 26px;height: var(--brand-svg-h-600)}}.included div > span:first-child{min-width: 0}@media (max-width: 600px){.included{grid-template-columns: minmax(0, 1fr)}}@media print{.site-head, .notice-strip, .to-top{display: none !important}}@media (max-width: 1200px){.tool .lbl{display: none}.nav-btn{padding-inline: var(--space-3)}}.notice-row a{color: inherit;text-decoration: none}.notice-row a:hover, .notice-row a:focus-visible{text-decoration: underline}.nav-btn, .head-tools .lbl{white-space: nowrap}.head-row{container: head-row / inline-size}@container head-row (max-width: 74.6em){.tool .lbl{display: none}}@container head-row (max-width: 55.2em){.nav{display: none}.menu-btn{display: inline-flex}.head-tools{margin-left: auto}body.menu-open .nav{display: grid;position: absolute;top: var(--space-12);left: 0;right: 0;background: var(--surface);padding: var(--space-3) var(--space-5) var(--space-5);border-bottom: var(--border-1) solid var(--rule);gap: var(--space-1)}body.menu-open .nav a, body.menu-open .nav-btn{text-align: left;padding: var(--space-4) var(--space-3);font-size: var(--fs-10)}}.l-short{display: none}@media (max-width: 1559px){.l-long{display: none}.l-short{display: inline}}@media (min-width: 901px){.head-tools .tool svg{flex: none}}@media (min-width: 901px) and (max-width: 1060px){.head-row{gap: var(--space-4)}.nav-btn{padding-inline: var(--space-2)}.head-tools{gap: var(--space-1)}}@media (max-width: 420px){.head-row{gap: var(--space-2)}.head-tools{gap: 0}.head-tools .tool{padding: var(--space-2) var(--space-2)}.head-tools .tool svg{flex: none}.head-tools .count{position: absolute;top: 0;right: calc(-1 * var(--space-1));min-width: var(--space-5);height: var(--space-5);padding: 0 var(--space-1)}.theme-switch{margin-left: 0;margin-right: var(--space-2)}.head-tools .menu-btn{padding-inline: var(--space-2) 0}}.included span:last-child{white-space: normal;max-width: 50%}.brand svg{--brand-svg-h-2: 44px;height: var(--brand-svg-h-2)}@media (max-width: 600px){.brand svg{--brand-svg-h-600-2: 36px;height: var(--brand-svg-h-600-2)}}@media (max-width: 340px){.brand svg{--brand-svg-h-340: 30px;height: var(--brand-svg-h-340)}}.tool, .nav-btn{transition: transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.tool:active, .nav-btn:active{transform: scale(.94)}.mf-lead:active .mf-cover .cover{transform: scale(.985);transition-duration: var(--dur-1)}.foot-col a:active, .mf-item:active, .mega-link:active, .mega-plain:active{opacity: .62}@media (hover: none){.tool:hover{border-color: transparent}.tool:active{background: var(--wall)}}.tool::before{content: "";position: absolute;inset: calc(-1 * (var(--space-3) + var(--space-hair))) calc(-1 * var(--space-1))}@media (prefers-reduced-motion: reduce){.theme-switch, .ts-block, .ts-opt svg{transition: none !important}}@media (forced-colors: active){.ts-block{forced-color-adjust: none;background: Highlight}.theme-switch{border-color: CanvasText}.ts-opt{forced-color-adjust: none;color: CanvasText}.ts-opt[aria-pressed="true"]{color: HighlightText}}.tool svg{width: var(--icon-lg);height: var(--icon-lg)}.theme-switch{--ts-side: calc(var(--ts-on) * 2 - 1);position: relative;display: inline-grid;grid-template-columns: var(--ts-cell) var(--ts-cell);height: var(--ts-cell);margin-left: var(--space-2);border: var(--border-1) solid var(--rule);border-radius: var(--radius);background: var(--surface);transform: perspective(var(--space-15)) rotateY(calc(var(--ts-side) * var(--ts-tilt)));transition: transform var(--dur-2) var(--ease-spring), border-color var(--dur-2) var(--ease)}.theme-switch::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: var(--border-1);background: var(--rule);pointer-events: none}.theme-switch:hover{border-color: var(--ink-3)}.ts-block{position: absolute;top: 0;bottom: 0;left: 0;width: 50%;z-index: var(--z-raise-1);background: var(--ink);border-radius: calc(var(--radius) - var(--border-1));box-shadow: inset 0 var(--space-hair) var(--space-1) var(--dark-a12);transform: translateX(calc(var(--ts-on) * 100%));transition: transform var(--dur-2) var(--ease-spring), background-color var(--dur-3) var(--ease)}.ts-opt{position: relative;z-index: var(--z-raise-2);display: grid;place-items: center;padding: 0;border: 0;background: none;cursor: pointer;border-radius: var(--radius)}.ts-opt::before{content: "";position: absolute;inset: calc(-1 * var(--space-3)) 0}.ts-opt svg{width: var(--icon-sm);height: var(--icon-sm);transition: color var(--dur-3) var(--ease), transform var(--dur-4) var(--ease-spring)}.ts-opt[data-to="light"]{color: color-mix(in srgb, var(--ink-3) calc(var(--ts-on) * 100%), var(--ground))}.ts-opt[data-to="dark"]{color: color-mix(in srgb, var(--ground) calc(var(--ts-on) * 100%), var(--ink-3))}.ts-opt[data-to="light"] svg{transform: rotate(calc(var(--ts-on) * -45deg))}.ts-opt[data-to="dark"] svg{transform: rotate(calc((1 - var(--ts-on)) * 20deg))}.ts-opt[aria-pressed="false"]:hover{color: var(--ink)}.ts-opt:focus-visible{outline-offset: var(--space-1)}.theme-switch:has(.ts-opt[aria-pressed="false"]:active){transform: perspective(var(--space-15)) rotateY(calc(var(--ts-side) * -2deg))}.theme-switch:has(.ts-opt[aria-pressed="false"]:active) .ts-block{transform: translateX(calc(var(--ts-on) * 100% - var(--ts-side) * var(--space-1)))}.theme-switch:has(.ts-opt[aria-pressed="true"]:active){transform: perspective(var(--space-15)) rotateY(calc(var(--ts-side) * (var(--ts-tilt) + 3deg)))}.foot-top:has(.to-top[hidden]){display: none}.foot-top{display: flex;justify-content: flex-end;margin-top: calc(-1 * var(--space-8));margin-bottom: var(--space-6)}.to-top{position: relative;display: inline-flex;align-items: center;gap: var(--space-2);font: 500 var(--fs-5)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-2);text-decoration: none}.to-top::after{content: "";width: var(--arrow-w);height: var(--arrow-h);background: currentColor;-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;rotate: -90deg;transition: translate var(--dur-3) var(--ease)}.to-top::before{content: "";position: absolute;inset: calc(-1 * var(--space-4)) calc(-1 * var(--space-2))}.to-top:hover{color: var(--ink)}.to-top:hover::after, .to-top:focus-visible::after{translate: 0 calc(-1 * var(--space-1))}.to-top:active{opacity: .62}.foot-grid{grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));row-gap: var(--space-9)}.foot-stack{display: grid;gap: var(--space-8);align-content: start}.foot-col a{justify-self: start;position: relative;text-underline-offset: .2em;text-decoration-thickness: var(--border-1)}.foot-col a::before{content: "";position: absolute;inset: calc(-1 * var(--space-1)) calc(-1 * var(--space-1))}.foot-col a[aria-current="page"]{color: var(--ink);text-decoration: underline}.foot-legal{border-top: 0;background: linear-gradient(color-mix(in srgb, var(--ground) 20%, transparent), color-mix(in srgb, var(--ground) 20%, transparent)) center top / calc(100% - 2 * var(--gutter)) var(--border-1) no-repeat;align-items: baseline}.foot-co{max-width: var(--measure-block);margin: 0;display: flex;flex-wrap: wrap;column-gap: var(--space-3);row-gap: var(--space-1)}.foot-co span{white-space: nowrap}.foot-co span:not(:last-child)::after{content: "·";margin-left: var(--space-3)}.foot-legal a[aria-current="page"]{color: var(--ink);text-decoration: underline}@media (max-width: 1100px){.foot-grid{--foot-nav-min: 14rem;grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--foot-nav-min)), 1fr))}}@media (max-width: 600px){.foot-grid{--foot-nav-min: 10rem;grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--foot-nav-min)), 1fr));column-gap: var(--space-3)}.foot-imprint{contain: inline-size}.foot-stack{display: contents}.foot-col a{font-size: var(--fs-7)}.foot-legal{flex-direction: column;gap: var(--space-4)}.foot-co span{white-space: normal}.foot-co{flex-direction: column}.foot-co span:not(:last-child)::after{content: none}}@media (max-width: 359px){.foot-grid{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 900px){.site-head{transition: transform var(--dur-4) var(--ease)}}@media (prefers-reduced-motion: reduce){.site-head{transition: none}}.cv-top{position: absolute;top: 5.5cqw;left: 8cqw;right: 8cqw;display: flex;justify-content: space-between;align-items: baseline}.cv-imprint{font: 720 3.7cqw/var(--lh-2) var(--f-cover);font-stretch: 125%;letter-spacing: var(--ls-2);text-transform: uppercase}.cv-no{font: 500 3.3cqw/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-3)}.cv-block{position: absolute;left: 8cqw;right: 8cqw}.pos-top .cv-block{top: 15cqw}.cv-title{font-size: var(--ts);line-height: var(--lh-1);letter-spacing: var(--ls-n1);text-wrap: balance}.cv-foot{position: absolute;bottom: 5cqw;left: 8cqw;right: 8cqw;display: flex;justify-content: space-between;gap: 4cqw;font: 500 3cqw/var(--lh-4) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;opacity: .85}.cv-foot span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.obj{flex: none;position: relative;display: block;background: none;border: 0;padding: 0;cursor: pointer;transition: transform var(--dur-3) cubic-bezier(.2,.7,.2,1);text-decoration: none}.obj.face .cover{box-shadow: var(--shadow-cover-3)}.obj.face:hover, .obj.face:focus-visible{transform: translateY(calc(-1 * var(--space-3)))}.obj.spine{display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: var(--space-3) 0 var(--space-3);background: var(--bg);color: var(--ink);border-radius: var(--radius-1) var(--radius-1) var(--radius-1) var(--radius-1);box-shadow: var(--shadow-spine);background-image: repeating-linear-gradient(0deg, var(--dark-a4) 0 1px, transparent 1px 3px)}.obj.spine:hover, .obj.spine:focus-visible{transform: translateY(calc(-1 * var(--space-4)))}.sp-mark{--sp-mark-size: 8px;width: var(--sp-mark-size);height: var(--sp-mark-size);background: var(--acc);flex: none}.sp-no{writing-mode: vertical-rl;font: 500 var(--fs-3)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-2);opacity: .85;flex: none}span.obj.spine{cursor: default}.obj-tag{position: absolute;left: 50%;top: calc(-1 * var(--space-7));transform: translateX(-50%);font: 500 var(--fs-4)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;background: var(--ink);color: var(--ground);padding: var(--space-2) var(--space-3);white-space: nowrap;border-radius: var(--radius-1)}.mock{position: relative;border-radius: var(--radius-1);overflow: hidden}.flatlay{aspect-ratio: 4 / 3;background-color: var(--mat);background-image: radial-gradient(var(--light-a4) 1px, transparent 1.5px);background-size: 5px 5px}.fl-sheet{position: absolute;width: 36%;box-shadow: var(--shadow-fl-sheet)}.fl-sheet.s1{left: 52%;top: 10%;transform: rotate(8deg)}.fl-sheet.s2{left: 36%;top: 16%;transform: rotate(-2deg)}.fl-cover{position: absolute;left: 7%;top: 13%;width: 35%;transform: rotate(-7deg);box-shadow: var(--shadow-fl-cover)}.tabletmock{aspect-ratio: 4 / 3;background: var(--wall);display: grid;place-items: center;background-image: linear-gradient(transparent 70%, var(--ply) 70%, var(--ply) 73%, var(--ply-edge) 73%, var(--ply-edge) 100%)}.tb-frame{width: 52%;background: var(--desk-frame);border-radius: var(--radius-4);padding: 4.5% 4%;box-shadow: var(--shadow-tb-frame);transform: rotate(-3deg)}.tb-screen{position: relative}.tb-tabs{position: absolute;top: 5%;right: 0;display: grid;gap: var(--space-1)}.tb-tabs i{--tb-tabs-i-max-h: 36px;display: block;font: 500 var(--fs-1) var(--f-mono);font-style: normal;text-transform: uppercase;background: var(--desk-ui-light-1);color: var(--desk-ui-dark-1);padding: var(--space-1) var(--space-1);writing-mode: vertical-rl;max-height: var(--tb-tabs-i-max-h);overflow: hidden}.tb-tabs i.on{background: var(--desk-ui-mid-1);color: var(--desk-ui-light-2)}.deskmock{background: var(--desk-2);color: var(--desk-ink);border-radius: var(--radius-3);font-size: var(--fs-5);box-shadow: var(--shadow-deskmock);border: var(--border-1) solid var(--light-a4)}.dm-bar{display: flex;justify-content: space-between;gap: var(--space-4);align-items: center;padding: var(--space-2) var(--space-4);border-bottom: var(--border-1) solid var(--light-a8);font-family: var(--f-mono);font-size: min(var(--fs-4), 3.3cqw);white-space: nowrap}.dm-bar > *{min-width: 0;overflow: hidden;text-overflow: ellipsis}.dm-bar b{font-weight: 500;color: var(--on-dark-good)}.dm-bar b::before{--dm-bar-dot-size: 6px;content: "";display: inline-block;width: var(--dm-bar-dot-size);height: var(--dm-bar-dot-size);margin-right: var(--space-2);border-radius: var(--radius-round);background: currentColor;vertical-align: .1em}.dm-body{display: grid;grid-template-columns: 24% minmax(0, 1fr) 25%;gap: var(--space-4);padding: var(--space-5);background: var(--desk)}.dm-nav i{--dm-nav-i-h: 6px;display: block;height: var(--dm-nav-i-h);margin: var(--space-3) 0;border-radius: var(--radius-1);background: var(--light-a8)}.dm-nav i:nth-child(1){width: 78%}.dm-nav i:nth-child(3){width: 64%}.dm-nav i:nth-child(4){width: 86%}.dm-nav i:nth-child(5){width: 52%}.dm-nav i:nth-child(6){width: 72%}.dm-nav i:nth-child(7){width: 58%}.dm-nav i:nth-child(2){width: 92%;background: var(--light-a25)}.dm-page{box-shadow: var(--shadow-dm-page);align-self: start}.dm-covers{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3)}.dm-covers div{outline: var(--border-1) solid var(--light-a8)}.dm-covers .on{outline: var(--border-2) solid var(--on-dark-focus)}.dm-panel i{--dm-panel-i-h: 6px;display: block;height: var(--dm-panel-i-h);background: var(--light-a8);margin-top: var(--space-3);border-radius: var(--radius-1)}.dm-panel i:nth-child(3){width: 70%}.shelfmock{aspect-ratio: 4 / 3;background: var(--wall);display: flex;flex-direction: column;justify-content: flex-end;padding: 0 var(--space-4) 14%}.shelfmock .shelf-row{padding: var(--space-6) var(--space-3) 0;overflow: hidden}.wt caption{font: 600 var(--fs-5) var(--f-display);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--page-mid-2)}.wt input{border: 0;border-bottom: var(--border-1) solid var(--page-mid-3);background: transparent;font: 400 var(--fs-11)/var(--lh-6) var(--f-text);color: var(--page-pen);padding: var(--space-2) var(--space-1) var(--space-2);width: 100%;border-radius: 0}.wt input:focus{outline: none;background: var(--page-tint-2);border-bottom-color: var(--page-pen-bright)}.wt{--wt-min-w: 520px;width: 100%;border-collapse: collapse;min-width: var(--wt-min-w)}.wt caption{text-align: left;padding-bottom: var(--space-3)}.wt thead th{text-align: left;font: 600 var(--fs-5) var(--f-display);letter-spacing: var(--ls-3);text-transform: uppercase;border-bottom: var(--border-2) solid var(--page-ink);padding: var(--space-3) var(--space-3);color: var(--page-ink)}.wt tbody th{--wt-th-w: 90px;text-align: left;font: 600 var(--fs-6) var(--f-display);padding: 0 var(--space-3);border-bottom: var(--border-1) solid var(--page-light-6);width: var(--wt-th-w);color: var(--page-dark-3)}.wt td{border-bottom: var(--border-1) solid var(--page-light-6);border-right: var(--border-1) solid var(--page-light-7);padding: 0}.wt td:last-child{border-right: 0}.wt input{border-bottom: 0;font-size: var(--fs-10);padding: var(--space-3) var(--space-3)}.dm-nav, .dm-page, .dm-panel{min-width: 0}.obj.face.is-land .cover.is-img{box-shadow: var(--obj-shadow)}.deskmock.is-shot{padding: 0;background: none;border: 0}.deskmock.is-shot img{display: block;width: 100%;height: auto;border-radius: var(--radius-1);box-shadow: var(--shadow-deskmock-2)}.pg-sheet{display: block;background: var(--plate);padding: var(--space-3);border-radius: var(--radius-1)}.pg-sheet img{display: block;width: 100%;height: auto;box-shadow: var(--shadow-a-page)}.dm-back{--dm-back-w: 1em;--dm-back-h: .8em;width: var(--dm-back-w);height: var(--dm-back-h);vertical-align: -.05em}.obj.face .cover.is-img{box-shadow: 0 0 0 var(--border-1) var(--book-edge), var(--shadow-cover-3)}.obj.spine{box-shadow: inset 0 0 0 var(--border-1) var(--book-edge), var(--shadow-spine)}.sp-no{opacity: 1}.tb-frame{padding: var(--space-4) var(--space-3)}.pile{--pile-w: 252px;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;width: var(--pile-w);margin: 0 var(--space-3)}.pile .pile-top{margin-bottom: 0}.pile .pile-flat{--pile-flat-w: 236px;width: var(--pile-flat-w)}.pile .pile-mid{--pile-mid-w: 226px;width: var(--pile-mid-w);transform: translateX(var(--space-3)) rotate(.6deg);transform-origin: center bottom;position: relative;z-index: var(--z-raise-1)}.pile .pile-base{transform: translateX(calc(-1 * var(--space-2)))}.pile .pile-mid:hover{transform: translateX(var(--space-5)) rotate(.6deg)}.pile .pile-base:hover{transform: translateX(var(--space-2))}.pile .pile-flat{text-decoration: none;justify-content: flex-start;gap: var(--space-3);padding: 0 var(--space-3);box-shadow: inset 0 0 0 var(--border-1) var(--book-edge), var(--shadow-spine);border-top: 0;border-radius: var(--radius-1)}.pile .pile-flat .sp-mark{width: var(--space-3);height: var(--space-3)}.pile .pile-flat .pf-title{flex: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 620 var(--fs-6)/var(--lh-2) var(--f-cover);letter-spacing: var(--ls-1)}.pile .pile-flat i{font: 500 var(--fs-3)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-2)}.obj.spine.is-real{position: relative;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;padding: 0;overflow: visible;background: var(--sg);color: var(--st);border-radius: var(--radius-1) var(--radius-1) var(--space-hair) var(--space-hair);box-shadow: inset 0 0 0 var(--space-hair) var(--dark-a12), var(--shadow-spine);text-decoration: none;transition: transform var(--dur-4) var(--ease)}.rs-head{flex: none;display: flex;flex-direction: column;align-items: center;gap: var(--space-1);padding: var(--space-2) 0;background: var(--sh);border-radius: var(--radius-1) var(--radius-1) 0 0}.rs-head img{display: block;width: var(--space-4);height: auto}.rs-no{writing-mode: vertical-rl;font: 600 var(--fs-3)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-1);color: var(--sm)}.rs-title{flex: 1;min-height: 0;writing-mode: vertical-rl;align-self: center;padding: var(--space-3) 0;line-height: var(--lh-3);white-space: normal;text-wrap: balance;overflow: hidden;color: var(--st)}.obj.spine.is-real::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(90deg, transparent 72%, var(--dark-a12))}.obj.spine.is-real::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--space-2);pointer-events: none;background: linear-gradient(transparent, var(--dark-a12))}.rs-tag{position: absolute;left: 50%;bottom: calc(100% + var(--space-3));z-index: var(--z-raise-5);display: grid;gap: var(--space-1);padding: var(--space-3) var(--space-4);background: var(--ink);color: var(--ground);font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-1);white-space: nowrap;border-radius: var(--radius-1);box-shadow: var(--obj-shadow);opacity: 0;transform: translate(-50%, var(--space-2));pointer-events: none;transition: opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}.rs-tag b{font: 500 var(--fs-7)/var(--lh-5) var(--f-display);letter-spacing: normal}.rs-tag{translate: var(--tag-nudge, 0) 0}.obj.spine.is-real:focus-visible, .obj.spine.is-real.is-tagged{transform: translateY(calc(-1 * var(--space-3)))}.obj.spine.is-real:focus-visible .rs-tag{opacity: 1;transform: translate(-50%, 0)}.is-tagged .rs-tag{opacity: 1;transform: translate(-50%, 0)}@media (hover: hover){.obj.spine.is-real:hover{transform: translateY(calc(-1 * var(--space-3)))}.obj.spine.is-real:hover .rs-tag{opacity: 1;transform: translate(-50%, 0)}}@media (prefers-reduced-motion: reduce){.obj.spine.is-real, .rs-tag{transition: none}}.rs-title.is-line{white-space: nowrap}.pile .pile-flat.is-real{position: relative;display: flex;align-items: stretch;padding: 0;gap: 0;background: var(--sg);color: var(--st);text-decoration: none;border-radius: var(--space-hair);box-shadow: inset 0 0 0 var(--space-hair) var(--dark-a12), var(--shadow-spine);overflow: visible}.pile .pile-flat.is-real:hover, .pile .pile-flat.is-real:focus-visible, .pile .pile-flat.is-real.is-tagged{z-index: var(--z-raise-5)}.pile .pile-flat.is-real:focus-visible .rs-tag{opacity: 1;transform: translate(-50%, 0)}@media (hover: hover){.pile .pile-flat.is-real:hover .rs-tag{opacity: 1;transform: translate(-50%, 0)}}.rf-head{flex: none;display: flex;align-items: center;gap: var(--space-2);padding: 0 var(--space-3);background: var(--sh)}.rf-head img{display: block;width: var(--space-4);height: auto}.rf-no{font: 600 var(--fs-3)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-1);color: var(--sm)}.rf-title{flex: 1;min-width: 0;align-self: center;padding: 0 var(--space-4);font-size: var(--fs-5);line-height: var(--lh-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--st)}.obj.spine.is-real.is-lean{transform: rotate(-7deg);transform-origin: left bottom;margin-left: var(--space-1)}.obj.spine.is-real.is-lean:hover{transform: rotate(-7deg) translateY(calc(-1 * var(--space-2)))}.obj.face:focus-visible .rs-tag{opacity: 1;transform: translate(-50%, 0)}@media (hover: hover){.obj.face:hover .rs-tag{opacity: 1;transform: translate(-50%, 0)}}.obj.spine.is-real.is-lean .rs-tag{transform: translate(-50%, var(--space-2)) rotate(7deg)}.obj.spine.is-real.is-lean:hover .rs-tag{transform: translate(-50%, 0) rotate(7deg)}.obj.spine.is-real.is-lean.is-tagged .rs-tag{transform: translate(-50%, 0) rotate(7deg)}.pile a.pile-flat:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: var(--space-1)}.obj.face:active, .obj.spine.is-real:active{transform: translateY(calc(-1 * var(--space-1)));transition-duration: var(--dur-1)}.obj.spine.is-real.is-lean:active{transform: rotate(-7deg)}@media (forced-colors: active){.obj.spine.is-real, .pile-flat.is-real{border: var(--border-1) solid CanvasText}}.btn.on-dark{border-color: color-mix(in srgb, var(--desk-ink) 55%, transparent);color: var(--desk-ink)}.btn.on-dark:hover{background: var(--light-a16);border-color: var(--desk-ink)}.btn.primary.on-dark{background: var(--desk-ink);border-color: var(--desk-ink);color: var(--desk-2)}.btn.primary.on-dark:hover{background: color-mix(in srgb, var(--desk-ink) 86%, var(--desk-2))}.gap{--shelf-gap-w: 34px;flex: none;width: var(--shelf-gap-w)}.unit-wrap{padding-bottom: var(--space-4)}.ticks{list-style: none;padding: 0;margin: var(--space-5) 0 0;display: grid;gap: var(--space-3);font-size: var(--fs-8)}.ticks li{padding-left: var(--space-6);position: relative}.ticks li::before{--tick-w: 10px;--tick-h: 1.5px;content: "";position: absolute;left: 0;top: .55em;width: var(--tick-w);height: var(--tick-h);background: var(--accent)}.series-index{display: grid;border-top: var(--border-1) solid var(--ink)}.series-row{--series-row-col: 80px;display: grid;grid-template-columns: var(--series-row-col) minmax(0, 1fr) minmax(0, 1.05fr);gap: var(--space-7);align-items: end;padding: var(--space-6) 0;transition: background-color var(--dur-3);border-bottom: var(--border-1) solid var(--rule);text-decoration: none}.sr-letter{--sr-letter-w: 3.5rem;width: var(--sr-letter-w);display: flex;align-items: center;gap: var(--space-3);color: var(--ink);font: 400 var(--fs-16) var(--f-display);align-self: center}.sr-letter::after{content: "";width: var(--dot);height: var(--dot);border-radius: var(--radius-round);background: var(--c)}.sr-text{display: grid;gap: var(--space-1);align-self: center}.sr-text b{font: 500 var(--fs-13)/var(--lh-5) var(--f-display);letter-spacing: var(--ls-n1)}.sr-text > span{color: var(--ink-2);font-size: var(--fs-9)}.sr-text .mono{color: var(--ink-3)}.sr-shelf{display: flex;align-items: flex-end;gap: var(--space-1);justify-content: flex-end;padding-bottom: var(--space-3);border-bottom: var(--border-4) solid var(--ply);overflow: hidden}.series-row:hover .sr-shelf .spine{transform: translateY(calc(-1 * var(--space-2)))}.series-row:hover .sr-text b{text-decoration: underline;text-underline-offset: var(--space-2)}.sr-shelf .spine:nth-child(2n){transition-delay: var(--delay-1)}.sr-shelf .spine:nth-child(3n){transition-delay: var(--delay-2)}.desk-band{background: var(--desk);color: var(--desk-ink);margin-top: var(--space-12);padding-block: var(--space-12)}.desk-band .eyebrow{color: var(--desk-ink-2)}.desk-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.2fr);gap: var(--space-10);align-items: center}.desk-copy p:not(.eyebrow){color: var(--desk-ink-2);font-size: var(--fs-10);max-width: var(--measure-text)}.note-feature b{font: 500 clamp(var(--fs-15), 2.4vw, var(--fs-17))/var(--lh-4) var(--f-display);font-stretch: 90%;text-wrap: balance}.note-feature:hover b{text-decoration: underline;text-underline-offset: var(--space-2)}.note-feature{--note-feature-col: 360px;display: grid;grid-template-columns: minmax(0, var(--note-feature-col)) minmax(0, 1fr);gap: var(--space-9);text-decoration: none;background: var(--surface);padding: var(--space-8);border-radius: var(--radius);align-items: center}.nf-objs{--nf-objs-min-h: 280px;position: relative;display: flex;justify-content: center;align-items: flex-end;min-height: var(--nf-objs-min-h);background: var(--wall);padding: var(--space-8)}.nf-text{display: grid;gap: var(--space-4)}.code{font: 600 var(--fs-14)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-6);color: var(--page-pen);user-select: all}.ws-label{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-6);text-transform: uppercase;color: var(--desk-ink-2);margin: var(--space-4) var(--space-3) var(--space-3);display: block}.ws-label.dark{color: var(--ink-3);margin: 0 0 var(--space-3)}@media (max-width: 900px){.desk-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-8)}.series-row{--series-row-col-900: 56px;grid-template-columns: var(--series-row-col-900) minmax(0, 1fr)}.sr-shelf{grid-column: 1 / -1;justify-content: flex-start}.note-feature{grid-template-columns: 1fr;padding: var(--space-7)}}.hero-q{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: clamp(var(--space-7), 5vw, var(--space-13));align-items: center;padding-block: clamp(var(--space-7), 3vw, var(--space-9)) var(--space-8)}.hero-q .display{margin: 0;font-size: var(--t-hero)}.hero-side p{--hero-side-p-max-w: 42ch;font: 400 var(--fs-11)/var(--lh-7) var(--f-text);color: var(--ink-2);margin: 0;max-width: var(--hero-side-p-max-w)}.hero-side .btn-row{margin-top: var(--space-7)}.hero-meta{display: flex;justify-content: space-between;gap: var(--space-5);flex-wrap: wrap;font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3);border-top: var(--border-1) solid var(--ink);padding-top: var(--space-4);margin-bottom: var(--space-7)}.feature-plate{display: block;background: var(--plate);padding: 7%;transition: background-color var(--dur-3)}.feature-plate:hover{background: var(--plate-2)}.feature-plate .flatlay{transition: transform var(--dur-6) var(--ease)}.feature-plate:hover .flatlay{transform: scale(1.015)}.feature-copy{display: grid;gap: var(--space-5);justify-items: start}.feature-copy .lede{margin: 0}.feature-copy .ticks{margin: 0;border-top: var(--border-1) solid var(--rule);padding-top: var(--space-5);width: 100%}.feature-title{font: 400 var(--t-title)/var(--lh-2) var(--f-display);letter-spacing: var(--ls-n3);margin: 0}.feature-title a{text-decoration: none}.feature-title a:hover{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .12em}.feature-buy{display: flex;justify-content: space-between;align-items: baseline;width: 100%;border-top: var(--border-1) solid var(--rule);padding-top: var(--space-5);color: var(--ink-3)}.feature-buy b{font: 500 var(--fs-16) var(--f-display);color: var(--ink);letter-spacing: var(--ls-n2)}.series-row:hover{background: color-mix(in srgb, var(--wall) 60%, transparent)}@media (max-width: 900px){.hero-q{grid-template-columns: 1fr}}@media (max-width: 600px){.hero-meta span:last-child{display: none}}.hero-side{gap: var(--space-7);display: grid}.hero-mock{--hero-mock-max-w: 460px;position: relative;display: block;aspect-ratio: 16 / 10;max-width: var(--hero-mock-max-w);background: var(--plate);border-radius: var(--radius);overflow: hidden;text-decoration: none;color: var(--ink)}.hero-side .btn-row{margin-top: 0}@media (max-width: 900px){.hero-mock{max-width: 100%}}@media print{body.printing > *:not(#main){display: none !important}body.printing #main > *:not(#printRoot){display: none !important}body.printing{background: var(--page-white) !important}}.dk{padding-block: var(--space-9) var(--space-12)}.dk-top{display: flex;justify-content: space-between;align-items: center;gap: var(--space-5);margin-bottom: var(--space-8);border-bottom: var(--border-1) solid var(--light-a16)}.dk-tabs{display: flex;flex-wrap: wrap;gap: var(--space-7)}.dk-tab{position: relative;background: none;border: 0;padding: var(--space-4) 0 var(--space-5);color: var(--desk-ink-2);font: 500 var(--t-label)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-6);text-transform: uppercase;cursor: pointer}.dk-tab.on{color: var(--desk-ink)}.dk-tab i{position: absolute;left: 0;right: 0;bottom: calc(-1 * var(--space-hair));height: var(--border-2);background: var(--light-a16);overflow: hidden}.dk-tab.on i::after{content: "";position: absolute;inset: 0;background: var(--desk-ink);transform-origin: left;transform: scaleX(1)}.dk-tab.on.run i::after{animation: dkfill var(--dk-every, var(--dur-drift-2)) linear forwards}.dk-still .dk-tab.on i::after{animation: none;transform: scaleX(1)}.dk-tab:focus-visible{outline: var(--border-2) solid var(--desk-ink);outline-offset: var(--space-2)}.dk-ctrl{display: flex;gap: var(--space-3)}.dk-btn{width: var(--icon-btn-l);height: var(--icon-btn-l);display: grid;place-items: center;background: transparent;border: var(--border-1) solid var(--light-a25);border-radius: var(--radius);color: var(--desk-ink);cursor: pointer}.dk-btn:hover{background: var(--desk-ink);color: var(--desk-2)}.dk-btn svg{width: var(--icon-md);height: var(--icon-md)}.dk-track{display: grid;touch-action: pan-y;overflow-x: clip}.dk-slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateX(var(--space-4));transition: opacity var(--dur-5) var(--ease), transform var(--dur-5) var(--ease), visibility 0s var(--dur-5)}.dk-slide.is-on{opacity: 1;visibility: visible;transform: none;transition: opacity var(--dur-5) var(--ease), transform var(--dur-5) var(--ease)}.dk-util-visual .u-mock-bar{color: var(--desk-ink-2)}.dk-util-visual figcaption{color: var(--desk-ink-2)}.dk-util-visual .u-mock-tabs{background: var(--desk-3);border-color: var(--desk-3)}.dk-util-visual .u-mock-tabs span{color: var(--desk-ink-2)}@media (prefers-reduced-motion: reduce){.dk-slide, .dk-slide.is-on{transition: none;transform: none}}@media (max-width: 700px){.dk-tabs{gap: var(--space-5)}.dk-tab{letter-spacing: var(--ls-3)}}.u-paper{position: absolute;box-shadow: var(--shadow-u-paper)}.u-paper .u-mock-sheet{box-shadow: none;border: 0;height: 100%}.nf-objs.nf-photo{display: flex;align-items: center}.nf-photo picture{--nf-photo-picture-w: 300px;display: block;width: min(100%, var(--nf-photo-picture-w))}.nf-photo img{display: block;width: 100%;height: auto;border-radius: var(--radius-1);box-shadow: var(--shadow-cover-8)}.dk-util-h{max-width: var(--measure-title);font-size: clamp(var(--fs-17), 3.4vw, var(--fs-20));line-height: var(--lh-3);letter-spacing: var(--ls-n2)}.dk-tools{list-style: none;margin: var(--space-7) 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-7);border-top: var(--border-1) solid var(--light-a25)}.dk-tools li{border-bottom: var(--border-1) solid var(--light-a16)}.dk-tools a{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) 0;color: var(--desk-ink);font: 500 var(--fs-6) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;text-decoration: none}.dk-tools a::after{color: var(--desk-ink-2);transition: transform var(--dur-2) var(--ease)}.dk-tools a:hover::after{transform: translateX(var(--space-1))}.dk-spec{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: var(--space-7) 0 0;border-top: var(--border-1) solid var(--light-a25);border-bottom: var(--border-1) solid var(--light-a25)}.dk-spec div{padding: var(--space-4) var(--space-4) var(--space-4) 0}.dk-spec div + div{border-left: var(--border-1) solid var(--light-a16);padding-left: var(--space-4)}.dk-spec dt{font: 400 var(--fs-14)/var(--lh-2) var(--f-display);color: var(--desk-ink)}.dk-spec dd{margin: var(--space-1) 0 0;font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--desk-ink-2)}.dk-cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-6);margin-top: var(--space-7)}.dk-short{color: var(--desk-ink);font: 500 var(--fs-8) var(--f-display);text-underline-offset: var(--space-2)}@media (max-width: 600px){.dk-tools{grid-template-columns: minmax(0, 1fr)}.dk-spec{grid-template-columns: repeat(2, minmax(0, 1fr))}.dk-spec div:nth-child(3){border-left: 0;padding-left: 0}}.hero-main{display: grid;gap: var(--space-6);align-content: start}.hero-main .display{margin: 0}.hero-sub{margin: 0;max-width: var(--measure-intro);font: 400 var(--fs-12)/var(--lh-7) var(--f-text);color: var(--ink-2)}.hero-main .btn-row{margin-top: var(--space-2)}.hero-side p{margin: var(--space-4) 0 0}.hero-side p.small{margin-top: var(--space-2)}.launch-meta{margin-bottom: var(--space-5)}.launch-meta .lm-main{color: var(--ink);font-weight: 600}.note-feature{border: var(--border-1) solid var(--rule)}.feature-copy .lede{max-width: var(--measure-intro)}.feature-copy > .mono + .feature-title{margin-top: var(--space-2)}.feature-copy .feature-title + .lede{margin-top: var(--space-1)}.feature-buy{justify-content: flex-start;align-items: baseline;gap: var(--space-3)}.dk-tools a::after, .dk-short::after{content: "";display: inline-block;width: var(--arrow-w);height: var(--arrow-h);margin-left: .35em;vertical-align: .05em;background: currentColor;-webkit-mask: var(--icon-arrow) no-repeat center / contain;mask: var(--icon-arrow) no-repeat center / contain}.sr-text{gap: var(--space-2)}.sr-text b{font-weight: 600;margin-bottom: var(--space-1)}.series-row{align-items: end;padding: var(--space-6) 0 var(--space-5)}.series-row .sr-text, .series-row .sr-letter{align-self: center}.sr-text > span:not(.mono){max-width: var(--measure-lede)}.sr-shelf{justify-content: flex-end;gap: var(--space-2);padding: 0 var(--space-5) 0 0;background: none;border-bottom: var(--border-4) solid var(--ply);box-shadow: 0 var(--space-1) 0 var(--ply-edge);overflow: visible}@media (min-width: 901px){.series-row{--series-row-cols-901: 72px minmax(0, 1fr) 400px;grid-template-columns: var(--series-row-cols-901);gap: var(--space-8)}}.series-row:focus-visible{outline: var(--border-2) solid var(--accent);outline-offset: var(--space-1)}.hero-format{margin: 0;max-width: var(--measure-intro);font: 400 var(--fs-9)/var(--lh-7) var(--f-display);color: var(--ink-3)}.launch-line{margin: calc(-1 * var(--space-3)) 0 var(--space-6);max-width: var(--measure-section);font: 400 var(--fs-10)/var(--lh-7) var(--f-text);color: var(--ink-2)}.ws-intro{max-width: var(--measure-section);margin: 0 0 var(--space-7)}.launch-meta .more{font: 600 var(--fs-8) var(--f-display);color: var(--ink);text-transform: none;letter-spacing: 0}.ie-art{position: relative;aspect-ratio: 1.12;min-height: var(--feature-art-h);margin: 0}.ie-window{position: absolute;right: 0;top: 2%;width: 94%;transform: rotate(1.4deg);z-index: var(--z-raise-1);animation: uLaunchBack var(--dur-6) var(--ease) both}.ie-window img{display: block;width: 100%;height: auto;border-radius: var(--radius-2);box-shadow: var(--shadow-deskmock-2)}.ie-field, .ie-export{position: absolute;background: var(--ie-paper);color: var(--ie-ink);border-radius: var(--radius-1);box-shadow: var(--shadow-u-paper)}.ie-field p, .ie-export p{margin: 0}.ie-field .ie-lab{margin-top: var(--space-4)}.ie-field .ie-input, .ie-field .ie-note{margin-top: var(--space-2)}.ie-field .ie-saved{margin-top: var(--space-5)}.ie-export .ie-ex-h{margin-bottom: var(--space-3)}.ie-field{left: 0;bottom: 4%;width: 56%;padding: var(--space-6) var(--space-6) var(--space-5);transform: rotate(-1.6deg);z-index: var(--z-raise-2);animation: uLaunchFront var(--dur-6) var(--ease) var(--dur-1) both}.ie-k{font: 600 var(--fs-4)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ie-head)}.ie-lab{font: 500 var(--fs-4)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ie-ink-2)}.ie-input{padding-bottom: var(--space-2);border-bottom: var(--border-2) solid var(--ie-ink);font: 400 var(--fs-9)/var(--lh-6) var(--f-display)}.ie-caret{--ie-caret-h: 1.1em;display: inline-block;width: var(--border-2);height: var(--ie-caret-h);margin-left: var(--space-1);vertical-align: text-bottom;background: var(--ie-ink);animation: ieCaret var(--dur-7) steps(1) infinite}.ie-room{display: block;height: var(--space-2);margin-top: var(--space-4);background: var(--ie-rule);border-radius: var(--radius-1);overflow: hidden}.ie-room i{display: block;width: var(--fill);height: 100%;background: var(--ie-warn)}.ie-note{display: flex;justify-content: space-between;gap: var(--space-4);font: 500 var(--fs-5)/var(--lh-6) var(--f-display);color: var(--ie-warn)}.ie-note span:last-child{flex: none;white-space: nowrap;font-family: var(--f-mono);color: var(--ie-ink-2)}.ie-saved{display: flex;align-items: center;gap: var(--space-3);padding-top: var(--space-4);border-top: var(--border-1) solid var(--ie-rule);font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);color: var(--ie-ink-2)}.ie-saved i{width: var(--space-3);height: var(--space-3);border-radius: var(--radius-round);background: var(--ok)}.ie-export{right: 3%;bottom: 0;width: 36%;padding: var(--space-5);transform: rotate(1.8deg);z-index: var(--z-raise-3);animation: uLaunchFront var(--dur-6) var(--ease) var(--dur-2) both}.ie-ex-h{padding: var(--space-3) var(--space-4);background: var(--ie-ink);color: var(--ie-paper);font: 600 var(--fs-6)/var(--lh-5) var(--f-display);text-align: center;border-radius: var(--radius-1)}.ie-export p:not(.ie-ex-h){display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--ie-rule);font: 500 var(--fs-6)/var(--lh-5) var(--f-display)}.ie-export p:last-child{border-bottom: 0}.ie-export span{font: 400 var(--fs-5)/var(--lh-5) var(--f-display);color: var(--ie-ink-2)}@media (prefers-reduced-motion: reduce){.ie-window, .ie-field, .ie-export{animation: none}.ie-caret{animation: none}}@media (max-width: 900px){.ie-art{aspect-ratio: auto;min-height: 0;padding-bottom: var(--space-5)}.ie-window{position: relative;width: 100%;top: auto;transform: none}.ie-field{--ie-field-w-900: 360px;width: min(78%, var(--ie-field-w-900));bottom: auto;top: 46%}.ie-export{display: none}}@media (max-width: 560px){.ie-field{position: relative;top: auto;width: 100%;margin-top: calc(-1 * var(--space-9));transform: none}}.ut-art{position: relative;aspect-ratio: 1.12;min-height: var(--feature-art-h)}.ut-sheet{right: 0;top: 0;width: 76%;transform: rotate(1.6deg);z-index: var(--z-raise-1);animation: uLaunchBack var(--dur-6) var(--ease) both}.ut-sheet .u-mock{gap: 0}.ut-sheet .u-mock-bar, .ut-sheet figcaption{display: none}.ut-events, .ut-file{position: absolute;background: var(--sheet-paper);color: var(--sheet-ink);border-radius: var(--radius-1);box-shadow: var(--shadow-u-paper)}.ut-events p, .ut-file p{margin: 0}.ut-events{left: 0;bottom: 6%;width: max-content;max-width: 66%;padding: var(--space-5);transform: rotate(-1.6deg);z-index: var(--z-raise-2);animation: uLaunchFront var(--dur-6) var(--ease) var(--dur-1) both}.ut-k{font: 600 var(--fs-4)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--sheet-accent)}.ut-ev-grid{display: grid;grid-template-columns: repeat(4, auto);margin-top: var(--space-3);font: 400 var(--fs-5)/var(--lh-5) var(--f-display)}.ut-ev-grid b{padding: var(--space-2) var(--space-3);background: var(--sheet-head);color: var(--sheet-paper);font-weight: 600;white-space: nowrap}.ut-ev-grid span{padding: var(--space-2) var(--space-3);border-bottom: var(--border-1) solid var(--sheet-light-1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ut-ev-grid span:nth-child(8n+5), .ut-ev-grid span:nth-child(8n+6), .ut-ev-grid span:nth-child(8n+7), .ut-ev-grid span:nth-child(8n+8){background: var(--sheet-light-10)}.ut-ev-note{margin-top: var(--space-4);font: 500 var(--fs-6)/var(--lh-6) var(--f-display);color: var(--sheet-body)}.ut-events .ut-ev-note{margin-top: var(--space-4)}.ut-file{right: 2%;bottom: 0;width: 36%;padding: var(--space-5);transform: rotate(1.8deg);z-index: var(--z-raise-3);animation: uLaunchFront var(--dur-6) var(--ease) var(--dur-2) both}.ut-file-h{display: flex;align-items: center;gap: var(--space-3);font: 600 var(--fs-8)/var(--lh-5) var(--f-display)}.ut-xl{padding: var(--space-1) var(--space-2);background: var(--sheet-accent);color: var(--sheet-paper);font: 600 var(--fs-4)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-3);border-radius: var(--radius-1)}.ut-file .ut-sheets{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-4)}.ut-sheets span{padding: var(--space-1) var(--space-3);border: var(--border-1) solid var(--sheet-light-11);font: 500 var(--fs-4)/var(--lh-6) var(--f-mono);color: var(--sheet-body)}.ut-file .ut-dl{margin-top: var(--space-4);padding: var(--space-3) var(--space-4);background: var(--sheet-ink);color: var(--sheet-paper);font: 600 var(--fs-6)/var(--lh-5) var(--f-display);text-align: center;border-radius: var(--radius-1)}.ut-file .ut-free{margin-top: var(--space-3);font: 500 var(--fs-5)/var(--lh-6) var(--f-display);color: var(--sheet-body);text-align: center}@media (prefers-reduced-motion: reduce){.ut-sheet, .ut-events, .ut-file{animation: none}}@media (max-width: 900px){.ut-art{aspect-ratio: auto;min-height: 0;padding-bottom: var(--space-5)}.ut-sheet{position: relative;width: 100%;transform: none}.ut-events{--ut-events-w-900: 400px;width: min(84%, var(--ut-events-w-900));bottom: auto;top: 52%}.ut-file{display: none}}@media (max-width: 560px){.ut-events{position: relative;top: auto;width: 100%;margin-top: calc(-1 * var(--space-9));transform: none}}@media (max-width: 420px){.dk-tabs{gap: var(--space-4)}.dk-tab{letter-spacing: var(--ls-1);white-space: nowrap}}@media (max-width: 900px){.dk-slide:not(.is-on){display: none}.dk-ctrl{display: none}}.hero-mock.hx{--hero-mock-hx-max-w: 620px;display: grid;grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);gap: var(--space-7);align-items: center;aspect-ratio: auto;max-width: var(--hero-mock-hx-max-w);background: none;border-radius: 0;overflow: visible}.hx-stage{position: relative;display: grid;place-items: center;aspect-ratio: 1 / 1;padding: 0 9%;background: var(--plate);border-radius: var(--radius);overflow: hidden}.hx-cover{display: block;width: 100%;margin-top: 14%;transform: translateY(0);transition: transform var(--dur-5) var(--ease), box-shadow var(--dur-5) var(--ease);box-shadow: var(--shadow-cover-6)}.hx-cover img{display: block;width: 100%;height: auto}.hx-tag{position: absolute;right: 13%;top: 0;display: grid;justify-items: center;gap: var(--space-1);margin-top: var(--space-12);padding: var(--space-7) var(--space-4) var(--space-3);background: var(--paper);color: var(--hx-ink);border: var(--border-1) solid var(--hx-ink);font: 500 var(--fs-6)/var(--lh-5) var(--f-display);box-shadow: var(--obj-shadow);transform: rotate(4deg);transform-origin: top center;transition: transform var(--dur-6) var(--ease)}.hx-tag::before{content: "";position: absolute;left: 50%;bottom: 100%;width: var(--border-1);height: var(--space-12);background: var(--hx-ink);opacity: .55}.hx-tag::after{content: "";position: absolute;left: 50%;top: var(--space-3);width: var(--space-3);height: var(--space-3);margin-left: calc(-1 * var(--space-2));border-radius: var(--radius-round);background: var(--plate);border: var(--border-1) solid var(--hx-ink)}.hx-tag b{font: 600 var(--fs-6)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-1)}.hero-mock.hx:hover .hx-cover{transform: translateY(calc(-1 * var(--space-2)));box-shadow: var(--shadow-cover-7)}.hero-mock.hx:hover .hx-tag{transform: rotate(-2deg)}.hx-tag{transform-origin: 50% calc(-1 * var(--space-12))}html.tag-swing .hx-tag{animation: hxSwing calc(var(--dur-7) + var(--dur-4)) var(--ease-io) var(--dur-3) both}@keyframes hxSwing{0%{transform: rotate(46deg);opacity: 0;animation-timing-function: cubic-bezier(.33, 0, .67, 1)}12%{opacity: 1}34%{transform: rotate(-13deg);animation-timing-function: cubic-bezier(.33, 0, .67, 1)}54%{transform: rotate(6.5deg);animation-timing-function: cubic-bezier(.33, 0, .67, 1)}71%{transform: rotate(-3deg);animation-timing-function: cubic-bezier(.33, 0, .67, 1)}86%{transform: rotate(1.2deg);animation-timing-function: cubic-bezier(.33, 0, .67, 1)}100%{transform: rotate(0deg);opacity: 1}}.hx-text{display: grid;gap: var(--space-2);align-content: end;padding-bottom: var(--space-2)}.hx-text .mono{font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-3)}.hx-text b{font: 500 var(--fs-15)/var(--lh-4) var(--f-display);letter-spacing: var(--ls-n1);text-wrap: balance}.hx-fmt{margin-top: var(--space-3);font: 400 var(--fs-8)/var(--lh-6) var(--f-display);color: var(--ink-2)}.hx-price{font: 500 var(--fs-10)/var(--lh-5) var(--f-display)}.hx-text .more{justify-self: start;margin-top: var(--space-4)}.hero-mock.hx:hover .hx-text b{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}@media (max-width: 420px){.hero-mock.hx{gap: var(--space-4);grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr)}.hx-text{min-width: 0}.hx-text .more{white-space: normal}.hx-text b{font-size: var(--fs-12)}}.hx-stage{container-type: inline-size}@container (max-width: 260px){.hx-tag{--hx-string: max(var(--space-2), calc(48.5cqi - 49px));margin-top: var(--hx-string);padding: var(--space-6) var(--space-3) var(--space-2);font-size: var(--fs-3);transform-origin: 50% calc(-1 * var(--hx-string))}.hx-tag b{font-size: var(--fs-4)}.hx-tag::before{height: var(--hx-string)}}@media (prefers-reduced-motion: reduce){.hx-cover, .hx-tag{transition: none}html.tag-swing .hx-tag{animation: none}}.hero-q .display{font-size: var(--t-hero-home)}.hero-sub, .hero-format{max-width: var(--measure-lede)}.hero-format{color: var(--ink-2)}@media (min-width: 1101px){.hero-q{grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);gap: clamp(var(--space-7), 3vw, var(--space-10))}.hero-mock.hx{max-width: none;grid-template-columns: minmax(0, 30fr) minmax(0, 18fr);gap: var(--space-7)}}.hx-text{gap: 0;padding-bottom: 0}.hx-text b{margin-top: var(--space-3)}.hx-text .hx-fmt{margin-top: var(--space-6)}.hx-text .hx-price{margin-top: var(--space-1)}.hx-text .more{margin-top: var(--space-6)}.hero-sub, .hero-format{text-wrap: pretty}.note-feature.home-note{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(var(--space-8), 5vw, var(--space-12));padding: 0;background: none;border: 0;border-radius: 0;align-items: center}.home-note .nf-objs.nf-photo{justify-content: center;align-items: center;min-height: 0;aspect-ratio: 5 / 4;padding: var(--space-9);background: var(--note-band);border-radius: var(--radius);overflow: hidden}.home-note .nf-photo picture{--nf-photo-picture-w: 300px;width: min(64%, var(--nf-photo-picture-w))}.home-note .nf-photo img{box-shadow: var(--shadow-cover-7);transform: rotate(-1.5deg);transition: transform var(--dur-5) var(--ease)}.home-note:hover .nf-photo img{transform: rotate(-1.5deg) translateY(calc(-1 * var(--space-2)))}.home-note .nf-text{gap: 0;max-width: var(--measure-lede)}.home-note .nf-text .mono{font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3)}.home-note .nf-text b{margin-top: var(--space-4);font: 500 var(--t-display-s)/var(--lh-4) var(--f-display);font-stretch: 100%;letter-spacing: var(--ls-n1)}.home-note .nf-text .dek{margin-top: var(--space-5);font: 400 var(--fs-11)/var(--lh-7) var(--f-text);color: var(--ink-2);text-wrap: pretty}.home-note .nf-text .more{justify-self: start;margin-top: var(--space-6)}@media (prefers-reduced-motion: reduce){.home-note .nf-photo img{transition: none}}@media (max-width: 900px){.note-feature.home-note{grid-template-columns: minmax(0, 1fr);gap: var(--space-7)}.home-note .nf-objs.nf-photo{aspect-ratio: auto;padding: var(--space-8) var(--space-7) var(--space-12)}}@media (min-width: 901px){.feature-copy{align-content: start}.feature-copy > .btn:last-child{align-self: end}.feature-copy{grid-template-rows: auto auto auto auto auto 1fr}.feature-copy > .btn:last-child{align-self: end;justify-self: start}}.wk-plate{--wk-plate-min-h: 420px;position: relative;padding: 0;background: var(--week-blue);overflow: hidden;min-height: var(--wk-plate-min-h)}.wk-plate:hover{background: var(--week-blue)}.wk-art{position: absolute;inset: 0;display: block}.wk-art img{display: block;width: 100%;height: auto}.wk-back{position: absolute;right: 6%;top: 6%;width: 26%;transform: rotate(6deg);box-shadow: var(--shadow-cover-6)}.wk-spread{position: absolute;left: 22%;top: 50%;width: 62%;display: grid;grid-template-columns: 1fr 1fr;transform: translateY(-50%) rotate(-2deg);box-shadow: var(--shadow-cover-7)}.wk-spread::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: var(--space-6);transform: translateX(-50%);background: linear-gradient(90deg, transparent, var(--dark-a12) 45%, var(--dark-a35) 50%, var(--dark-a12) 55%, transparent);pointer-events: none}.wk-cover{position: absolute;left: max(5%, var(--space-8));bottom: max(7%, var(--space-12));width: 27%;transform: rotate(-6deg);box-shadow: var(--shadow-cover-7);z-index: var(--z-raise-2)}.wk-art > span{transition: transform var(--dur-6) var(--ease)}.wk-plate:hover .wk-cover{transform: rotate(-7deg) translateY(calc(-1 * var(--space-3)))}.wk-plate:hover .wk-back{transform: rotate(8deg) translateY(calc(-1 * var(--space-2)))}@media (prefers-reduced-motion: reduce){.wk-art > span{transition: none}}@media (max-width: 900px){.wk-plate{min-height: 0;aspect-ratio: 4 / 3}}.ws-layout{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(var(--space-7), 4vw, var(--space-10));align-items: start}.ws-layout .ws-intro{margin: 0;max-width: var(--measure-lede);text-wrap: pretty}.ws-mat{--mat-line: var(--light-a4);--mat-line-2: var(--light-a8);position: relative;padding: var(--space-7) var(--space-7) var(--space-7);border-radius: var(--radius-3);background-color: var(--mat);background-image: linear-gradient(var(--mat-line-2) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line-2) 1px, transparent 1px), linear-gradient(var(--mat-line) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line) 1px, transparent 1px);background-size: calc(var(--space-7) * 5) calc(var(--space-7) * 5), calc(var(--space-7) * 5) calc(var(--space-7) * 5), var(--space-7) var(--space-7), var(--space-7) var(--space-7);background-position: -1px -1px;color: var(--desk-ink)}.ws-mat-label{margin: 0 0 var(--space-5);font: 600 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--desk-ink)}.ws-proofs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-7) var(--space-5)}.ws-proof{position: relative;display: grid;grid-template-rows: auto auto auto;justify-items: center;align-content: start}.ws-cover{grid-row: 1;grid-column: 1;display: grid;place-items: center;width: 100%;aspect-ratio: 1 / 1}.ws-proof > .ws-label{grid-row: 2}.ws-cover .cover{width: 66%;transform: rotate(var(--r));box-shadow: var(--shadow-cover-7);transition: transform var(--dur-5) var(--ease)}.ws-proof.is-land .ws-cover .cover{width: 92%}.ws-cover:hover .cover, .ws-cover:focus-visible .cover{transform: rotate(0deg) translateY(calc(-1 * var(--space-2)))}.ws-cover:focus-visible{outline: var(--border-2) solid var(--desk-ink);outline-offset: var(--space-2)}.ws-mat .ws-label{display: grid;gap: var(--space-1);justify-items: center;text-align: center;margin-top: var(--space-3);font-family: var(--f-display);text-transform: none;letter-spacing: normal}.ws-mat .ws-label .mono{text-transform: uppercase;font: 500 var(--fs-4)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-3);color: var(--desk-ink)}.ws-mat .ws-label b{font: 500 var(--fs-7)/var(--lh-5) var(--f-display);color: var(--desk-ink);text-wrap: balance}.ws-notify{grid-row: 1;grid-column: 1;align-self: end;position: relative;z-index: var(--z-raise-3);max-width: 92%;margin-bottom: var(--space-3);padding: var(--space-2) var(--space-3);border-radius: var(--radius);background: var(--desk-ink);color: var(--desk);font: 500 var(--fs-5)/var(--lh-5) var(--f-display);text-align: center;text-decoration: none;text-wrap: balance;box-shadow: var(--shadow-cover-4);opacity: 0;transform: translateY(var(--space-2));transition: opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}.ws-proof:hover .ws-notify, .ws-proof:focus-within .ws-notify{opacity: 1;transform: none}@media (hover: none){.ws-notify{grid-row: 3;align-self: auto;max-width: none;margin: var(--space-2) 0 0;padding: 0;background: none;color: var(--desk-ink);box-shadow: none;text-decoration: underline;text-underline-offset: var(--space-1);opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ws-cover .cover, .ws-notify{transition: none}}@media (max-width: 1000px){.ws-layout{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 701px) and (max-width: 1000px){.ws-side{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-9)}.ws-side .ws-how{padding-top: 0;border-top: 0}}@media (max-width: 600px){.ws-mat{padding: var(--space-7) var(--space-5) var(--space-6)}.ws-proofs{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-7) var(--space-4)}}.ws-side{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-7);align-content: start}.ws-how .more{white-space: normal}@media (min-width: 1001px){.ws-layout{align-items: center}}.ws-how{display: grid;gap: var(--space-4);padding-top: var(--space-6);border-top: var(--border-1) solid var(--rule);max-width: var(--measure-lede)}.ws-how-h{margin: 0;font: 500 var(--fs-13)/var(--lh-5) var(--f-display);letter-spacing: var(--ls-n1)}.ws-steps{list-style: none;margin: 0;padding: 0;counter-reset: wss;display: grid;gap: var(--space-3)}.ws-steps li{counter-increment: wss;display: grid;grid-template-columns: var(--space-11) minmax(0, 1fr);align-items: baseline;padding-bottom: var(--space-3);border-bottom: var(--border-1) solid var(--rule);font: 400 var(--fs-9)/var(--lh-6) var(--f-display);color: var(--ink-2)}.ws-steps li::before{content: counter(wss, decimal-leading-zero);font: 400 var(--fs-15)/var(--lh-2) var(--f-display);letter-spacing: var(--ls-n1);color: var(--ink-3)}.ws-how .more{justify-self: start;margin-top: var(--space-2)}.series-row:hover .obj.spine.is-real .rs-tag{opacity: 0}.sr-shelf .rs-head{padding: var(--space-2) 0}.sr-shelf .rs-head img{width: var(--space-3)}.sr-shelf .rs-title{padding: var(--space-2) 0}.sr-shelf .rs-tag{left: auto;right: calc(100% + var(--space-3));bottom: auto;top: 50%;transform: translate(var(--space-2), -50%)}.sr-shelf .obj.spine.is-real:hover .rs-tag, .sr-shelf .obj.spine.is-real:focus-visible .rs-tag{transform: translate(0, -50%)}.sr-shelf .obj:hover{z-index: var(--z-raise-5)}.sr-shelf .obj:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: var(--space-1)}@media (max-width: 900px){.series-row{row-gap: var(--space-4);padding-block: var(--space-6)}}.dk-btn, .dk-tab{transition: transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.dk-btn:active{transform: scale(.94)}.dk-tab:active{transform: translateY(var(--space-hair))}.feature-plate:active .flatlay, .hero-mock.hx:active .hx-cover, .ws-cover:active .cover{transform: scale(.985);transition-duration: var(--dur-1)}.home-note:active .nf-photo img{transform: rotate(-1.5deg) scale(.985);transition-duration: var(--dur-1)}.series-row:active{background: color-mix(in srgb, var(--wall) 90%, transparent)}.ws-notify:active, .dk-short:active{opacity: .62}.dk-short::after{transition: transform var(--dur-3) var(--ease)}.dk-short:hover::after, .dk-short:focus-visible::after{transform: translateX(var(--space-1))}@media (hover: none){.dk-btn:hover{background: transparent;color: var(--desk-ink)}.dk-btn:active{background: var(--light-a16)}}@media (forced-colors: active){.dk-tab.on i::after{forced-color-adjust: none;background: Highlight}}@media (prefers-reduced-motion: reduce){.dk-short::after{transition: none}}.dk-btn svg{width: var(--icon-md);height: var(--icon-md)}@media (max-width: 600px){.dk-spec.ie-spec{grid-template-columns: repeat(3, minmax(0, 1fr))}.dk-spec.ie-spec div:nth-child(3){border-left: var(--border-1) solid var(--light-a16);padding-left: var(--space-4)}}.empty{border: var(--border-1) dashed var(--rule);padding: var(--space-8);text-align: center;border-radius: var(--radius)}.empty b{display: block;font-size: var(--fs-11);margin-bottom: var(--space-3)}.shelf-unit{position: relative;background: var(--wall);padding: var(--space-7) var(--space-7) var(--space-8);border-radius: var(--radius-1)}.shelf-unit::before, .shelf-unit::after{--shelf-post-w: 9px;content: "";position: absolute;top: 0;bottom: 0;width: var(--shelf-post-w);background: var(--steel);background-image: repeating-linear-gradient(to bottom, transparent 0 9px, var(--dark-a35) 9px 15px);background-size: 3px 100%;background-repeat: repeat-y;background-position: center}.shelf-unit::before{left: 0}.shelf-unit::after{right: 0}.shelf-unit.compact{padding: var(--space-3) var(--space-5) var(--space-7)}.dividers{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-8) var(--space-5);padding-top: var(--space-5)}.divider{position: relative;display: block;text-decoration: none;background: var(--surface);border: var(--border-1) solid var(--rule);border-top: var(--border-4) solid var(--c);padding: var(--space-5) var(--space-5) var(--space-5);border-radius: 0 0 var(--radius) var(--radius);transition: transform var(--dur-2), box-shadow var(--dur-2)}.dv-tab{position: absolute;top: calc(-1 * var(--space-8));left: var(--space-3);max-width: calc(100% - var(--space-5));background: var(--c);color: var(--cover-paper);font: 600 var(--fs-7)/var(--lh-2) var(--f-display);padding: var(--space-3) var(--space-4) var(--space-3);border-radius: var(--radius-2) var(--radius-2) 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.divider:hover{transform: translateY(calc(-1 * var(--space-1)));box-shadow: var(--obj-shadow)}.dv-body{display: grid;gap: var(--space-3)}.dv-body > span:first-child{font: 400 var(--fs-11)/var(--lh-6) var(--f-text)}.dv-body .mono{color: var(--ink-3)}.dividers.big{gap: var(--space-9) var(--space-6)}.dividers.big .dv-body > span:first-child{font-size: var(--fs-13)}.note-row:hover b{text-decoration: underline;text-underline-offset: var(--space-2)}.note-list{display: grid;border-top: var(--border-1) solid var(--ink)}.note-list.cols{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0 var(--space-7);border-top: 0}.note-list.cols .note-row{border-top: 0}.note-list.cols:has(> :only-child){grid-template-columns: minmax(0, 1fr)}.note-list.cols:has(> :last-child:nth-child(2)){grid-template-columns: repeat(2, minmax(0, 1fr))}.note-list.cols .note-row > span:last-child{max-width: var(--measure-body)}.note-row{display: grid;gap: var(--space-2);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule);text-decoration: none}.note-row .mono{color: var(--ink-3);font-size: var(--fs-5)}.note-row b{font: 500 var(--fs-11)/var(--lh-5) var(--f-display);font-stretch: 94%}.note-row > span:last-child{color: var(--ink-2);font-size: var(--fs-8)}.cat-layout{--cat-layout-col: 240px;display: grid;grid-template-columns: var(--cat-layout-col) minmax(0, 1fr);gap: var(--space-8);padding-bottom: var(--space-6)}.filters{--filters-clear: 100px;display: grid;gap: var(--space-7);align-content: start;position: sticky;top: calc(env(safe-area-inset-top, 0) + var(--space-13));max-height: calc(var(--screen-h) - var(--filters-clear));overflow: auto;padding-right: var(--space-2)}.filters fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: var(--space-2)}.filters legend, .inline > span{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--space-3)}.check{display: flex;align-items: center;gap: var(--space-3);font-size: var(--fs-8);padding: var(--space-2) 0;cursor: pointer}.filters .check:hover{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.check small{margin-left: auto;color: var(--ink-3);font: var(--fs-6) var(--f-mono)}.check input{--check-input-size: 15px;accent-color: var(--accent);width: var(--check-input-size);height: var(--check-input-size)}.inline{display: inline-flex;align-items: center;gap: var(--space-3)}.inline > span{margin: 0}.inline select{width: auto;padding: var(--space-3) var(--space-3);font-size: var(--fs-8)}.toolbar{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);flex-wrap: wrap;padding-bottom: var(--space-5);margin-bottom: var(--space-7);border-bottom: var(--border-1) solid var(--rule)}.toolbar-r{display: flex;gap: var(--space-4);align-items: center;flex-wrap: wrap}.seg{display: inline-flex;border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);overflow: hidden;flex-wrap: wrap}.seg button{background: none;border: 0;padding: var(--space-3) var(--space-4);font: 500 var(--fs-7) var(--f-display);cursor: pointer;border-right: var(--border-1) solid var(--rule);transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.seg button:not(.on):hover{background: var(--btn-tint)}.seg button:last-child{border-right: 0}.seg button.on{background: var(--ink);color: var(--ground)}.index-table{--index-table-min-w: 760px;width: 100%;border-collapse: collapse;font-size: var(--fs-8);min-width: var(--index-table-min-w)}.index-table th{text-align: left;font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3);padding: var(--space-3) var(--space-3);border-bottom: var(--border-1) solid var(--ink)}.index-table td{padding: var(--space-4) var(--space-3);border-bottom: var(--border-1) solid var(--rule);vertical-align: top}.index-table td small{display: block;color: var(--ink-3)}.index-table tr[data-go]{cursor: pointer}.index-table tbody tr:hover{background: var(--surface)}@media (max-width: 640px){.index-table{min-width: 0}.index-table thead{position: absolute;width: var(--space-hair);height: var(--space-hair);overflow: hidden;clip-path: inset(50%)}.index-table :is(tbody, tr, td){display: block}.index-table tr{padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule)}.index-table td{display: grid;grid-template-columns: var(--label-col) minmax(0, 1fr);gap: var(--space-4);padding: var(--space-1) 0;border: 0;text-align: left}.index-table td::before{content: attr(data-label);font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3)}.index-table td.ix-title{display: block;padding-bottom: var(--space-3)}.index-table td.ix-title::before{content: none}}.cat-head{border-top: var(--space-4) solid var(--c);background: var(--surface);padding-block: var(--space-9) var(--space-8)}.cat-head-grid{--cat-head-grid-col: 200px;display: grid;grid-template-columns: var(--cat-head-grid-col) minmax(0, 1fr);gap: var(--space-9);align-items: start}.series-plate{--series-plate-max-w: 12.5rem;--series-plate-fit: 60cqi;--series-plate-fit-two: 40cqi;container-type: inline-size;aspect-ratio: 1 / 1.414;background: var(--c);color: var(--cover-light-3);display: flex;flex-direction: column;justify-content: space-between;padding: var(--space-5);box-shadow: var(--obj-shadow);max-width: var(--series-plate-max-w)}.series-plate span{font: 780 min(var(--fs-23), var(--series-plate-fit))/var(--lh-1) var(--f-cover);font-stretch: 125%}.series-plate span.two{font-size: min(var(--fs-21), var(--series-plate-fit-two))}.series-plate small{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase}.facts-row{display: flex;flex-wrap: wrap;gap: 0;margin: var(--space-4) 0 0;border-top: var(--border-1) solid var(--rule)}.facts-row div{padding: var(--space-3) var(--space-7) 0 0;margin-right: var(--space-7)}.facts-row dt{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3)}.facts-row dd{margin: var(--space-1) 0 0;font-weight: 500}.series-block{margin-bottom: var(--space-8)}.sb-head{display: flex;gap: var(--space-5);align-items: center;margin-bottom: var(--space-3)}.sb-head p{margin: 0;color: var(--ink-2);font-size: var(--fs-8)}.sb-head a{text-decoration: none}.sb-head a:hover{text-decoration: underline}.sit-head{background: var(--surface);padding-block: var(--space-9) var(--space-8);border-bottom: var(--border-1) solid var(--rule)}.sit-tab{display: inline-block;background: var(--c);color: var(--cover-paper);font: 600 var(--fs-8) var(--f-display);padding: var(--space-3) var(--space-5);border-radius: var(--radius-2) var(--radius-2) 0 0;margin-bottom: 0}.sit-head .display{border-top: var(--border-4) solid var(--c);padding-top: var(--space-5)}.route-obj{display: block;box-shadow: var(--obj-shadow);transition: transform var(--dur-2)}.route-obj:hover{transform: translateY(calc(-1 * var(--space-2))) rotate(-1.5deg)}.route-text h3{font: 500 var(--fs-14)/var(--lh-5) var(--f-display);font-stretch: 92%;margin: var(--space-2) 0 var(--space-3)}.route-text h3 a{text-decoration: none}.route-text h3 a:hover{text-decoration: underline}.route-text p{--route-text-p-max-w: 60ch;margin: 0;color: var(--ink-2);max-width: var(--route-text-p-max-w)}.route-text .mono{color: var(--ink-3)}.route-foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4);margin-top: var(--space-5)}.shelf-unit.private{background: var(--wall)}.shelf-unit.private .shelf-row{gap: var(--space-3)}.shelf-unit.lift .obj, .shelf-unit.lift .bookend{animation: rise var(--dur-6) var(--ease) backwards;animation-delay: calc(var(--i, 0) * var(--delay-1))}@media (max-width: 900px){.cat-layout{grid-template-columns: minmax(0, 1fr)}.filters{position: static;max-height: none;grid-template-columns: 1fr 1fr}.filters .field:first-child{grid-column: 1 / -1}.note-list.cols{grid-template-columns: 1fr}.dividers{grid-template-columns: repeat(2, minmax(0, 1fr))}.cat-head-grid{--cat-head-grid-col-900: 110px;grid-template-columns: var(--cat-head-grid-col-900) minmax(0, 1fr);gap: var(--space-7)}.series-plate span{font-size: min(var(--fs-20), var(--series-plate-fit))}.series-plate span.two{font-size: min(var(--fs-17), var(--series-plate-fit-two))}}@media (max-width: 600px){.dividers, .dividers.big{grid-template-columns: 1fr}.filters{grid-template-columns: 1fr}.shelf-unit{padding-inline: var(--space-5)}}.dv-tab.at-1{left: 50%;transform: translateX(-50%)}.dv-tab.at-2{left: auto;right: var(--space-3)}.u-cat-nav{margin: 0 0 var(--space-6)}.shelf-unit.launch .shelf-row{justify-content: safe center}.shelf-unit{--book-edge: rgba(20, 18, 12, .14)}.shelf-unit.launch{padding-top: var(--space-9);padding-bottom: var(--space-10)}.shelf-unit.launch .shelf-row .gap{flex: none;width: var(--space-11)}.shelf-unit.launch .shelf-label{opacity: .8}.dv-tab.on-light, .sit-tab.on-light, .series-plate.on-light{color: var(--cover-label-ink)}.filters input[type=search]{border-color: var(--control-line)}.check input{margin: 0}.check{display: grid;grid-template-columns: auto auto minmax(0, 1fr) auto}.check small{margin-left: 0;justify-self: end}.route-foot .btn-row{margin: 0}.dv-cta{margin-top: var(--space-3);font: 500 var(--fs-8) var(--f-display);text-decoration: underline;text-underline-offset: var(--space-1)}.dv-cta::after{content: "";display: inline-block;width: var(--arrow-w);height: var(--arrow-h);margin-left: .35em;background: currentColor;-webkit-mask: var(--icon-arrow) no-repeat center / contain;mask: var(--icon-arrow) no-repeat center / contain}.pm-actions{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-7)}.sit-after{margin-top: var(--space-9);padding-top: var(--space-6);border-top: var(--border-1) solid var(--rule);max-width: var(--measure-body)}.sit-after p:not(.eyebrow){font: 400 var(--fs-10)/var(--lh-7) var(--f-text);color: var(--ink-2)}@media (max-width: 600px){.pm-actions .more{white-space: normal}}@media (max-width: 420px){.cat-head-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-5)}}.dividers{grid-auto-rows: 1fr}.divider{display: flex;flex-direction: column}.divider > .dv-body{flex: 1;grid-template-rows: 1fr auto;row-gap: var(--space-5)}.divider .dv-cta{margin-top: 0;justify-self: start}.dv-tab{--dv-tab-w: 13.5rem;width: var(--dv-tab-w);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dv-covers{display: flex;align-items: flex-end;gap: var(--space-3);height: var(--space-12);margin-bottom: var(--space-5)}.dv-cover{display: block;height: 100%;flex: none}.dv-cover .cover, .dv-cover .cover.is-img{height: 100%;width: auto;box-shadow: var(--obj-shadow)}.dv-cover .cover.is-img img{height: 100%;width: auto}.dv-foot{display: grid;gap: var(--space-2);justify-items: start}.dv-count{font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-3)}.divider{transition: transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), background-color var(--dur-3) var(--ease)}.divider:hover, .divider:focus-visible{background: color-mix(in srgb, var(--c) 7%, var(--surface))}.dv-cta::after{transition: transform var(--dur-3) var(--ease)}.divider:hover .dv-cta::after, .divider:focus-visible .dv-cta::after{transform: translateX(var(--space-2))}.divider:focus-visible{outline: var(--border-2) solid var(--c);outline-offset: var(--space-1)}.divider.is-wide{margin-top: var(--space-11);display: grid;grid-template-columns: var(--space-14) minmax(0, 1fr);gap: var(--space-8);align-items: center;padding: var(--space-6)}.divider.is-wide:hover{transform: none;box-shadow: none;background: var(--surface)}.pm-card .pm-cover{display: block;box-shadow: var(--obj-shadow)}.pm-card .pm-text{display: grid;gap: var(--space-4)}@media (min-width: 901px){.pm-card .pm-text{grid-template-columns: minmax(0, var(--measure-lede)) auto;justify-content: space-between;align-items: center;gap: var(--space-8)}.pm-card .pm-actions{flex-direction: column;align-items: flex-start;gap: var(--space-3);padding-left: var(--space-7);border-left: var(--border-1) solid var(--rule)}}.pm-card .h3{margin: 0;max-width: var(--measure-lede);font: 400 var(--fs-11)/var(--lh-6) var(--f-text);letter-spacing: normal;text-wrap: pretty}.pm-card .pm-text p{margin: var(--space-3) 0 0;max-width: var(--measure-lede);color: var(--ink-2)}.pm-card .pm-actions{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-7)}@media (max-width: 600px){.dv-tab{width: auto;max-width: calc(100% - var(--space-6))}.divider.is-wide{grid-template-columns: var(--space-12) minmax(0, 1fr);gap: var(--space-5);align-items: start;padding: var(--space-5)}}@media (prefers-reduced-motion: reduce){.divider, .dv-cta::after{transition: none}}.shelf-unit .shelf-row{padding-top: var(--space-11)}@media (max-width: 600px){.dividers{grid-auto-rows: auto}}.seg button{transition: transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.seg button:active{transform: scale(.94)}.divider:active{transform: translateY(0) scale(.995);transition-duration: var(--dur-1)}.dv-cta:active{opacity: .62}.dv-cta::before{content: "";position: absolute;inset: calc(-1 * (var(--space-3) + var(--space-hair))) calc(-1 * var(--space-1))}.dv-cta{position: relative}.dv-cta::before{inset: calc(-1 * var(--space-2)) calc(-1 * var(--space-1))}.sit-others .q-head{margin-bottom: var(--space-3)}.so-list{list-style: none;margin: 0;padding: 0}.so-row{--so-row-cols: var(--space-3) minmax(12rem, 16rem) minmax(0, 1fr) auto;display: grid;grid-template-columns: var(--so-row-cols);column-gap: var(--space-5);align-items: baseline;padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule);text-decoration: none;transition: background-color var(--dur-3) var(--ease)}.so-row::before{content: "";width: var(--space-3);height: var(--space-3);border-radius: var(--radius-round);background: var(--c);transform: translateY(var(--space-hair))}.so-row b{font: 500 var(--fs-9)/var(--lh-5) var(--f-display)}.so-row span{color: var(--ink-3);font-size: var(--fs-7);line-height: var(--lh-6)}.so-row::after{content: "";width: var(--arrow-w);height: var(--arrow-h);background: var(--ink-3);-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;transition: transform var(--dur-3) var(--ease), background-color var(--dur-3) var(--ease)}.so-row:hover b, .so-row:focus-visible b{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.so-row:hover::after, .so-row:focus-visible::after{background: var(--ink);transform: translateX(var(--space-1))}.so-row:active{opacity: .62}@media (max-width: 700px){.so-row{grid-template-columns: var(--space-3) minmax(0, 1fr) auto;row-gap: var(--space-1)}.so-row span{grid-column: 2;grid-row: 2}}@media (prefers-reduced-motion: reduce){.so-row, .so-row::after{transition: none}}.check .fmt-ic{margin: 0}.route-obj{transition: transform var(--dur-4) var(--ease), box-shadow var(--dur-4) var(--ease)}.dv-cover{transition: transform var(--dur-4) var(--ease-spring)}.dv-cover:nth-child(2){transition-delay: var(--delay-2)}.dv-cover:nth-child(3){transition-delay: calc(2 * var(--delay-2))}.divider:hover .dv-cover, .divider:focus-visible .dv-cover{transform: translateY(calc(-1 * var(--space-2)))}@media (prefers-reduced-motion: reduce){.dv-cover, .route-obj{transition: none}}.u-cat-nav, .other-series{display: inline-flex;flex-wrap: nowrap;max-width: 100%;overflow-x: auto;scrollbar-width: none;padding: 0;border: var(--border-1) solid var(--btn-line);border-radius: var(--radius)}.u-cat-nav::-webkit-scrollbar, .other-series::-webkit-scrollbar{display: none}.u-cat-nav a, .other-series a{flex: none;display: inline-flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-5);border-right: var(--border-1) solid var(--rule);white-space: nowrap;font: 500 var(--fs-8)/var(--lh-2) var(--f-display);color: var(--ink);text-decoration: none;transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.u-cat-nav a:last-child, .other-series a:last-child{border-right: 0}.u-cat-nav a:hover, .other-series a:hover{background: var(--btn-tint)}.u-cat-nav a[aria-current], .other-series a[aria-current]{background: var(--ink);color: var(--ground)}.u-cat-nav a:active, .other-series a:active{transform: translateY(var(--space-hair));background: color-mix(in srgb, var(--ink) 12%, transparent)}.u-cat-nav a:focus-visible, .other-series a:focus-visible{outline-offset: calc(-1 * var(--border-2))}.u-cat-nav a[aria-current]:focus-visible, .other-series a[aria-current]:focus-visible{outline-color: var(--ground);outline-offset: calc(-2 * var(--border-2))}.u-cat-nav a .mono{display: inline-grid;place-items: center;min-width: calc(var(--space-5) + var(--space-1));padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1);background: color-mix(in srgb, var(--ink) 9%, transparent);color: var(--ink);font: 600 var(--fs-5)/var(--lh-2) var(--f-mono);font-variant-numeric: tabular-nums;transition: transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease)}.u-cat-nav a[aria-current] .mono{background: color-mix(in srgb, var(--ground) 22%, transparent);color: var(--ground)}.u-cat-nav a:active .mono{transform: scale(.9)}.u-cat-nav i{flex: none;width: var(--space-3);height: var(--space-3);border-radius: var(--radius-1);background: var(--c)}@media (max-width: 700px){.u-cat-nav, .other-series{-webkit-mask-image: linear-gradient(90deg, black calc(100% - var(--space-8)), transparent);mask-image: linear-gradient(90deg, black calc(100% - var(--space-8)), transparent);padding-right: var(--space-8)}}.sx-top{--sx-top-col: 16rem;display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(var(--sx-top-col), 1fr);gap: var(--space-8) var(--space-11);align-items: end}@media (max-width: 900px){.sx-top{grid-template-columns: minmax(0, 1fr)}}.sx-bar{margin-bottom: var(--space-9)}.sx-nav a{padding-inline: var(--space-4)}.sx-find{display: grid;gap: var(--space-2);font: 500 var(--fs-7) var(--f-display)}.sx-find input{font: var(--fs-9) var(--f-display);padding: var(--space-4);border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);background: var(--surface);color: var(--ink)}.sx-find input:focus-visible{border-color: var(--ink)}@media (pointer: coarse){.sx-find input{font-size: var(--fs-10)}}.sx-count{margin: 0;min-height: var(--msg-line);color: var(--ink-3);font-size: var(--fs-5)}.sx-sec{padding-top: var(--space-6);border-top: var(--border-4) solid var(--c);margin-bottom: var(--space-11);scroll-margin-top: var(--space-14)}.sx-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);gap: var(--space-3) var(--space-8);align-items: baseline;margin-bottom: var(--space-5)}.sx-head h2{margin: 0;display: flex;align-items: baseline;gap: var(--space-4)}.sx-head h2 a{text-decoration: none}.sx-head h2 a:hover{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.sx-head p{margin: 0;color: var(--ink-2);max-width: var(--measure-body)}.sx-state{color: var(--ink-3);font-size: var(--fs-5)}.sx-jobs{list-style: none;margin: 0;padding: 0;border-top: var(--border-1) solid var(--rule)}.sx-job{--sx-job-col: 6.5rem;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) var(--sx-job-col) var(--space-5);gap: var(--space-6);align-items: center;padding: var(--space-4) var(--space-3);border-bottom: var(--border-1) solid var(--rule);text-decoration: none;color: var(--ink);transition: background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.sx-job::after{content: "";width: var(--arrow-w);height: var(--arrow-h);justify-self: end;background: var(--ink-3);-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;transition: transform var(--dur-3) var(--ease), background-color var(--dur-2) var(--ease)}.sx-task{font: 500 var(--fs-10)/var(--lh-5) var(--f-display)}.sx-ed{display: flex;align-items: center;gap: var(--space-4);min-width: 0;color: var(--ink-2);font-size: var(--fs-8);overflow-wrap: anywhere}.sx-cover{flex: none;width: var(--space-8);box-shadow: var(--obj-shadow);transition: transform var(--dur-3) var(--ease)}.sx-cover .cover{width: 100%}.sx-end{font: 500 var(--fs-6) var(--f-mono);color: var(--ink-2);text-align: right}.sx-job:hover{background: color-mix(in srgb, var(--c) 7%, transparent)}.sx-job:hover .sx-task{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.sx-job:hover::after, .sx-job:focus-visible::after{background: var(--ink);transform: translateX(var(--space-1))}.sx-job:hover .sx-cover{transform: translateY(calc(-1 * var(--space-1))) rotate(-2deg)}.sx-job:active{transform: translateY(var(--space-hair));background: color-mix(in srgb, var(--c) 12%, transparent)}.sx-tools{margin-top: var(--space-6)}.sx-tools h3{margin: 0 0 var(--space-3);font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-3)}.sx-tools ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--card-min-rem)), 1fr));gap: var(--space-3)}.sx-tool{display: flex;align-items: center;gap: var(--space-4);height: 100%;padding: var(--space-4);border: var(--border-1) solid var(--rule);border-radius: var(--radius);background: var(--surface);text-decoration: none;color: var(--ink);transition: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.sx-tool svg{flex: none;width: var(--icon-lg);height: var(--icon-lg);color: var(--ink-2)}.sx-tool span{display: grid;gap: var(--space-1)}.sx-tool b{font: 500 var(--fs-8)/var(--lh-5) var(--f-display)}.sx-tool small{font: 500 var(--fs-5) var(--f-mono);color: var(--ink-3)}.sx-tool:hover{border-color: var(--ink);background: color-mix(in srgb, var(--c) 6%, var(--surface))}.sx-tool:hover b{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .18em}.sx-tool:active{transform: translateY(var(--space-hair)) scale(.99)}.sx-none{padding: var(--space-8) 0;color: var(--ink-2)}@media (max-width: 800px){.sx-top, .sx-head{grid-template-columns: minmax(0, 1fr)}.sx-job{grid-template-columns: minmax(0, 1fr) auto var(--space-5);row-gap: var(--space-2)}.sx-task{grid-column: 1 / -1}.sx-ed{grid-column: 1}}@media (prefers-reduced-motion: reduce){.sx-job, .sx-job::after, .sx-cover{transition: none}}.cf-toggle, .cf-show{display: none}@media (max-width: 900px){.cf-toggle{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-3);width: 100%}.cf-toggle svg{width: var(--icon-md);height: var(--icon-md)}.cf-n:not(:empty){display: inline-grid;place-items: center;min-width: var(--space-6);height: var(--space-6);padding: 0 var(--space-2);border-radius: var(--radius-pill);background: var(--ink);color: var(--ground);font: 600 var(--fs-5)/var(--lh-2) var(--f-mono)}.cf-toggle[aria-expanded="true"]{background: var(--btn-tint)}.cf-more{display: none}.cf-more.is-open{grid-column: 1 / -1;display: grid;grid-template-columns: inherit;gap: inherit;animation: cfOpen var(--dur-4) var(--ease) both}.cf-more .cf-show, .cf-more > .btn{grid-column: 1 / -1}.cf-more .cf-show{display: block;width: 100%}}@media (min-width: 901px){.cf-more{display: contents}}@media (prefers-reduced-motion: reduce){.cf-more.is-open{animation: none}}.prod-top{padding-block: var(--space-7) 0}.th-img{--th-img-h: 64px;display: flex;justify-content: center;align-items: center;height: var(--th-img-h);overflow: hidden;background: var(--wall)}.th-img .cover{--th-img-cover-w: 38px;width: var(--th-img-cover-w)}.th-img .spread{width: 92%}.th-flat{width: 70%;height: 70%;transform: rotate(-8deg);box-shadow: var(--shadow-th-flat)}.buy-row{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--space-3);margin-top: var(--space-5)}.modal-head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);padding: var(--space-5) var(--space-6);border-bottom: var(--border-1) solid var(--rule);position: sticky;top: 0;background: var(--surface);z-index: var(--z-raise-1)}.modal-head .mono{color: var(--ink-3)}.modal-body{padding: var(--space-6) var(--space-7) var(--space-7)}.modal-body .versions{margin-top: var(--space-3)}.cover-pick{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.cp{display: grid;gap: var(--space-3);background: none;border: 0;padding: var(--space-3);border-radius: var(--radius);cursor: pointer;color: var(--desk-ink-2);font: 500 var(--fs-6) var(--f-mono)}.cp .cover{box-shadow: var(--shadow-cover-4)}.cp.on{background: var(--light-a8);color: var(--desk-ink);outline: var(--border-2) solid var(--on-dark-focus)}.bb-text .mono{color: var(--ink-3)}.bb-text .h2 a{text-decoration: none}.bb-text .h2 a:hover{text-decoration: underline}.pdp{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: clamp(var(--space-7), 4vw, var(--space-10));align-items: start;padding-top: var(--space-3)}.pdp-gallery{position: sticky;top: calc(env(safe-area-inset-top, 0) + var(--space-13))}@media (max-height: 960px){.pdp-gallery{position: static}}.pdp .stage{background: var(--plate);aspect-ratio: 7 / 5.8;border-radius: 0}.pdp .stage::after{display: none}.stage-inner{position: absolute;inset: 0;display: grid;place-items: center;padding: 7%;animation: stageIn var(--dur-5) var(--ease) both}.stage-cover{height: 100%;aspect-ratio: 100 / 141.4;max-width: 62%;display: grid;align-items: center;perspective: 1600px}.stage-cover.is-book{aspect-ratio: 100 / 150}.stage-cover.is-visual{aspect-ratio: 100 / 120;max-width: 70%}.stage-cover .cover{box-shadow: var(--shadow-cover-7);transition: transform var(--dur-6) var(--ease);transform-origin: left center}.stage-inner.is-spread{padding: 8% 6%}.stage-inner.is-spread .spread{width: 100%}.stage-inner.is-mock{padding: 0}.stage-inner.is-mock > .mock{width: 100%;height: 100%;aspect-ratio: auto;border-radius: 0}.stage-inner.is-mock > .deskmock{width: 88%;height: auto}.stage-inner.is-mock > .tabletmock{background-image: none;background: transparent}.fig{display: flex;justify-content: space-between;gap: var(--space-5);margin-top: var(--space-3);font: 500 var(--fs-5) var(--f-mono);color: var(--ink-3)}.pdp .thumbs{display: flex;gap: var(--space-3);margin-top: var(--space-4);overflow-x: auto;padding-bottom: var(--space-2);scrollbar-width: thin}.pdp .thumbs button{--pdp-thumb-w: 92px;flex: 0 0 auto;width: var(--pdp-thumb-w);padding: 0;border: 0;background: none;gap: var(--space-3);text-align: left;font-size: var(--fs-4)}.pdp .th-img{--pdp-th-img-h: 66px;height: var(--pdp-th-img-h);background: var(--plate);border: var(--border-1) solid transparent;transition: border-color var(--dur-2);padding: var(--space-3)}.pdp .thumbs button.on .th-img{border-color: var(--ink)}.pdp .thumbs button:hover .th-img{border-color: var(--ink-3)}.th-img .cover.is-visual{--th-img-cover-visual-w: 46px;width: var(--th-img-cover-visual-w)}.th-mock{display: block;width: 86%;height: 80%;border-radius: var(--radius-2);background: var(--desk);position: relative}.th-mock::after{content: "";position: absolute;left: 36%;top: 16%;width: 28%;height: 70%;background: var(--page-paper)}.th-tab{display: block;width: 50%;height: 84%;border-radius: var(--radius-3);background: var(--desk-frame);padding: var(--space-2)}.th-tab::after{content: "";display: block;height: 100%;background: var(--page-paper);border-radius: var(--radius-1)}.pdp-info{display: grid;gap: var(--space-7)}.pdp-info .crumbs{margin: 0}.pdp-title .mono{color: var(--ink-3)}.pdp-title h1{font: 400 var(--t-title)/var(--lh-2) var(--f-display);letter-spacing: var(--ls-n3);margin: var(--space-4) 0 var(--space-4);text-wrap: balance}.pdp-sub{font: 400 var(--fs-14)/var(--lh-6) var(--f-text);color: var(--ink-2);margin: 0}.pdp-sub i{font-style: italic}.pkg-list{border: 0;padding: 0;margin: 0;display: grid;border-top: var(--border-1) solid var(--ink);isolation: isolate}.pkg-list legend{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--space-3);padding: 0}.pkg{position: relative;display: grid;grid-template-columns: var(--check-col) minmax(0, 1fr) fit-content(40%);gap: var(--space-1) var(--space-4);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule);cursor: pointer;align-items: start}.pkg::before{content: "";position: absolute;inset: 0 calc(-1 * var(--space-4));z-index: var(--z-behind);background: var(--wall);opacity: 0;transition: opacity var(--dur-3) var(--ease);border-radius: var(--radius)}.pkg:hover::before{opacity: .5}.pkg.on::before{opacity: 1}.pkg input{grid-row: 1 / 3;margin: var(--space-1) 0 0;accent-color: var(--ink);width: var(--checkbox);height: var(--checkbox)}.pkg-name{font-weight: 600;font-size: var(--fs-10);overflow-wrap: anywhere}.pkg-name em{font: 500 var(--fs-5) var(--f-mono);font-style: normal;text-transform: uppercase;letter-spacing: var(--ls-3);color: var(--ink-3);margin-left: var(--space-3);border: var(--border-1) solid var(--rule);padding: var(--space-1) var(--space-2);vertical-align: 2px}.pkg-price{font: 500 var(--fs-9) var(--f-display);font-variant-numeric: tabular-nums;text-align: end;overflow-wrap: anywhere}.pkg-desc{grid-column: 2 / 4;font-size: var(--fs-8);color: var(--ink-3);line-height: var(--lh-7)}.pkg.is-only{grid-template-columns: minmax(0, 1fr) fit-content(40%);cursor: default}.pkg.is-only::before{display: none}.pkg.is-only .pkg-desc{grid-column: 1 / -1}.buy-total{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: var(--space-4);color: var(--ink-3);font-size: var(--fs-8)}.buy-total strong{font: 600 var(--fs-16) var(--f-display);letter-spacing: var(--ls-n2);color: var(--ink);font-variant-numeric: tabular-nums}.buy-total strong.bump{animation: bump var(--dur-4) var(--ease)}.pdp .buy-row{grid-template-columns: 1fr;margin: 0}.pdp .btn.buy, .pdp .btn.plain{padding-block: var(--space-5)}.assure-line{font-size: var(--fs-8);color: var(--ink-3);margin: var(--space-4) 0 0;line-height: var(--lh-7)}.spec{margin: 0;display: grid;border-top: var(--border-1) solid var(--ink)}.spec div{--spec-div-col: 8rem;display: grid;grid-template-columns: var(--spec-div-col) minmax(0, 1fr);gap: var(--space-4);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--rule);font-size: var(--fs-8)}.spec dt{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3);padding-top: var(--space-1)}.spec dd{margin: 0}.spec a{color: inherit;text-underline-offset: var(--space-1)}.pdp-rows{margin-top: clamp(var(--space-11), 7vw, var(--space-14))}.pdp-row{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: clamp(var(--space-6), 3vw, var(--space-9));padding-block: var(--space-9);border-top: var(--border-1) solid var(--rule)}.pdp-row > .eyebrow{padding-top: var(--space-3)}.pdp-row .essay p{font-size: var(--fs-12);max-width: var(--measure-text)}.release{--release-cols: 5rem 9.375rem minmax(0, 1fr);display: grid;grid-template-columns: var(--release-cols);gap: var(--space-6);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule);font-size: var(--fs-9)}.release:first-child{border-top: var(--border-1) solid var(--ink)}.release ul{margin: 0;padding-left: var(--space-5);color: var(--ink-2)}.release li + li{margin-top: var(--space-1)}.release .ver{font: 600 var(--fs-8) var(--f-mono)}.release .chip{justify-self: start;align-self: start;max-width: 100%;white-space: normal}.mocks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-7) var(--space-6);align-items: start}.mocks.n-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.mocks > figure > .mock{width: 100%;aspect-ratio: 4 / 3}.mock-frame.is-desk{display: grid;place-items: center;background: var(--desk);padding: 6%}.mock-frame.is-desk .deskmock{width: 100%;max-height: 100%;overflow: hidden}@media (max-width: 720px){.mocks, .mocks.n-3{grid-template-columns: 1fr}}.mocks figure{margin: 0}.mocks figcaption{font: 500 var(--fs-5) var(--f-mono);color: var(--ink-3);margin-top: var(--space-3)}@media (max-width: 600px){.buy-row{grid-template-columns: 1fr}}@media (min-width: 901px) and (max-width: 1199px){.pdp-row{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)}}@media (max-width: 900px){.pdp{grid-template-columns: minmax(0, 1fr)}.pdp-gallery{position: static}.pdp-row{grid-template-columns: 1fr;gap: var(--space-5)}.mocks{grid-template-columns: 1fr}.release{--release-col-900: 4rem;grid-template-columns: var(--release-col-900) minmax(0, 1fr)}.release ul{grid-column: 1 / -1}}@media (max-width: 600px){.spec div{grid-template-columns: 1fr;gap: var(--space-1)}}.mocks figure{min-width: 0}.mocks .deskmock, .mocks .mock{max-width: 100%;overflow: hidden}.th-img .cover.is-img{width: auto;height: 100%}.th-img .cover.is-img img{height: 100%;width: auto}.stage-cover.is-land{aspect-ratio: auto;max-width: 86%;height: auto}.pkg-sub{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);margin: var(--space-5) 0 0;padding-bottom: var(--space-3);border-bottom: var(--border-1) solid var(--rule)}.qv-modal{--qv-modal-w: 820px;width: min(var(--qv-modal-w), 100%)}.qv-look{display: grid;gap: var(--space-3);min-width: 0}.qv-stage{background: var(--plate);aspect-ratio: 1 / 1.08;border-radius: 0}.qv-stage::after{display: none}.qv-stage .stage-cover{max-width: 74%}.qv-fig{margin: 0;color: var(--ink-3)}.qv-main{display: grid;gap: var(--space-4)}.qv-main .h3{margin: 0}.qv-stand{margin: 0;color: var(--ink-2)}.qv-fmts{border: 0;padding: 0;margin: var(--space-2) 0 0;display: grid;gap: var(--space-3)}.qv-fmts legend{margin-bottom: var(--space-3)}.qv-fmt{display: grid;grid-template-columns: auto 1fr auto;gap: var(--space-3);align-items: start;padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--rule);border-radius: var(--radius);cursor: pointer}.qv-fmt:has(input:checked){border-color: var(--ink);box-shadow: var(--shadow-on-2)}.qv-fmt input{margin: var(--space-1) 0 0;accent-color: var(--ink);width: var(--checkbox);height: var(--checkbox)}.qv-fmt b{display: block;font-weight: 500}.qv-fmt small{color: var(--ink-3);font-size: var(--fs-7)}.qv-fmt.is-only{grid-template-columns: minmax(0, 1fr) auto;cursor: default}@media (max-width: 640px){.qv-look{--qv-look-max-w-640: 360px;max-width: var(--qv-look-max-w-640)}}.ex-figure{margin: var(--space-6) 0 0;display: grid;gap: var(--space-3)}.ex-panels{margin-top: var(--space-6)}.pkg.is-off{cursor: not-allowed}.pkg.is-off .pkg-name, .pkg.is-off .pkg-price{color: var(--ink-2)}.pkg.is-off .pkg-desc, .pkg.is-off .pkg-name em{color: var(--ink-3)}.pkg.is-off input{cursor: not-allowed}.buy-form{display: grid;gap: var(--space-3)}.faq{margin: 0;border-top: var(--border-1) solid var(--ink)}.faq > div{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-2);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule)}.faq dt{font: 600 var(--fs-9)/var(--lh-5) var(--f-display)}.faq dd{margin: 0;font: 400 var(--fs-10)/var(--lh-7) var(--f-text);color: var(--ink-2);max-width: var(--measure-wide)}.mock-frame.is-desk{padding: var(--space-6)}.lets-you dt{font-size: var(--fs-9)}.cover-pick{border: 0;margin: var(--space-5) 0 0;padding: 0;min-width: 0}.cover-pick legend{display: flex;justify-content: space-between;width: 100%;padding: 0 0 var(--space-3);font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3);border-bottom: var(--border-1) solid var(--ink)}.cvp-row{--cvp-row-col: 88px;display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--cvp-row-col), 1fr));gap: var(--space-5) var(--space-4);padding-top: var(--space-4)}.cvp{display: grid;grid-template-rows: auto auto;align-content: start;gap: var(--space-2);cursor: pointer;position: relative}.cvp input{position: absolute;opacity: 0;width: var(--hidden-box);height: var(--hidden-box)}.cvp-img{display: block;aspect-ratio: 1 / 1.1;background: var(--plate);padding: var(--space-2);border: var(--border-1) solid transparent;border-radius: var(--radius-1);overflow: hidden}.cvp-img img{display: block;width: 100%;height: 100%;object-fit: contain;object-position: center bottom}.cvp:not(.on):hover .cvp-img{border-color: var(--ink-3)}.cvp.on .cvp-img{border-color: var(--ink);background: var(--plate-2)}.cvp input:focus-visible + .cvp-img{outline: var(--border-2) solid var(--ink);outline-offset: var(--space-1)}.cvp-name{font: 500 var(--fs-6)/var(--lh-5) var(--f-display);overflow-wrap: anywhere}.cvp-name em{display: block;font: 400 var(--fs-5) var(--f-mono);font-style: normal;color: var(--ink-3)}.buy-sum{border-top: var(--border-1) solid var(--rule);padding-top: var(--space-4);margin-top: var(--space-5)}.buy-sum .eyebrow{margin: 0 0 var(--space-2)}.buy-sel{margin: 0 0 var(--space-2);font-weight: 600}.buy-sum .small{margin: 0;color: var(--ink-2)}fieldset.cover-pick{display: block;min-width: 0;width: 100%;container-type: inline-size}.cover-pick legend{gap: var(--space-4);flex-wrap: wrap}#pCoverName{color: var(--ink);text-transform: none;letter-spacing: normal}.cover-pick .cvp-row{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-3)}.cover-pick .cvp{min-height: var(--space-10)}.cover-pick .cvp-img{height: var(--space-13);aspect-ratio: auto}.cover-pick .cvp-row.n-5{grid-template-columns: repeat(5, minmax(0, 1fr))}@container (min-width: 360px){.cover-pick .cvp-row.n-7{grid-template-columns: repeat(7, minmax(0, 1fr));gap: var(--space-2)}}@container (min-width: 415px){.cover-pick .cvp-row{grid-template-columns: repeat(var(--cover-count), minmax(0, 1fr));gap: var(--space-2)}}.stage-cover:has(> .cover.is-land){aspect-ratio: auto;max-width: 86%;height: auto}.th-img .spread:has(> .pg.is-land){grid-template-columns: minmax(0, 1fr);width: auto;height: 100%;box-shadow: none}.th-img .spread > .pg.is-land:nth-child(2){display: none}.th-img .spread > .pg.is-land{height: 100%;width: auto;aspect-ratio: 900 / 637}.th-img .spread > .pg.is-land img{height: 100%;width: 100%;object-fit: cover}.fmt-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.fmt-list li{display: inline-flex;align-items: center}.fmt-list .fmt-ic{vertical-align: 0}.is-present .stage{aspect-ratio: auto;display: block;place-items: normal;overflow: visible;background: none}.pz-art{--pz-ground: color-mix(in srgb, var(--plate-2) 90%, var(--ink));position: relative;aspect-ratio: 1 / 1.04;container-type: size;display: grid;place-items: center;padding: 0;overflow: hidden;border-radius: var(--radius-1);background: light-dark(var(--pz-ground), color-mix(in srgb, var(--plate-2) 80%, var(--ink)))}.pz-art[data-act]{cursor: zoom-in}@media (min-width: 601px) and (max-width: 900px){.pz-art{aspect-ratio: 4 / 3}}.pz-art img{max-width: none}.pz-art .cover{container-type: normal;aspect-ratio: auto;width: auto}.pdp-row > *{min-width: 0}.ex-sheet{display: grid;gap: var(--space-3);align-content: start;padding: 0;border: 0;background: none;text-align: left;cursor: zoom-in;color: var(--ink)}.ex-img{position: relative;display: block;aspect-ratio: 1.41 / 1;background: var(--plate);transition: background-color var(--dur-2) var(--ease)}.ex-img img{position: absolute;inset: var(--space-3);margin: auto;max-width: calc(100% - 2 * var(--space-3));max-height: calc(100% - 2 * var(--space-3));width: auto;height: auto;box-shadow: var(--shadow-cover-4);transition: transform var(--dur-3) var(--ease)}.ex-cap{display: grid;gap: var(--space-1);font: 500 var(--fs-7)/var(--lh-5) var(--f-display)}.ex-cap .mono{color: var(--ink-3);font-size: var(--fs-5)}.ex-sheet:hover .ex-img{background: var(--plate-2)}.ex-sheet:hover .ex-img img{transform: translateY(calc(-1 * var(--space-1)))}.ex-sheet:active .ex-img img{transform: scale(.98)}@media (prefers-reduced-motion: reduce){.ex-img img{transition: none}}.iu-stage{position: relative;container-type: size;display: grid;grid-template-areas: "a";place-items: center;aspect-ratio: 4 / 3;padding: 7%;overflow: hidden;border-radius: var(--radius-1);background: color-mix(in srgb, var(--pz-tint, var(--plate)) 12%, var(--plate))}.iu-stage > *{grid-area: a}.iu-sheet{--iu-sheet-h: 84cqh;height: var(--iu-sheet-h);z-index: var(--z-raise-1);transform: rotate(-3deg) translateX(-12%)}.iu-sheet.is-under{z-index: auto;transform: rotate(4deg) translateX(14%)}.iu-sheet img{display: block;height: 100%;width: auto;background: var(--paper);box-shadow: var(--shadow-cover-6)}.iu-stage .pz-device{--iu-device-h: 86cqh;width: auto;height: var(--iu-device-h)}.iu-stage .pz-device.is-land{--iu-device-land-w: 78cqw;height: auto;width: var(--iu-device-land-w)}.iu-window{--iu-window-h: 88cqh;display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr);width: calc(var(--iu-window-h) * .9);height: var(--iu-window-h);max-width: 78%;justify-self: start;overflow: hidden;border-radius: var(--radius-3);background: var(--paper);box-shadow: var(--shadow-cover-8)}.iu-bar{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);background: var(--surface);border-bottom: var(--border-1) solid var(--rule);font: 500 var(--fs-5) var(--f-mono);color: var(--ink-3)}.iu-bar i{width: var(--space-3);height: var(--space-3);border-radius: var(--radius-round);background: var(--rule)}.iu-bar span{min-width: 0;margin-left: var(--space-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.iu-window img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top left}.iu-saved{justify-self: end;align-self: start;display: inline-flex;align-items: center;gap: var(--space-2);margin: 4% 0 0;padding: var(--space-3) var(--space-4);background: var(--surface);box-shadow: var(--shadow-cover-5);font: 500 var(--fs-6) var(--f-display);z-index: var(--z-raise-2)}.iu-saved i{width: var(--space-3);height: var(--space-3);border-radius: var(--radius-round);background: var(--ok)}.iu-export{justify-self: end;align-self: end;display: grid;gap: var(--space-2);width: 28%;padding: var(--space-5);background: var(--surface);box-shadow: var(--shadow-cover-7);font-size: var(--fs-7);z-index: var(--z-raise-2)}.iu-export b{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--ink-3)}.iu-export span{display: grid;padding: var(--space-3);border: var(--border-1) solid var(--rule);border-radius: var(--radius);font-weight: 500}.iu-export small{color: var(--ink-3);font-weight: 400;font-size: var(--fs-6)}@media (max-width: 700px){.iu-window{max-width: 100%}.iu-export{width: 52%}}.pbuy{display: contents}.buybar{display: none}@media (max-width: 900px){.buybar{position: fixed;inset: auto 0 0;z-index: var(--z-header);display: flex;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background: color-mix(in srgb, var(--ground) 94%, transparent);backdrop-filter: blur(8px);border-top: var(--border-1) solid var(--rule);transform: translateY(100%);visibility: hidden;transition: transform var(--dur-4) var(--ease), visibility 0s linear var(--dur-4)}.buybar.is-on{transform: none;visibility: visible;transition: transform var(--dur-5) var(--ease-spring), visibility 0s}.bb-text{flex: 1;min-width: 0;display: grid;gap: var(--space-1)}.bb-text b{font: 500 var(--fs-6)/var(--lh-5) var(--f-display);color: var(--ink-2);text-wrap: pretty}.bb-text b > span{display: block}.bb-c{display: inline-block}.bb-text > span{font: 600 var(--fs-11)/var(--lh-2) var(--f-display)}.bb-add{flex: none}}@media (max-width: 360px){.buybar{flex-wrap: wrap;row-gap: var(--space-2)}.bb-text{display: contents}.bb-text b{flex: 1 1 100%}.bb-text > span{flex: 1 1 auto}}@media (prefers-reduced-motion: reduce){.buybar, .buybar.is-on{transition: none}}.pz-art{touch-action: pan-y pinch-zoom}@media (max-width: 900px){.pdp-rows > .pdp-row:first-child{border-top: 0;padding-top: 0}}.spec .paper-list li:hover .paper-ic rect:not(.ghost){fill: var(--btn-tint)}.pkg-name{display: inline-flex;align-items: center;flex-wrap: wrap;column-gap: var(--space-2)}.pkg-ic{display: inline-grid;place-items: center;width: var(--space-6);height: var(--space-6);color: var(--ink-2)}.pkg-ic svg{width: 100%;height: 100%}.pkg.on .pkg-ic{color: var(--ink)}.assure-line{display: flex;align-items: flex-start;gap: var(--space-3)}.assure-ic{flex: none;display: grid;place-items: center;width: var(--icon-md);height: calc(var(--fs-8) * var(--lh-7));color: var(--ink-3)}.assure-ic svg{width: var(--icon-md);height: var(--icon-md)}.stage-inner{container-type: size}.stage-inner > .stage-cover{--stage-cover-w: 62cqw;height: auto;max-width: none;width: min(var(--stage-cover-w), 100cqh * 100 / 141.4)}.stage-inner > .stage-cover.is-book{--stage-cover-book-w: 62cqw;width: min(var(--stage-cover-book-w), 100cqh * 100 / 150)}.stage-inner > .stage-cover.is-visual{--stage-cover-visual-w: 70cqw;width: min(var(--stage-cover-visual-w), 100cqh * 100 / 120)}.stage-inner > .stage-cover.is-land, .stage-inner > .stage-cover:has(> .cover.is-land){--stage-cover-land-w: 86cqw;aspect-ratio: auto;width: min(var(--stage-cover-land-w), 100cqh * 141.4 / 100)}.qv-stage .stage-inner > .stage-cover:not(.is-land){--qv-stage-cover-w: 74cqw;width: min(var(--qv-stage-cover-w), 100cqh * 100 / 141.4)}.ex-scenario{margin-bottom: var(--space-3)}.ex-line{margin: 0 0 var(--space-6)}.rev-note{margin-top: var(--space-5)}.pz-cap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: start;gap: var(--space-5);padding-top: var(--space-3)}.pz-caption{display: grid;flex: 1 1 auto;max-width: 100%;overflow-wrap: anywhere;gap: var(--space-1);padding-top: var(--space-3);min-width: 0}.pz-caption b{font: 500 var(--fs-8)/var(--lh-6) var(--f-display)}.pz-caption > span{font: 400 var(--fs-7)/var(--lh-6) var(--f-display);color: var(--ink-2)}.pz-zoom{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;min-height: var(--space-10);gap: var(--space-3);padding: var(--space-3) 0;border: 0;background: transparent;color: var(--ink);font: 500 var(--fs-7)/var(--lh-5) var(--f-display);cursor: pointer;text-decoration: underline;text-underline-offset: var(--space-2)}.pz-zoom svg{width: var(--icon-sm);height: var(--icon-sm)}.pz-zoom:hover{color: var(--ink-2)}.pz-overview{position: absolute;inset: 0}.pz-overview-page, .pz-overview-cover{position: absolute;display: block}.pz-overview-page{left: 42%;top: 14%;width: 49%;transform: rotate(2deg);box-shadow: var(--shadow-page);z-index: var(--z-raise-2)}.pz-overview-page.is-back{left: 44%;top: 16%;transform: rotate(5deg);z-index: var(--z-raise-1)}.pz-overview-cover{left: 7%;top: 10%;width: 55%;transform: rotate(-5deg);z-index: var(--z-raise-3)}.pz-overview-cover .cover{box-shadow: var(--shadow-cover-8)}.pz-overview-page img, .pz-overview-cover .cover img{display: block;width: 100%;height: auto}.pz-overview.is-land .pz-overview-cover{left: 7%;top: 34%;width: 71%}.pz-overview.is-land .pz-overview-page{left: 21%;top: 12%;width: 70%}.pz-overview.is-land .pz-overview-page.is-back{left: 24%;top: 14%}.pz-disclosure{position: absolute;inset: auto var(--space-6) var(--space-6);z-index: var(--z-raise-4);color: var(--ink);font: 500 var(--fs-5)/var(--lh-6) var(--f-mono)}.pz-reading{--reading-w: min(80cqw, 61cqh);display: block;width: var(--reading-w);box-shadow: var(--shadow-page)}.pz-reading.is-land{--reading-w: min(88cqw, 111cqh)}.pz-reading img{display: block;width: 100%;height: auto}@media (min-width: 601px) and (max-width: 900px){.pz-overview-cover{width: 42%;left: 12%;top: 9%}.pz-overview-page{width: 38%;left: 49%;top: 12%}.pz-overview-page.is-back{width: 38%;left: 53%;top: 15%}.pz-overview.is-land .pz-overview-cover{width: 59%;left: 8%;top: 27%}.pz-overview.is-land .pz-overview-page{width: 56%;left: 32%;top: 10%}.pz-overview.is-land .pz-overview-page.is-back{left: 35%;top: 13%}}@media (max-width: 600px){.pz-disclosure{inset: auto var(--space-5) var(--space-5)}.pz-cap{gap: var(--space-3)}.pz-zoom{gap: var(--space-2)}}.pz-device{position: relative;display: block;aspect-ratio: 3 / 4;width: 100%;max-width: 100%;padding: 4.5%;border-radius: var(--radius-4);background: var(--device);box-shadow: inset 0 0 0 var(--border-1) var(--light-a16), var(--shadow-cover-8);box-sizing: border-box}.pz-device::before{content: "";position: absolute;top: 2%;left: 50%;width: 1.6%;aspect-ratio: 1;margin-left: -.8%;border-radius: var(--radius-round);background: var(--light-a20)}.pz-device.is-land{aspect-ratio: 4 / 3;height: auto;width: 100%;padding: 3.4%}.pz-device.is-land::before{top: 50%;left: 1.8%;margin: -.8% 0 0;width: 1.2%}.pz-screen{display: grid;place-items: center;width: 100%;height: 100%;overflow: hidden;border-radius: var(--radius-1);background: var(--paper)}.pz-screen img{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto}.zv{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr) auto;background: var(--viewer-ground);color: var(--viewer-ink);opacity: 0;transition: opacity var(--dur-3) var(--ease)}.zv.in{opacity: 1}.zv-top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);padding: var(--space-4) var(--space-5)}.zv-cap{margin: 0;font: 500 var(--fs-8)/var(--lh-5) var(--f-display)}.zv-view{position: relative;overflow: hidden;touch-action: none;cursor: zoom-in}.zv-view.is-zoomed{cursor: grab}.zv-view.is-zoomed:active{cursor: grabbing}.zv-view:focus-visible{outline-offset: calc(-1 * var(--border-2));outline-color: var(--viewer-ink)}.zv-img{position: absolute;top: 50%;left: 50%;display: flex;align-items: flex-start;transform-origin: center;box-shadow: var(--shadow-cover-8);user-select: none}.zv-img img{display: block;height: auto;max-width: none;-webkit-user-drag: none}.zv-bar{display: flex;align-items: center;justify-content: center;gap: var(--space-3);padding: var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.zv-btn{display: inline-grid;place-items: center;min-width: var(--space-10);height: var(--space-10);padding: 0 var(--space-4);border: var(--border-1) solid var(--viewer-line);border-radius: var(--radius);background: transparent;color: var(--viewer-ink);font: 500 var(--fs-7) var(--f-display);cursor: pointer;transition: background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.zv-btn svg{width: var(--icon-md);height: var(--icon-md)}.zv-btn:hover:not(:disabled){background: var(--light-a16)}.zv-btn:active:not(:disabled){transform: scale(.94)}.zv-btn:disabled{opacity: .35;cursor: default}.zv-btn:focus-visible{outline-color: var(--viewer-ink)}.zv-count, .zv-level{min-width: var(--space-12);text-align: center;font-size: var(--fs-6);color: var(--viewer-ink)}.zv-sep{width: var(--border-1);height: var(--space-7);background: var(--viewer-line);margin-inline: var(--space-3)}@media (max-width: 520px){.zv-top, .zv-bar{padding-inline: var(--space-3)}.zv-bar{gap: var(--space-2)}.zv-btn{min-width: var(--space-9);height: var(--space-9);padding: 0 var(--space-3)}.zv-count, .zv-level{min-width: var(--space-10)}.zv-sep{margin-inline: var(--space-1)}}@media (max-width: 360px){.zv-level{display: none}}@media (prefers-reduced-motion: reduce){.zv{transition: none}}.ln{--ln-paper: var(--note-paper);--ln-ink: var(--note-ink);--ln-ink-2: var(--note-ink-2);--ln-acc: var(--note-acc);--ln-rule: var(--note-rule);--ln-band: var(--note-band);--ln-line: var(--note-line);--ln-w: 720px;--ln-pad: 48px;padding-top: var(--space-6);--ln-s-9: 9px;--ln-s-14: 14px;--ln-s-15: 15px;--ln-s-18: 18px;--ln-s-20: 20px;--ln-s-22: 22px;--ln-s-24: 24px;--ln-s-27: 27px;--ln-s-28: 28px;--ln-s-30: 30px;--ln-s-32: 32px;--ln-s-33: 33px;--ln-s-34: 34px;--ln-s-36: 36px;--ln-s-38: 38px;--ln-fs-body: 1.1875rem;--ln-lh-body: 1.8125rem;--ln-fs-lead: 1.5rem;--ln-lh-lead: 2.0625rem;--ln-fs-title: 4rem;--ln-fs-h2: 1.875rem;--ln-lh-h2: 2.125rem;--ln-fs-feature: 1.0625rem;--ln-lh-feature: 1.625rem;--ln-fs-formats: 2.25rem;--ln-lh-formats: 2.5rem;--ln-fs-tools: 2.5rem;--ln-lh-tools: 2.6875rem;--ln-lh-tools-ratio: 1.075;--ln-tools-fit: 22cqi;--ln-fs-close: 1.9375rem;--ln-lh-close: 2.375rem;--ln-fs-action: .9375rem;--ln-lh-action: 1.5rem;--ln-lh-filed: 1.3125rem;--ln-ls-title: -.034em;--ln-ls-h2: -.016em;--ln-ls-close: -.013em}.ln .crumbs{max-width: var(--ln-w);margin: 0 auto var(--space-5)}.ln-paper{max-width: var(--ln-w);margin: 0 auto;background: var(--ln-paper);color: var(--ln-ink)}.ln-paper a{color: inherit}.ln-mast{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-5);padding: var(--ln-s-38) var(--ln-pad) var(--ln-s-24);border-bottom: var(--border-1) solid var(--ln-ink);margin: 0 var(--ln-pad);padding-inline: 0}.ln-mark svg{--ln-mark-svg-w: 102px;display: block;width: var(--ln-mark-svg-w);height: auto;color: var(--ln-ink)}.ln-date{text-align: right;text-transform: uppercase;letter-spacing: var(--ls-5);font-size: var(--fs-5);line-height: var(--lh-6)}.ln-title{margin: var(--ln-s-33) var(--ln-pad) var(--ln-s-18);font: 400 var(--ln-fs-title)/var(--lh-2) var(--f-text);letter-spacing: var(--ln-ls-title);text-wrap: balance}.ln-title em{color: var(--ln-acc)}.ln-hero{display: block;width: 100%;height: auto;margin: 0 0 var(--ln-s-15)}.ln-body{padding: 0 var(--ln-pad) var(--ln-s-28)}.ln-paper p{font: 400 var(--ln-fs-body)/var(--ln-lh-body) var(--f-text);margin: 0 0 var(--ln-s-20)}.ln-paper .ln-lead{font: 600 var(--ln-fs-lead)/var(--ln-lh-lead) var(--f-text);margin-bottom: var(--ln-s-27)}.ln-paper .ln-q{font-style: italic;color: var(--ln-ink-2)}.ln-feature{--ln-feature-col: 164px;display: grid;grid-template-columns: var(--ln-feature-col) minmax(0, 1fr);padding: var(--ln-s-28) var(--ln-pad);border-top: var(--border-1) solid var(--ln-rule)}.ln-art{padding: var(--space-4) var(--ln-s-22) 0 0}.ln-art img{--ln-art-img-max-w: 142px;display: block;width: 100%;max-width: var(--ln-art-img-max-w);height: auto}.ln-label{font: 500 var(--fs-5)/var(--lh-6) var(--f-mono) !important;letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ln-acc);margin: 0 0 var(--ln-s-9) !important}.ln-paper h2{margin: 0 0 var(--ln-s-14);font: 400 var(--ln-fs-h2)/var(--ln-lh-h2) var(--f-text);letter-spacing: var(--ln-ls-h2)}.ln-feature p:last-child{font-size: var(--ln-fs-feature);line-height: var(--ln-lh-feature);margin-bottom: 0}.ln-formats{padding: var(--ln-s-34) var(--ln-pad) var(--ln-s-36);border-top: var(--border-1) solid var(--ln-ink)}.ln-formats h2{font-size: var(--ln-fs-formats);line-height: var(--ln-lh-formats);margin-bottom: var(--ln-s-20)}.ln-action{display: inline-block;padding: var(--space-3) 0;color: var(--ln-acc) !important;font: 600 var(--ln-fs-action)/var(--ln-lh-action) var(--f-display);text-decoration: underline;text-underline-offset: var(--space-2)}.ln-tools{padding: var(--ln-s-30) var(--ln-pad) var(--ln-s-36);background: var(--ln-band)}.ln-tools-head{--ln-tools-head-col: 170px;display: grid;grid-template-columns: minmax(0, 1fr) var(--ln-tools-head-col);align-items: center;gap: var(--space-5)}.ln-tools-head > div{container-type: inline-size}.ln-tools h2{font-size: min(var(--ln-fs-tools), var(--ln-tools-fit));line-height: var(--ln-lh-tools-ratio);margin-bottom: var(--ln-s-20)}.ln-tools-art{--ln-tools-art-max-w: 170px;display: block;width: 100%;max-width: var(--ln-tools-art-max-w);height: auto}.ln-close{padding: var(--ln-s-38) var(--ln-pad) var(--ln-s-32)}.ln-paper .ln-closing{font: 400 var(--ln-fs-close)/var(--ln-lh-close) var(--f-text);letter-spacing: var(--ln-ls-close);margin-bottom: var(--ln-s-30)}.ln-paper .ln-filed{font: 400 var(--fs-6)/var(--ln-lh-filed) var(--f-display);border-top: var(--border-1) solid var(--ln-line);padding-top: var(--ln-s-22);margin: 0}.ln-filed span{font: 400 var(--ln-fs-action) var(--f-text)}@media (max-width: 600px){.ln{--ln-pad: 25px;--ln-fs-title: 3rem;--ln-lh-title: 3.0625rem;--ln-fs-lead: 1.375rem;--ln-lh-lead: 1.875rem;padding-inline: 0}.ln .crumbs{padding-inline: var(--gutter)}.ln-title{line-height: var(--ln-lh-title)}.ln-feature{grid-template-columns: minmax(0, 1fr)}.ln-art{padding: 0 0 var(--space-3)}.ln-art img{--ln-art-img-w-600: 132px;width: var(--ln-art-img-w-600)}.ln-tools-head{--ln-tools-head-col-600: 120px;grid-template-columns: minmax(0, 1fr) var(--ln-tools-head-col-600)}}.ln-pdf{display: inline-flex;align-items: center;gap: var(--space-3);margin-left: auto;padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--ln-ink);border-radius: var(--radius);color: var(--ln-ink);text-decoration: none;font: 500 var(--fs-7)/var(--lh-5) var(--f-display);transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.ln-pdf span{display: grid}.ln-pdf small{font: 500 var(--fs-4)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;opacity: .75}.ln-pdf svg{width: var(--icon-lg);height: var(--icon-lg)}.ln-pdf:hover{background: var(--ln-ink);color: var(--ln-paper)}.ln-pdf:active{transform: translateY(var(--space-1))}.ln-pdf:hover svg{animation: lnDrop var(--dur-5) var(--ease-spring)}.ln-mast .ln-date{margin-left: auto}.ln-mast:has(.ln-pdf) .ln-date{margin-left: 0}@media (max-width: 600px){.ln-mast{flex-wrap: wrap}.ln-pdf{order: 3;margin-left: 0;width: 100%}}@media screen{.ln-mark{display: none}.ln-mast .ln-date{margin-left: 0;text-align: left}}@media screen and (min-width: 960px), print{.ln{--ln-w: none;--ln-pad: var(--space-11);--ln-fs-title: clamp(var(--fs-19), 5.4vw, var(--fs-22))}.ln-mast{align-items: center;padding-block: var(--space-8) var(--space-6)}.ln-open{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "title title" "body hero";column-gap: var(--space-11);align-items: center;padding: 0 var(--ln-pad) var(--space-10)}.ln-open .ln-title{grid-area: title;margin: var(--space-10) 0 var(--space-7)}.ln-open .ln-title br{display: none}.ln-open .ln-hero{grid-area: hero;margin: 0}.ln-open .ln-body{grid-area: body;padding: 0}.ln-open .ln-lead{margin-bottom: 0}.ln-features{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));margin: 0 var(--ln-pad);border-top: var(--border-1) solid var(--ln-ink)}.ln-features .ln-feature{grid-column: span 2;grid-template-columns: minmax(0, 1fr);align-content: start;padding: var(--space-8) var(--space-7) var(--space-9) 0;border-top: 0}.ln-features .ln-feature:nth-child(n+4){grid-column: span 3;border-top: var(--border-1) solid var(--ln-rule)}.ln-features .ln-feature + .ln-feature:not(:nth-child(4)){padding-left: var(--space-7);border-left: var(--border-1) solid var(--ln-rule)}.ln-features .ln-art{padding: 0 0 var(--space-6)}.ln-features .ln-art img{width: auto;height: var(--space-15);max-width: 100%}.ln-features .ln-feature:nth-child(n+4) > div:last-child{max-width: var(--measure-text)}.ln-also{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);border-top: var(--border-1) solid var(--ln-ink)}.ln-also .ln-formats{border-top: 0}.ln-close{display: flex;justify-content: space-between}.ln-art img, .ln-tools-art{transition: transform var(--dur-5) var(--ease-spring)}.ln-feature:hover .ln-art img{transform: rotate(-2deg) translateY(calc(-1 * var(--space-2)))}}@media (prefers-reduced-motion: reduce){.ln-pdf:hover svg{animation: none}.ln-feature:hover .ln-art img{transform: none}}@media print{.ln .crumbs, .ln-more, .ln-pdf{display: none !important}.ln{padding: 0}.ln-paper{padding-top: var(--space-3)}.ln-paper{-webkit-print-color-adjust: exact;print-color-adjust: exact}.ln-feature, .ln-formats, .ln-tools, .ln-close{break-inside: avoid}}.ln-action::after{--ln-action-arrow-size: .6em;content: "";display: inline-block;width: var(--ln-action-arrow-size);height: var(--ln-action-arrow-size);margin-left: .35em;background: currentColor;-webkit-mask: var(--icon-arrow-out) no-repeat center / contain;mask: var(--icon-arrow-out) no-repeat center / contain}.nl-feature{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(var(--space-8), 5vw, var(--space-12));align-items: start}.nl-cover{position: sticky;top: var(--space-14)}.nl-cover{display: grid;place-items: center;aspect-ratio: 1;padding: var(--space-9);background: var(--note-band);border-radius: var(--radius-3)}.nl-cover picture{--nl-cover-picture-w: 320px;display: block;width: min(66%, var(--nl-cover-picture-w))}.nl-cover img{display: block;width: 100%;height: auto;border-radius: var(--radius-1);box-shadow: var(--shadow-cover-7);transform: rotate(-1.5deg);transition: transform var(--dur-5) var(--ease-spring), box-shadow var(--dur-5) var(--ease)}.nl-feature:hover .nl-cover img{transform: rotate(-.5deg) translateY(calc(-1 * var(--space-3)));box-shadow: var(--shadow-cover-8)}.nl-meta{margin: 0;font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3)}.nl-title{margin: var(--space-4) 0 0;font: 500 var(--t-display-s)/var(--lh-4) var(--f-display);letter-spacing: var(--ls-n1);text-wrap: balance}.nl-title a{color: inherit;text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 100% / 0 var(--border-1) no-repeat;transition: background-size var(--dur-4) var(--ease)}.nl-title a:hover, .nl-feature:hover .nl-title a{background-size: 100% var(--border-1)}.nl-dek{max-width: var(--measure-lede);margin: var(--space-5) 0 0;font: 400 var(--fs-11)/var(--lh-7) var(--f-text);color: var(--ink-2)}.nl-toc-h{margin: var(--space-8) 0 0;font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3)}.nl-toc{list-style: none;margin: var(--space-3) 0 var(--space-7);padding: 0;border-top: var(--border-1) solid var(--ink)}.nl-toc li{border-bottom: var(--border-1) solid var(--rule)}.nl-toc a{display: grid;grid-template-columns: var(--space-11) minmax(0, 1fr) auto;align-items: center;gap: var(--space-5);padding: var(--space-3) 0;color: var(--ink);text-decoration: none;font: 500 var(--fs-9)/var(--lh-5) var(--f-display)}.nl-toc a::after{content: "";width: var(--icon-md);height: var(--space-3);background: currentColor;-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;opacity: 0;transform: translateX(calc(-1 * var(--space-2)));transition: opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease)}.nl-toc a:hover::after, .nl-toc a:focus-visible::after{opacity: 1;transform: none}.nl-toc img{width: 100%;height: auto;transition: transform var(--dur-4) var(--ease-spring)}.nl-toc a:hover img{transform: rotate(-4deg) scale(1.08)}.nl-toc span{display: grid;gap: var(--space-1)}.nl-toc small{font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--accent)}.nl-feature .btn svg{width: var(--icon-md);height: var(--icon-md);margin-right: var(--space-2);vertical-align: -0.15em}.nl-feature.rv.in .nl-toc li{animation: nlIn var(--dur-5) var(--ease) var(--d) both}.ln-feature{scroll-margin-top: var(--space-14)}@media (prefers-reduced-motion: reduce){.nl-cover img, .nl-toc img, .nl-toc a::after{transition: none}.nl-feature.rv.in .nl-toc li{animation: none}}@media (max-width: 900px){.nl-feature{grid-template-columns: minmax(0, 1fr);gap: var(--space-7)}.nl-cover{aspect-ratio: 4 / 3;padding: var(--space-7)}}.kind-sec{padding-block: var(--space-11) var(--space-3)}.kind-head{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: clamp(var(--space-6), 3vw, var(--space-9));border-top: var(--border-1) solid var(--ink);padding-top: var(--space-5);margin-bottom: var(--space-8)}.kind-head h2{margin: 0}.kind-head p{margin: 0;font: 400 var(--fs-12)/var(--lh-7) var(--f-text);color: var(--ink-2);max-width: var(--measure-text)}.kind-head .more{justify-self: start;margin-top: var(--space-4)}@media (max-width: 900px){.kind-head{grid-template-columns: 1fr;gap: var(--space-5)}}.ready-form{display: grid;gap: var(--space-3);margin-top: var(--space-7);padding-top: var(--space-6);border-top: var(--border-1) solid var(--ink)}.ready-form .corr-field > span:first-child{font: 600 var(--fs-8) var(--f-display);color: var(--ink)}.ready-form .corr-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--space-3);margin-top: var(--space-3)}.ready-form input[type=email]{font: 400 var(--fs-10) var(--f-display);padding: var(--space-4) var(--space-5);background: var(--surface);color: var(--ink);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);min-height: var(--control-h)}.ready-form input[type=email]:hover{border-color: var(--ink)}.ready-form input[type=email]:focus{outline: var(--border-2) solid var(--accent);outline-offset: 0;border-color: var(--ink)}.ready-form .corr-msg{min-height: var(--msg-line);margin: 0;font-size: var(--fs-8)}.ready-form .corr-msg.is-error{color: var(--bad)}@media (max-width: 600px){.ready-form .corr-row{grid-template-columns: 1fr}}.ws-books{margin-top: var(--space-12);padding-block: var(--space-11) var(--space-12);background: var(--desk);color: var(--desk-ink)}.ws-books .kind-head{border-top-color: var(--light-a25)}.ws-books .kind-head p, .ws-books .kind-head .mono{color: var(--desk-ink-2)}.book-rows{--book-cols: 5;list-style: none;margin: var(--space-8) 0 0;padding: 0;display: grid;grid-template-columns: repeat(var(--book-cols), minmax(0, 1fr));gap: var(--space-9) var(--space-7)}.book-row{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto 1fr;min-width: 0;align-content: start;gap: var(--space-5)}.book-row-cover{display: block;width: 100%;box-shadow: var(--shadow-cover-7);transition: transform var(--dur-5) var(--ease)}.book-row-cover:hover{transform: translateY(calc(-1 * var(--space-2)))}.book-row-text{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto 1fr auto;min-width: 0;overflow-wrap: anywhere;gap: var(--space-3)}.book-row-text .mono{margin: 0;font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-3);text-transform: uppercase;color: var(--desk-ink-2)}.book-row-text h3{margin: 0;font: 500 var(--fs-13)/var(--lh-4) var(--f-display);letter-spacing: var(--ls-n1);text-wrap: balance}.book-row-text h3 a{color: inherit;text-decoration: none}.book-row-text h3 a:hover{text-decoration: underline;text-decoration-thickness: var(--border-1);text-underline-offset: .14em}.book-row-line{margin: 0;font: 400 var(--fs-9)/var(--lh-7) var(--f-text);color: var(--desk-ink-2)}.book-row-text .more{justify-self: start;max-width: 100%;white-space: normal;color: var(--desk-ink)}@media (max-width: 1100px){.book-rows{--book-cols: 3}}@media (max-width: 640px){.book-rows{--book-cols: 2;gap: var(--space-8) var(--space-5)}}.ws-head-grid{display: grid;grid-template-columns: minmax(0, 1fr)}.ws-head-grid > .page-head{padding-inline: 0}.ws-head-art{display: none}@media (min-width: 1000px){.ws-head-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: var(--space-9);align-items: end}.ws-head-art{display: flex;justify-content: center;align-items: flex-end;padding-bottom: var(--space-9)}.ws-head-art .cover{--ws-art-w: 150px;flex: none;width: var(--ws-art-w);box-shadow: var(--shadow-cover-7)}.ws-head-art .cover + .cover{margin-left: calc(-1 * var(--space-8))}.ws-head-art .cover:nth-child(2){position: relative;z-index: var(--z-raise-1);transform: translateY(calc(-1 * var(--space-6)))}}.ws-head-band{background-color: var(--mat);background-image: linear-gradient(var(--light-a8) 1px, transparent 1px), linear-gradient(90deg, var(--light-a8) 1px, transparent 1px);background-size: var(--space-7) var(--space-7);color: var(--desk-ink)}.ws-head-band .page-head{padding-bottom: var(--space-9)}.ws-head-band .eyebrow, .ws-head-band .mono, .ws-head-band .muted{color: var(--desk-ink)}.ws-head-band .lede{color: var(--desk-ink)}.ws-head-band .kind-nav a{color: var(--desk-ink)}.ws-head-band .kind-nav{border-color: color-mix(in srgb, var(--desk-ink) 55%, transparent)}.ws-head-band .kind-nav a{color: var(--desk-ink);border-right-color: color-mix(in srgb, var(--desk-ink) 30%, transparent)}.ws-head-band .kind-nav a:hover{background: var(--light-a16)}.ws-head-band .kind-nav a:active{background: color-mix(in srgb, var(--desk-ink) 22%, transparent)}.ws-head-band .kind-nav a.on{background: var(--desk-ink);color: var(--desk-2)}.ws-head-band .kind-nav a .mono{background: color-mix(in srgb, var(--desk-2) 40%, transparent);color: var(--desk-ink)}.ws-head-band .kind-nav a.on .mono{background: color-mix(in srgb, var(--desk-2) 15%, transparent);color: var(--desk-2)}.hero-desk{margin-top: 0}.u-mock{margin: 0;display: grid;gap: var(--space-4)}.u-mock-bar{display: flex;justify-content: space-between;color: var(--ink-3);padding-inline: var(--space-1)}.u-mock-sheet{background: var(--sheet-paper);color: var(--sheet-ink);border: var(--border-1) solid var(--rule);border-bottom: 0;padding: var(--space-7) var(--space-7) var(--space-5);box-shadow: var(--obj-shadow)}.u-mock-brand{display: flex;justify-content: space-between;align-items: center;margin: 0;font: 500 var(--fs-5)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-5)}.u-mock-lockup{--u-mock-lockup-h: 1.6em;display: block;height: var(--u-mock-lockup-h);width: auto}.u-mock-brand span{color: var(--sheet-mid-1);letter-spacing: 0}.u-mock-title{font: 600 var(--fs-16)/var(--lh-4) var(--f-display);color: var(--sheet-head);margin: var(--space-4) 0 var(--space-4);letter-spacing: var(--ls-n2)}.u-cal{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));font-family: var(--f-display)}.u-cal-h{background: var(--sheet-head);color: var(--sheet-paper);font: 600 var(--fs-5)/var(--lh-2) var(--f-display);padding: var(--space-3) var(--space-3)}.u-cal-d{--u-cal-d-min-h: 54px;min-height: var(--u-cal-d-min-h);border-bottom: var(--border-1) solid var(--sheet-light-1);border-right: var(--border-1) solid var(--sheet-light-2);padding: var(--space-2) var(--space-2);display: grid;align-content: start;gap: var(--space-1);font-size: var(--fs-5)}.u-cal-d.we{background: var(--sheet-weekend)}.u-cal-d b{font-weight: 600;font-size: var(--fs-6)}.u-cal-d.today b{background: var(--sheet-head);color: var(--sheet-paper);justify-self: start;padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1)}.u-cal-d em{font-style: normal;font-size: var(--fs-5);line-height: var(--lh-5);padding: var(--space-1) var(--space-2);border-radius: var(--radius-1);color: var(--sheet-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.u-cal-d em.k-b{background: var(--sheet-light-3)}.u-cal-d em.k-a{background: var(--sheet-light-4)}.u-cal-d em.k-h{background: var(--sheet-light-5)}.u-cal-d em.k-t{background: var(--sheet-light-6)}.u-mock-tabs{display: flex;gap: var(--space-1);font: 500 var(--fs-5)/var(--lh-2) var(--f-display);background: var(--wall);border: var(--border-1) solid var(--rule);border-top: 0;padding: 0 var(--space-3);overflow-x: auto;margin-top: calc(var(--space-4) * -1)}.u-mock-tabs span{padding: var(--space-3) var(--space-4);color: var(--ink-3);white-space: nowrap}.u-mock-tabs span.on{background: var(--sheet-paper);color: var(--sheet-ink);font-weight: 600}.hero-desk .btn-row{display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr}.hero-desk .btn-row .btn{white-space: nowrap}@media (max-width: 640px){.hero-desk .btn-row{display: grid;grid-auto-flow: row}.hero-desk .btn-row .btn{white-space: normal}}.ie-hero-grid{display: grid;grid-template-columns: minmax(0, .82fr) minmax(0, 1.3fr);grid-template-areas: "head stage" "body stage";gap: var(--space-6) var(--space-11);align-items: start}.ie-hero-head{grid-area: head;align-self: end}.ie-hero-head .display{margin-bottom: 0}.ie-hero-body{grid-area: body;container-type: inline-size}@container (max-width: 19em){.ie-spec{grid-template-columns: minmax(0, 1fr)}.dk-spec.ie-spec div + div{border-left: 0;padding-left: 0;border-top: var(--border-1) solid var(--light-a16)}}.ie-hero-body p.small{font-size: var(--fs-8)}.ie-stage{grid-area: stage;align-self: center;position: relative;margin: 0;aspect-ratio: 1.16}.ie-win{position: absolute;top: 0;right: 0;width: 90%;border-radius: var(--radius-3);overflow: hidden;box-shadow: var(--shadow-deskmock-2);z-index: var(--z-raise-1);animation: uLaunchBack var(--dur-6) var(--ease) both}.ie-win img, .ie-phone img, .it-phone img{display: block;width: 100%;height: auto;max-width: none}.ie-stage .ie-field{left: 0;bottom: 5%;width: 50%}.ie-phone, .it-phone{position: absolute;padding: var(--space-2);background: var(--device);border-radius: var(--radius-5);box-shadow: var(--shadow-deskmock-2)}.ie-phone img, .it-phone img{border-radius: var(--radius-4);aspect-ratio: 0.62;object-fit: cover;object-position: top}.ie-phone{right: 1%;bottom: 0;width: 23%;transform: rotate(2.4deg);z-index: var(--z-raise-3);animation: uLaunchFront var(--dur-6) var(--ease) var(--dur-3) both}.ie-stage .ie-room i{transition: width var(--dur-2) var(--ease), background-color var(--dur-3) var(--ease)}.ie-stage .ie-field:not(.is-near) .ie-room i{background: var(--ie-ink-2)}.ie-stage .ie-field:not(.is-near) .ie-note span:first-child{color: var(--ie-ink-2)}.ie-stage .ie-saved{transition: opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease-spring)}.ie-stage .ie-saved.is-wait{opacity: 0;transform: translateY(var(--space-2))}.ie-spec{grid-template-columns: repeat(3, minmax(0, 1fr))}.ie-stage .ie-saved:not(.is-wait) i{animation: iePulse var(--dur-7) var(--ease) var(--dur-2) 1 both}@media (prefers-reduced-motion: reduce){.ie-win, .ie-phone, .ie-stage .ie-saved i{animation: none}}.it-head{display: flex;align-items: end;justify-content: space-between;gap: var(--space-5);padding-bottom: var(--space-5);border-bottom: var(--border-1) solid var(--ink)}.it-head .h2{margin: 0}.it-play{display: grid;place-items: center;width: var(--space-9);height: var(--space-9);padding: 0;color: var(--ink);background: none;border: var(--border-1) solid var(--btn-line);border-radius: var(--radius);cursor: pointer;transition: background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.it-play:hover{background: var(--btn-tint)}.it-play:active{transform: scale(.94)}.it-play svg{width: var(--icon-md);height: var(--icon-md)}.it-grid{display: grid;grid-template-columns: minmax(0, .78fr) minmax(0, 1.5fr);gap: var(--space-10);margin-top: var(--space-8);align-items: start}.it-item{position: relative;border-bottom: var(--border-1) solid var(--rule)}.it-tab{display: flex;align-items: baseline;gap: var(--space-4);width: 100%;padding: var(--space-5) 0;background: none;border: 0;color: var(--ink-3);text-align: left;font: 500 var(--fs-12)/var(--lh-5) var(--f-display);cursor: pointer;transition: color var(--dur-2) var(--ease)}.it-tab:hover, .it-item.is-on .it-tab{color: var(--ink)}.it-tab:active{transform: translateX(var(--space-1))}.it-n{flex: none;width: var(--space-7);font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-2);color: var(--ink-3)}.it-d{max-height: 0;overflow: hidden;margin: 0;padding-left: calc(var(--space-7) + var(--space-4));color: var(--ink-2);font-size: var(--fs-9);opacity: 0;transition: max-height var(--dur-4) var(--ease), opacity var(--dur-4) var(--ease)}.it-item.is-on .it-d{--it-d-open-h: 12rem;max-height: var(--it-d-open-h);opacity: 1;padding-bottom: var(--space-5)}.it-bar{position: absolute;left: 0;right: 0;bottom: calc(-1 * var(--border-1));height: var(--border-2);background: var(--ink);transform: scaleX(0);transform-origin: left}.it-item.is-on .it-bar{transform: scaleX(1)}.it-view{position: relative;margin: 0;overflow: hidden;background: var(--device);border-radius: var(--radius-3);box-shadow: var(--shadow-deskmock)}.it-chrome{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);color: var(--viewer-ink);font: 500 var(--fs-4)/var(--lh-2) var(--f-mono);letter-spacing: var(--ls-2)}.it-chrome i{width: var(--space-3);height: var(--space-3);border-radius: var(--radius-round);background: var(--viewer-line)}.it-chrome span{margin-left: var(--space-4)}.it-screen{position: relative;aspect-ratio: 1.6;overflow: hidden;background: var(--plate)}.it-shot{--zz: calc(var(--z) * var(--zm, 1));position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;transform-origin: 0 0;opacity: 0;transition: opacity var(--dur-4) var(--ease), transform var(--dur-7) var(--ease)}.it-shot.is-on{opacity: 1;transform: translate(clamp(calc((1 - var(--zz)) * 100%), calc(50% - var(--fx) * var(--zz) * 1%), 0%), clamp(calc((1 - var(--zz)) * 100%), calc(50% - var(--fy) * var(--zz) * 1%), 0%)) scale(var(--zz))}.it-phone{left: 5%;bottom: -10%;width: 22%;z-index: var(--z-raise-2);transform: translateY(110%);transition: transform var(--dur-6) var(--ease)}.it-view.has-phone .it-phone{transform: none}@media (prefers-reduced-motion: reduce){.it-shot, .it-phone, .it-d{transition: none}}.ie-steps{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);gap: var(--space-6);margin: var(--space-8) 0 0;padding: 0}.ie-steps li{position: relative;display: grid;align-content: start;gap: var(--space-3)}.ie-steps li::before{content: "";position: absolute;top: calc(var(--space-8) / 2);left: calc(var(--space-8) + var(--space-3));right: calc(-1 * var(--space-3));height: var(--border-1);background: var(--rule)}.ie-steps li:last-child::before{display: none}.ie-step-n{display: grid;place-items: center;width: var(--space-8);height: var(--space-8);border: var(--border-1) solid var(--ink);border-radius: var(--radius-round);font: 500 var(--fs-7)/var(--lh-2) var(--f-mono)}.ie-steps li.rv.in .ie-step-n{animation: ieStep var(--dur-5) var(--ease-spring) calc(var(--d, 0s) + var(--dur-2)) both}.ie-steps b{margin-top: var(--space-3);font: 500 var(--fs-13)/var(--lh-5) var(--f-display)}.ie-steps li > span:last-child{color: var(--ink-2);font-size: var(--fs-8)}.ie-store.rv .ie-store-panel{transform: translateY(var(--space-5));opacity: 0}.ie-store.rv.in .ie-store-panel{transform: none;opacity: 1;transition: transform var(--dur-6) var(--ease) var(--dur-3), opacity var(--dur-5) var(--ease) var(--dur-3)}.ie-saved-sec{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: var(--space-11);align-items: center}.ie-saved-sec .essay p:last-child{margin-bottom: 0}.ie-store{display: grid;justify-items: end;gap: var(--space-5);margin: 0;padding: var(--space-8);background: var(--desk);border-radius: var(--radius-3)}.ie-store img{display: block;height: auto;max-width: none;border-radius: var(--radius-2);box-shadow: var(--shadow-page)}.ie-store-bar{width: 100%}.ie-store-panel{width: 60%}@media (max-width: 900px){.ie-hero-grid{grid-template-columns: minmax(0, 1fr);grid-template-areas: "head" "stage" "body";gap: var(--space-8)}.it-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-6)}.it-view{order: -1}.ie-steps{grid-auto-flow: row;grid-template-columns: minmax(0, 1fr);gap: 0}.ie-steps li{grid-template-columns: var(--space-8) minmax(0, 1fr);column-gap: var(--space-5);padding-bottom: var(--space-6)}.ie-steps li::before{top: calc(var(--space-8) + var(--space-2));bottom: var(--space-2);left: calc(var(--space-8) / 2);right: auto;width: var(--border-1);height: auto}.ie-step-n{grid-row: span 2}.ie-steps b{margin-top: var(--space-2)}.ie-steps li > span:last-child{grid-column: 2}.ie-saved-sec{grid-template-columns: minmax(0, 1fr);gap: var(--space-8)}}@media (max-width: 600px){.ie-stage{aspect-ratio: auto;padding-bottom: var(--space-3)}.ie-win{position: relative;width: 80%}.ie-stage .ie-field{position: relative;width: 84%;bottom: auto;margin-top: calc(-1 * var(--space-9));transform: rotate(-1deg);z-index: var(--z-raise-4)}.ie-phone{top: var(--space-7);right: 0;bottom: auto;width: 27%}.it-shot{--zm: 1.5}.it-tab{font-size: var(--fs-10);padding: var(--space-4) 0}.ie-store{padding: var(--space-5)}.ie-store-panel{width: 78%}}@media (min-width: 601px) and (max-width: 900px){.ie-stage{--ie-stage-w-601: 620px;width: min(100%, var(--ie-stage-w-601));justify-self: center}}@media (min-width: 641px) and (max-width: 900px){.ie-hero-body{display: grid;grid-template-columns: minmax(0, 1fr) max-content;column-gap: var(--space-8);align-items: start}.ie-hero-body > p{grid-column: 1;grid-row: 1;margin-top: 0}.ie-hero-body > .btn-row{grid-column: 2;grid-row: 1;display: grid;grid-auto-flow: row;width: 100%;margin-top: 0}.ie-hero-body > .ie-spec{grid-column: 1 / -1;grid-row: 2}}.support-sec a{color: var(--accent);text-underline-offset: var(--space-1)}.about-grid{--about-grid-col: 380px;display: grid;grid-template-columns: minmax(0, 1fr) var(--about-grid-col);gap: var(--space-11)}.about-grid aside{display: grid;gap: var(--space-5);align-content: start}.about-grid aside .eyebrow{margin-top: var(--space-4)}.series-table{width: 100%;border-collapse: collapse}.series-table th[scope="col"]{padding: var(--space-3) var(--space-3) var(--space-3) 0;text-align: left;vertical-align: bottom}.series-table td{padding: var(--space-3) var(--space-3) var(--space-3) 0;border-bottom: var(--border-1) solid var(--rule);vertical-align: middle;font-size: var(--fs-8)}.series-table td small{display: block;color: var(--ink-3)}.series-table a{text-decoration: none}.series-table a:hover{text-decoration: underline}.support-sec{scroll-margin-top: var(--space-14);padding-bottom: var(--space-4)}.support-sec .h3{margin-top: 0 !important}.support-sec > p{max-width: var(--measure-answer)}@media (max-width: 900px){.about-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-8)}}.about-lockup{color: var(--ink);margin-bottom: var(--space-7)}.about-lockup svg{--about-lockup-svg-w: 150px;width: var(--about-lockup-svg-w);height: auto;display: block}.about-grid > *{min-width: 0}.about-grid aside{container-type: inline-size}@container (max-width: 19em){.about-grid .series-table :is(th, td){overflow-wrap: anywhere}}.support-sec a.btn:not(.primary){color: var(--ink)}.support-sec .table-wrap{max-width: var(--measure-wide);margin: var(--space-4) 0 var(--space-6)}.support-sec .series-table th{text-align: left}.about-grid .essay ul{margin: var(--space-4) 0;padding-left: var(--space-6)}.about-head{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: var(--space-10);align-items: center}.about-fan{--about-fan-h: clamp(260px, 30vw, 380px);position: relative;height: var(--about-fan-h)}.af-cover{--x: calc((var(--i) - 2) * 23%);--r: calc((var(--i) - 2) * 5deg);position: absolute;left: 50%;bottom: var(--space-5);width: 30%;transform: translateX(calc(-50% + var(--x))) translateY(calc(var(--lift, 0%) * -1)) rotate(var(--r));transform-origin: 50% 120%;z-index: calc(5 - (var(--i) - 2) * (var(--i) - 2));transition: transform var(--dur-5) var(--ease-spring), box-shadow var(--dur-4) var(--ease);border-radius: var(--radius-1);box-shadow: var(--shadow-cover-7);animation: afDeal var(--dur-6) var(--ease) calc(var(--i) * var(--delay-3)) backwards}.af-cover.is-land{width: 42%}.af-cover img{display: block;width: 100%;height: auto;border-radius: var(--radius-1)}.af-cover:hover, .af-cover:focus-visible{--lift: var(--space-6);--r: 0deg;z-index: var(--z-raise-5);box-shadow: var(--shadow-cover-8)}.about-fan:has(.af-cover:hover) .af-cover:not(:hover){--lift: calc(-1 * var(--space-2))}.about-work{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-4);margin: var(--space-5) 0 var(--space-6);padding: 0}.about-grid .essay .about-work{padding-left: 0}.about-work li{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--space-4);align-content: start;padding: var(--space-5);background: var(--surface);border: var(--border-1) solid var(--rule);border-radius: var(--radius-3);transition: transform var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease)}.about-work li:hover{transform: translateY(calc(-1 * var(--space-1)));border-color: var(--control-line)}.aw-ic{grid-row: span 2;display: grid;place-items: center;width: var(--space-9);height: var(--space-9);border-radius: var(--radius-round);background: var(--plate);color: var(--ink)}.aw-ic svg{width: var(--icon-lg);height: var(--icon-lg)}.about-work b{font: 500 var(--fs-9)/var(--lh-5) var(--f-display)}.about-work span:last-child{color: var(--ink-2);font-size: var(--fs-8);line-height: var(--lh-6)}@media (prefers-reduced-motion: reduce){.af-cover{animation: none;transition: none}.about-work li{transition: none}}@media (max-width: 900px){.about-head{grid-template-columns: minmax(0, 1fr);gap: var(--space-6)}.about-fan{--about-fan-h-900: clamp(220px, 62vw, 320px);height: var(--about-fan-h-900)}}@media (max-width: 560px){.about-work{grid-template-columns: minmax(0, 1fr)}}.fmt-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5)}.fmt-card{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--space-5);align-content: start;padding: var(--space-7);background: var(--surface);border: var(--border-1) solid var(--rule);border-radius: var(--radius-3);transition: border-color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}.fmt-card:hover{border-color: var(--control-line);transform: translateY(calc(-1 * var(--space-1)))}.fmt-card:last-child:nth-child(odd){grid-column: 1 / -1}.fmt-tile{grid-row: span 2;display: grid;place-items: center;width: var(--space-10);height: var(--space-10);border-radius: var(--radius-3);background: var(--plate);color: var(--ink)}.fmt-tile .fmt-ic{display: grid;width: var(--space-6);height: var(--space-6);margin: 0}.fmt-tile svg{width: 100%;height: 100%}.fmt-card .h3{margin: 0 0 var(--space-2)}.fmt-card p{margin: 0;font: 400 var(--fs-10)/var(--lh-7) var(--f-text);color: var(--ink-2)}.fmt-card:target{animation: legalMark var(--dur-7) var(--ease) var(--dur-3) both}.fmt-editions{--fmt-editions-max-w: 72ch;margin-top: var(--space-10);max-width: var(--fmt-editions-max-w)}.fmt-editions p{font: 400 var(--t-read)/var(--lh-7) var(--f-text)}.fmt-editions .series-table th[scope="col"]{white-space: nowrap}.fmt-editions .series-table th[scope="row"]{--fmt-editions-th-w: 9rem;width: var(--fmt-editions-th-w)}@media (prefers-reduced-motion: reduce){.fmt-card{transition: none}.fmt-card:target{animation: none}}@media (max-width: 700px){.fmt-cards{grid-template-columns: minmax(0, 1fr)}.fmt-card{padding: var(--space-5)}}.sup-main{display: grid;gap: var(--space-9);min-width: 0;overflow-wrap: break-word}.sup-main > *{min-width: 0}.sup-card{padding: var(--space-8);border: var(--border-1) solid var(--rule);border-radius: var(--radius-3);background: var(--surface)}.sup-form{--sup-form-max-w: 40rem;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-5);max-width: var(--sup-form-max-w)}.sup-form .field{min-width: 0;grid-template-columns: minmax(0, 1fr)}.sup-form .field :is(input:not([type=checkbox]), select, textarea){min-width: 0;width: 100%;max-width: 100%}.sup-form .field :is(input:not([type=checkbox]), textarea):hover{border-color: var(--ink)}.sup-form .field textarea{--sup-form-textarea-min-h: 9rem;font: 400 var(--fs-10)/var(--lh-6) var(--f-display);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);background: var(--surface);color: var(--ink);resize: vertical;min-height: var(--sup-form-textarea-min-h)}.sup-form .field small{color: var(--ink-3);font-size: var(--fs-7)}.sup-form .field > span small{text-transform: none;letter-spacing: 0;font: 400 var(--fs-7) var(--f-display);color: var(--ink-3);margin-left: var(--space-2)}.sup-count{margin: calc(-1 * var(--space-3)) 0 0;color: var(--ink-3)}.sup-count.is-over, .sup-count.is-under{color: var(--bad)}.sup-msg{margin: 0;font-size: var(--fs-8)}.sup-msg:empty{margin-bottom: calc(-1 * var(--space-5))}.sup-msg.bad{color: var(--bad)}.sup-done h3{margin-top: 0}.sup-done .mono{font-size: var(--fs-11);letter-spacing: var(--ls-2)}.support-sec a.more{color: var(--ink)}.corr-steps{--corr-steps-max-w: 44rem;display: grid;gap: var(--space-4);max-width: var(--corr-steps-max-w);margin: 0;padding-left: var(--space-7);font: 400 var(--fs-11)/var(--lh-7) var(--f-text)}.corr-steps b{font-family: var(--f-display);font-weight: 600}@media (min-width: 901px){.corr-steps{--corr-step-min: 15rem;max-width: none;padding: 0;grid-template-columns: repeat(auto-fit, minmax(var(--corr-step-min), 1fr));gap: var(--space-8);counter-reset: corr;list-style: none}.corr-steps li{counter-increment: corr;display: grid;gap: var(--space-3);align-content: start;padding-top: var(--space-5);border-top: var(--border-1) solid var(--rule)}.corr-steps li::before{content: counter(corr, decimal-leading-zero);font: 500 var(--fs-5)/var(--lh-5) var(--f-mono);letter-spacing: var(--ls-3);color: var(--ink-3)}.corr-steps b{display: block}}.corr-notice{--corr-notice-min-h: min(calc(var(--screen-h-small) * .7), 40rem);display: grid;place-items: center;min-height: var(--corr-notice-min-h);padding-block: var(--space-12)}.cn-card{--cn-card-w: 34rem;width: min(100%, var(--cn-card-w));display: grid;justify-items: center;gap: var(--space-3);text-align: center;padding: var(--space-10) var(--space-9);border: var(--border-1) solid var(--rule);border-radius: var(--radius-4);background: var(--surface)}.cn-icon{display: grid;place-items: center;width: var(--space-12);height: var(--space-12);margin-bottom: var(--space-3);border-radius: var(--radius-round);background: var(--ground);color: var(--ink-2);transition: background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease)}.cn-icon .ic{width: var(--space-7);height: var(--space-7)}.cn-card[data-state="check"] .cn-icon{background: color-mix(in srgb, var(--ok) 14%, var(--surface));color: var(--ok)}.cn-card[data-state="alert"] .cn-icon{background: color-mix(in srgb, var(--bad) 12%, var(--surface));color: var(--bad)}.cn-card .eyebrow{margin: 0}.cn-h{margin: 0;outline: none}.cn-body p{--cn-body-p-max-w: 30rem;margin: 0 auto;max-width: var(--cn-body-p-max-w);color: var(--ink-2)}.cn-body p + p{margin-top: var(--space-3)}.cn-actions{justify-content: center;margin-top: var(--space-4)}@media (min-width: 601px){.cn-card > .cn-actions{justify-self: center}}.cn-actions:empty{display: none}@media (prefers-reduced-motion: no-preference){.cn-card[data-state="check"] .cn-icon .ic{animation: cnTick var(--dur-5) var(--ease-spring) both}}@keyframes cnTick{from{transform: scale(.4);opacity: 0}}@media (max-width: 600px){.cn-card{padding: var(--space-8) var(--space-6)}}.toc{list-style: none;padding: 0;margin: 0 0 var(--space-5)}.toc li{display: flex;align-items: baseline;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--rule-2);font-size: var(--fs-9)}.toc li i{flex: 1;border-bottom: var(--border-1) dotted var(--rule);transform: translateY(calc(-1 * var(--space-2)))}.support-grid{--support-grid-col: 220px;display: grid;grid-template-columns: var(--support-grid-col) minmax(0, 1fr);gap: var(--space-10)}.support-nav{display: grid;gap: var(--space-1);align-content: start;position: sticky;top: calc(env(safe-area-inset-top, 0) + var(--space-13))}.support-nav a{padding: var(--space-3) var(--space-3);text-decoration: none;font-size: var(--fs-8)}.support-nav a.on, .support-nav a:hover{background: var(--surface)}.support-nav a.on{color: var(--ink);font-weight: 600}@media (min-width: 901px){.support-head, .support-grid{--support-grid-col: 220px;--support-text-col: 42rem;max-width: calc(var(--support-grid-col) + var(--space-10) + var(--support-text-col) + 2 * var(--gutter))}.support-grid{grid-template-columns: var(--support-grid-col) minmax(0, var(--support-text-col))}.legal p, .legal li, .sup-form, .support-sec .table-wrap{max-width: none}.legal .table-wrap:has(th:nth-child(5)) thead{position: absolute;width: var(--space-hair);height: var(--space-hair);overflow: hidden;clip-path: inset(50%)}.legal .table-wrap:has(th:nth-child(5)) :is(table, tbody, tr){display: block}.legal .table-wrap:has(th:nth-child(5)) tr{padding: var(--space-4) 0;border-bottom: var(--border-1) solid var(--rule)}.legal .table-wrap:has(th:nth-child(5)) td{display: grid;grid-template-columns: var(--label-col) minmax(0, 1fr);gap: var(--space-5);border: 0;padding: var(--space-1) 0}.legal .table-wrap:has(th:nth-child(5)) td::before{content: attr(data-label);font: 500 var(--fs-5)/var(--lh-6) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-3);color: var(--ink-3)}}@media (max-width: 900px){.support-grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-8)}.support-nav{position: static}}.legal-side{position: sticky;top: calc(env(safe-area-inset-top, 0) + var(--space-13));display: grid;gap: var(--space-8);align-content: start;max-height: calc(var(--screen-h) - var(--space-14));overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.legal-side .support-nav{position: static}.legal-side .eyebrow{margin: 0 0 var(--space-3)}.legal-toc ol, .legal-toc-m ol{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-1)}.legal-toc a, .legal-toc-m a{display: grid;grid-template-columns: minmax(0, 1fr);padding: var(--space-2) var(--space-3);border-radius: var(--radius);color: var(--ink-3);text-decoration: none;font: 400 var(--fs-7)/var(--lh-5) var(--f-display);transition: color var(--dur-2) var(--ease), background-color var(--dur-3) var(--ease)}.legal-toc a.is-num, .legal-toc-m a.is-num{grid-template-columns: var(--space-7) minmax(0, 1fr)}.toc-n{font: 500 var(--fs-4)/var(--lh-6) var(--f-mono);letter-spacing: var(--ls-2)}.legal-toc a:hover{color: var(--ink);background: var(--btn-tint)}.legal-toc a[aria-current]{color: var(--ink);background: var(--surface);font-weight: 500}.legal-toc-m{display: none;margin: 0 0 var(--space-7);border: var(--border-1) solid var(--rule);border-radius: var(--radius-3);background: var(--surface)}.legal-toc-m summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);list-style: none;padding: var(--space-4) var(--space-5);cursor: pointer;font: 500 var(--fs-8)/var(--lh-5) var(--f-display)}.legal-toc-m summary::-webkit-details-marker{display: none}.legal-toc-m summary::after{--chev: 7px;content: "";flex: none;width: var(--chev);height: var(--chev);border-right: var(--border-2) solid currentColor;border-bottom: var(--border-2) solid currentColor;transform: translateY(calc(-1 * var(--space-1))) rotate(45deg);opacity: .6}.legal-toc-m[open] summary::after{transform: translateY(var(--space-1)) rotate(-135deg)}.legal-toc-m ol{padding: 0 var(--space-3) var(--space-4) var(--space-6);margin: 0 0 var(--space-5);gap: var(--space-3)}.legal-toc-m a{color: var(--ink-2)}.read-progress{display: none}@supports (animation-timeline: scroll()){.read-progress{display: block;position: fixed;inset: 0 0 auto;height: var(--border-2);z-index: calc(var(--z-header) + 1);background: var(--ink);transform-origin: 0 50%;animation: readProgress linear both;animation-timeline: scroll(root)}}@media (prefers-reduced-motion: reduce){.read-progress{display: none}}@media (max-width: 900px){.legal-side{position: static;max-height: none;order: 2}.legal-side .legal-toc{display: none}.legal-toc-m{display: block}}.caption{--caption-max-w: 80ch;font: 400 var(--fs-7)/var(--lh-7) var(--f-mono);color: var(--ink-3);margin: var(--space-4) 0 0;max-width: var(--caption-max-w)}.progress{height: var(--bar-h);background: var(--rule-2);border-radius: var(--radius-2);overflow: hidden;margin: var(--space-5) 0 var(--space-3)}.progress i{display: block;height: 100%;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left;animation: prog var(--dur-6) ease forwards}@media (prefers-reduced-motion: reduce){.progress i{transform: none}}.linkish{background: none;border: 0;padding: 0;color: var(--accent);text-decoration: underline;text-underline-offset: var(--space-1);cursor: pointer;font-size: var(--fs-7)}.icon-btn{--icon-btn-size: 34px;background: none;border: var(--border-1) solid var(--rule);width: var(--icon-btn-size);height: var(--icon-btn-size);border-radius: var(--radius);cursor: pointer}.error{color: var(--bad);font-weight: 500}.dot{position: absolute;top: var(--space-3);right: var(--space-1);width: var(--dot-m);height: var(--dot-m);background: var(--accent);border-radius: var(--radius-round)}.b-cover{display: block;box-shadow: var(--obj-shadow)}.sum{display: flex;justify-content: space-between;align-items: baseline;border-top: var(--border-1) solid var(--ink);padding-top: var(--space-4);font-size: var(--fs-9)}.sum b{font: 600 var(--fs-13) var(--f-mono)}.drawer-back{position: fixed;inset: 0;background: var(--ui-tint-1);z-index: var(--z-scrim)}.drawer{--drawer-w: 430px;position: fixed;top: 0;right: 0;bottom: 0;width: min(var(--drawer-w), 100%);background: var(--surface);z-index: var(--z-drawer);transform: translateX(104%);transition: transform var(--dur-3) cubic-bezier(.2,.7,.2,1);display: flex;flex-direction: column;padding: calc(env(safe-area-inset-top, 0) + var(--space-5)) var(--space-7) calc(env(safe-area-inset-bottom, 0) + var(--space-5));box-shadow: var(--shadow-drawer)}.drawer.open{transform: none}.drawer-head{display: flex;justify-content: space-between;align-items: center;border-bottom: var(--border-1) solid var(--ink);padding-bottom: var(--space-4)}.b-text{display: grid;gap: var(--space-1);font-size: var(--fs-8)}.b-text .mono{color: var(--ink-3);font-size: var(--fs-5)}.b-text .linkish{justify-self: start;margin-top: var(--space-2)}.drawer-foot{display: grid;gap: var(--space-3);padding-top: var(--space-5)}.drawer .empty{margin-top: var(--space-7)}.b-undo{margin: var(--space-4) 0 0}.b-undo:empty{margin: 0}[data-add].is-busy, [data-act="qv-add"].is-busy{cursor: progress}.buy-msg{margin: var(--space-3) 0 0}.buy-msg:empty{margin: 0}[data-basket-count].is-added svg{transform-origin: 50% 100%;animation: basketDrop var(--dur-5) var(--ease) both}@media (prefers-reduced-motion: reduce){[data-basket-count].is-added svg{animation: none}}.meta a{color: var(--accent);text-underline-offset: var(--space-1)}.meta{background: var(--surface);padding: var(--space-7);border-radius: var(--radius);align-self: start}.meta dl{margin: 0;display: grid}.meta dl div{--meta-label-col: 124px;display: grid;grid-template-columns: var(--meta-label-col) minmax(0, 1fr);gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--rule-2);font-size: var(--fs-8)}.meta dt{color: var(--ink-3)}.meta dd{margin: 0}.site-foot{background: var(--wall);color: var(--ink);margin-top: var(--space-14);padding-block: var(--space-11) var(--space-7);border-top: var(--border-1) solid var(--rule);--ground: var(--ink)}html.theme-anim, html.theme-anim *, html.theme-anim *::before, html.theme-anim *::after{transition: background-color var(--dur-4) ease, border-color var(--dur-4) ease, color var(--dur-3) ease, fill var(--dur-4) ease !important}.kind-nav{margin-top: var(--space-3)}@media (max-width: 900px){body.menu-open .nav{display: grid;position: absolute;top: var(--space-12);left: 0;right: 0;background: var(--surface);padding: var(--space-3) var(--space-5) var(--space-5);border-bottom: var(--border-1) solid var(--rule);gap: var(--space-1)}body.menu-open .nav a, body.menu-open .nav-btn{text-align: left;padding: var(--space-4) var(--space-3);font-size: var(--fs-10)}}@media (max-width: 600px){.meta dl div{grid-template-columns: 1fr;gap: var(--space-1)}}.site-foot .mark rect[fill]{fill: var(--accent)}.site-foot{margin-top: 0}.qv-thumbs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--space-3)}.qv-thumbs button{padding: 0;border: 0;background: none;cursor: pointer;border-radius: 0}.qv-thumbs .th-img{--qv-thumbs-th-img-h: 52px;height: var(--qv-thumbs-th-img-h);padding: var(--space-2);background: var(--plate);border: var(--border-1) solid transparent;transition: border-color var(--dur-2)}.qv-thumbs .th-img .cover{--qv-thumbs-cover-w: 28px;width: var(--qv-thumbs-cover-w)}.qv-thumbs button:hover .th-img{border-color: var(--ink-3)}.qv-thumbs button.on .th-img{border-color: var(--ink);box-shadow: var(--shadow-on-2)}.qv-thumbs button:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: var(--space-1)}@media print{.site-foot{display: none !important}}.btn-row.is-measuring{width: max-content;max-width: none}.btn-row.is-measuring > .btn{white-space: nowrap}.btn-row.is-stacked{grid-auto-flow: row;grid-auto-rows: 1fr}html.theme-vt .theme-switch{transform: none !important}html.theme-vt .ts-block{view-transition-name: ts-block}html.theme-vt .ts-opt[data-to="light"] svg{view-transition-name: ts-sun}html.theme-vt .ts-opt[data-to="dark"] svg{view-transition-name: ts-moon}html.theme-vt *, html.theme-vt *::before, html.theme-vt *::after{transition: none !important}.kind-nav{display: inline-grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);max-width: 100%;padding: 0;border: var(--border-1) solid var(--btn-line);border-radius: var(--radius)}.kind-nav a{display: inline-flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-5);border-right: var(--border-1) solid var(--rule);white-space: nowrap;font: 500 var(--fs-8)/var(--lh-2) var(--f-display);color: var(--ink);text-decoration: none;transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.kind-nav a:last-child{border-right: 0}.kind-nav a:hover{background: var(--btn-tint)}.kind-nav a.on, .kind-nav a[aria-current]{background: var(--ink);color: var(--ground)}.kind-nav a:active{transform: translateY(var(--space-hair));background: color-mix(in srgb, var(--ink) 12%, transparent)}.kind-nav a:focus-visible{outline-offset: calc(-1 * var(--border-2))}.kind-nav a.on:focus-visible, .kind-nav a[aria-current]:focus-visible{outline-color: var(--ground);outline-offset: calc(-2 * var(--border-2))}.kind-nav a .mono{display: inline-grid;place-items: center;min-width: calc(var(--space-5) + var(--space-1));padding: var(--space-hair) var(--space-2);border-radius: var(--radius-1);background: color-mix(in srgb, var(--ink) 9%, transparent);color: var(--ink);font: 600 var(--fs-5)/var(--lh-2) var(--f-mono);font-variant-numeric: tabular-nums;transition: transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease)}.kind-nav a.on .mono, .kind-nav a[aria-current] .mono{background: color-mix(in srgb, var(--ground) 22%, transparent);color: var(--ground)}.kind-nav a:active .mono{transform: scale(.9)}.kind-nav i{display: none}@media (max-width: 420px){.kind-nav{grid-auto-flow: row;width: 100%}.kind-nav a{border-right: 0;border-bottom: var(--border-1) solid var(--rule)}.kind-nav a:last-child{border-bottom: 0}}.pdp .pz-thumbs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-2);margin-top: var(--space-4);padding: 0;overflow: visible}.pdp .pz-thumbs button{display: grid;place-items: center;width: auto;min-width: 0;min-height: var(--space-10);padding: var(--space-3) var(--space-2);background: var(--wall);color: var(--ink-2);border: 0;border-radius: var(--radius);font: 500 var(--fs-7)/var(--lh-5) var(--f-display);text-align: center;text-transform: none;letter-spacing: normal;text-wrap: balance;cursor: pointer;transition: background-color var(--dur-2) var(--ease)}.pdp .pz-thumbs button:hover{background: var(--plate);color: var(--ink)}.pdp .pz-thumbs button.on{background: var(--ink);color: var(--ground)}.ex-strip{--ex-show: 3.5;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(calc((100% - (var(--ex-show) - .5) * var(--space-5)) / var(--ex-show)), 1fr);gap: var(--space-5);overflow-x: auto;padding: var(--space-2) var(--space-1) var(--space-4);scrollbar-width: thin}.ex-strip.is-portrait{--ex-show: 4.5}@media (max-width: 1100px){.ex-strip{--ex-show: 2.5}.ex-strip.is-portrait{--ex-show: 3.5}}@media (max-width: 700px){.ex-strip{--ex-show: 1.5}.ex-strip.is-portrait{--ex-show: 2.5}}.ex-strip.is-portrait .ex-img{aspect-ratio: 4 / 5}.iu-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-7) var(--space-6)}.iu{margin: 0;display: grid;gap: var(--space-3);align-content: start}.iu.is-wide{grid-column: 1 / -1}.iu figcaption{font-size: var(--fs-7);color: var(--ink-2)}.iu.is-wide .iu-stage{aspect-ratio: 16 / 8;padding: 5% 6%}@media (max-width: 700px){.iu-row{grid-template-columns: minmax(0, 1fr)}.iu.is-wide .iu-stage{aspect-ratio: 4 / 3.4}}@media (min-width: 701px) and (max-width: 1100px){.iu.is-wide .iu-stage{aspect-ratio: 16 / 10}}@media (max-width: 900px){.head-tucked .site-head{transform: translateY(-100%)}}.pz-thumbs, .ex-strip{scroll-snap-type: x proximity;scroll-padding-inline: var(--space-1)}.pz-thumbs > *, .ex-strip > *{scroll-snap-align: start}.has-more-end{-webkit-mask-image: linear-gradient(90deg, black calc(100% - var(--space-9)), transparent);mask-image: linear-gradient(90deg, black calc(100% - var(--space-9)), transparent)}.has-more-start{-webkit-mask-image: linear-gradient(90deg, transparent, black var(--space-9));mask-image: linear-gradient(90deg, transparent, black var(--space-9))}.has-more-start.has-more-end{-webkit-mask-image: linear-gradient(90deg, transparent, black var(--space-9), black calc(100% - var(--space-9)), transparent);mask-image: linear-gradient(90deg, transparent, black var(--space-9), black calc(100% - var(--space-9)), transparent)}.pill{display: inline-flex;align-items: center;gap: var(--space-3);font: 500 var(--fs-6) var(--f-mono);padding: var(--space-2) var(--space-3);border-radius: var(--radius-5);white-space: nowrap}.pill::before{content: "";width: var(--dot);height: var(--dot);border-radius: var(--radius-round);background: currentColor}.pill.ok{background: var(--ok-soft);color: var(--ok)}.pill.wait{background: color-mix(in srgb, var(--warn) 16%, transparent);color: var(--warn)}.pill.off{background: var(--surface);color: var(--ink-2);border: var(--border-1) solid var(--rule)}.test-banner{font: 500 var(--fs-6) var(--f-mono);color: var(--warn);border: var(--border-1) dashed currentColor;padding: var(--space-3);display: inline-block;border-radius: var(--radius-1);margin: 0}.cl-status{margin: var(--space-4) 0 0;font-size: var(--fs-8)}.cl-status:empty{margin: 0}.cl-status.bad{color: var(--bad);font-weight: 500}.cl-wait{display: grid;gap: var(--space-4);padding: var(--space-5) 0;border-top: var(--border-1) solid var(--ink)}.cl-wait i{display: block;height: var(--space-5);background: var(--surface);border-radius: var(--radius-1)}.cl-wait i:nth-child(2){width: 72%}.cl-wait i:nth-child(3){width: 48%}@media (prefers-reduced-motion: no-preference){.cl-wait i{animation: clPulse var(--dur-7) var(--ease) infinite alternate}}@keyframes clPulse{from{opacity: 1}to{opacity: .45}}.stepper{list-style: none;padding: 0;margin: var(--space-5) 0;display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-7)}.stepper li{display: flex;align-items: center;gap: var(--space-3);font-size: var(--fs-8);color: var(--ink-3)}.stepper .mono{width: var(--step-num);height: var(--step-num);display: grid;place-items: center;border: var(--border-1) solid currentColor;border-radius: var(--radius-round);font-size: var(--fs-5)}.stepper li.on{color: var(--ink);font-weight: 600}.stepper li.on .mono{background: var(--ink);color: var(--ground);border-color: var(--ink)}.stepper li.done{color: var(--ok)}.co-grid{display: grid;grid-template-columns: minmax(0, 1fr) var(--aside-w);gap: var(--space-9);padding-block: var(--space-5) var(--space-9);align-items: start}.co-items{list-style: none;padding: 0;margin: 0;border-top: var(--border-1) solid var(--ink)}.co-items > li{display: grid;grid-template-columns: var(--thumb-m) minmax(0, 1fr) auto;gap: var(--space-5);padding: var(--space-5) 0;border-bottom: var(--border-1) solid var(--rule);align-items: start}.co-items b{display: block;font-size: var(--fs-11);font-weight: 500;margin: var(--space-1) 0 var(--space-3)}.co-items b a{text-decoration: none}.co-items b a:hover{text-decoration: underline}.co-items .mono{color: var(--ink-3)}.co-items .r{display: grid;gap: var(--space-3);justify-items: end}.co-items .r .mono{color: var(--ink);font-size: var(--fs-9)}.co-items .b-cover img, .co-summary .b-cover img, .li-cover img{display: block;width: 100%;height: auto}.co-items .b-cover, .co-summary .b-cover{align-self: start}.co-items select{width: auto;font-size: var(--fs-8);padding: var(--space-2) var(--space-3);border-color: var(--control-line)}.co-line-meta{margin: 0 0 var(--space-3);font-size: var(--fs-8);color: var(--ink-2)}.co-choose{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5)}.co-choose label{display: grid;gap: var(--space-1);font-size: var(--fs-6);color: var(--ink-3)}.co-items li.is-off{color: var(--ink-2)}.co-items li.is-off b{color: var(--ink-2)}.co-notice{margin: 0;font-size: var(--fs-8)}.co-notice:not(:empty){margin: 0 0 var(--space-5);padding: var(--space-4) var(--space-5);background: var(--surface);border-radius: var(--radius)}.co-notice.bad:not(:empty){color: var(--bad);font-weight: 500}.co-confirm{margin-top: var(--space-7);display: grid;gap: var(--space-5)}.co-digital{margin: 0}.co-actions .btn-row{margin-top: 0}.pay-note{margin: var(--space-3) 0 0;max-width: var(--measure-body);font: 400 var(--fs-6)/var(--lh-6) var(--f-mono);color: var(--ink-3)}.co-seller{margin-top: var(--space-8);max-width: var(--measure-body);border-top: var(--border-1) solid var(--rule);padding-top: var(--space-5)}.co-seller p{margin: 0 0 var(--space-3)}.co-summary{background: var(--surface);padding: var(--space-7);border-radius: var(--radius);position: sticky;top: calc(env(safe-area-inset-top, 0) + var(--space-13))}.co-summary ul{list-style: none;padding: 0;margin: 0 0 var(--space-5);display: grid;gap: var(--space-4)}.co-summary li{--co-summary-li-col: 38px;display: grid;grid-template-columns: var(--co-summary-li-col) minmax(0, 1fr) auto;gap: var(--space-4);align-items: center;font-size: var(--fs-8)}.co-summary li small{display: block;color: var(--ink-3)}.co-summary .sum-note{margin: var(--space-3) 0 0}.co-summary .eyebrow{margin: 0 0 var(--space-5)}.consent-box-wrap{border: var(--border-1) solid var(--rule);border-radius: var(--radius);background: var(--surface);padding: var(--space-5)}.consent{--tick-box: 18px;display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--space-4);align-items: start;cursor: pointer;font: 400 var(--fs-9)/var(--lh-7) var(--f-display);color: var(--ink)}.consent-mark{position: relative;display: block;width: var(--tick-box);white-space: nowrap}.consent-mark input{position: absolute;inset: 0;z-index: var(--z-raise-1);width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.consent-anchor{position: relative;display: inline-block;width: 0;height: 0;vertical-align: baseline}.consent-box{position: absolute;left: 0;bottom: calc(-1 * var(--space-2));bottom: calc(0.5cap - var(--tick-box) / 2);display: grid;place-items: center;width: var(--tick-box);height: var(--tick-box);border: var(--border-1) solid var(--control-line);border-radius: var(--radius-1);background: var(--surface);color: var(--ground)}.consent-box svg{width: 70%;height: 70%;opacity: 0}.consent-mark input:checked + .consent-anchor .consent-box{background: var(--ink);border-color: var(--ink)}.consent-mark input:checked + .consent-anchor .consent-box svg{opacity: 1}.consent-mark input:focus-visible + .consent-anchor .consent-box{outline: var(--border-2) solid var(--accent);outline-offset: var(--space-1)}.consent:hover .consent-box{border-color: var(--ink)}.consent.is-missing .consent-box{border-color: var(--bad)}.co-code{font-size: var(--fs-8)}.co-code summary{cursor: pointer;color: var(--ink-2)}.co-code-field{display: grid;gap: var(--space-1);max-width: var(--measure-note);margin: var(--space-4) 0 var(--space-2)}.co-code-field span{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3)}.co-code-field input{font: 400 var(--fs-10) var(--f-mono);letter-spacing: var(--ls-2);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);background: var(--surface);color: var(--ink);text-transform: uppercase}.co-code small{color: var(--ink-3)}.co-gift{--tick-box: 18px;margin: var(--space-5) 0}.co-gift:has(#coGift:not(:checked)) .co-gift-fields{display: none}.co-gift-fields{display: grid;gap: var(--space-4);max-width: var(--measure-note);margin-top: var(--space-4);padding-left: calc(var(--tick-box) + var(--space-4))}.co-gift-fields small{display: block;color: var(--ink-3);font-size: var(--fs-8);margin-top: calc(-1 * var(--space-2))}.co-gift .field input{border-color: var(--control-line)}.oc-lede{max-width: var(--measure-body)}.oc-grid .co-items{margin-bottom: var(--space-7)}.oc-next{list-style: none;padding: 0;margin: 0 0 var(--space-7);display: grid;gap: var(--space-4);max-width: var(--measure-body)}.oc-next li{display: grid;grid-template-columns: var(--step-num) minmax(0, 1fr);gap: var(--space-4);align-items: start}.oc-next .mono{width: var(--step-num);height: var(--step-num);display: grid;place-items: center;border: var(--border-1) solid var(--rule-dark);border-radius: var(--radius-round);font-size: var(--fs-5);color: var(--ink-2)}.oc-next p{margin: 0}.oc-ref{font: 600 var(--fs-9) var(--f-mono);letter-spacing: var(--ls-2)}.oc-help{margin: var(--space-7) 0 0;max-width: var(--measure-body);color: var(--ink-2)}.lib-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--space-7);flex-wrap: wrap}.lib-head .facts-row{margin: 0}.lib-sign{max-width: var(--measure-lede);display: grid;gap: var(--space-5);padding-bottom: var(--space-9)}.lib-sign p{margin: 0}.lib-sign h2{margin: 0}.lib-sign .field input{border-color: var(--control-line)}.li-gift-code{white-space: nowrap}.lib-sign .btn-row{margin: 0}.lib-sign .field-hint{color: var(--ink-3);font-size: var(--fs-7)}.lib-tabs{margin: var(--space-7) 0 var(--space-3)}.lib-tabs .mono{opacity: .7;margin-left: var(--space-2)}.register{display: grid}.lib-note{margin: 0 0 var(--space-5);padding: var(--space-5);background: var(--surface);border-radius: var(--radius);max-width: var(--measure-body)}.lib-note p{margin: var(--space-2) 0 0}.lib-item{--lib-item-col: 124px;display: grid;grid-template-columns: var(--lib-item-col) minmax(0, 1fr);gap: var(--space-7);padding: var(--space-7) 0;border-bottom: var(--border-1) solid var(--rule);scroll-margin-top: var(--space-14)}.li-cover{display: block;box-shadow: var(--obj-shadow);align-self: start;transition: transform var(--dur-2)}.li-cover:hover{transform: translateY(calc(-1 * var(--space-2)))}.li-top{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);flex-wrap: wrap}.li-top .mono{color: var(--ink-3)}.li-main .h3{font-size: var(--fs-15);margin: var(--space-3) 0 var(--space-4)}.li-main .h3 a{text-decoration: none}.li-main .h3 a:hover{text-decoration: underline}.li-facts{display: grid;grid-template-columns: repeat(4, minmax(0, auto));justify-content: start;gap: var(--space-3) var(--space-8);margin: 0 0 var(--space-5)}.li-facts dt{font: 500 var(--fs-5) var(--f-mono);letter-spacing: var(--ls-4);text-transform: uppercase;color: var(--ink-3)}.li-facts dd{margin: var(--space-1) 0 0;font-size: var(--fs-9)}.li-step{margin: var(--space-5) 0 var(--space-3)}div.cover-pick{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-bottom: var(--space-5)}.cover-pick button{--pick-w: 96px;display: grid;gap: var(--space-2);width: var(--pick-w);padding: var(--space-2);background: none;border: var(--border-1) solid var(--rule);border-radius: var(--radius);cursor: pointer;text-align: left;font: 500 var(--fs-6)/var(--lh-5) var(--f-display);color: var(--ink-2)}.cover-pick button:hover{border-color: var(--ink-3)}.cover-pick button[aria-pressed="true"]{border-color: var(--ink);box-shadow: var(--shadow-on-2);color: var(--ink)}div.cover-pick img{display: block;width: 100%;height: auto;box-shadow: var(--shadow-cover)}.li-formats{display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--card-min-l), 1fr));gap: var(--space-3)}.fmt-own{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);background: var(--surface);border: var(--border-1) solid var(--rule-2);border-radius: var(--radius)}.fmt-own .fmt-text{min-width: 0}.fmt-own b{display: block;font-size: var(--fs-8);font-weight: 600}.fmt-own small{color: var(--ink-3);font: var(--fs-6) var(--f-mono)}.fmt-own .btn{flex: none}.fmt-own a.btn{text-decoration: none}.fmt-own.ie{background: var(--desk);color: var(--desk-ink);border-color: var(--desk);grid-column: span 2}.fmt-own.ie small{color: var(--desk-ink-2)}.ie-btn{background: var(--desk-ink);color: var(--desk-2);border-color: var(--desk-ink)}.ie-btn:hover{background: transparent;color: var(--desk-ink);border-color: var(--desk-ink)}.fmt-own.is-wait{background: none;border-style: dashed}.li-links{display: flex;gap: var(--space-5);flex-wrap: wrap;margin-top: var(--space-5);font-size: var(--fs-7);align-items: center}.li-links a{color: var(--accent);text-underline-offset: var(--space-1)}.li-closed{margin: 0;max-width: var(--measure-body);color: var(--ink-2)}.upgrade-strip{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--space-3) var(--space-5);margin-top: var(--space-4);padding: var(--space-5) var(--space-5) var(--space-4);border: var(--border-1) solid var(--rule);border-radius: 0;background: var(--surface);font-size: var(--fs-8);position: relative}.upgrade-strip::before{content: "";position: absolute;left: var(--space-5);top: var(--space-3);width: var(--space-7);height: var(--border-2);background: var(--warn)}.upgrade-strip p{margin: 0}.upgrade-strip .btn-row{margin: 0}.li-hist{margin-top: var(--space-4);max-width: var(--measure-body)}.li-change{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--space-3) var(--space-5);margin-top: var(--space-4);font-size: var(--fs-7);color: var(--ink-2)}.li-change p{margin: 0;max-width: var(--measure-body)}.v-head{display: flex;gap: var(--space-3);align-items: center;flex-wrap: wrap}.v-no{font-size: var(--fs-9);font-weight: 500;min-width: var(--space-10)}.v-head .mono:last-child{color: var(--ink-3);margin-left: auto}.confirm-list{--confirm-dt: 150px;margin: var(--space-3) 0 var(--space-5);display: grid;border-top: var(--border-1) solid var(--ink)}.confirm-list div{display: grid;grid-template-columns: var(--confirm-dt) minmax(0, 1fr);gap: var(--space-3);padding: var(--space-3) 0;border-bottom: var(--border-1) solid var(--rule);font-size: var(--fs-9)}.confirm-list dt{color: var(--ink-3)}.confirm-list dd{margin: 0}.cc-now{--cc-now-w: 72px;display: grid;grid-template-columns: var(--cc-now-w) minmax(0, 1fr);gap: var(--space-5);align-items: center;padding: var(--space-4);background: var(--plate);border-radius: var(--radius-1)}.cc-now p{margin: 0;display: grid;gap: var(--space-1);font-size: var(--fs-7);color: var(--ink-2)}.cc-now b{font: 500 var(--fs-9) var(--f-display);color: var(--ink)}.cc-now .eyebrow{color: var(--ink-2)}.cc-now .cvp-img{padding: 0;background: none}.cc-preview{margin: var(--space-6) 0 0;display: grid;gap: var(--space-3)}.cc-preview-img{display: block;background: var(--plate);border-radius: var(--radius-1);padding: var(--space-5)}.cc-preview-img img{display: block;width: 100%;max-width: var(--measure-lede);max-height: calc(var(--screen-h-small) / 2);height: auto;margin: 0 auto;object-fit: contain;box-shadow: 0 0 0 var(--border-1) var(--cover-edge)}.cc-preview figcaption{display: grid;gap: var(--space-1)}.cc-preview figcaption b{font: 500 var(--fs-9) var(--f-display)}.cover-pick .cvp-row.cc-row{grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--space-15)), 1fr));gap: var(--space-4)}.cover-pick .cc-row .cvp-img{height: auto;aspect-ratio: auto;padding: var(--space-3)}.cover-pick .cc-row .cvp-img img{height: auto;object-position: center}.cc-pick{--cc-col: 120px;margin: var(--space-6) 0 var(--space-4)}.cc-pick .cvp-row{grid-template-columns: repeat(auto-fit, minmax(var(--cc-col), 1fr));align-items: end}.cc-pick .cvp-img{aspect-ratio: auto}.cc-pick .cvp-img img{height: auto}.lib-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-4) var(--space-7);padding-top: var(--space-7)}.lib-foot p{margin: 0;color: var(--ink-2);font-size: var(--fs-7)}.lib-foot .btn-row{margin: 0}@media (max-width: 900px){.co-grid{display: flex;flex-direction: column;align-items: stretch;gap: var(--space-7)}.co-grid > .co-main{display: contents}.co-summary{position: static;order: 2;padding: var(--space-5)}.co-summary ul{display: none}.co-confirm, .co-seller, .oc-after{order: 3}.co-confirm{margin-top: 0}.fmt-own.ie{grid-column: auto}}@media (max-width: 600px){.lib-item{--lib-item-col-600: 76px;grid-template-columns: var(--lib-item-col-600) minmax(0, 1fr);gap: var(--space-5)}.li-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.co-items > li{grid-template-columns: var(--thumb-s) minmax(0, 1fr)}.co-items .r{grid-column: 2;justify-items: start}.cover-pick button{--pick-w: 84px}.co-actions .btn-row .btn{flex: 1 1 auto}.confirm-list div{grid-template-columns: 1fr;gap: var(--space-1)}.upgrade-strip .btn-row, .li-change .btn{width: 100%}}/* Generated by tools/store: one rule for each distinct inline style used on the storefront pages. */ .s-04c30956{--r:-1.5deg}.s-04f455a8{font-family:'DF Spine 004', var(--f-cover);font-weight:500;font-size:7.5px}.s-059ce51e{--i:2;margin-left:1px;--sg:#1C1F26;--sh:#141413;--sm:#E8C872;--st:#E8C872;width:23px;height:199px}.s-07d36838{font-family:'DF Spine 034', var(--f-text);font-weight:400;font-size:10px}.s-0d030c6d{--pz-tint:#E7D9C4;--pz-hg:#4A413A;--pz-hi:#E7D9C4}.s-18694588{--cover-count:7}.s-18bb36c8{--pz-tint:#E3DED6;--pz-hg:#343B42;--pz-hi:#E3DED6}.s-194c921b{--c:#5A3A55}.s-1a0452bb{--c:#1F5E5B}.s-1efc78ef{--d:0.35s}.s-2091d932{--bg:#1F5E5B;--ink:#F4F0E5;--acc:#F4F0E5;--ts:16.200000000000003cqw}.s-26f51d72{--d:.2s}.s-2767dfca{--d:0.05s}.s-2920acd8{--fx:50;--fy:47;--z:1.75}.s-2c90f159{--sg:#FFFFFF;--sh:#141413;--sm:#FFFFFF;--st:#161616;height:27px;width:226px}.s-2d03177f{--i:0;--sg:#343B42;--sh:#141413;--sm:#F1EDE3;--st:#F1EDE3;width:28px;height:236px}.s-2e0c2d9d{--fx:38;--fy:36;--z:2.1}.s-2e7df357{--d:0.49000000000000005s}.s-2ea59880{--pz-tint:#EEE6D6;--pz-hg:#141413;--pz-hi:#EEE6D6}.s-2f66f87d{--c:#5A3A55;--off:0%}.s-2fbfd049{--fx:0;--fy:100;--z:1.8}.s-30554930{--sg:#343B42;--sh:#141413;--sm:#F1EDE3;--st:#F1EDE3;width:28px;height:170px}.s-327ede13{--d:0.30000000000000004s}.s-32839116{--d:0.2s}.s-3525ac7e{--bg:#2F47B8;--ink:#F4F0E5;--acc:#F4F0E5;--ts:16.200000000000003cqw}.s-3572da2d{--pz-tint:#FFFFFF;--pz-hg:#3B3B3B;--pz-hi:#FFFFFF}.s-3cfbb335{font-family:'DF Spine 021', var(--f-text);font-weight:600;font-size:7.5px}.s-3ea8828d{--i:1}.s-4129ebb2{--d:0.25s}.s-436e490b{--pz-tint:#43614B;--pz-hg:#43614B;--pz-hi:#F4F0E7}.s-4598645b{--c:#1F5E5B;--d:0.1s}.s-45e041b5{--c:#3C4C5E}.s-488a720f{--d:0.15s}.s-4de2407a{--d:0.77s}.s-5265638d{font-family:'DF Spine 023', var(--f-cover);font-weight:700;font-size:7.5px}.s-52850fe9{--c:#8E1608;--off:66%}.s-546ba252{--i:9;width:168px}.s-54d733da{--c:#C08A2E}.s-5623b81e{--pz-tint:#E8C872;--pz-hg:#E8C872;--pz-hi:#312C3D}.s-568975c0{--i:8;--sg:#2544B5;--sh:#141413;--sm:#F5F0E5;--st:#F5F0E5;width:29px;height:167px}.s-56c0ce4a{font-family:'DF Spine 003', var(--f-cover);font-weight:700;font-size:9px}.s-5b135e00{--r:2deg}.s-5c29c342{--d:0.7000000000000001s}.s-6077535f{font-family:'DF Spine 002', var(--f-cover);font-weight:700;font-size:9px}.s-610bb4ba{--d:0.06s}.s-655fe62f{--pz-tint:#EEE1CB;--pz-hg:#593C3D;--pz-hi:#EEE1CB}.s-6a0d7aa0{--r:1.5deg}.s-6bc78989{--sg:#2A2F86;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:24px;height:170px}.s-6eb5e2fb{--pz-tint:#EFECE5;--pz-hg:#3D407A;--pz-hi:#EFECE5}.s-77e59bda{--r:-1deg}.s-797e23e6{--cover-count:5}.s-7cde80ac{--i:7;width:236px}.s-7cec86cf{--fill:86%}.s-7e5ae12d{font-family:'DF Spine 003', var(--f-cover);font-weight:700;font-size:7.5px}.s-7ec2705e{--c:#8E1608}.s-7faa4a72{--c:#4C5A3A}.s-80272916{--d:0.28s}.s-8170b153{--sg:#2544B5;--sh:#141413;--sm:#F5F0E5;--st:#F5F0E5;width:29px;height:120px}.s-833f46b1{--c:#C08A2E;--off:33%}.s-836cb505{--d:0.08s}.s-8684efa7{--d:0.16s}.s-8a2b63b3{--d:0.07s}.s-8a825967{--d:0.21000000000000002s}.s-90d0d830{--d:0.42000000000000004s}.s-9196d06d{font-family:'DF Spine 026', var(--f-text);font-weight:600;font-size:7.5px}.s-938b4c73{font-family:'DF Spine 001', var(--f-text);font-weight:400;font-size:8px}.s-93aa3b1d{--d:0.56s}.s-95a02a9f{--i:3}.s-95eeadde{--r:1deg}.s-964c7e42{--i:4;width:168px}.s-99eed7cf{--i:5;--sg:#2A2F86;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:24px;height:236px}.s-9a124154{--d:0.35000000000000003s}.s-9a3aeb2a{--c:#1F5E5B;--off:66%}.s-9c9a364a{--c:#3C4C5E;--off:0%}.s-9fa48b96{--d:0.24s}.s-9feea55a{--sg:#1C1F26;--sh:#141413;--sm:#E8C872;--st:#E8C872;width:24px;height:143px}.s-a4cab453{--d:0.15000000000000002s}.s-a4f1da85{--c:#4C5A3A;--d:0.15000000000000002s}.s-a57309ab{font-stretch:100%;font-weight:500}.s-a59b738d{--d:0.6300000000000001s}.s-a62b2819{--i:4}.s-a6a65040{--bg:#3C4C5E;--ink:#F4F0E5;--acc:#F4F0E5;--ts:13.305600000000002cqw}.s-a902063b{--sg:#1F2A44;--sh:#141413;--sm:#FFFFFF;--st:#F4F0E6;width:48px;height:143px}.s-a93422ab{font-family:'DF Spine 032', var(--f-cover);font-weight:700;font-size:8px}.s-aaba811f{--i:3;margin-left:4px;--sg:#4A2E1C;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:33px;height:167px}.s-abaa2193{--c:#3C4C5E;--d:0s}.s-af6df22d{--fx:0;--fy:46;--z:2.2}.s-b044d10d{--sg:#4A2E1C;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:33px;height:120px}.s-b2430997{--d:0.14s}.s-b9665b3e{--c:#6E2A2A}.s-b9d41cea{--i:2}.s-ba987fbb{--cover-count:6}.s-bbaf91b4{--pz-tint:#1C2230;--pz-hg:#1C2230;--pz-hi:#F4F0E5}.s-bcfa3fcb{font-family:'DF Spine 023', var(--f-cover);font-weight:700}.s-c300d15f{--sg:#FFFFFF;--sh:#141413;--sm:#FFFFFF;--st:#161616;width:27px;height:120px}.s-c4f2cee3{--c:#6E2A2A;--off:33%}.s-c56d9545{--sg:#141413;--sh:#141413;--sm:#FFFFFF;--st:#FCF8F0;width:27px;height:120px}.s-c588dd26{--d:0s}.s-c5cbe49e{--i:0}.s-c6695cea{--c:#C08A2E;--d:0.2s}.s-c8ee637b{--c:#6E2A2A;--d:0.05s}.s-cbda2ffd{--bg:#6E2A2A;--ink:#F4F0E5;--acc:#F4F0E5;--ts:16.200000000000003cqw}.s-cd4ecc78{--pz-tint:#1F2A44;--pz-hg:#1F2A44;--pz-hi:#BCB6AD}.s-cd9ba2c5{--d:0.1s}.s-d21c4ebf{--d:0.18s}.s-d3b0684c{--cover-count:8}.s-d535fda5{--d:.12s}.s-d6958fe6{font-family:'DF Spine 032', var(--f-cover);font-weight:700;font-size:7.5px}.s-d738d4aa{--fill:85%}.s-dc13b30b{--i:6}.s-df847adc{--pz-tint:#F5F0E5;--pz-hg:#444F56;--pz-hi:#F5F0E5}.s-e20c24ad{font-family:'DF Spine 034', var(--f-text);font-weight:400;font-size:9px}.s-e3e7f9f4{--i:1;margin-left:3px;--sg:#8C6440;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:33px;height:167px}.s-e667bb4a{--sg:#1C2230;--sh:#141413;--sm:#F2ECE0;--st:#F2ECE0;width:26px;height:170px}.s-e7261f7e{--bg:#4C5A3A;--ink:#F4F0E5;--acc:#F4F0E5;--ts:11.2536cqw}.s-f0ae8af1{font-family:'DF Spine 014', var(--f-cover);font-weight:500;font-size:9px}.s-f209bcbd{--sg:#43614B;--sh:#141413;--sm:#F1EEE6;--st:#F1EEE6;height:25px;width:236px}.s-f2afd8b8{--fx:100;--fy:0;--z:1.3}.s-f497e5ed{--d:0.12s}.s-f6278f5d{--d:.15s}.s-f9156499{--d:.1s}.s-fa11a030{--sg:#43614B;--sh:#141413;--sm:#F1EEE6;--st:#F1EEE6;width:25px;height:170px}.s-fa177df0{font-family:'DF Spine 017', var(--f-text);font-weight:400;font-size:9px}.s-fc35d656{--sg:#8C6440;--sh:#141413;--sm:#FFFFFF;--st:#FFFFFF;width:33px;height:120px}.s-fe153305{--r:-2deg}.s-fe4c2fd2{font-family:'DF Spine 021', var(--f-text);font-weight:600}.s-ff770d49{--hx-wall:#E7D9C4;--hx-ink:#4A413A}.dsel{position: relative;display: block;width: 100%;min-width: 0;margin: 0}.field > .dsel, .inline > .dsel{font: 400 var(--fs-9)/var(--lh-6) var(--f-display, Arial, sans-serif);letter-spacing: normal;text-transform: none;color: var(--ink);margin: 0}.dsel__native{position: absolute !important;inset: 0;width: 100% !important;height: 100% !important;opacity: 0;pointer-events: none}.dsel__btn{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-width: 0;text-align: left;cursor: pointer;font: 400 var(--fs-9)/var(--lh-6) var(--f-display, "Schibsted Grotesk", Arial, sans-serif);color: var(--ink);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--rule);background: var(--surface);border-radius: var(--radius, var(--radius-2));transition: border-color var(--dur-2) var(--ease, ease)}.dsel__btn:hover{border-color: var(--ink-3)}.dsel__btn:focus-visible{outline: var(--border-2) solid var(--ink);outline-offset: 0;border-color: var(--ink)}.dsel__btn:disabled{opacity: .55;cursor: default}.dsel__btn[aria-invalid="true"]{border-color: var(--bad)}.dsel__value{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dsel__chev{--dsel-chev-size: 7px;flex: none;width: var(--dsel-chev-size);height: var(--dsel-chev-size);margin: 0 var(--space-1) 0 0;border-right: var(--border-2) solid currentColor;border-bottom: var(--border-2) solid currentColor;transform: translateY(calc(-1 * var(--space-1))) rotate(45deg);opacity: .6;transition: transform var(--dur-2) var(--ease, ease)}.dsel.is-open .dsel__chev{transform: translateY(var(--space-1)) rotate(-135deg)}.dsel.is-open .dsel__btn{border-color: var(--ink)}.dsel__list{--dsel-list-max-w: 360px;--dsel-list-max-h: 320px;position: fixed;z-index: var(--z-popover);top: 0;left: 0;width: max-content;max-width: min(var(--dsel-list-max-w), calc(100vw - var(--space-8)));max-height: var(--dsel-list-max-h);overflow-y: auto;overscroll-behavior: contain;padding: var(--space-3) 0;background: var(--surface);color: var(--ink);border: var(--border-1) solid var(--ink);border-radius: var(--radius, var(--radius-2));box-shadow: var(--shadow-dsel-list);animation: dsel-in var(--dur-1) var(--ease, ease)}.dsel__list.is-up{animation-name: dsel-in-up}@keyframes dsel-in{from{opacity: 0;transform: translateY(calc(-1 * var(--space-2)))}}@keyframes dsel-in-up{from{opacity: 0;transform: translateY(var(--space-2))}}.dsel__group + .dsel__group, .dsel__opt + .dsel__group, .dsel__group + .dsel__opt{border-top: var(--border-1) solid var(--rule-2);margin-top: var(--space-3);padding-top: var(--space-3)}.dsel__head{font: 500 var(--fs-5)/var(--lh-2) var(--f-mono, ui-monospace, monospace);letter-spacing: var(--ls-5);text-transform: uppercase;color: var(--ink-3);padding: var(--space-3) var(--space-5) var(--space-3)}.dsel__opt{position: relative;padding: var(--space-3) var(--space-8) var(--space-3) var(--space-5);cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font: 400 var(--fs-9)/var(--lh-6) var(--f-display, "Schibsted Grotesk", Arial, sans-serif);color: var(--ink-2)}.dsel__opt.is-active{background: color-mix(in srgb, var(--ink) 12%, var(--surface));color: var(--ink)}.dsel__opt[aria-selected="true"]{color: var(--ink);font-weight: 600}.dsel__opt[aria-selected="true"]::after{content: "✓";position: absolute;right: var(--space-5);top: 50%;transform: translateY(-50%);font: 500 var(--fs-7) var(--f-mono, monospace);color: var(--accent)}.dsel__opt[aria-disabled="true"]{opacity: .45;cursor: default}.inline .dsel{display: inline-block;width: auto}.inline .dsel__btn{padding: var(--space-3) var(--space-3);font-size: var(--fs-8)}.dfu .dsel__btn{border-color: var(--line-strong);font-family: var(--sans);padding: var(--space-3) var(--space-4)}.dfu .dsel__btn:hover{border-color: var(--muted)}.dfu .upick > .dsel{justify-self: start;width: auto}.dfu .upick__all.dsel__btn{font: 500 var(--fs-6)/var(--lh-2) var(--mono);letter-spacing: var(--ls-3);text-transform: uppercase;padding: var(--space-3) var(--space-5);border-radius: var(--radius-pill);border: var(--border-1) solid var(--line-strong);background-color: transparent;color: var(--body)}.dfu .upick__all.dsel__btn:hover{border-color: var(--ink);color: var(--ink)}.dfu .upick__all.is-on.dsel__btn{background-color: var(--ink);border-color: var(--ink);color: var(--paper)}.dfu .usuggest .dsel__btn{background: transparent;color: var(--d-ink);border: var(--border-1) solid var(--light-a35);border-radius: 0;font-size: var(--fs-10)}.dfu .usuggest .dsel__btn:hover{border-color: var(--light-a60)}.dfu .usuggest .dsel__btn:focus-visible{outline-color: var(--d-ink);border-color: var(--d-ink)}@media (prefers-reduced-motion: reduce){.dsel__list{animation: none}.dsel__chev{transition: none}}.card-tool{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: clamp(var(--space-7), 4vw, var(--space-10));align-items: start}@media (max-width: 760px){.card-tool{grid-template-columns: minmax(0, 1fr)}}.card-tool .sr-only{position: absolute;width: var(--space-hair);height: var(--space-hair);padding: 0;margin: calc(-1 * var(--space-hair));overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.card-form{display: grid;gap: var(--space-6)}.card-field{display: grid;gap: var(--space-2);align-content: start;margin: 0;padding: 0;border: 0;min-width: 0}.card-field[hidden], .card-row[hidden]{display: none}.card-field legend{padding: 0;margin-bottom: var(--space-2)}.card-form .opt__label, .card-form legend{font: 500 var(--fs-8)/var(--lh-6) var(--sans);color: var(--ink)}.card-row{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);gap: var(--space-4)}.card-inputrow{display: flex;align-items: center;gap: var(--space-3)}.card-input{flex: 1 1 auto;min-width: 0;padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--control-line);border-radius: var(--radius);background: var(--paper);color: var(--ink);font-size: var(--fs-10)}.card-input--num{--card-input-num-basis: 10em;flex: 0 1 var(--card-input-num-basis);font-variant-numeric: tabular-nums}.card-input--area{resize: vertical;line-height: var(--lh-7)}.card-input:hover{border-color: var(--ink-3)}.card-input[aria-invalid="true"]{border-color: var(--bad);border-width: var(--border-2)}.card-unit{font-size: var(--fs-8);color: var(--muted);white-space: nowrap}.card-row:has(> .card-field--number + .card-field--number:last-child){grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.card-row:has(> .card-field--number + .card-field--number:last-child) .card-input--num{--card-input-num-basis-pair: 5.5em;flex-basis: var(--card-input-num-basis-pair)}.card-unit:empty{display: none}.card-form{container-type: inline-size}@container (max-width: 17.5em){.card-row, .card-row:has(> .card-field--number + .card-field--number:last-child){grid-template-columns: minmax(0, 1fr)}}.card-tool .hint{font-size: var(--fs-7);line-height: var(--lh-6);color: var(--muted);margin: 0}.card-err{margin: 0;font-size: var(--fs-8);line-height: var(--lh-6);color: var(--bad);font-weight: 600}.card-tool :focus-visible{outline: var(--border-2) solid var(--focus);outline-offset: var(--space-1)}.card-result{border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);background: var(--paper);padding: var(--space-6);display: grid;gap: var(--space-5);min-width: 0}.card-result__title{font: 500 var(--fs-5)/var(--lh-6) var(--mono);text-transform: uppercase;letter-spacing: var(--ls-6);color: var(--muted);margin: 0}.card-headline{font: 500 var(--fs-13)/var(--lh-5) var(--sans);margin: 0;color: var(--ink)}.card-detail{display: grid;gap: var(--space-5);min-width: 0}.card-lines{--card-lines-col: 9em;display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--card-lines-col), 1fr));gap: var(--space-4);margin: 0}.card-line{border-top: var(--border-1) solid var(--line-strong);padding-top: var(--space-3)}.card-line dt{font-size: var(--fs-7);color: var(--muted)}.card-line dd{margin: 0;font: 600 var(--fs-15)/var(--lh-5) var(--sans);font-variant-numeric: proportional-nums;overflow-wrap: anywhere}.card-table-wrap{overflow-x: auto}.card-table{font-variant-numeric: tabular-nums}.card-table caption{text-align: left;font-weight: 600;padding-bottom: var(--space-3)}.card-list__title{margin: 0;font-size: var(--fs-9)}.card-list{margin: 0;padding-left: var(--space-7);display: grid;gap: var(--space-2)}.card-note{margin: 0;font-size: var(--fs-8);color: var(--body)}.card-actions{display: grid;gap: var(--space-3);margin-top: var(--space-6);justify-items: start}.card-msg{margin: 0;font-size: var(--fs-8);min-height: var(--msg-line)}.card-swatch{display: inline-block;width: var(--space-4);height: var(--space-4);margin-right: var(--space-2);vertical-align: -0.1em;border-radius: var(--radius-round);background: var(--sw);border: var(--border-1) solid color-mix(in srgb, var(--ink) 25%, transparent)}.card-swatch.is-ink{background: var(--white);box-shadow: inset 0 0 0 var(--space-hair) var(--ink)}.card-pages{display: grid;gap: var(--space-3);min-width: 0}.card-page{background: var(--white);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius-1);box-shadow: var(--shadow-cover-5);overflow: hidden}.card-page:empty{aspect-ratio: 210 / 297}.card-page svg{display: block;width: 100%;height: auto}.card-page__tabs{display: flex;flex-wrap: wrap;gap: var(--space-2)}.card-page__tabs:empty{display: none}.card-page__tab{font: 500 var(--fs-7)/var(--lh-2) var(--sans);padding: var(--space-3) var(--space-4);border: var(--border-1) solid var(--line-strong);border-radius: var(--radius);background: var(--paper);color: var(--ink);cursor: pointer}.card-page__tab[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.card-page__note{margin: 0;font: 400 var(--fs-6)/var(--lh-6) var(--mono);color: var(--muted)}.card-tool__out .card-result{margin-top: var(--space-6)}