@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-instrument-sans);--font-serif:var(--font-instrument-serif);--font-mono:var(--font-jetbrains-mono);--spacing:.25rem;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument-sans);--default-mono-font-family:var(--font-jetbrains-mono);--color-paper:#f8f4ec;--color-paper-deep:#f1ebde;--color-paper-warm:#f9f6ef;--color-card:#efe9dc;--color-card-warm:#f0e7d6;--color-card-sage:#e8ede1;--color-chalk:#fdfbf6;--color-ink:#241b12;--color-ink-soft:#241b129e;--color-ink-faint:#241b1257;--color-line:#241b121f;--color-line-soft:#241b1212;--color-sage:#5f7f45;--color-ember:#c08145;--color-night:#0d0b09;--color-night-soft:#17130e;--color-app-canvas:#f9f4ed;--color-app-sidebar:#f5eadf;--color-app-surface:#fff;--color-app-button:#faf6f0;--color-app-text:#2d1810;--color-app-text-soft:#6b5e50;--color-app-text-faint:#9e8e7e;--color-app-text-ghost:#bdb0a2;--color-app-border:#e5dbce;--color-app-border-soft:#ede6dc;--color-app-accent:#6e8b5d;--color-app-accent-ink:#4c6340;--color-app-cta:#3a2418;--color-app-cta-text:#ede0c4;--color-app-highlight:#f6d65b;--color-app-card-mark:#8c6819;--color-app-again:#a33f2e;--color-app-hard:#8a5a18;--color-app-good:#3f6b36;--color-app-easy:#2f5c82;--color-app-cover-video:#5a4631;--color-app-cover-video-deep:#1a140e;--color-app-cover-book:#2f5a45;--color-app-cover-book-deep:#1e3d2f;--color-app-cover-file:#3b4a57;--color-app-cover-file-deep:#1e262d;--color-app-highlight-green:#7fd4a6;--color-app-highlight-blue:#74b8ff;--color-app-highlight-purple:#d7a6ff;--color-app-highlight-pink:#ff9da6;--color-app-thought:#fff9e8;--color-app-source:#2f7064;--color-app-favorite:#c9a93a;--color-app-theme-sepia:#efe3cc;--color-app-theme-dark:#2a231c;--color-app-player:#0d0b09;--color-app-player-mid:#2a2118;--color-app-player-board:#1f2a1f;--color-app-player-frame:#3a2d20;--color-app-player-figure:#120e0a;--color-app-pdf-desk:#e9e2d6;--color-app-pdf-ink:#222;--color-app-pdf-muted:#888;--color-app-pdf-rule:#ddd;--font-app-ui:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-app-display:var(--font-cormorant-garamond), Georgia, serif;--font-app-hand:var(--font-shantell-sans), "Comic Sans MS", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--shell:1280px;--gutter:clamp(20px, 4vw, 64px);--srec:.417}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.shell{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--font-serif);letter-spacing:-.028em;font-size:clamp(42px,6.6vw,88px);font-weight:400;line-height:.98}.display em{font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px}.lede{color:var(--color-ink-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.section{padding:clamp(96px,13vh,168px) 0}.section-head{text-align:center;margin-bottom:clamp(48px,7vh,88px)}.section-head .display{max-width:17ch;margin:0 auto}.section-head .display.wide{max-width:26ch}.section-head .lede{max-width:46ch;margin:22px auto 0}.section-head .lede.wide{max-width:56ch}.btn{--h:54px;height:var(--h);border-radius:calc(var(--h) * var(--srec));font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:0 34px;font-size:16.5px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1.5px)}.btn-light{background:var(--color-chalk);color:var(--color-ink);min-width:232px;box-shadow:0 6px 30px #00000047}.btn-dark{background:var(--color-ink);color:var(--color-chalk);min-width:218px;box-shadow:0 6px 26px #241b123d}.nav{z-index:90;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;top:22px;left:0;right:0}.nav-pill{--h:54px;pointer-events:auto;height:var(--h);border-radius:calc(var(--h) * var(--srec));-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fffdf9eb;align-items:center;gap:26px;padding:0 26px 0 16px;display:flex;position:relative;box-shadow:0 2px 22px #241b1217,0 0 0 1px #241b120d}.nav-mark{align-items:center;display:flex}.nav-mark img{width:34px;height:34px;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--color-ink);letter-spacing:-.008em;opacity:.86;font-size:15.5px;text-decoration:none;transition:opacity .18s}.nav-links a:hover{opacity:1}.nav-cta{--h:54px;pointer-events:auto;right:var(--gutter);height:var(--h);border-radius:calc(var(--h) * var(--srec));-webkit-backdrop-filter:blur(20px)saturate(1.4);color:var(--color-ink);opacity:0;background:#fffdf9eb;align-items:center;gap:9px;padding:0 26px;font-size:15.5px;text-decoration:none;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;top:0;transform:translateY(-6px);box-shadow:0 2px 22px #241b1217,0 0 0 1px #241b120d}.nav-cta.is-visible{opacity:1;transform:translateY(0)}.nav-bar-cta{display:none}.nav-menu-button{--h:42px;height:var(--h);border-radius:calc(var(--h) * var(--srec));color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-right:-8px;padding:0 14px;font-size:11px;display:none}.nav-menu-glyph{width:16px;height:10px;position:relative}.nav-menu-glyph span{background:var(--color-ink);border-radius:1px;width:100%;height:1.5px;transition:transform .24s;position:absolute;left:0}.nav-menu-glyph span:first-child{top:0}.nav-menu-glyph span:last-child{bottom:0}.nav-menu-button[aria-expanded=true] .nav-menu-glyph span:first-child{transform:translateY(4.25px)rotate(45deg)}.nav-menu-button[aria-expanded=true] .nav-menu-glyph span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.nav-scrim{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0b0957;animation:.24s nav-scrim-in;position:fixed;inset:0}@keyframes nav-scrim-in{0%{opacity:0}}.nav-sheet{background:var(--color-chalk);border-radius:22px;padding:10px 10px 14px;animation:.24s cubic-bezier(.2,.7,.3,1) nav-sheet-in;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 60px -18px #241b1266,0 0 0 1px #241b120f}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-10px)}}.nav-sheet-links{list-style:none}.nav-sheet-links a{min-height:54px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);border-radius:14px;align-items:center;padding:0 14px;font-size:25px;text-decoration:none;display:flex}.nav-sheet-links li+li a{box-shadow:inset 0 1px var(--color-line-soft)}.nav-sheet-links a[aria-current=page]{color:var(--color-sage)}.nav-sheet-cta{--h:52px;width:100%;margin-top:12px}.nav-sheet-cta:hover{transform:none}.hero{background:var(--color-night);flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-art{opacity:.96;position:absolute;inset:0}.hero-art picture,.hero-image{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 42%}@media (max-aspect-ratio:1){.hero-image{object-position:68% center}}.hero-wash{z-index:1;background:radial-gradient(72% 52% at 46% 8%,#060810db 0%,#0000 68%),linear-gradient(#0608109e 0%,#0000 34% 62%,#06081080 100%);position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;padding:clamp(120px, 17vh, 190px) var(--gutter) 0;position:relative}.wordmark{font-family:var(--font-serif);letter-spacing:-.038em;color:var(--color-chalk);margin-bottom:16px;font-size:clamp(64px,10vw,132px);font-weight:400;line-height:.9}.hero-sub{color:#fdfbf6e6;letter-spacing:-.012em;max-width:15ch;margin:0 auto 34px;font-size:clamp(18px,2vw,23px);line-height:1.32}.crop{aspect-ratio:var(--ar,16 / 10);background:var(--color-card);position:relative;overflow:hidden}.crop img{width:calc(var(--z,1.6) * 100%);max-width:none;height:auto;transform:translate(calc(var(--fx,0) * -100%), calc(var(--fy,0) * -100%));display:block;position:absolute;top:0;left:0}.crop-home{--ar:16/10;--z:1.55;--fx:.2;--fy:.3}.crop-notes{--ar:16/10;--z:3.05;--fx:.577;--fy:.5}.crop-banner{--ar:16/9;--z:1.8;--fx:.22;--fy:.06}.crop-night{--ar:16/10;--z:1.55;--fx:.2;--fy:.06}.crop-progress{--ar:16/10;--z:2.1;--fx:.22;--fy:.46}.crop-chat{--ar:16/10;--z:1.7;--fx:.24;--fy:.05}.story{grid-template-columns:.82fr 1.35fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.story-step{border-left:2px solid #0000;margin-bottom:42px;padding:0 0 0 22px;transition:border-color .35s;position:relative}.story-step:last-child{margin-bottom:0}.story-step.is-active{border-left-color:var(--color-ink)}.story-step .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-faint);margin-bottom:8px;font-size:11px;display:block}.story-step h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink-faint);font-size:clamp(24px,2.5vw,31px);font-weight:400;line-height:1.08;transition:color .35s}.story-step.is-active h3{color:var(--color-ink)}.story-step:not(.is-active):hover h3{color:var(--color-ink-soft)}.story-step h3 button{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.story-step h3 button:after{content:"";position:absolute;inset:-8px -8px -8px 0}.story-step h3 button:focus-visible{outline:none}.story-step:has(button:focus-visible){outline:2px solid var(--color-ink);outline-offset:6px;border-radius:2px}.story-step p{color:var(--color-ink-soft);opacity:0;max-width:34ch;max-height:0;margin-top:12px;font-size:16px;line-height:1.5;transition:opacity .35s,max-height .45s,margin-top .35s;overflow:hidden}.story-step.is-active p{opacity:1;max-height:220px}.story-stage{position:relative}.story-scroll-room{display:none}@media (min-width:901px){.story-track>.story{top:var(--story-pin-top,104px);position:sticky}.story-scroll-room{height:calc(var(--story-steps,3) * 60vh);display:block}}.story-screen{animation:.45s cubic-bezier(.2,0,0,1) story-screen-in}@keyframes story-screen-in{0%{opacity:0;transform:translateY(6px)}}.story-pause{--h:34px;width:var(--h);height:var(--h);border-radius:calc(var(--h) * var(--srec));color:var(--color-paper);opacity:.7;cursor:pointer;background:#17130eb8;border:1px solid #f8f4ec2e;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:22px;right:22px}.story-pause:hover,.story-pause:focus-visible{opacity:1}.story-pause:focus-visible{outline-color:var(--color-paper)}.panel{background:var(--color-card);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -22px #241b1257,0 0 0 1px #241b120f}.panel-tint-sage{background:var(--color-card-sage);padding:12px}.panel-tint-warm{background:var(--color-card-warm);padding:12px}.panel-tint-night{background:var(--color-night-soft);padding:12px}.panel .crop{border-radius:10px}.card-shot img{width:100%;height:auto;display:block}.demo-scale{border-radius:10px;width:100%;position:relative;overflow:hidden}.demo-scale-inner{transform-origin:0 0;transform:scale(var(--demo-scale,.57));position:absolute;top:0;left:0}.pv-app{background:var(--color-app-canvas);width:100%;height:100%;color:var(--color-app-text);font-family:var(--font-app-ui);text-align:left;font-size:16px;line-height:1.6;position:relative;overflow:hidden}.pv-icon{vertical-align:middle;flex:none;display:inline-block}.pv-title{font-family:var(--font-app-display);font-size:40px;font-weight:700;line-height:1.2}.pv-meta{color:var(--color-app-text-faint);font-size:13px}.pv-btn{--h:28px;height:var(--h);border-radius:calc(var(--h) * var(--srec));border:1px solid var(--color-app-border);background:var(--color-app-button);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:transform .1s,box-shadow .15s;display:inline-flex}.pv-btn-dark{background:var(--color-app-cta);border-color:var(--color-app-cta);color:var(--color-app-cta-text)}.pv-btn.is-pressed{transform:translateY(1px);box-shadow:0 0 0 3px #6e8b5d4d}@supports (color:color-mix(in lab, red, red)){.pv-btn.is-pressed{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-app-accent) 30%, transparent)}}.pv-chip{border:1px solid var(--color-app-border);background:var(--color-app-button);height:22px;color:var(--color-app-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.pv-chip-accent{border-color:#ccd6c6}@supports (color:color-mix(in lab, red, red)){.pv-chip-accent{border-color:color-mix(in srgb, var(--color-app-accent) 35%, var(--color-app-surface))}}.pv-chip-accent{background:#f1f3ef}@supports (color:color-mix(in lab, red, red)){.pv-chip-accent{background:color-mix(in srgb, var(--color-app-accent) 10%, var(--color-app-surface))}}.pv-chip-accent{color:var(--color-app-accent-ink)}.pv-kbd{border:1px solid var(--color-app-border);background:var(--color-app-button);font-family:var(--font-app-display);color:var(--color-app-text-soft);border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.4}.pv-tabs{border-bottom:1px solid var(--color-app-border-soft);color:var(--color-app-text-soft);gap:24px;font-size:13px;display:flex}.pv-tabs span{border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0}.pv-tabs .is-on{border-color:var(--color-app-accent);color:var(--color-app-text);font-weight:500}.pv-window{background:var(--color-app-sidebar);width:100%;height:100%;color:var(--color-app-text);font-family:var(--font-app-ui);text-align:left;grid-template-rows:42px 1fr;grid-template-columns:260px 1fr;font-size:13px;line-height:1.5;display:grid}.pv-window-bar{grid-column:1/-1;align-items:center;gap:4px;padding:0 12px 0 204px;display:flex}.pv-window-button{border-radius:calc(28px * var(--srec));width:28px;height:28px;color:var(--color-app-text-soft);place-items:center;display:grid}.pv-window-button.is-dim{color:var(--color-app-text-ghost)}.pv-window-spacer{flex:1}.pv-sidebar{flex-direction:column;gap:8px;min-height:0;padding:0 8px 8px;display:flex}.pv-logo{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:8px;padding:12px 16px}.pv-logo img{width:auto;height:60px;display:block}.pv-nav{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 8px 8px;display:grid}.pv-nav-tile{justify-items:center;gap:6px;display:grid}.pv-nav-tile span{aspect-ratio:95/58;border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);width:100%;color:var(--color-app-text-soft);border-radius:15px;place-items:center;display:grid}.pv-nav-tile.is-on{font-weight:500}.pv-nav-tile.is-on span{border-color:var(--color-app-text);background:var(--color-app-button)}.pv-state-row{border-top:1px solid var(--color-app-border);align-items:center;gap:4px;padding:12px 8px 0;display:flex}.pv-state-pill{border:1px solid var(--color-app-border);border-radius:calc(28px * var(--srec));background:var(--color-app-surface);align-items:center;gap:6px;height:28px;margin-right:8px;padding:0 10px;font-weight:500;display:inline-flex}.pv-new-tab{color:var(--color-app-text-faint);justify-content:space-between;padding:4px 12px 0;display:flex}.pv-tab{border-radius:calc(28px * var(--srec));background:var(--color-app-surface);align-items:center;gap:8px;padding:5px 10px;display:flex;box-shadow:0 0 0 1px #6e8b5d70,0 0 8px #6e8b5d38}@supports (color:color-mix(in lab, red, red)){.pv-tab{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-app-accent) 44%, transparent), 0 0 8px color-mix(in srgb, var(--color-app-accent) 22%, transparent)}}.pv-tab span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pv-tab i{color:var(--color-app-text-faint);font-style:normal}.pv-sidebar-foot{border-top:1px solid var(--color-app-border);color:var(--color-app-text-soft);justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px 0;display:flex}.pv-window-main{border:1px solid #dad8c9;min-height:0;margin:0 12px 12px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-window-main{border:1px solid color-mix(in srgb, var(--color-app-accent) 15%, var(--color-app-border-soft))}}.pv-window-main{background:var(--color-app-canvas);border-radius:12px}.pv-lib{flex-direction:column;gap:14px;height:100%;padding:40px 56px;display:flex}.pv-lib-head{justify-content:space-between;align-items:flex-start;display:flex}.pv-lib-search{border:1px solid var(--color-app-border);border-radius:calc(36px * var(--srec));background:var(--color-app-surface);height:36px;color:var(--color-app-text-ghost);align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.pv-lib-search.is-pasted{border-color:var(--color-app-accent);box-shadow:0 0 0 3px #6e8b5d2e}@supports (color:color-mix(in lab, red, red)){.pv-lib-search.is-pasted{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-app-accent) 18%, transparent)}}.pv-lib-search.is-pasted{color:var(--color-app-text)}.pv-lib-group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-text-faint);margin-top:4px;font-size:11px}.pv-lib-clip{overflow:hidden}.pv-lib-rows{transition:transform .7s cubic-bezier(.2,0,0,1);transform:translateY(-85px)}.pv-lib-rows.is-added{transform:none}.pv-lib-row{border-bottom:1px solid var(--color-app-border-soft);grid-template-columns:80px 1fr auto;align-items:center;gap:16px;height:85px;display:grid}.pv-lib-row.is-new{opacity:0;background:linear-gradient(90deg,#6e8b5d14,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.pv-lib-row.is-new{background:linear-gradient(90deg, color-mix(in srgb, var(--color-app-accent) 8%, transparent), transparent 70%)}}.pv-lib-row.is-new{transition:opacity .6s .2s}.pv-lib-rows.is-added .pv-lib-row.is-new{opacity:1}.pv-cover{border-radius:6px;place-items:center;width:80px;height:64px;font-size:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-cover-youtube{background:radial-gradient(90% 120% at 30% 40%, var(--color-app-cover-video), var(--color-app-cover-video-deep))}.pv-cover-youtube:after{content:"";background:#ffffffe6;border-radius:5px;width:22px;height:16px}.pv-cover-youtube:before{content:"";z-index:1;border-left:7px solid var(--color-app-cover-video-deep);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;margin-left:2px;position:absolute}.pv-cover-pdf{border:1px solid var(--color-app-border);background:var(--color-app-surface);padding:8px;display:block}.pv-cover-pdf i{background:var(--color-app-border);border-radius:2px;height:3px;margin:3px 0;display:block}.pv-cover-pdf b{font-family:var(--font-mono);color:var(--color-app-again);font-size:8px;position:absolute;bottom:4px;right:5px}.pv-cover-book{background:linear-gradient(135deg, var(--color-app-cover-book), var(--color-app-cover-book-deep));color:var(--color-app-cta-text);font-family:var(--font-app-display);text-align:center;padding:6px;font-style:italic;line-height:1.1}.pv-cover-file{background:linear-gradient(135deg, var(--color-app-cover-file), var(--color-app-cover-file-deep));color:#fffc;font-family:var(--font-mono);font-size:9px}.pv-row-title{font-family:var(--font-app-display);font-size:17px;font-weight:600;line-height:1.25}.pv-row-author{font-family:var(--font-app-display);color:var(--color-app-text-soft);font-size:14px;font-style:italic}.pv-row-meta{color:var(--color-app-text-faint);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.pv-progress{background:var(--color-app-border-soft);border-radius:2px;width:112px;height:3px;overflow:hidden}.pv-progress i{background:var(--color-app-accent);height:100%;display:block}.pv-rev{grid-template-rows:auto 1fr auto;justify-items:center;height:100%;padding:22px 28px 26px;display:grid}.pv-rev-top{align-items:center;gap:10px;width:100%;display:flex}.pv-rev-top .pv-chip-accent{margin-left:auto}.pv-rev-card{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-self:center;width:min(620px,100%);height:300px;padding:36px 44px;font-size:19px;line-height:1.7;display:flex;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-mask{background:repeating-linear-gradient(135deg, var(--color-app-border-soft) 0 5px, var(--color-app-button) 5px 10px);min-width:90px;box-shadow:inset 0 -2px 0 var(--color-app-card-mark);color:#0000;border-radius:3px;transition:color .4s,background .4s;display:inline-block}.pv-mask.is-open{background:#f6d65b4d}@supports (color:color-mix(in lab, red, red)){.pv-mask.is-open{background:color-mix(in srgb, var(--color-app-highlight) 30%, transparent)}}.pv-mask.is-open{color:var(--color-app-text)}.pv-rev-rule{background:var(--color-app-border);opacity:0;width:64px;height:1px;margin:22px auto;transition:opacity .4s}.pv-rev-answer{color:var(--color-app-text-soft);opacity:0;font-size:18px;transition:opacity .4s}.pv-rev.is-shown .pv-rev-rule,.pv-rev.is-shown .pv-rev-answer{opacity:1}.pv-rev-actions{align-items:flex-start;gap:12px;min-height:84px;display:flex}.pv-grade{justify-items:center;gap:6px;display:grid}.pv-show-answer{--h:44px;padding:0 26px;font-size:14px}.pv-grade-button{border-radius:calc(56px * var(--srec));width:118px;height:56px;color:var(--color-app-canvas);text-align:center;place-content:center;font-size:15px;line-height:1.15;transition:transform .1s,box-shadow .15s;display:grid}.pv-grade-button small{opacity:.8;font-size:11.5px;display:block}.pv-grade-button.is-pressed{transform:translateY(1px);box-shadow:0 0 0 4px #3f6b364d}@supports (color:color-mix(in lab, red, red)){.pv-grade-button.is-pressed{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-app-good) 30%, transparent)}}.pv-grade-again{background:var(--color-app-again)}.pv-grade-hard{background:var(--color-app-hard)}.pv-grade-good{background:var(--color-app-good)}.pv-grade-easy{background:var(--color-app-easy)}.pv-links{perspective:1700px;perspective-origin:50% 20%;background:linear-gradient(180deg, var(--color-app-canvas), #f7efe5)}@supports (color:color-mix(in lab, red, red)){.pv-links{background:linear-gradient(180deg, var(--color-app-canvas), color-mix(in srgb, var(--color-app-sidebar) 55%, var(--color-app-canvas)))}}.pv-links-rig{width:660px;height:380px;transform-style:preserve-3d;margin:-210px 0 0 -330px;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:rotateX(54deg)rotate(-12deg)}.pv-links.is-flat .pv-links-rig{transform:rotateX(0)rotate(0)}.pv-links-plane{transform-style:preserve-3d;border-radius:16px;transition:transform 1.8s cubic-bezier(.2,.7,.2,1),opacity .9s;position:absolute;inset:0}.pv-links-floor{border:1px dashed #6e8b5d73;transform:translateZ(-95px)}@supports (color:color-mix(in lab, red, red)){.pv-links-floor{border:1px dashed color-mix(in srgb, var(--color-app-accent) 45%, transparent)}}.pv-links-floor{background:#6e8b5d12}@supports (color:color-mix(in lab, red, red)){.pv-links-floor{background:color-mix(in srgb, var(--color-app-accent) 7%, transparent)}}.pv-links-page{transform:translateZ(95px)}.pv-links.is-flat .pv-links-floor{opacity:.18;transform:translateZ(0)}.pv-links.is-flat .pv-links-page{transform:translateZ(0)}.pv-links-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-accent);font-size:11px;position:absolute;top:12px;left:16px}.pv-links-item{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);width:170px;color:var(--color-app-text-soft);opacity:0;transform:translate(var(--from-x), var(--from-y));border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .7s,border-color .4s,box-shadow .4s;display:flex;position:absolute;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-links-item.is-unfilled{background:var(--color-app-canvas);border-style:dashed;transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .4s;transform:scale(.55)}.pv-links-item.is-lit{border-color:var(--color-app-accent);box-shadow:0 0 0 3px #6e8b5d33,0 2px 8px #2d18100f}@supports (color:color-mix(in lab, red, red)){.pv-links-item.is-lit{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-app-accent) 20%, transparent), 0 2px 8px #2d18100f}}.pv-links-item.is-lit{opacity:1;transform:none}.pv-links-item b{color:var(--color-app-text);font-size:12.5px;font-weight:500;line-height:1.25;display:block}.pv-links-item small{color:var(--color-app-text-faint);font-size:10.5px}.pv-links-anchor{width:1px;height:1px;position:absolute;top:0;left:50%}.pv-links-note{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:12px;width:480px;padding:16px 20px;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:10px;left:90px;box-shadow:0 40px 50px -30px #2d181073}.pv-links.is-flat .pv-links-note{transform:translateY(60px)scale(1.12)}.pv-links-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-text-faint);align-items:center;gap:6px;font-size:10.5px;display:flex}.pv-links-title{font-family:var(--font-app-display);margin:2px 0 8px;font-size:24px;font-weight:700;line-height:1.2}.pv-links-note p{margin-bottom:6px;font-size:14px;line-height:1.65}.pv-wikilink{transition:color .3s}.pv-wikilink.is-linked{color:var(--color-app-accent);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.pv-wikilink.is-unfilled.is-linked{color:var(--color-app-text-soft)}.pv-links-picker{border:1px solid var(--color-app-border);background:var(--color-app-surface);opacity:0;border-radius:8px;width:240px;padding:4px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;top:108px;left:250px;transform:translateY(4px);box-shadow:0 10px 36px #2d18102e}.pv-links-picker.is-open{opacity:1;transform:none}.pv-links-query{color:var(--color-app-text-faint);padding:4px 8px;font-size:11.5px}.pv-links-option{border-radius:calc(26px * var(--srec));height:26px;color:var(--color-app-text-soft);align-items:center;gap:8px;padding:0 8px;display:flex}.pv-links-option span{color:var(--color-app-text);flex:1}.pv-links-option small{color:var(--color-app-text-faint);font-size:10.5px}.pv-links-option.is-on{background:#2d18100a}.pv-links-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv-links-threads path{fill:none;stroke:var(--color-app-accent);stroke-width:1.5px;stroke-dasharray:3 5}.pv-links-threads circle{fill:var(--color-app-accent)}.card.more-card{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;min-height:0;padding-bottom:34px;display:grid}.more-details{height:230px;position:relative}.more-detail{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);color:var(--color-app-text);font-family:var(--font-app-ui);border-radius:14px;align-items:center;gap:7px;padding:9px 12px;animation:6s ease-in-out infinite more-drift;display:inline-flex;position:absolute;box-shadow:0 4px 16px #2d181014,0 8px 32px #2d18100f}@keyframes more-drift{50%{transform:translateY(-7px)}}.demo-pause-scope[data-paused=true] .more-detail{animation-play-state:paused}.more-key{border:1px solid var(--color-app-border);background:var(--color-app-button);min-width:30px;height:30px;font-family:var(--font-app-ui);color:var(--color-app-text);border-bottom-width:2.5px;border-radius:8px;place-items:center;padding:0 6px;font-size:16px;display:grid}.more-swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-app-border);border-radius:50%}.more-swatch.is-light{background:var(--color-app-canvas)}.more-swatch.is-sepia{background:var(--color-app-theme-sepia)}.more-swatch.is-dark{background:var(--color-app-theme-dark)}.more-swatch.is-on{box-shadow:inset 0 0 0 1px var(--color-app-border), 0 0 0 2px var(--color-app-surface), 0 0 0 3.5px var(--color-app-accent)}.more-fonts b{font-size:20px;font-weight:500}.more-fonts .is-display{font-family:var(--font-app-display)}.more-fonts .is-ui{font-family:var(--font-app-ui)}.more-fonts .is-mono{font-family:var(--font-mono);font-size:17px}.more-dot{border-radius:50%;width:16px;height:16px}.more-dot.is-yellow{background:var(--color-app-highlight)}.more-dot.is-green{background:var(--color-app-highlight-green)}.more-dot.is-blue{background:var(--color-app-highlight-blue)}.more-dot.is-purple{background:var(--color-app-highlight-purple)}.more-dot.is-pink{background:var(--color-app-highlight-pink)}.more-toggle span,.more-saved span{white-space:nowrap;color:var(--color-app-text-soft);font-size:13px}.more-switch{background:var(--color-app-accent);border-radius:999px;width:34px;height:20px;position:relative}.more-switch:after{content:"";background:var(--color-app-surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.more-icon{color:var(--color-app-text-soft);padding:9px}.more-icon.is-star{color:var(--color-app-favorite)}.more-check{background:#ebefe8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.more-check{background:color-mix(in srgb, var(--color-app-accent) 14%, var(--color-app-surface))}}.more-check{color:var(--color-app-accent)}.pv-spacer{flex:1}.pv-tbtn{--h:28px;height:var(--h);border-radius:calc(var(--h) * var(--srec));color:var(--color-app-text-soft);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pv-tbtn.is-on{border-color:var(--color-app-accent);color:var(--color-app-text);background:#2d18100a}.pv-seg{background:#2d18100d;border-radius:11px;padding:2px;font-size:12px;display:inline-flex}.pv-seg span{color:var(--color-app-text-soft);border-radius:9px;padding:2px 10px}.pv-seg .is-on{background:var(--color-app-surface);box-shadow:0 0 0 1px var(--color-app-border);color:var(--color-app-text)}.pv-tool{border-radius:calc(28px * var(--srec));width:28px;height:28px;color:var(--color-app-text-soft);place-items:center;display:grid}.pv-tool.is-on{background:var(--color-app-button);box-shadow:0 0 0 1px var(--color-app-border);color:var(--color-app-text)}.pv-tool.is-primary{background:var(--color-app-accent);color:var(--color-app-surface)}.pv-dock{z-index:2;border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);color:var(--color-app-text-soft);border-radius:16px;align-items:center;gap:2px;padding:5px 7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2d181014,0 8px 32px #2d18100f}.pv-dock-sep{background:var(--color-app-border);width:1px;height:18px;margin:0 3px}.pv-vid{grid-template-rows:46% 1fr;gap:10px;height:100%;padding:12px;display:grid}.pv-player{background:var(--color-app-player);color:var(--color-app-canvas);border-radius:10px;position:relative;overflow:hidden}.pv-player-scene{background:radial-gradient(90% 120% at 25% 45%, var(--color-app-cover-video), var(--color-app-player-mid) 50%, var(--color-app-player));position:absolute;inset:0 0 40px}.pv-player-board{background:var(--color-app-player-board);width:40%;height:62%;box-shadow:inset 0 0 0 5px var(--color-app-player-frame);font-family:var(--font-app-display);color:#f9f4edd1;border-radius:5px;padding:12px 14px;font-size:17px;line-height:1.25;position:absolute;top:14%;right:8%}.pv-player-figure{background:var(--color-app-player-figure);border-radius:40% 40% 0 0;width:13%;height:60%;position:absolute;bottom:0;left:20%}.pv-player-figure:before{content:"";aspect-ratio:1;background:var(--color-app-player-figure);border-radius:50%;width:62%;position:absolute;top:-28%;left:50%;transform:translate(-50%)}.pv-player-title{gap:3px;display:grid;position:absolute;top:12px;left:14px}.pv-player-title span{letter-spacing:.1em;text-transform:uppercase;background:#f9f4ed26;border-radius:4px;justify-self:start;padding:1px 7px;font-size:10px}.pv-player-title b{font-family:var(--font-app-display);font-size:22px;font-weight:500}.pv-player-controls{background:var(--color-app-player);color:#f9f4edcc;align-items:center;gap:14px;height:40px;padding:0 14px;font-size:12.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.pv-player-bar{background:#f9f4ed33;border-radius:2px;flex:1;height:3px;position:relative}.pv-player-bar i{background:var(--color-app-accent);border-radius:2px;transition:width 2.3s linear;position:absolute;inset:0 auto 0 0}.pv-player-rate{border:1px solid #f9f4ed4d;border-radius:8px;padding:0 7px}.pv-transcript{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:10px;grid-template-rows:auto 1fr;min-height:0;display:grid}.pv-transcript-tools{border-bottom:1px solid var(--color-app-border-soft);align-items:center;gap:4px;padding:6px 10px;display:flex}.pv-transcript-body{padding:12px 18px 60px 4px;position:relative;overflow:hidden}.pv-transcript-scroll{transition:transform .6s cubic-bezier(.2,0,0,1)}.pv-turn{grid-template-columns:54px 1fr;gap:8px;margin-bottom:12px;display:grid}.pv-turn-at{color:var(--color-app-text-faint);text-align:right;padding-top:4px;font-size:11.5px}.pv-turn-who{color:var(--color-app-text-soft);grid-column:2;margin-bottom:-4px;font-size:12.5px;font-weight:600}.pv-turn p{grid-column:2;font-size:16.5px;line-height:1.6}.pv-turn p span,.pv-reader-page p>span:not(.pv-nar-gutter){border-radius:3px;transition:background .35s,box-shadow .35s}.pv-turn p .is-now,.pv-reader-page p .is-now{background:#6e8b5d2e}@supports (color:color-mix(in lab, red, red)){.pv-turn p .is-now,.pv-reader-page p .is-now{background:color-mix(in srgb, var(--color-app-accent) 18%, transparent)}}.pv-turn p .is-now,.pv-reader-page p .is-now{box-shadow:0 0 0 2px #6e8b5d2e}@supports (color:color-mix(in lab, red, red)){.pv-turn p .is-now,.pv-reader-page p .is-now{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-app-accent) 18%, transparent)}}.pv-pdf{grid-template-rows:auto 1fr;height:100%;display:grid}.pv-pdf-bar{border-bottom:1px solid var(--color-app-border-soft);background:var(--color-app-canvas);align-items:center;gap:8px;padding:8px 14px;display:flex}.pv-pdf-bar b{font-family:var(--font-app-display);font-size:16px;font-weight:600}.pv-pdf-desk{background:var(--color-app-pdf-desk);justify-items:center;padding-top:22px;display:grid;position:relative;overflow:hidden}.pv-pdf-page{background:var(--color-app-surface);width:600px;min-height:760px;color:var(--color-app-pdf-ink);padding:34px 40px;font-family:Georgia,Times New Roman,serif;box-shadow:0 2px 10px #2d18101f}.pv-pdf-running{letter-spacing:.1em;color:var(--color-app-pdf-muted);justify-content:space-between;margin-bottom:18px;font-size:9px;display:flex}.pv-pdf-page h4{margin-bottom:12px;font-size:17px;font-weight:700}.pv-pdf-cols{grid-template-columns:1fr 1fr;gap:26px;font-size:12.5px;line-height:1.55;display:grid}.pv-pdf-para{margin-bottom:10px}.pv-pdf-line{white-space:nowrap;display:block}.pv-pdf-band{background-image:linear-gradient(var(--band), var(--band));background-position:0 60%;background-repeat:no-repeat;background-size:0% 82%;transition:background-size .45s cubic-bezier(.2,0,0,1)}.pv-pdf-band.is-yellow{--band:#f6d65b6b}@supports (color:color-mix(in lab, red, red)){.pv-pdf-band.is-yellow{--band:color-mix(in srgb, var(--color-app-highlight) 42%, transparent)}}.pv-pdf-band.is-green{--band:#7fd4a66b}@supports (color:color-mix(in lab, red, red)){.pv-pdf-band.is-green{--band:color-mix(in srgb, var(--color-app-highlight-green) 42%, transparent)}}.pv-pdf-band.is-on{background-size:100% 82%}.pv-pdf-figure{border:1px solid var(--color-app-pdf-rule);border-radius:3px;margin:8px 0 10px;padding:8px}.pv-pdf-figure svg path,.pv-pdf-figure svg line{fill:none}.pv-pdf-figure .is-plain{stroke:var(--color-app-pdf-muted)}.pv-pdf-figure .is-spaced{stroke:var(--color-app-source);stroke-width:1.5px}.pv-pdf-figure .is-axis{stroke:var(--color-app-pdf-rule)}.pv-pdf-figure small{color:var(--color-app-pdf-muted);font-size:10px;font-style:italic}.pv-nar{grid-template-columns:1fr 52px;height:100%;display:grid}.pv-reader-page{padding:44px 48px 44px 64px;position:relative;overflow:hidden}.pv-reader-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-text-faint);font-size:12px}.pv-reader-title{font-family:var(--font-app-display);margin:8px 0 16px;font-size:42px;font-style:italic;font-weight:400;line-height:1.15}.pv-reader-rule{background:var(--color-app-text-faint);opacity:.4;width:48px;height:1px;margin-bottom:22px}.pv-reader-page p{max-width:560px;margin-bottom:14px;font-size:17.5px;line-height:1.7;position:relative}.pv-nar-gutter{border:1px solid var(--color-app-border);background:var(--color-app-surface);width:22px;height:22px;color:var(--color-app-text-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;left:-30px}.pv-nar-status{position:absolute;top:16px;right:20px}.pv-nar-ribbon{border:1px solid var(--color-app-border);background:var(--color-app-surface);color:var(--color-app-text-soft);border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:16px 10px 16px 0;padding:10px 0;font-size:11.5px;display:flex;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-nar-rate{border:1px solid var(--color-app-border);border-radius:8px;margin:4px 0;padding:1px 4px}.pv-canvas{background-color:var(--color-app-canvas);background-image:radial-gradient(var(--color-app-border) 1.1px, transparent 1.3px);background-size:22px 22px;height:100%;position:relative;overflow:hidden}.pv-canvas-title{z-index:2;border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-canvas-title b{font-family:var(--font-app-display);font-size:17px;font-weight:600}.pv-canvas-board{width:700px;height:360px;margin:-180px 0 0 -350px;position:absolute;top:52%;left:50%}.pv-canvas-card{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:12px;width:210px;font-size:13px;transition:transform .9s cubic-bezier(.2,0,0,1),opacity .6s;position:absolute;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-canvas-card.is-away{opacity:0;transform:translate(240px,30px)rotate(4deg)}.pv-canvas-quote{border-bottom:1px solid var(--color-app-border-soft);background:var(--color-app-button);border-radius:12px 12px 0 0;padding:10px 12px}.pv-canvas-quote p{border-left:3px solid var(--color-app-highlight);padding-left:8px;font-size:14px;line-height:1.4}.pv-canvas-meta{color:var(--color-app-text-faint);justify-content:space-between;gap:6px;margin-top:6px;font-size:11px;display:flex}.pv-canvas-note{padding:9px 12px;font-size:13px}.pv-canvas-note small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-text-faint);font-size:10.5px;display:block}.pv-canvas-card.is-thought{border-color:#e2d9c6;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pv-canvas-card.is-thought{border-color:color-mix(in srgb, var(--color-app-card-mark) 25%, var(--color-app-surface))}}.pv-canvas-card.is-thought{background:var(--color-app-thought)}.pv-canvas-card.is-thought p{font-family:var(--font-app-display);font-size:19px;font-weight:500;line-height:1.25}.pv-canvas-card.is-thought .pv-canvas-meta{margin-top:8px}.pv-canvas-card.is-clip{padding:12px 14px}.pv-canvas-card.is-clip p{font-size:14px;line-height:1.45}.pv-canvas-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv-canvas-lines marker path{fill:var(--color-app-text)}.pv-canvas-line{fill:none;stroke:var(--color-app-text);stroke-width:1.6px;opacity:0;transition:stroke-dashoffset 1s cubic-bezier(.2,0,0,1),opacity .2s}.pv-canvas-line.is-ink{stroke:var(--color-app-accent);stroke-width:2.4px;stroke-linecap:round}.pv-canvas-line.is-on{opacity:1}.pv-canvas-line.is-ink.is-on{opacity:.85}.pv-hw{background-color:var(--color-app-canvas);background-image:radial-gradient(var(--color-app-border) 1.1px, transparent 1.3px);background-size:22px 22px;height:100%;position:relative;overflow:hidden}.pv-hw-card{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:12px;width:250px;position:absolute;top:70px;left:40px;box-shadow:0 1px 2px #2d18100a,0 2px 8px #2d18100f}.pv-hw-quote{border-bottom:1px solid var(--color-app-border-soft);background:var(--color-app-button);border-radius:12px 12px 0 0;padding:12px 14px}.pv-hw-quote p{border-left:3px solid var(--color-app-highlight);padding-left:9px;font-size:15px;line-height:1.45}.pv-hw-quote b{font-weight:500}.pv-hw-meta{color:var(--color-app-text-faint);justify-content:space-between;padding:8px 14px;font-size:11px;display:flex}.pv-hw-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv-hw-stroke{fill:none;stroke:var(--color-app-text);stroke-linecap:round;stroke-linejoin:round;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.45,0,.3,1)}.pv-hw-note{font-family:var(--font-app-hand);color:var(--color-app-text);white-space:nowrap;clip-path:inset(0 100% 0 0);font-size:26px;line-height:1.1;transition:clip-path 1.8s steps(22,end);position:absolute;top:202px;left:302px}.pv-hw-note.is-on{clip-path:inset(0)}.pv-hw-pen{width:22px;height:22px;color:var(--color-app-text);pointer-events:none;transition:left .3s,top .3s,opacity .3s;position:absolute}.pv-hw-pen.is-writing{animation:1.8s linear forwards pv-hw-write}@keyframes pv-hw-write{0%{left:302px}to{left:510px}}.pv-hw-dock{bottom:14px}.pv-hw-widths{align-items:center;gap:6px;padding:0 6px;display:flex}.pv-hw-widths i{background:var(--color-app-text-soft);border-radius:2px;width:18px;display:block}.pv-search{background:var(--color-app-canvas);height:100%;position:relative;overflow:hidden}.pv-search-behind{opacity:.35;filter:blur(1px);padding:28px 40px;position:absolute;inset:0}.pv-search-behind .pv-title{font-size:34px}.pv-search-behind i{background:var(--color-app-border);border-radius:4px;height:10px;margin:14px 0;display:block}.pv-search-scrim{background:#2d181014;position:absolute;inset:0}.pv-search-box{border:1px solid var(--color-app-border);background:var(--color-app-surface);border-radius:12px;width:min(560px,100% - 48px);position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 36px #2d18102e}.pv-search-input{border-bottom:1px solid var(--color-app-border-soft);height:52px;color:var(--color-app-text);align-items:center;gap:10px;padding:0 16px;font-size:18px;display:flex}.pv-search-input .pv-kbd{margin-left:auto}.pv-search-placeholder{color:var(--color-app-text-ghost)}.pv-search-caret{background:var(--color-app-text);width:1.5px;height:22px;margin-left:-8px;animation:1s step-end infinite pv-caret}@keyframes pv-caret{50%{opacity:0}}.pv-search-list{min-height:60px;padding:6px}.pv-search-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-text-faint);padding:8px 10px 4px;font-size:10.5px}.pv-search-row{border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.pv-search-row.is-on{box-shadow:inset 0 0 0 1px var(--color-app-border-soft);background:#2d18100a}.pv-search-row b{color:var(--color-app-text);font-size:14.5px;font-weight:500;line-height:1.3;display:block}.pv-search-row span{color:var(--color-app-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.pv-search-row small{color:var(--color-app-text-faint);font-size:11px}.pv-search-row mark{background:#f6d65b73;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.pv-search-row mark{background:color-mix(in srgb, var(--color-app-highlight) 45%, transparent)}}.pv-search-row mark{color:inherit}.pv-search-none{color:var(--color-app-text-faint);padding:18px 12px;font-size:13px}.fragmentation{background:var(--color-paper-warm);padding:clamp(84px,11vh,140px) 0 clamp(72px,9vh,112px);overflow:hidden}.fragmentation .section-head{margin-bottom:clamp(32px,5vh,56px)}.fragmentation .eyebrow{margin-bottom:18px}.fragmentation .display{max-width:20ch}.fragmentation-scene{background:var(--color-night-soft);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -34px #241b1275,0 0 0 1px #241b1214}.fragmentation-art-image{width:100%;height:auto;display:block}.fragmentation .lede{text-align:center;max-width:46ch;margin:clamp(28px,4vh,40px) auto 0}.bento{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.bento>.span-2{grid-column:span 2}.bento>.span-3{grid-column:span 3}.bento>.span-4{grid-column:span 4}.bento>.span-6{grid-column:span 6}.bento-foot{justify-content:flex-end;margin-top:16px;display:flex}.demo-pause{--h:32px;height:var(--h);border:1px solid var(--color-line);border-radius:calc(var(--h) * var(--srec));color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.demo-pause:hover{color:var(--color-ink)}.card{background:var(--color-card);border-radius:24px;flex-direction:column;min-height:470px;padding:34px 34px 0;display:flex;overflow:hidden}.card.card-sage{background:var(--color-card-sage)}.card.card-warm{background:var(--color-card-warm)}.card-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.card-head .card-label,.card-head .chip{margin-bottom:0}.card-label{height:32px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);background:#fffdf9cc;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:18px;padding:0 15px;font-size:11.5px;display:inline-flex}.card h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.05}.card h3 em{font-style:italic}.card p{color:var(--color-ink-soft);max-width:42ch;font-size:16.5px;line-height:1.5}.card p code{font-family:var(--font-mono);background:var(--color-line-soft);color:var(--color-ink);border-radius:5px;padding:1px 5px;font-size:.86em}.card-shot{margin-top:auto;padding-top:32px}.card-shot .demo-scale,.card-shot .crop,.card-shot>img{border-radius:10px 10px 0 0;box-shadow:0 -2px 40px -16px #241b1259,0 0 0 1px #241b1212}.vault-section{padding-top:0}.vault{border:1.5px dashed var(--color-line);padding:clamp(56px, 8vh, 92px) var(--gutter);text-align:center;border-radius:28px;position:relative;overflow:hidden}.vault .display{max-width:20ch;margin:0 auto;font-size:clamp(34px,4.4vw,58px)}.vault .lede{max-width:44ch;margin:20px auto 26px}.vault-seal{background:var(--color-paper);place-items:center;width:74px;height:46px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.vault-seal img{opacity:.5;width:42px;height:auto}.close-cta{text-align:center;padding:clamp(84px,11vh,132px) 0 clamp(70px,9vh,110px)}.close-cta .display{margin-bottom:42px}.close-cta .display .q{color:var(--color-sage)}.download-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.download-option{flex-direction:column;align-items:center;gap:10px;min-width:218px;display:flex}.download-requirement{max-width:28ch;color:var(--color-ink-soft);font-size:13px}.download-requirement a{color:inherit;text-underline-offset:2px}.btn-disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.btn-disabled:hover{transform:none}.footer{padding-bottom:56px}.footer-top{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:34px;display:flex}.footer-links{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:flex-start;gap:16px 36px;font-size:11px;line-height:1.7;display:flex}.footer-links a{color:inherit;padding:6px 0;text-decoration:none;transition:color .18s}.footer-choices{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;transition:color .18s}.footer-choices:hover,.footer-links a:hover{color:var(--color-ink)}.footer-contact{flex-direction:column;gap:4px;padding:6px 0;display:flex}.footer-contact small{letter-spacing:.08em;color:var(--color-ink-faint);font-size:9px}.footer-mark{flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}.footer-mark img{opacity:.42;width:78px;height:auto}.footer-base{border-top:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);justify-content:space-between;align-items:center;padding-top:26px;font-size:11px;display:flex}.page-hero{text-align:center;background:var(--color-paper-deep);border-bottom:1px solid var(--color-line-soft);padding:clamp(146px,19vh,210px) 0 clamp(58px,8vh,96px)}.page-hero .display{max-width:18ch;margin:18px auto 0;font-size:clamp(38px,5.4vw,72px)}.page-hero .lede{max-width:52ch;margin:22px auto 0}.page-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.page-hero.tone-night{background:var(--color-night);border-bottom:none}.page-hero.tone-night .display{color:var(--color-chalk)}.page-hero.tone-night .lede{color:#fdfbf6b3}.page-hero.tone-night .eyebrow{color:#fdfbf675}.prose{max-width:66ch;margin:0 auto}.prose h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:46px 0 14px;font-size:clamp(24px,2.6vw,33px);font-weight:400;line-height:1.1}.prose h3:first-child{margin-top:0}.prose p{color:var(--color-ink-soft);margin-bottom:16px}.prose p strong{color:var(--color-ink);font-weight:500}.prose address{color:var(--color-ink-soft);margin:20px 0 0;font-size:17px;font-style:normal;line-height:1.75}.contact-list{grid-template-columns:92px minmax(0,1fr);gap:6px 20px;margin:22px 0 0;font-size:17px;line-height:1.75;display:grid}.contact-list dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);padding-top:7px;font-size:11px}.contact-list dd{color:var(--color-ink-soft);margin:0}@media (max-width:699px){.fragmentation-scene{border-radius:18px}}@media (max-width:560px){.contact-list{grid-template-columns:minmax(0,1fr);gap:2px}.contact-list dt{padding-top:12px}}.prose code,.inline-key{font-family:var(--font-mono);background:var(--color-line-soft);color:var(--color-ink);border-radius:5px;padding:1px 6px;font-size:.86em}.pull{font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;max-width:22ch;margin:clamp(56px,8vh,92px) auto;font-size:clamp(24px,3vw,38px);line-height:1.16}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--color-card);counter-increment:step;border-radius:20px;padding:30px 28px 32px}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-faint);margin-bottom:16px;font-size:11px;display:block}.step h3{font-family:var(--font-serif);letter-spacing:-.018em;margin-bottom:10px;font-size:23px;font-weight:400;line-height:1.14}.step p{color:var(--color-ink-soft);font-size:15.5px;line-height:1.5}.detail{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);margin-bottom:clamp(64px,9vh,118px);display:grid}.detail:last-child{margin-bottom:0}.detail.flip .detail-body{order:2}.detail-body h3{font-family:var(--font-serif);letter-spacing:-.022em;margin:14px 0 16px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.08}.detail-body p{color:var(--color-ink-soft);max-width:44ch}.detail-figure{background:var(--color-card);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -22px #241b124d,0 0 0 1px #241b120f}.detail-figure .crop{border-radius:18px}.facts{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fact{border:1px solid var(--color-line);border-radius:18px;padding:28px 26px}.fact h3{font-family:var(--font-serif);letter-spacing:-.018em;margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.12}.fact p{color:var(--color-ink-soft);font-size:15.5px;line-height:1.5}.chip{background:var(--color-line-soft);height:24px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:999px;align-items:center;margin-bottom:12px;padding:0 11px;font-size:10.5px;display:inline-flex}.chip.chip-soon{background:var(--color-card-warm);color:var(--color-ember)}.detail-copy{grid-template-columns:minmax(0,760px);justify-content:center}.chip.chip-live{background:#e1e5d6}@supports (color:color-mix(in lab, red, red)){.chip.chip-live{background:color-mix(in srgb, var(--color-sage) 18%, var(--color-chalk))}}.chip.chip-live{color:var(--color-sage)}.ref-group{margin-bottom:clamp(48px,7vh,78px)}.ref-group>h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);margin-bottom:6px;padding-bottom:14px;font-size:11px;font-weight:400}.ref-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:.9fr 1.6fr;gap:clamp(20px,4vw,56px);padding:20px 0;display:grid}.ref-row dt,.ref-row .ref-term{letter-spacing:-.01em;font-size:17px}.ref-row dd,.ref-row .ref-def{color:var(--color-ink-soft);margin:0;font-size:16px;line-height:1.5}kbd{font-family:var(--font-mono);background:var(--color-chalk);color:var(--color-ink);box-shadow:0 1px 0 var(--color-line), 0 0 0 1px var(--color-line-soft);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:12.5px;line-height:1;display:inline-block}.keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.keys .sep{color:var(--color-ink-faint);font-size:13px}.pricing-section{padding-top:clamp(36px,5vh,56px)}.pricing-toggle-row{justify-content:center;margin-bottom:28px;display:flex}.pricing-toggle{background:var(--color-card);border:0;border-radius:999px;gap:4px;margin:0;padding:4px;display:inline-flex}.pricing-toggle legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-toggle input{opacity:0;pointer-events:none;position:absolute}.pricing-toggle label{height:38px;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;display:inline-flex}.pricing-toggle input:checked+label{background:var(--color-chalk);color:var(--color-ink);box-shadow:0 1px 6px #241b121a}.pricing-toggle input:focus-visible+label{outline:2px solid var(--color-ink);outline-offset:2px}.pricing [data-interval=month]{display:none}.pricing:has(#pricing-interval-month:checked) [data-interval=month]{display:revert}.pricing:has(#pricing-interval-month:checked) [data-interval=year]{display:none}.pricing-grid{grid-template-columns:repeat(var(--pricing-columns,4), minmax(0, 1fr));max-width:calc(var(--pricing-columns,4) * 364px);align-items:stretch;gap:16px;margin:0 auto;display:grid}.pricing-plan{grid-row:span 7;grid-template-rows:subgrid;border:1px solid var(--color-line);background:var(--color-chalk);border-radius:22px;align-content:start;row-gap:0;padding:28px 24px 26px;display:grid;container-type:inline-size}.pricing-plan.is-free{background:var(--color-paper-deep)}.pricing-eyebrow{min-height:1.4em;color:var(--color-sage);margin-bottom:6px;font-size:13px;font-weight:400}.pricing-eyebrow b{font-weight:600}.pricing-plan h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:30px;font-weight:400;line-height:1.1}.pricing-price-row{flex-wrap:nowrap;align-items:baseline;column-gap:8px;margin-top:18px;display:flex}.pricing-price-row .pricing-sub,.pricing-price{white-space:nowrap}@media (max-width:430px){.pricing-price-row{column-gap:8px}.pricing-price-row .pricing-sub{font-size:12.5px}}@media (max-width:380px){.pricing-price-row{flex-wrap:wrap}}.pricing-price-count{min-width:2.21em;display:inline-block}.pricing-sub .pricing-price-count{font-variant-numeric:normal;min-width:0;display:inline}.pricing-price{color:var(--color-ink-soft);font-size:15px}.pricing-price b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);margin-right:4px;font-size:min(44px,14.4cqi);font-weight:400}.pricing-sub{color:var(--color-ink-faint);font-size:13.5px}.pricing-blurb{color:var(--color-ink-soft);margin-top:16px;font-size:14.5px;line-height:1.5}.pricing-list-head{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);margin-top:22px;padding-bottom:10px;font-size:13.5px}.pricing-list{color:var(--color-ink-soft);gap:10px;margin:14px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.pricing-list li{gap:8px;display:flex}.pricing-list li:before{content:"✓";color:var(--color-ink);flex:none}.pricing-list-head b{color:var(--color-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing-list b{color:var(--color-ink);font-weight:600}.pricing-cta{padding-top:18px}.pricing-stat{text-align:center;margin-top:22px}.pricing-flip{justify-items:center}.pricing-stat-value{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);font-size:34px;line-height:1.1}.pricing-stat-label{color:var(--color-ink-soft);margin-top:2px;font-size:14.5px}.pricing-count{font-variant-numeric:tabular-nums;transition:--pricing-gb .9s cubic-bezier(.2,.8,.2,1),--pricing-amount .9s cubic-bezier(.2,.8,.2,1)}.pricing-price-count{--pricing-amount:var(--pricing-amount-year);--pricing-dollars:calc((var(--pricing-amount) - 50) / 100);--pricing-cents:calc(var(--pricing-amount) - var(--pricing-dollars) * 100);counter-reset:pricing-dollars var(--pricing-dollars) pricing-cents var(--pricing-cents)}.pricing:has(#pricing-interval-month:checked) .pricing-price-count{--pricing-amount:var(--pricing-amount-month)}.pricing-price-count:after{content:"$" counter(pricing-dollars) "." counter(pricing-cents, decimal-leading-zero)}.pricing-gb-count{--pricing-gb:var(--pricing-gb-year);counter-reset:pricing-gb var(--pricing-gb)}.pricing:has(#pricing-interval-month:checked) .pricing-gb-count{--pricing-gb:var(--pricing-gb-month)}.pricing-gb-count:after{content:counter(pricing-gb) " GB"}.pricing-flip{display:grid}.pricing-flip>[data-show]{grid-area:1/1;transition:visibility 0s linear .9s}.pricing:has(#pricing-interval-month:checked) .pricing-flip>[data-show]{transition-delay:0s}.pricing-flip>[data-show=month]{visibility:hidden}.pricing:has(#pricing-interval-month:checked) .pricing-flip>[data-show=year]{visibility:hidden}.pricing:has(#pricing-interval-month:checked) .pricing-flip>[data-show=month]{visibility:visible}.pricing-cta form{margin:0}.pricing-cta .btn{--h:48px;width:100%;min-width:0;padding:0 20px;font-size:15px}.pricing-note{text-align:center;max-width:640px;color:var(--color-ink-soft);margin:26px auto 0;font-size:14px;line-height:1.5}.pricing-note p+p{margin-top:4px}.close-cta-terms{text-align:center;color:var(--color-ink-faint);margin-top:18px;font-size:13.5px}.close-cta-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pricing-note a{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.pricing-save{background:var(--color-card-sage);color:var(--color-sage);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.pricing-count{transition:none}}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(var(--pricing-columns-narrow,2), minmax(0, 1fr))}}.road-list{border-top:1px solid var(--color-line)}.road-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:.8fr 1.7fr;gap:clamp(20px,4vw,56px);padding:24px 0;display:grid}.road-row h3{font-family:var(--font-serif);letter-spacing:-.018em;font-size:22px;font-weight:400;line-height:1.15}.road-row p{color:var(--color-ink-soft);font-size:16px;line-height:1.5}.legal-page .page-hero{padding-bottom:32px}.legal-page .legal-section{padding-top:32px}.legal-page .legal-intro{max-width:62ch}.legal-section .legal-rule-solo{max-width:720px}.legal-section .legal-layout{grid-template-columns:210px minmax(0,720px);align-items:start;gap:clamp(64px,10vw,140px);width:100%;display:grid}.legal-section .legal-layout-solo{grid-template-columns:minmax(0,720px)}.legal-updated{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:24px;font-size:11px}.legal-rule{background:linear-gradient(90deg, var(--color-line), #241b120b 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.legal-rule{background:linear-gradient(90deg, var(--color-line), color-mix(in srgb, var(--color-line) 35%, transparent) 65%, transparent)}}.legal-rule{height:1px;margin:0 0 40px}.legal-section .legal-nav{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.legal-nav-label,.section-number{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:500}.legal-section .legal-nav ol{gap:2px;margin:16px 0 0;padding:0 0 12px;list-style:none;display:grid}.legal-section .legal-nav a{color:var(--color-ink-faint);border-radius:6px;grid-template-columns:24px 1fr;gap:9px;margin-left:-10px;padding:7px 8px 7px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.legal-section .legal-nav a span{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:10px;line-height:1.7}.legal-section .legal-nav a:hover{color:var(--color-ink)}.legal-section .legal-nav a[aria-current=location]{color:var(--color-ink);background:#5f7f4514}@supports (color:color-mix(in lab, red, red)){.legal-section .legal-nav a[aria-current=location]{background:color-mix(in srgb, var(--color-sage) 8%, transparent)}}.legal-section .legal-nav a[aria-current=location]{box-shadow:inset 2px 0 var(--color-sage)}.legal-section .legal-nav a[aria-current=location] span{color:var(--color-sage)}.legal-copy{min-width:0;max-width:720px}.legal-copy section{scroll-margin-top:104px}.legal-document-intro{margin-bottom:40px}.legal-copy section+section{border-top:1px solid var(--color-line);margin-top:82px;padding-top:82px}.section-number{color:var(--color-sage);margin-bottom:8px}.legal-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--color-ink);margin:8px 0 28px;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.1}.legal-copy h3{letter-spacing:-.015em;color:var(--color-ink);margin:32px 0 10px;font-size:17px;font-weight:600}.legal-copy h4{color:var(--color-ink);margin:24px 0 8px;font-size:15px;font-weight:600}.legal-copy p,.legal-copy li,.legal-copy address{color:var(--color-ink-soft);margin-bottom:15px;font-size:16px;font-style:normal;line-height:1.78}.legal-copy p+p{margin-top:18px}.legal-copy ul,.legal-copy ol{gap:12px;margin:18px 0 20px;padding-left:0;list-style:none;display:grid}.legal-copy li{color:var(--color-ink-soft);margin-bottom:0;padding-left:20px;font-size:16px;line-height:1.78;position:relative}.legal-copy li:before{content:"";background:var(--color-sage);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.legal-copy strong{color:var(--color-ink);font-weight:600}.legal-copy a,.legal-copy .contact-link{color:var(--color-ink);text-underline-offset:4px;-webkit-text-decoration:underline #5f7f458c;text-decoration:underline #5f7f458c}@supports (color:color-mix(in lab, red, red)){.legal-copy a,.legal-copy .contact-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-sage) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-sage) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-sage) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-sage) 55%, transparent)}}.legal-copy a,.legal-copy .contact-link{transition:text-decoration-color .16s}.legal-copy a:hover{-webkit-text-decoration-color:var(--color-sage);-webkit-text-decoration-color:var(--color-sage);-webkit-text-decoration-color:var(--color-sage);text-decoration-color:var(--color-sage)}.legal-copy .contact-link{font-family:var(--font-mono);font-size:14px}.legal-copy address{margin-top:20px}.legal-nav-toggle{display:none}@media (max-width:820px){.legal-rule{margin-bottom:32px}.legal-section .legal-layout{display:block}.legal-section .legal-nav{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:16px;max-height:none;margin-bottom:40px;position:static;overflow:visible}.legal-section .legal-nav-label{display:none}.legal-section .legal-nav-toggle{cursor:pointer;width:100%;min-height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:11px;display:flex}.legal-nav-chevron{border-right:1.5px solid var(--color-ink-faint);border-bottom:1.5px solid var(--color-ink-faint);width:9px;height:9px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.legal-nav[data-open] .legal-nav-chevron{transform:translateY(2px)rotate(-135deg)}.legal-section .legal-nav ol{margin:0;padding:4px 10px 12px;display:none}.legal-section .legal-nav[data-open] ol{display:grid}.legal-section .legal-nav a{align-content:center;min-height:44px;margin-left:0;font-size:13.5px}.legal-copy section+section{margin-top:62px;padding-top:62px}}@media (prefers-reduced-motion:reduce){.legal-nav-chevron{transition:none}}.shelf{margin-bottom:clamp(64px,9vh,108px)}.shelf:last-child{margin-bottom:0}.shelf-head{margin-bottom:28px}.shelf-head h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:10px;font-size:11px;font-weight:400}.shelf-head p{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);max-width:34ch;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.doc-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.doc-card{background:var(--color-card);color:var(--color-ink);border-radius:20px;padding:30px 28px 56px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative}.doc-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px -18px #241b1257}.doc-card h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:10px;font-size:25px;font-weight:400;line-height:1.1}.doc-card p{color:var(--color-ink-soft);font-size:15.5px;line-height:1.5}.doc-go{color:var(--color-ink-faint);font-size:18px;transition:transform .18s,color .18s;position:absolute;bottom:26px;left:28px}.doc-card:hover .doc-go{color:var(--color-ink);transform:translate(5px)}.doc-list{border-top:1px solid var(--color-line)}.doc-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:.8fr 1.7fr;gap:clamp(20px,4vw,56px);padding:22px 0;text-decoration:none;transition:padding-left .18s;display:grid}.doc-row:hover{padding-left:10px}.doc-row-label{letter-spacing:-.01em;color:var(--color-ink);font-size:17px}.doc-row-blurb{color:var(--color-ink-soft);font-size:16px;line-height:1.5}.release{border-top:1px solid var(--color-line);grid-template-columns:168px 1fr;gap:clamp(20px,4vw,48px);padding:clamp(30px,4vh,46px) 0;display:grid}.release-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px}.release-meta .version{color:var(--color-ink);margin-bottom:7px;display:block}.release-body h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.1}.release-body ul{max-width:62ch;list-style:none}.release-body li{color:var(--color-ink-soft);margin-bottom:10px;padding-left:20px;font-size:16px;line-height:1.5;position:relative}.release-body li:before{content:"";background:var(--color-line);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.release-body li strong{color:var(--color-ink);font-weight:500}.release-meta a{color:var(--color-ink-soft);text-underline-offset:3px;margin-top:14px;text-decoration:underline;display:inline-block}.release-html{min-width:0;max-width:68ch}.release-html h1,.release-html h2,.release-html h3,.release-html h4{font-family:var(--font-serif);letter-spacing:-.02em;margin:28px 0 12px;font-weight:400;line-height:1.12}.release-html h1:first-child,.release-html h2:first-child,.release-html h3:first-child{margin-top:0}.release-html h1{font-size:clamp(28px,3vw,38px)}.release-html h2{font-size:clamp(22px,2.4vw,29px)}.release-html h3,.release-html h4{font-size:20px}.release-html p,.release-html blockquote,.release-html pre{color:var(--color-ink-soft);margin-bottom:14px;font-size:16px;line-height:1.6}.release-html ol{padding-left:24px}.release-html ol li{padding-left:4px}.release-html ol li:before{display:none}.release-html a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.release-html img{border:1px solid var(--color-line);object-fit:contain;background:var(--color-paper-deep);border-radius:18px;width:100%;height:auto;max-height:720px;margin:24px 0;display:block}.release-html blockquote{border-left:2px solid var(--color-line);padding-left:18px}.release-html code,.release-html pre{font-family:var(--font-mono)}.release-html pre{background:var(--color-paper-deep);border-radius:10px;max-width:100%;padding:16px;overflow-x:auto}.release-unavailable{border:1px solid var(--color-line);color:var(--color-ink-soft);background:var(--color-paper-deep);border-radius:14px;gap:7px;margin-bottom:clamp(42px,7vw,78px);padding:22px 24px;display:grid}.release-unavailable strong{color:var(--color-ink);font-family:var(--font-serif);font-size:21px;font-weight:400}.release-history-heading{padding-bottom:20px}.release-history-heading span{font-family:var(--font-serif);font-size:clamp(26px,3vw,36px)}.release-history-heading p{color:var(--color-ink-soft);margin-top:7px}.auth-section{padding-top:clamp(44px,6vh,72px)}.auth-hero{text-align:center;padding:clamp(46px,7vw,86px) 24px clamp(30px,4vw,48px)}.auth-title{font-family:var(--font-serif);letter-spacing:-.028em;font-size:clamp(38px,5.4vw,70px);font-weight:400;line-height:.98}.auth-title em{font-style:italic}.auth-section,.account-section{min-height:46vh}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-panel{width:min(100% - (2 * var(--gutter)), 560px);border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:20px;margin:0 auto;padding:clamp(24px,4vw,42px)}.auth-form{gap:14px;display:grid}.auth-form label,.account-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:14px;font-weight:500}.auth-form input{border:1px solid var(--color-line);border-radius:calc(52px * var(--srec));width:100%;min-height:52px;color:var(--color-ink);background:var(--color-chalk);font:inherit;padding:0 16px}.auth-form .btn{cursor:pointer;border:0;width:100%}.auth-form .btn:disabled{cursor:wait;opacity:.58}.auth-form-note,.auth-error,.auth-notice{font-size:15px;line-height:1.55}.auth-form-note{color:var(--color-ink-soft)}.account-card .auth-notice[data-tone=notice]{color:var(--color-sage)}.account-card .auth-notice[data-tone=error]{color:#96412f}.auth-error{color:var(--color-ink);background:#b34a3817;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.auth-notice{color:var(--color-ink);gap:7px;display:grid}.auth-notice-message{background:#5f7f4517;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.auth-mark{flex:none;width:19px;height:19px;margin-top:2px}.auth-error .auth-mark{color:#b34a38}.auth-notice-lines{flex-direction:column;gap:6px;display:flex}.auth-notice-message .auth-mark{color:var(--color-sage)}.auth-inline-action{font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:block}.auth-aside{text-align:right;color:var(--color-ink-soft);margin-top:-6px;font-size:13.5px}.auth-aside a,.auth-footer-note a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.auth-footer-note{text-align:center;margin-top:18px}.auth-divider{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);align-items:center;gap:14px;margin:22px 0 18px;font-size:10.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.auth-alt{justify-content:center;display:flex}.auth-ssq{--h:58px;width:calc(var(--h) * 1.04);height:var(--h);border:1px solid var(--color-line);border-radius:calc(var(--h) * .4);background:var(--color-chalk);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:inline-flex}.auth-ssq:hover{transform:translateY(-1.5px)}.auth-ssq svg{width:24px;height:24px}.auth-fieldset{border:0;gap:14px;margin:0;padding:0;transition:opacity .2s;display:grid}.auth-fieldset:disabled{opacity:.55}.auth-notice strong{color:var(--color-ink);font-family:var(--font-serif);font-size:22px;font-weight:400}.auth-notice a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-card{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:20px;min-height:280px;padding:clamp(26px,4vw,48px)}.account-card h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.08}.account-card p{max-width:44ch;color:var(--color-ink-soft)}.account-card form{margin-top:34px}.account-card button{cursor:pointer;border:0}:is(body:has(.account-console)>nav,body:has(.account-console)>footer){display:none}@media (min-width:861px){:is(html:has(.account-console),body:has(.account-console)){overscroll-behavior:none}}.account-console{background:var(--color-paper-warm);grid-template-columns:266px minmax(0,1fr);min-height:100svh;display:grid}.console-rail{color:#eae5d4;background:#141210;width:266px;height:100svh;position:fixed;top:0;left:0;overflow-y:auto}.console-rail-inner{flex-direction:column;gap:34px;min-height:100%;padding:30px 22px;display:flex}.console-mark{align-items:center;gap:12px;display:flex}.console-home{align-items:center;transition:transform .22s,opacity .22s;display:flex}.console-home:hover{opacity:.74;transform:translate(-3px)}.console-head{background:var(--color-chalk);width:38px;height:30px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.console-mark-text{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.console-nav{gap:2px;display:grid}.console-nav a{color:#eae5d48f;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:15px;text-decoration:none;transition:background .18s,color .18s;display:flex}.console-nav a:hover{color:#eae5d4;background:#eae5d40f}.console-nav a[aria-current=page]{color:#eae5d4;background:#eae5d41a}.console-ico{flex:none;width:19px;height:19px}.console-foot{border-top:1px solid #eae5d429;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.console-avatar{width:34px;height:34px;font-family:var(--font-mono);color:#eae5d4;background:#eae5d424;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.console-who{min-width:0;line-height:1.35;display:grid}.console-who b{font-size:13.5px;font-weight:500}.console-who span,.console-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-who span{color:#eae5d48f;font-size:12px}.console-signout{color:#eae5d48f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:background .18s,color .18s;display:grid}.console-signout:hover{color:#eae5d4;background:#eae5d414}.console-main{grid-column:2;align-content:start;gap:22px;padding:clamp(34px,5vw,62px) clamp(24px,4vw,58px) 90px;display:grid}.console-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1}.console-main .account-card{min-height:auto}@media (max-width:860px){.account-console{grid-template-columns:minmax(0,1fr)}.console-rail{width:auto;height:auto;position:static;overflow-y:visible}.console-rail-inner{gap:22px;min-height:0;padding:22px 20px}.console-main{grid-column:auto}.console-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.piper-icon-tooltip[data-tooltip]{position:relative}.piper-icon-tooltip[data-tooltip]:before{content:attr(data-tooltip);color:#e4dcd2;font-family:var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#222019;border:1px solid #2a2723;border-radius:4px;padding:4px 8px;font-size:.690625rem;line-height:1;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 36px #00000052}.piper-icon-tooltip[data-tooltip]:after{content:"";opacity:0;pointer-events:none;z-index:2;border:4px solid #0000;border-top-color:#2a2723;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.piper-icon-tooltip[data-tooltip][data-tooltip-placement=below]:before{top:calc(100% + 6px);bottom:auto}.piper-icon-tooltip[data-tooltip][data-tooltip-placement=below]:after{border-top-color:#0000;border-bottom-color:#2a2723;top:calc(100% - 2px);bottom:auto}.piper-icon-tooltip[data-tooltip]:hover:before,.piper-icon-tooltip[data-tooltip]:hover:after,.piper-icon-tooltip[data-tooltip]:focus-visible:before,.piper-icon-tooltip[data-tooltip]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.piper-icon-tooltip[data-tooltip]:before,.piper-icon-tooltip[data-tooltip]:after{transition:none}}.profile-card{grid-column:1/-1}.profile-form{margin-top:18px}.profile-form input[readonly]{background:var(--color-card);color:var(--color-ink-soft);cursor:default}.profile-field{gap:8px;display:grid}.profile-form input:focus-visible{border-color:var(--color-ink);background:var(--color-chalk);outline:none;box-shadow:0 0 0 3px #241b1221}.username-entry input:focus-visible{box-shadow:none;background:0 0;outline:none}.username-morph:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px #241b1221}.profile-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-divide{background:var(--color-line);height:1px;margin:6px 0}.profile-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.profile-actions .btn{width:auto;min-width:0}.profile-actions .btn:disabled{cursor:default;box-shadow:none;color:var(--color-ink-faint);background:#241b1217}.profile-actions .btn:disabled:hover{transform:none}.btn-quiet{color:var(--color-ink-soft);box-shadow:none;background:0 0;min-width:0;padding:0 18px}.username-morph{border:1px solid var(--color-ink);background:var(--color-ink);border-radius:12px;align-items:center;width:218px;height:52px;transition:width .34s cubic-bezier(.2,.85,.25,1),background .34s,border-color .34s;display:flex;position:relative;overflow:hidden}.username-morph[data-open=true]{background:var(--color-chalk);border-color:var(--color-line);width:100%}.username-open{width:100%;height:100%;font:inherit;color:var(--color-chalk);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:500;transition:opacity .2s,transform .28s;display:inline-flex}.username-morph[data-open=true] .username-open{opacity:0;pointer-events:none;transform:translate(-10px)}.username-entry{opacity:0;pointer-events:none;align-items:center;gap:4px;padding:0 7px 0 16px;transition:opacity .24s .1s,transform .24s .1s;display:flex;position:absolute;inset:0;transform:translate(8px)}.username-morph[data-open=true] .username-entry{opacity:1;pointer-events:auto;transform:none}.username-at{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:17px}.username-entry input{height:100%;min-height:0;font:inherit;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0}.username-entry input:focus{outline:none}.username-claim{min-width:0;height:38px;box-shadow:none;flex:none;padding:0 18px;font-size:14px}.username-note{color:var(--color-ink-faint);font-size:12.5px;transition:color .2s}.username-note-error{color:#96412f}.account-service-card{background:var(--color-card-sage)}.plan-card{grid-column:1/-1}.plan-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-head .chip{flex:none;margin-bottom:0}.account-card.developer-card{color:#f3eee2;background:#1b1712;border-color:#0000}.developer-card .account-kicker{color:#f3eee299}.developer-card .plan-when{color:#f3eee2bf}.developer-card .plan-when em{font-family:var(--font-serif);color:#f3eee2;font-size:1.2em}.chip.developer-chip{color:#e9b57e;background:#c0814538}.account-card .plan-name,.plan-name{font-family:var(--font-serif);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:20px 0 0;font-size:clamp(44px,6vw,68px);font-weight:400;line-height:.95;display:flex}.plan-name span{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-soft);font-size:17px}.account-card .plan-when,.plan-when{max-width:none;color:var(--color-ink-soft);margin-top:16px;font-size:17px}.plan-when b{color:var(--color-ink);font-weight:500}.plan-when.has-dots{align-items:center;gap:10px;display:flex}.account-card .plan-when.tone-red,.plan-when.tone-red,.plan-when.tone-red b{color:#96412f}.plan-alert{background:#b24a3a0f;border:1px solid #b24a3a;border-radius:16px;gap:14px;margin-top:26px;padding:18px 22px;display:flex}.plan-alert svg{color:#96412f;flex:none;margin-top:2px}.plan-alert b{color:#96412f;font-size:16.5px;font-weight:500;display:block}.account-card .plan-alert p,.plan-alert p{max-width:58ch;color:var(--color-ink-soft);margin-top:4px;font-size:15px;line-height:1.5}.plan-alert.tone-ember{border-color:#c081458c}@supports (color:color-mix(in lab, red, red)){.plan-alert.tone-ember{border-color:color-mix(in srgb, var(--color-ember) 55%, transparent)}}.plan-alert.tone-ember{background:var(--color-card-warm)}.plan-alert.tone-ember svg,.plan-alert.tone-ember b{color:#946437}@supports (color:color-mix(in lab, red, red)){.plan-alert.tone-ember svg,.plan-alert.tone-ember b{color:color-mix(in srgb, var(--color-ember) 72%, var(--color-ink))}}.plan-alert.tone-sage{border-color:#5f7f4566}@supports (color:color-mix(in lab, red, red)){.plan-alert.tone-sage{border-color:color-mix(in srgb, var(--color-sage) 40%, transparent)}}.plan-alert.tone-sage{background:var(--color-card-sage)}.plan-alert.tone-sage svg,.plan-alert.tone-sage b{color:var(--color-sage)}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.plan-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.account-card .plan-actions form,.plan-actions form{margin:0}.plan-method{color:var(--color-ink-faint);align-self:center;font-size:14px}.text-action{font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.text-action:hover{color:var(--color-ink-soft)}.text-action.tone-red{color:#96412f}.text-action.tone-quiet{color:var(--color-ink-faint)}.chip.chip-red{color:#96412f;background:#b24a3a1f}.chip.chip-attention{background:#f0e0cf}@supports (color:color-mix(in lab, red, red)){.chip.chip-attention{background:color-mix(in srgb, var(--color-ember) 22%, var(--color-chalk))}}.chip.chip-attention{color:#946437}@supports (color:color-mix(in lab, red, red)){.chip.chip-attention{color:color-mix(in srgb, var(--color-ember) 72%, var(--color-ink))}}.chip.chip-idle{color:var(--color-ink-faint)}.billing-band{background:var(--color-card);color:var(--color-ink-soft);border-radius:14px;align-items:center;gap:12px;padding:15px 20px;font-size:15.5px;line-height:1.45;display:flex}.billing-band.tone-sage{background:var(--color-card-sage);color:var(--color-sage)}.billing-band svg{flex:none}.billing-dots{flex:none;align-items:center;gap:5px;display:inline-flex}.billing-dots i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite billing-pulse}.billing-dots i:nth-child(2){animation-delay:.2s}.billing-dots i:nth-child(3){animation-delay:.4s}@keyframes billing-pulse{50%{opacity:1}}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px 28px;margin:26px 0 0;display:grid}.billing-facts dt{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:5px;font-size:10.5px}.billing-facts dd{letter-spacing:-.01em;font-size:17px}.billing-facts dd small{color:var(--color-ink-faint);margin-top:2px;font-size:13.5px;display:block}.billing-support{margin-top:18px}.billing-support a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.billing-invoices{grid-column:1/-1}.billing-invoices-body{margin-top:18px}.billing-invoices-empty{color:var(--color-ink-faint)}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{font-family:var(--font-mono);letter-spacing:.13em;text-align:left;text-transform:uppercase;color:var(--color-ink-faint);padding:0 14px 12px;font-size:10.5px;font-weight:400}.invoice-table td{border-top:1px solid var(--color-line);vertical-align:baseline;padding:14px;font-size:15.5px}.invoice-table th:first-child,.invoice-table td:first-child{padding-left:0}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right;padding-right:0}.invoice-table .num{font-family:var(--font-mono);white-space:nowrap;font-size:13.5px}.invoice-table .dim{color:var(--color-ink-faint)}.invoice-table a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.invoice-table small{font-family:var(--font-mono);color:var(--color-ink-faint);margin-left:8px;font-size:11.5px}.invoice-table .tone-attention td{font-weight:500}@media (max-width:640px){.invoice-table thead{display:none}.invoice-table tr{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;display:grid}.invoice-table td{border-top:0;padding:0}.invoice-table td:first-child{grid-column:1/-1}}.billing-poller{background:var(--color-card-warm);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,4vw,34px);display:flex}.billing-poller p{color:var(--color-ink-soft)}.billing-poller .btn{flex:none;min-width:160px}.console-back{width:max-content;color:var(--color-ink-soft);align-items:center;gap:8px;font-size:14.5px;text-decoration:none;display:inline-flex}.console-back:hover{color:var(--color-ink)}.manage-card{grid-column:1/-1;max-width:880px}.manage-card.is-quiet{background:0 0;border-style:dashed}.manage-card.tone-ember{border-color:#c081458c}@supports (color:color-mix(in lab, red, red)){.manage-card.tone-ember{border-color:color-mix(in srgb, var(--color-ember) 55%, transparent)}}.manage-card.tone-ember{background:var(--color-card-warm)}.manage-card.tone-warm{background:var(--color-card-warm);border-color:#0000}.account-card .manage-heading,.manage-heading{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.account-card .manage-sub,.manage-sub{max-width:60ch;color:var(--color-ink-soft);margin-top:6px;font-size:15px;line-height:1.5}.manage-sub b{color:var(--color-ink);font-weight:500}.account-card .manage-retention,.manage-retention{margin-top:24px}.manage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.manage-summary .plan-name{margin-top:14px;font-size:40px}.manage-summary .plan-when{margin-top:8px;font-size:15.5px}.manage-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.manage-facts{flex-wrap:wrap;align-items:center;gap:18px 44px;margin:18px 0 0;display:flex}.manage-facts dt{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px}.manage-facts dd{margin-top:5px;font-size:16px}.manage-portal{color:var(--color-ink-faint);margin-top:18px;font-size:13.5px}.manage-portal form{margin:0;display:inline}.manage-portal .text-action{color:var(--color-ink-faint);font-size:13.5px}.account-card .manage-title,.manage-title{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,4.6vw,48px);font-weight:400;line-height:1}.manage-steps{margin:22px 0 0;padding:0;list-style:none;display:grid}.manage-steps li{border-top:1px solid var(--color-line);grid-template-columns:130px 1fr;gap:18px;padding:14px 0;font-size:15.5px;display:grid}.manage-steps .step-when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);padding-top:3px;font-size:11px}.manage-steps b{font-weight:500}.manage-steps .step-body span{color:var(--color-ink-soft);margin-top:2px;font-size:14.5px;display:block}.manage-steps li.tone-red .step-when,.manage-steps li.tone-red b{color:#96412f}.manage-reasons{border:0;margin:26px 0 0;padding:0}.manage-reasons legend{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-faint);padding:0;font-size:10.5px}.manage-reasons legend span{letter-spacing:0;text-transform:none}.manage-reason-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.manage-reason input{opacity:0;pointer-events:none;position:absolute}.manage-reason label{border:1px solid var(--color-line);background:var(--color-chalk);height:36px;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.manage-reason input:checked+label{border-color:var(--color-ink);color:var(--color-ink)}.manage-reason input:focus-visible+label{outline:2px solid var(--color-ink);outline-offset:2px}.manage-confirm{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.account-card .manage-confirm form,.manage-confirm form{margin:0}.manage-done{color:#96412f;background:#b24a3a1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@media (max-width:640px){.manage-steps li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.billing-dots i{opacity:.6;animation:none}}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.3,1),transform .85s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.js .reveal{opacity:1;transition:none;transform:none}.story-screen,.more-detail,.pv-search-caret{animation:none}.story-step p{opacity:1;max-height:220px}.nav-sheet,.nav-scrim{animation:none}.nav-menu-glyph span,.nav-mark,.nav-bar-cta{transition:none}}@media (max-width:900px){.story{grid-template-columns:1fr;gap:40px}.story-stage{order:-1}.story-step{border-left-color:var(--color-line)}.story-step h3{color:var(--color-ink)}.story-step p{opacity:1;max-height:220px}.bento>.card{grid-column:1/-1}.card.more-card{grid-template-columns:1fr}.more-details{flex-wrap:wrap;justify-content:center;gap:12px 10px;height:auto;display:flex}.more-detail{position:static}.card{min-height:0}.nav-cta{display:none}.nav-pill{gap:18px;padding:0 20px 0 12px}.nav-links{gap:18px}.nav-links a{font-size:14px}.footer-top{flex-direction:column}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;display:grid}.footer-mark{justify-content:flex-start}.footer-base{text-align:center;flex-direction:column;gap:18px}.steps,.facts{grid-template-columns:1fr}.detail{grid-template-columns:1fr;gap:28px}.detail.flip .detail-body{order:0}.ref-row,.release,.doc-row{grid-template-columns:1fr;gap:10px}.doc-cards,.pricing-grid,.account-grid{grid-template-columns:1fr}.road-row{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.nav-pill{background:var(--color-chalk);justify-content:space-between;width:100%;padding:0 12px 0 14px}.nav-links{display:none}.nav-menu-button{display:inline-flex}.nav-pill{--bar-gap:10px;--bar-cta-w:100px;--bar-menu-w:96px;gap:var(--bar-gap);container-type:inline-size}.nav-menu-button{width:var(--bar-menu-w);justify-content:flex-end}.nav-mark{transform:translateX(calc(8px + var(--bar-menu-w) + 2 * var(--bar-gap) + var(--bar-cta-w) - 50cqw));margin-left:auto;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.nav.has-cta .nav-mark{transform:none}.nav-bar-cta{--h:38px;width:var(--bar-cta-w);height:var(--h);border-radius:calc(var(--h) * var(--srec));color:var(--color-ink);white-space:nowrap;visibility:hidden;opacity:0;background:#fffdf9eb;justify-content:center;align-items:center;font-size:14.5px;text-decoration:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;display:inline-flex;transform:translate(14px);box-shadow:0 2px 12px #241b121f,0 0 0 1px #241b1214}.nav-bar-cta.is-visible{visibility:visible;opacity:1;transition-delay:.12s,.12s,0s;transform:none}.nav.has-cta .nav-sheet-cta{display:none}}@media (max-width:900px) and (min-height:540px){.story-stage{top:var(--story-stage-top,88px);z-index:2;width:min(100%,64svh);margin-inline:auto;position:sticky}.story-stage.is-pinned:before{content:"";z-index:-1;background:var(--color-paper);box-shadow:0 0 0 100vmax var(--color-paper);clip-path:inset(-100vmax -100vmax 0);position:absolute;inset:0 0 -18px}.story-step{transition:border-color .35s,opacity .35s}.story-step:not(.is-active){opacity:.45}.story-pause{--h:28px;bottom:18px;right:18px}}@media (max-width:760px){.section{padding:clamp(64px,9vh,96px) 0}.section-head{margin-bottom:clamp(32px,5vh,48px)}.page-hero{padding:clamp(118px,16vh,150px) 0 clamp(44px,6vh,64px)}.story-step{margin-bottom:30px}.pull{margin:clamp(40px,6vh,64px) auto}.detail{margin-bottom:clamp(48px,7vh,72px)}.ref-group,.shelf{margin-bottom:clamp(40px,6vh,60px)}.close-cta{padding:clamp(60px,8vh,88px) 0 clamp(48px,6vh,72px)}.fragmentation{padding:clamp(60px,8vh,92px) 0 clamp(48px,6vh,76px)}.footer-links a,.footer-contact{flex-direction:column;justify-content:center;min-height:44px;padding:4px 0;display:inline-flex}.release-meta a,.legal-copy .contact-link{padding-top:12px;padding-bottom:12px}.doc-row{min-height:60px;padding:18px 0}.doc-row:hover{padding-left:0}}@media (max-width:560px){.hero-sub{max-width:22ch}.billing-poller,.plan-foot{flex-direction:column;align-items:flex-start}.plan-actions,.plan-actions form,.plan-actions .btn,.manage-confirm form,.manage-confirm .btn,.billing-poller .btn{width:100%}}@media (min-width:901px){.hero-inner{transform:translate(-16vw,40px)}}.profile-identity{align-items:center;gap:16px;margin-top:18px;display:flex}.profile-avatar{background:var(--color-card);width:56px;height:56px;color:var(--color-ink);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden}.profile-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-identity-text b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:26px;font-weight:400}.profile-identity-text span{color:var(--color-ink-soft);font-size:14.5px}.username-note-ok{color:var(--color-sage,#6e8b5d)}.security-card{grid-column:1/-1}.security-disclosure{margin-top:18px}.security-disclosure>summary{cursor:pointer;list-style:none}.security-disclosure>summary::-webkit-details-marker{display:none}.security-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.security-row-static{margin-top:0}.security-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px}.security-value{min-width:0;color:var(--color-ink)}.security-action{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);white-space:nowrap;justify-self:end;font-size:14.5px}.security-disclosure[open] .security-action{color:var(--color-ink-faint);text-decoration:none}.security-disclosure .profile-form{margin-top:6px;margin-bottom:14px}.connected{gap:8px;display:inline-flex}.auth-ssq-static{cursor:default;border-radius:15px;width:40px;height:38px}.danger-zone{background:#b24a3a0f;border:1px solid #b24a3a;border-radius:20px;grid-column:1/-1}.danger-zone-summary{color:#96412f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:18px 26px;font-size:11px;list-style:none;display:flex}.danger-zone-summary::-webkit-details-marker{display:none}.danger-zone-body{padding:0 26px 22px}.btn-danger{color:var(--color-chalk,#fbf8f1);background:#96412f}.btn-danger:hover{background:#7d3526}.auth-lede{color:var(--color-ink-soft);margin:0 0 20px;line-height:1.55}.consent-card{z-index:95;background:var(--color-chalk);width:min(380px,100vw - 32px);color:var(--color-ink);border-radius:16px;padding:18px 18px 16px;font-size:13.5px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 40px #0d0b0947}.consent-card h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:400;line-height:1.15}.consent-card p{color:var(--color-ink-soft)}.consent-card em{color:var(--color-ink);padding-right:.12em}.consent-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.consent-choices-single{grid-template-columns:1fr}.consent-button{--h:38px;height:var(--h);border:1px solid var(--color-line);border-radius:calc(var(--h) * var(--srec));background:var(--color-paper-deep);color:var(--color-ink);font:500 14px/1 var(--font-sans);cursor:pointer}.consent-button:hover{background:var(--color-card)}.consent-fine{margin-top:10px;font-size:12px}.consent-fine a{color:var(--color-ink-soft);text-underline-offset:2px}.consent-toggle{border-top:1px solid var(--color-line-soft);cursor:pointer;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.consent-toggle input{width:18px;height:18px;accent-color:var(--color-sage)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
