/* GENERATED from _src/css/site.css — edit THERE, then node _src/build.mjs
   ⛔ DO NOT EDIT THIS FILE. It is the comment-stripped delivery copy and the
   next build overwrites it whole; _verify/buildgate.mjs fails on any edit
   made here, and on a source edit that was never built. */
:root{color-scheme: light dark;}:root{--cobalt: #184af0;--cobalt-deep: light-dark(#1e46c8,#7d99ff);--scribe-ink: light-dark(rgba(93,83,70,.30),rgba(239,228,210,.26));--ink: light-dark(#17171a,#f1f2f5);--ink-2: light-dark(#66686f,#9295a0);--ink-3: light-dark(#8f9198,#71747d);--paper: light-dark(#ffffff,#1a1b20);--plate: light-dark(var(--paper),#23242a);--shelf: color-mix(in srgb,var(--ink) 2.8%,var(--plate));--close-0: #5f7fec;--close-1: #4e72eb;--close-2: #2f58e0;--close-3: #214cdd;--close-4: #1c41bb;--frame: clamp(8px,1.5vw,26px);--frame-r: clamp(18px,2.4vw,40px);--surface-ink: #171717;--rec: #ff453a;--rec-soon: #ff9f0a;--on-surface-ink: #e9e9e9;--btn-fill: var(--ink);--btn-fill-hover: light-dark(#24262c,#ffffff);--btn-ink: var(--paper);--btn-2-fill: color-mix(in srgb,var(--ink) 5%,transparent);--btn-2-fill-hover: color-mix(in srgb,var(--ink) 9%,transparent);--btn-2-line: color-mix(in srgb,var(--ink) 16%,transparent);--btn-2-ink: var(--ink);--focus: light-dark(var(--cobalt),var(--cobalt-deep));--ink-lift: light-dark(#000000,#ffffff);--hover-dur: 150ms;--hover-press: 90ms;--hover-ease: cubic-bezier(.32,.72,.28,1);--hover-lift: -1px;--hover-wash: color-mix(in srgb,var(--ink) 5%,transparent);--hover-edge: color-mix(in srgb,var(--ink) 13%,transparent);--sh-btn-hover: 0 1px 2px light-dark(rgba(16,20,40,.05),rgba(0,0,0,.34)),0 2px 4px light-dark(rgba(16,20,40,.06),rgba(0,0,0,.36)),0 4px 8px light-dark(rgba(16,20,40,.07),rgba(0,0,0,.38)),0 8px 16px light-dark(rgba(16,20,40,.08),rgba(0,0,0,.40));--sh-btn-press: 0 1px 2px light-dark(rgba(16,20,40,.09),rgba(0,0,0,.56)),0 2px 4px light-dark(rgba(16,20,40,.06),rgba(0,0,0,.36)),0 0 0 0 transparent,0 0 0 0 transparent;--line: color-mix(in srgb,var(--ink) 10%,transparent);--line-2: color-mix(in srgb,var(--ink) 6%,transparent);--term-bg: #131418;--term-bar: #1c1e24;--term-edge: rgba(255,255,255,.07);--term-ink: #e8eaf1;--term-dim: #7a8195;--term-dim-bar: #8a91a4;--term-key: #93b2ff;--term-ok: #6ed091;--term-str: #b6e3a4;--term-add: #79cf95;--term-del: #e28d8d;--own-bg: #0E0E10;--own-lift-1: #191A20;--own-lift-2: #131419;--own-ink: #f4f5f8;--own-dim: #9aa1ad;--own-edge: rgba(255,255,255,.07);--sh-hair: 0 1px 2px light-dark(rgba(16,20,40,.06),rgba(0,0,0,.50));--sh-float: 0 1px 2px light-dark(rgba(16,20,40,.02),rgba(0,0,0,.22)),0 4px 8px light-dark(rgba(16,20,40,.03),rgba(0,0,0,.26)),0 8px 16px light-dark(rgba(16,20,40,.03),rgba(0,0,0,.26)),0 16px 32px light-dark(rgba(16,20,40,.04),rgba(0,0,0,.30));--sh-win: 0 0 0 1px light-dark(rgba(23,23,26,.07),rgba(255,255,255,.10)),0 1px 2px light-dark(rgba(16,20,40,.06),rgba(0,0,0,.44)),0 4px 8px light-dark(rgba(16,20,40,.05),rgba(0,0,0,.38)),0 8px 16px light-dark(rgba(16,20,40,.05),rgba(0,0,0,.38)),0 16px 32px light-dark(rgba(16,20,40,.06),rgba(0,0,0,.42)),0 32px 64px light-dark(rgba(16,20,40,.07),rgba(0,0,0,.46));--font-sans: 'Geist',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono: 'Geist Mono',ui-monospace,'SF Mono',SFMono-Regular,Menlo,monospace;--fs-0: 10px;--fs-1: 11px;--fs-2: 12px;--fs-3: 13px;--fs-4: 14px;--fs-5: 15px;--fs-6: 16px;--fs-7: 17px;--fs-ctl: 14.5px;--fs-body: clamp(15px,1.5vw,17px);--fs-lede: clamp(17px,1.6vw,19px);--r1: 4px;--r2: 6px;--r3: 10px;--r4: 12px;--r5: 16px;--r-pill: 999px;--r-round: 50%;--chev-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5'/%3E%3C/svg%3E");--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--gut: clamp(20px,4vw,40px);--section-padding-block: clamp(72px,9vw,128px);--band: var(--section-padding-block);--section-heading-gap: clamp(36px,5vw,64px);--shell: 1120px;--stage: min(calc(100vw - 2 * var(--gut)),1240px);--nav-h: 68px;--app-win: #000000;--app-raise: #0f0f0f;--app-track: #090909;--app-sel: #2c2c2c;--app-edge-2: #181818;--app-field: #1c1c1c;--app-field-edge: #2e2e2e;--app-key-on: #1c1c1c;--app-ink: #d8d8d8;--app-key-ink: #dbdbdb;--app-sel-ink: #dfdfdf;--app-ink-2: #8c8c8c;--app-ink-5: #909090;--app-ink-3: #848484;--app-r-win: 22px;--app-r-bubble: 12px;}@font-face{font-family: 'Geist';font-style: normal;font-display: swap;font-weight: 100 900;src: url('fonts/geist-variable.woff2') format('woff2-variations'),url('fonts/geist-variable.woff2') format('woff2');}@font-face{font-family: 'Geist Mono';font-style: normal;font-display: swap;font-weight: 100 900;src: url('fonts/geist-mono-variable.woff2') format('woff2-variations'),url('fonts/geist-mono-variable.woff2') format('woff2');}::selection{background: color-mix(in srgb,light-dark(#9b4a14,#c8795e) 20%,transparent);}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{background: linear-gradient(180deg,light-dark(transparent,#000) 0 58px,transparent 340px),var(--paper);color: var(--ink);font-family: var(--font-sans);font-size: var(--fs-6);line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;}img,svg,canvas{display: block;max-width: 100%;}img{height: auto;}ul,ol{list-style: none;}a{color: inherit;text-decoration: none;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration: 220ms;animation-timing-function: var(--hover-ease);}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important;}}.shell{max-width: var(--shell);margin: 0 auto;padding-inline: var(--gut);}.shell-narrow{max-width: 700px;}.band{padding-block: var(--band);}.dl-stage,.ag-stage,.ag-clients,.dock-stage,.own-stage,.tiers,.wf-day,.cmp,.fileduo,.paint-plate,.paint-frame,.tier-cart{width: var(--stage);max-width: none;margin-inline: calc((100% - var(--stage)) / 2);}.dl-stage,.ag-stage,.ag-clients{align-self: stretch;}.paint-plate{position: relative;isolation: isolate;border-radius: var(--app-r-win);overflow: hidden;padding: clamp(48px,7.5vw,108px) clamp(24px,4vw,56px);background-color: #776a62;box-shadow: var(--sh-win),inset 0 0 0 1px rgba(255,255,255,.10);margin-block-start: var(--s7);}.paint-plate::before{content: "";position: absolute;inset: 0;z-index: 0;background-image: radial-gradient(62% 56% at 50% 54%,rgba(20,12,8,.42),rgba(20,12,8,.10) 68%,transparent 82%),radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(16,10,7,.34) 100%),image-set(url("/assets/mist-fountain-1920.webp") type("image/webp"),url("/assets/mist-fountain-1920.jpg") type("image/jpeg"));background-size: cover;background-position: 50% 45%;background-repeat: no-repeat;}@media (max-width: 1000px){.paint-plate::before{background-image: radial-gradient(62% 56% at 50% 54%,rgba(20,12,8,.42),rgba(20,12,8,.10) 68%,transparent 82%),radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(16,10,7,.34) 100%),image-set(url("/assets/mist-fountain-1280.webp") type("image/webp"),url("/assets/mist-fountain-1280.jpg") type("image/jpeg"));}}@media (max-width: 620px){.paint-plate::before{background-image: radial-gradient(76% 52% at 50% 54%,rgba(20,12,8,.44),rgba(20,12,8,.10) 68%,transparent 84%),radial-gradient(120% 100% at 50% 42%,transparent 48%,rgba(16,10,7,.38) 100%),image-set(url("/assets/mist-fountain-760.webp") type("image/webp"),url("/assets/mist-fountain-760.jpg") type("image/jpeg"));}.paint-plate::before{background-position: 82% 50%;}}.paint-plate.is-dock::before{background-image: radial-gradient(62% 56% at 50% 54%,rgba(20,12,8,.42),rgba(20,12,8,.10) 68%,transparent 82%),radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(16,10,7,.34) 100%),image-set(url("/assets/mist-avenue-1920.webp") type("image/webp"),url("/assets/mist-avenue-1920.jpg") type("image/jpeg"));background-position: 50% 30%;}@media (max-width: 1000px){.paint-plate.is-dock::before{background-image: radial-gradient(62% 56% at 50% 54%,rgba(20,12,8,.42),rgba(20,12,8,.10) 68%,transparent 82%),radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(16,10,7,.34) 100%),image-set(url("/assets/mist-avenue-1280.webp") type("image/webp"),url("/assets/mist-avenue-1280.jpg") type("image/jpeg"));}}@media (max-width: 620px){.paint-plate.is-dock::before{background-image: radial-gradient(76% 52% at 50% 54%,rgba(20,12,8,.44),rgba(20,12,8,.10) 68%,transparent 84%),radial-gradient(120% 100% at 50% 42%,transparent 48%,rgba(16,10,7,.38) 100%),image-set(url("/assets/mist-avenue-760.webp") type("image/webp"),url("/assets/mist-avenue-760.jpg") type("image/jpeg"));background-position: 50% 50%;}}.paint-plate > *{position: relative;z-index: 1;}.paint-plate > .dock-stage{width: 100%;margin-inline: 0;}.shell > .paint-plate > .desk-window{margin-top: 0;margin-bottom: 0;}.shell > .paint-plate .mac-window{background: transparent;}.shell > .paint-plate .lib-side{background: light-dark(rgba(246,246,245,.72),rgba(30,30,32,.78));border-top-left-radius: calc(12 * var(--u));border-bottom-left-radius: calc(12 * var(--u));}.shell > .paint-plate .lib-side .lib-chip:not(.active),.shell > .paint-plate .lib-side .lib-search{background: light-dark(rgba(0,0,0,.07),rgba(0,0,0,.16));}.shell > .paint-plate .lib-side .lib-sec{color: color-mix(in srgb,var(--lib-ink) 68%,transparent);}.shell > .paint-plate .lib-side .lib-row-sum,.shell > .paint-plate .lib-side .lib-chip:not(.active),.shell > .paint-plate .lib-side .lib-search input::placeholder{color: color-mix(in srgb,var(--lib-ink) 65%,transparent);}.shell > .paint-plate .lib-side .lib-row-date{color: color-mix(in srgb,var(--lib-ink) 55%,transparent);}.shell > .paint-plate .lib-side .lib-search svg,.shell > .paint-plate .lib-side .lib-tagbar > svg{color: color-mix(in srgb,var(--lib-ink) 65%,transparent);}@media (max-width: 640px){.paint-plate{width: auto;margin-inline: calc(-1 * var(--gut));padding-inline: var(--gut);border-radius: 0;box-shadow: inset 0 0 0 1px rgba(255,255,255,.10);}}.paint-plate.is-dock{--dock-i: clamp(38px,5vw,72px);--dock-head: calc(var(--dock-i) * .5 + 3.6em);--dock-pad: max(20px,clamp(48px,7.5vw,108px) - var(--dock-head));padding-top: var(--dock-pad);padding-bottom: calc(var(--dock-pad) + var(--dock-head));}@media (max-width: 640px){.paint-plate.is-dock{--dock-i: min(52px,calc(var(--stage) / 7.6));}}.paint-frame{position: relative;}.pf-marks{position: absolute;inset: 0;pointer-events: none;color: var(--scribe-ink);opacity: 0.62;--pf-gap: 6px;--pf-out: calc(var(--pf-gap) + var(--pf-rail));--pf-rail: 17px;--pf-cut: 13px;}.pf-band,.pf-rail{position: absolute;display: block;overflow: hidden;}.pf-band{height: 17px;width: calc(50% + var(--pf-out) - var(--pf-cut));}.pf-band{width: calc(round(down,50% + var(--pf-out) - var(--pf-cut) - 1px,16px) + 1px);}.pf-band.is-top{bottom: calc(100% + var(--pf-gap));}.pf-band.is-bot{top: calc(100% + var(--pf-gap));}.pf-band.is-start{left: calc(-1 * var(--pf-out));}.pf-band.is-end{right: calc(-1 * var(--pf-out));}.pf-rail{width: var(--pf-rail);height: calc(50% + var(--pf-gap) - var(--pf-cut));}.pf-rail{height: calc(round(down,50% + var(--pf-gap) - var(--pf-cut) - 1px,16px) + 1px);}.pf-rail.is-left{right: calc(100% + var(--pf-gap));}.pf-rail.is-right{left: calc(100% + var(--pf-gap));}.pf-rail.is-start{top: calc(-1 * var(--pf-gap) - 1px);}.pf-rail.is-end{bottom: calc(-1 * var(--pf-gap) - 1px);}.pf-rail.is-start{clip-path: inset(1px 0 0 0);}.pf-rail.is-end{clip-path: inset(0 0 1px 0);}.pf-band.is-end > rect{transform: scaleX(-1);transform-origin: center;}.pf-rail.is-end > rect{transform: scaleY(-1);transform-origin: center;}.pf-reg{position: absolute;background: var(--scribe-ink);}.pf-reg.is-v{left: 50%;width: 1px;height: 17px;margin-left: -1px;}.pf-reg.is-v.is-top{bottom: calc(100% + var(--pf-gap));}.pf-reg.is-v.is-bot{top: calc(100% + var(--pf-gap));}.pf-reg.is-h{top: 50%;height: 1px;width: var(--pf-rail);margin-top: -1px;}.pf-reg.is-h.is-left{right: calc(100% + var(--pf-gap));}.pf-reg.is-h.is-right{left: calc(100% + var(--pf-gap));}@media (max-width: 900px){.pf-marks{--pf-out: 0px;--pf-cut: 0px;}.pf-rail,.pf-reg.is-h{display: none;}}@media (max-width: 640px){.pf-marks{--pf-out: var(--gut);}}.sec-head{max-width: 70ch;margin-inline: auto;text-align: center;}.sec-head > *{margin-inline: auto;}.sec-head > p{max-width: 60ch;text-wrap: balance;}#apps .sec-head > p{max-width: 47ch;}.sec-head > * + p{margin-top: var(--s4);}.sec-head{margin-block-start: clamp(var(--s5),3vw,var(--s7));}h1,h2,h3,h4{font-family: var(--font-sans);font-weight: 400;letter-spacing: -.014em;line-height: 1.1;text-wrap: balance;}.h-hero{font-size: clamp(36px,5vw,56px);line-height: 1.06;letter-spacing: -.018em;}.h-section{font-size: clamp(30px,3.5vw,40px);line-height: 1.14;}h3{font-weight: 600;font-size: var(--fs-7);letter-spacing: -.008em;}.lede{font-size: var(--fs-lede);line-height: 1.55;color: var(--ink-2);max-width: 56ch;}p{max-width: 66ch;color: var(--ink-2);}p + p{margin-top: var(--s4);}strong,b{font-weight: inherit;color: var(--ink);}.small{font-size: var(--fs-5);}.tiny{font-size: var(--fs-3);color: var(--ink-2);}.nb{white-space: nowrap;}.mt4{margin-top: var(--s4);}.mt5{margin-top: var(--s5);}.mt6{margin-top: var(--s6);}.mt7{margin-top: var(--s7);}.link,.nav-links a,.foot a,.own-copy a{--ul-w: 1px;--ul-pad: 0px;--ul-lift: 0px;text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-size: 0 var(--ul-w);background-position-x: 100%;background-position-y: calc(100% - var(--ul-lift));-webkit-box-decoration-break: clone;box-decoration-break: clone;padding-bottom: var(--ul-pad);transition: color var(--hover-dur) var(--hover-ease),background-size var(--hover-dur) var(--hover-ease);}.link,.own-copy a{--ul-pad: 3px;}.link.lnk-go{--ul-pad: 0px;}.link.lnk-go{background-image: none;}.lnk-go .lnk-t{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-size: 0 var(--ul-w);background-position-x: 100%;background-position-y: 100%;transition: background-size var(--hover-dur) var(--hover-ease);}@media (hover: hover){.link:hover,.nav-links a:hover,.foot a:hover,.own-copy a:hover{background-size: 100% var(--ul-w);background-position-x: 0%;}.lnk-go:hover .lnk-t{background-size: 100% var(--ul-w);background-position-x: 0%;}}.link{color: var(--ink);font-weight: 500;}@media (hover: hover){.link:hover{color: var(--ink-lift);}}.own-copy .link,.on-dark .link{color: var(--own-ink);}.own-copy strong,.own-copy b,.on-dark strong,.on-dark b{color: var(--own-ink);}.cap{margin-top: var(--s4);font-size: var(--fs-5);color: var(--ink-2);}.duo{color: var(--ink-3);}.btn,.btn-ghost{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 11px 20px;border-radius: var(--r3);font-size: var(--fs-ctl);font-weight: 500;letter-spacing: -.006em;line-height: 1.4;text-decoration: none;white-space: nowrap;transition: background var(--hover-dur) var(--hover-ease),box-shadow var(--hover-dur) var(--hover-ease),transform var(--hover-dur) var(--hover-ease);}.btn svg,.btn-ghost svg{width: 14px;height: 14px;flex: none;}.lnk-go{display: inline-flex;align-items: center;gap: .28em;}.lnk-go svg{width: 1em;height: 1em;flex: none;translate: 0 .04em;}.btn{background: var(--btn-fill);color: var(--btn-ink);}.btn-ghost{background: var(--btn-2-fill);color: var(--btn-2-ink);box-shadow: inset 0 0 0 1px var(--btn-2-line),0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent;}@media (hover: hover){.btn:hover{background: var(--btn-fill-hover);transform: translateY(var(--hover-lift));box-shadow: var(--sh-btn-hover);}.btn-ghost:hover{background: var(--btn-2-fill-hover);transform: translateY(var(--hover-lift));box-shadow: inset 0 0 0 1px var(--btn-2-line),var(--sh-btn-hover);}}.btn:active,.btn-ghost:active{transform: translateY(0);transition-duration: var(--hover-press);}.btn:active{background: var(--btn-fill-hover);box-shadow: var(--sh-btn-press);}.btn-ghost:active{background: var(--btn-2-fill-hover);box-shadow: inset 0 0 0 1px var(--btn-2-line),var(--sh-btn-press);}.btn-dl{--dl-top: #2f5cf2;--dl-bot: #1439c9;--dl-top-hv: #3a63f2;--dl-bot-hv: #1a45e0;--dl-press: #1a44dc;background: linear-gradient(180deg,var(--dl-top) 0%,var(--dl-bot) 100%);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(8,18,64,.34),0 1px 2px rgba(10,22,80,.14),0 2px 4px rgba(10,22,80,.12),0 4px 8px rgba(10,22,80,.10);}@media (hover: hover){.btn-dl:hover{background: linear-gradient(180deg,var(--dl-top-hv) 0%,var(--dl-bot-hv) 100%);transform: translateY(var(--hover-lift));box-shadow: inset 0 1px 0 rgba(255,255,255,.30),inset 0 -1px 0 rgba(8,18,64,.30),0 2px 4px rgba(10,22,80,.14),0 4px 8px rgba(10,22,80,.12),0 8px 16px rgba(10,22,80,.12);}}.btn-dl:active{transform: translateY(0);background: linear-gradient(180deg,var(--dl-press) 0%,var(--dl-press) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),inset 0 2px 4px rgba(6,14,52,.40),0 1px 2px rgba(10,22,80,.22),0 0 0 0 transparent,0 0 0 0 transparent;}.hero-desk .btn-dl{--dl-top: #eff3fb;--dl-bot: #dae1f0;--dl-top-hv: #f7faff;--dl-bot-hv: #e4ebf7;--dl-press: #d6dcec;color: #1e46c8;box-shadow: inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(28,44,104,.12),0 1px 2px rgba(3,8,34,.14),0 2px 4px rgba(3,8,34,.12),0 4px 8px rgba(3,8,34,.12);}@media (hover: hover){.hero-desk .btn-dl:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(28,44,104,.10),0 2px 4px rgba(3,8,34,.14),0 4px 8px rgba(3,8,34,.13),0 8px 16px rgba(3,8,34,.13);}}.hero-desk .btn-dl:active{background: linear-gradient(180deg,var(--dl-press) 0%,#e8ecf6 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),inset 0 2px 5px rgba(18,30,76,.09),0 1px 2px rgba(3,8,34,.24),0 0 0 0 transparent,0 0 0 0 transparent;}.btn-ic{display: block;flex: none;width: 16px;height: 16px;}.btn-ic svg{display: block;width: 16px;height: 16px;}.btn-ic .btn-ic-down .ic-arw{translate: 0 0;transition: translate var(--hover-dur) var(--hover-ease);}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn-dl:hover .btn-ic-down .ic-arw{translate: 0 1.5px;}}@media (prefers-reduced-motion: reduce){.btn-ic .btn-ic-down .ic-arw{transition: none;translate: 0 0;}}.btnrow{display: flex;flex-wrap: wrap;gap: var(--s2);align-items: center;}@media (max-width: 520px){.btnrow > .btn,.btnrow > .btn-ghost{width: 100%;}}.nav{position: sticky;top: 0;z-index: 50;height: var(--nav-h);display: flex;align-items: center;padding-inline: var(--gut);}.nav-in{width: 100%;max-width: var(--shell);margin: 0 auto;min-width: 0;padding: 6px 0;display: flex;align-items: center;gap: var(--s5);border-radius: var(--r4);background: transparent;box-shadow: none;transition: max-width .4s cubic-bezier(.32,.72,0,1),padding .4s cubic-bezier(.32,.72,0,1),background .3s ease,box-shadow .3s ease;}.nav[data-gate]{transition: opacity .34s ease,transform .42s cubic-bezier(.32,.72,0,1),visibility 0s;}.nav[data-gate="closed"]{opacity: 0;visibility: hidden;transform: translateY(-10px);pointer-events: none;transition: opacity .22s ease,transform .22s ease,visibility 0s linear .22s;}.nav[data-gate="closed"] .nav-in,.nav[data-gate="closed"][data-float] .nav-in{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;}@media (prefers-reduced-motion: reduce){.nav[data-gate]{transition: opacity .01s,visibility 0s;transform: none;}.nav[data-gate="closed"]{transform: none;transition: opacity .01s,visibility 0s linear .01s;}}.nav[data-float] .nav-in{max-width: min(var(--shell),940px);padding: 6px 6px 6px 8px;background: color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);box-shadow: var(--sh-hair),var(--sh-float),0 0 0 1px rgba(23,23,26,.08);}.nav-brand{display: inline-flex;align-items: center;gap: var(--s2);min-width: 0;font-size: var(--fs-6);font-weight: 500;letter-spacing: -.01em;text-decoration: none;margin-right: auto;}.nav-brand img{width: 28px;height: 28px;flex: none;}.nav-links{display: flex;align-items: center;gap: var(--s5);min-width: 0;}.nav-links,.nav .btn{flex: none;}.nav-links{gap: var(--s2);}.nav-links a{font-size: var(--fs-4);color: var(--ink-2);white-space: nowrap;padding: 6px 10px;border-radius: var(--r2);background-image: none;transition: color var(--hover-dur) var(--hover-ease),background-color var(--hover-dur) var(--hover-ease);}.nav-links a[aria-current="page"]{color: var(--ink);font-weight: 500;}@media (hover: hover){.nav-links a:hover{color: var(--ink);background-color: var(--hover-wash);}.nav-links a[aria-current="page"]:hover{color: var(--ink-lift);}}.nav .btn{padding: 8px 14px;font-size: var(--fs-4);}@media (prefers-reduced-motion: reduce){.nav-in{transition: background .3s ease,box-shadow .3s ease;}}@media (max-width: 720px){:root{--nav-h: 68px;}.nav-links{gap: var(--s3);}.nav-links a{font-size: var(--fs-3);}.nav .btn{padding: 9px 12px;font-size: var(--fs-3);gap: 6px;}.nav-brand{font-size: var(--fs-5);}.nav-in{gap: var(--s3);}.nav[data-float] .nav-in{padding: 6px 6px 6px var(--s3);}}@media (max-width: 560px){:root{--nav-h: 74px;}.nav-word,.nav-links{display: none;}.nav-brand{flex: none;}.nav-brand img{width: 32px;height: 32px;}.nav .btn{padding: 9px 14px;font-size: var(--fs-4);}.nav[data-float] .nav-in{padding: 8px 8px 8px 11px;}}.nav-menu{display: none;}.nav-menu-btn{display: grid;place-items: center;width: 40px;height: 38px;box-sizing: border-box;border-radius: var(--r2);cursor: pointer;color: var(--ink-2);list-style: none;transition: color var(--hover-dur) var(--hover-ease),background-color var(--hover-dur) var(--hover-ease);}.nav-menu-btn::-webkit-details-marker{display: none;}.nav-menu-ic{display: grid;gap: 4px;width: 18px;}.nav-menu-ic i{height: 1.8px;border-radius: 2px;background: currentColor;}.nav-menu-ic i:nth-child(2){width: 13px;}.nav-menu[open] .nav-menu-btn{color: var(--ink);background-color: var(--hover-wash);}@media (hover: hover){.nav-menu-btn:hover{color: var(--ink);background-color: var(--hover-wash);}}.nav-menu-btn{position: relative;}.nav-menu-btn::before{content: "";position: absolute;inset-inline: -2px;inset-block: -3px;}.nav-in{position: relative;}.nav-sheet{position: absolute;top: calc(100% + 10px);right: 0;z-index: 1;display: flex;flex-direction: column;min-width: 190px;padding: var(--s2);border-radius: var(--r4);background: var(--plate);box-shadow: var(--sh-hair),var(--sh-float);}.nav-sheet a{padding: 9px var(--s3);border-radius: var(--r2);font-size: var(--fs-4);line-height: 1.3;color: var(--ink-2);white-space: nowrap;background-image: none;}.nav-sheet a[aria-current="page"]{color: var(--ink);font-weight: 500;}@media (hover: hover){.nav-sheet a:hover{color: var(--ink);background-color: var(--hover-wash);}}@media (max-width: 560px){.nav-menu{display: block;}}html{scroll-padding-top: calc(var(--nav-h) + var(--s5));}:where(section,header,div,main,article)[id]{scroll-margin-top: calc(var(--nav-h) + var(--s5));}.hero-fine{margin-top: var(--s5);font-size: var(--fs-3);color: var(--ink-3);}.mac-window{position: absolute;left: 50%;top: 12%;width: calc(960 * var(--u));height: calc(620 * var(--u));transform: translateX(-50%);border-radius: calc(12 * var(--u));overflow: hidden;display: flex;background: #fff;font-family: -apple-system,BlinkMacSystemFont,'SF Pro Text',system-ui,sans-serif;--lib-ink: light-dark(#000,#fff);color: color-mix(in srgb,var(--lib-ink) 88%,transparent);font-size: calc(13 * var(--u));line-height: calc(19 * var(--u));box-shadow: 0 calc(18 * var(--u)) calc(44 * var(--u)) rgba(6,10,35,.45),0 calc(3 * var(--u)) calc(10 * var(--u)) rgba(6,10,35,.3);text-align: left;}.lib-side{width: calc(300 * var(--u));flex: none;position: relative;display: flex;flex-direction: column;background: light-dark(rgba(246,246,245,.62),rgba(255,255,255,.17));-webkit-backdrop-filter: blur(calc(30 * var(--u))) saturate(180%);backdrop-filter: blur(calc(30 * var(--u))) saturate(180%);}.mac-window{background: transparent;}.lib-main{background: light-dark(#fff,#111114);}.lib-titlebar{height: calc(52 * var(--u));flex: none;position: relative;}.lib-lights{position: absolute;left: calc(20 * var(--u));top: 50%;transform: translateY(-50%);display: flex;gap: calc(8 * var(--u));}.lib-lights i{width: calc(12 * var(--u));height: calc(12 * var(--u));border-radius: 50%;background: color-mix(in srgb,var(--lib-ink) 18%,transparent);}.lib-search{position: absolute;left: calc(94 * var(--u));top: 50%;transform: translateY(-50%);width: calc(192 * var(--u));height: calc(28 * var(--u));display: flex;align-items: center;gap: calc(8 * var(--u));padding: 0 calc(10 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 7%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);transition: background .15s,box-shadow .15s;}@media (hover: hover){.lib-search:hover{background: color-mix(in srgb,var(--lib-ink) 10%,transparent);}}.lib-search:focus-within{background: color-mix(in srgb,var(--lib-ink) 10%,transparent);box-shadow: inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb,var(--lib-ink) 25%,transparent);}.lib-search svg{width: calc(14 * var(--u));height: calc(14 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);flex: none;}.lib-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font-family: inherit;font-size: calc(12 * var(--u));color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-search input::placeholder{color: color-mix(in srgb,var(--lib-ink) 50%,transparent);}.lib-tagbar{display: flex;align-items: center;gap: calc(6 * var(--u));padding: 0 calc(10 * var(--u)) calc(10 * var(--u));}.lib-tagbar > svg{width: calc(14 * var(--u));height: calc(14 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);flex: none;}.lib-chip{font-size: calc(11 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 50%,transparent);padding: calc(3 * var(--u)) calc(8 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 7%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);}.lib-chip.active{background: color-mix(in srgb,var(--lib-ink) 90%,transparent);color: light-dark(#fff,#111114);box-shadow: none;}.lib-hair{height: calc(.5 * var(--u));background: color-mix(in srgb,var(--lib-ink) 12%,transparent);flex: none;}.lib-list{overflow: hidden;padding: 0 calc(8 * var(--u)) calc(60 * var(--u));flex: 1;}.lib-sec{font-size: calc(11 * var(--u));font-weight: 600;color: color-mix(in srgb,var(--lib-ink) 50%,transparent);padding: calc(18 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));}.lib-row{display: block;width: 100%;text-align: left;padding: calc(10 * var(--u));border-radius: calc(8 * var(--u));}.lib-row.selected{background: color-mix(in srgb,var(--lib-ink) 9%,transparent);}.lib-row-top{display: flex;align-items: baseline;gap: calc(8 * var(--u));}.lib-row-title{font-size: calc(13 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lib-row-date{margin-left: auto;font-size: calc(11 * var(--u));color: color-mix(in srgb,var(--lib-ink) 26%,transparent);flex: none;}.lib-row-sum{margin-top: calc(4 * var(--u));font-size: calc(11 * var(--u));line-height: calc(15 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.lib-row-tags{display: flex;gap: calc(4 * var(--u));margin-top: calc(7 * var(--u));}.lib-row-tags .lib-chip{pointer-events: none;}.lib-gear{position: absolute;left: calc(12 * var(--u));bottom: calc(12 * var(--u));width: calc(38 * var(--u));height: calc(38 * var(--u));border-radius: 50%;background: light-dark(#f7f7f6,#232325);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);display: flex;align-items: center;justify-content: center;}.lib-gear svg{width: calc(14 * var(--u));height: calc(14 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);}.lib-cta{position: absolute;right: calc(12 * var(--u));bottom: calc(12 * var(--u));height: calc(38 * var(--u));border-radius: calc(19 * var(--u));padding: 0 calc(16 * var(--u));display: inline-flex;align-items: center;gap: calc(6 * var(--u));background: light-dark(rgba(0,0,0,.95),rgba(255,255,255,.80));color: light-dark(rgba(255,255,255,.95),rgba(0,0,0,.90));font-size: calc(12 * var(--u));font-weight: 600;box-shadow: 0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.07);transition: background .12s,color .12s;}.lib-cta .dot{width: calc(7 * var(--u));height: calc(7 * var(--u));border-radius: 50%;background: var(--rec);display: none;}.lib-cta .tc{font-variant-numeric: tabular-nums;display: none;}.lib.recording .lib-cta{background: color-mix(in srgb,var(--lib-ink) 7%,transparent);color: color-mix(in srgb,var(--lib-ink) 88%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);padding: 0 calc(14 * var(--u));}.lib.recording .lib-cta .dot,.lib.recording .lib-cta .tc{display: inline-block;}.lib.recording .lib-cta .label{display: none;}.lib-main{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;}.lib-logo{width: calc(48 * var(--u));height: calc(44 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);opacity: .45;}.lib-next{width: 100%;max-width: calc(440 * var(--u));display: flex;flex-direction: column;gap: calc(6 * var(--u));}.lib-next-h{font-size: calc(11 * var(--u));font-weight: 600;color: color-mix(in srgb,var(--lib-ink) 50%,transparent);padding-left: calc(2 * var(--u));}.lib-up{display: flex;align-items: center;gap: calc(10 * var(--u));padding: calc(10 * var(--u)) calc(12 * var(--u));border-radius: calc(12 * var(--u));background: color-mix(in srgb,var(--lib-ink) 4%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);}.lib-up-t{font-size: calc(13 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-up-w{font-size: calc(11 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);margin-top: calc(1 * var(--u));}.lib-join{margin-left: auto;display: inline-flex;align-items: center;gap: calc(4 * var(--u));padding: calc(4 * var(--u)) calc(10 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 8%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);font-size: calc(12 * var(--u));font-weight: 600;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);transition: background .12s;}.lib-join svg{width: calc(14 * var(--u));height: calc(14 * var(--u));}[data-notch-mount]{display: flex;align-items: center;}.nx{--nu: 1px;--nx-h: 32;--nx-fillet: 6;--nx-bot: 14;--nx-ease: var(--hover-ease);position: relative;display: inline-flex;align-items: stretch;height: calc(var(--nx-h) * var(--nu));padding-inline: calc(var(--nx-fillet) * var(--nu));font-family: var(--font-sans);-webkit-user-select: none;user-select: none;}.nx-shape{position: absolute;inset: 0 calc(var(--nx-fillet) * var(--nu));background: #000;border-radius: 0 0 calc(var(--nx-bot) * var(--nu)) calc(var(--nx-bot) * var(--nu));}.nx-shape::before,.nx-shape::after{content: "";position: absolute;top: 0;width: calc(var(--nx-fillet) * var(--nu));height: calc(var(--nx-fillet) * var(--nu));}.nx-shape::before{left: calc(-1 * var(--nx-fillet) * var(--nu));background: radial-gradient(circle at bottom left,transparent calc(var(--nx-fillet) * var(--nu) - .5px),#000 calc(var(--nx-fillet) * var(--nu)));}.nx-shape::after{right: calc(-1 * var(--nx-fillet) * var(--nu));background: radial-gradient(circle at bottom right,transparent calc(var(--nx-fillet) * var(--nu) - .5px),#000 calc(var(--nx-fillet) * var(--nu)));}.nx-in{position: relative;display: flex;align-items: center;}.nx-wave{flex: none;box-sizing: content-box;width: calc(22.5 * var(--nu));height: calc(20 * var(--nu));display: flex;align-items: center;gap: calc(2.5 * var(--nu));padding-inline: calc(12 * var(--nu));}.nx-wave i{width: calc(2.5 * var(--nu));height: calc(var(--h,4) * var(--nu));border-radius: var(--r-pill);background: rgba(255,255,255,.85);transition: background .2s var(--nx-ease);}.nx:not([data-state="recording"]) .nx-wave i{background: rgba(255,255,255,.4);}.nx-up{display: none;align-items: center;gap: calc(6 * var(--nu));padding-inline: calc(10 * var(--nu));max-width: calc(190 * var(--nu));}.nx[data-state="upcoming"] .nx-up{display: flex;}.nx[data-state="upcoming"] .nx-wave{display: none;}.nx-up-dot{flex: none;width: calc(6 * var(--nu));height: calc(6 * var(--nu));border-radius: var(--r-round);background: var(--rec-soon);}.nx-up-dot[data-app]{width: calc(13 * var(--nu));height: calc(13 * var(--nu));border-radius: 22.4%;background-color: transparent;background-size: contain;background-position: center;background-repeat: no-repeat;}.nx-up-dot,.nx-up-t{opacity: var(--nx-fade,1);transform: translateY(calc(var(--nx-rise,0) * var(--nu)));}.nx-up-t{font-size: calc(12 * var(--nu));font-weight: 500;line-height: 1;color: #fff;letter-spacing: -.006em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nx-up-c{flex: none;font-size: calc(11 * var(--nu));font-weight: 500;line-height: 1;color: rgba(255,255,255,.55);white-space: nowrap;}.nx-rec{display: flex;align-items: center;padding-inline: calc(12 * var(--nu));}.nx-dot{flex: none;width: calc(8 * var(--nu));height: calc(8 * var(--nu));border-radius: var(--r-round);background: var(--rec);transition: background .2s var(--nx-ease),opacity .2s var(--nx-ease);}.nx:not([data-state="recording"]) .nx-dot{background: rgba(255,255,255,.55);opacity: .7;}.nx[data-state="upcoming"] .nx-rec{display: none;}.nx-time{font-size: calc(11 * var(--nu));font-weight: 500;line-height: 1;font-variant-numeric: tabular-nums;color: rgba(255,255,255,.6);white-space: nowrap;overflow: hidden;max-width: 0;margin-left: 0;opacity: 0;transition: max-width .2s var(--nx-ease),margin-left .2s var(--nx-ease),opacity .2s var(--nx-ease);}.nx[data-state="recording"] .nx-time{max-width: calc(52 * var(--nu));margin-left: calc(8 * var(--nu));opacity: 1;}.nx-acts{display: none;align-items: center;padding-inline: calc(12 * var(--nu));}.nx[data-action="record"]:not([data-state="recording"]) .nx-acts{display: flex;}.nx[data-action="record"]:not([data-state="recording"]) .nx-rec{display: none;}.nx-act{display: inline-flex;align-items: center;gap: calc(4 * var(--nu));padding: calc(4 * var(--nu)) calc(10 * var(--nu));border: 0;border-radius: var(--r-pill);background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 max(.5px,calc(.5 * var(--nu))) rgba(255,255,255,.12);color: #fff;white-space: nowrap;cursor: pointer;font: 600 calc(12 * var(--nu))/1 var(--font-sans);letter-spacing: -.005em;transition: background .16s var(--nx-ease),transform .16s var(--nx-ease);}@media (hover: hover){.nx-act:hover{background: rgba(255,255,255,.16);}}.nx-act:active{transform: scale(.97);}.nx-act-i{width: calc(14 * var(--nu));height: calc(14 * var(--nu));flex: none;color: var(--rec);}.nx-act-t{display: block;}.nx[data-variant="floating"] .nx-act{background: color-mix(in srgb,var(--ink) 8%,transparent);box-shadow: inset 0 0 0 .5px color-mix(in srgb,var(--ink) 12%,transparent);color: var(--ink);}.nx[data-variant="floating"]{--nx-h: 30;padding-inline: 0;}.nx[data-variant="floating"] .nx-shape{inset: 0;border-radius: var(--r-pill);background: color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter: blur(20px) saturate(1.7);backdrop-filter: blur(20px) saturate(1.7);box-shadow: inset 0 0 0 .5px var(--line),var(--sh-hair);}.nx[data-variant="floating"] .nx-shape::before,.nx[data-variant="floating"] .nx-shape::after{content: none;}.nx[data-variant="floating"] .nx-in{padding-inline: calc(8 * var(--nu));}.nx[data-variant="floating"] .nx-wave i{background: color-mix(in srgb,var(--ink) 85%,transparent);}.nx[data-variant="floating"]:not([data-state="recording"]) .nx-wave i{background: color-mix(in srgb,var(--ink) 34%,transparent);}.nx[data-variant="floating"] .nx-time{color: color-mix(in srgb,var(--ink) 60%,transparent);}.nx[data-variant="floating"]:not([data-state="recording"]) .nx-dot{background: color-mix(in srgb,var(--ink) 36%,transparent);}.nx[data-variant="floating"][data-tone="dark"] .nx-shape{background: #000;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 1px 2px rgba(16,20,40,.14),0 8px 18px rgba(16,20,40,.13);}.nx[data-variant="floating"][data-tone="dark"] .nx-wave i{background: rgba(255,255,255,.85);}.nx[data-variant="floating"][data-tone="dark"]:not([data-state="recording"]) .nx-wave i{background: rgba(255,255,255,.4);}.nx[data-variant="floating"][data-tone="dark"] .nx-time{color: rgba(255,255,255,.6);}.nx[data-variant="floating"][data-tone="dark"] .nx-dot{background: var(--rec);}.nx[data-variant="floating"][data-tone="dark"]:not([data-state="recording"]) .nx-dot{background: rgba(255,255,255,.55);opacity: .7;}.nx[data-variant="meter"]{height: auto;padding-inline: 0;}.nx[data-variant="meter"] .nx-wave{padding-inline: 0;}.mac{position: relative;width: min(1040px,94%);margin: clamp(44px,6vw,72px) auto 0;}.mac::before{content: "";position: absolute;left: 50%;top: 8%;transform: translateX(-50%);width: 120%;height: 90%;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--cobalt) 16%,transparent),transparent);filter: blur(24px);pointer-events: none;}.mac-inner{filter: drop-shadow(0 24px 48px rgba(10,16,60,.18)) drop-shadow(0 4px 12px rgba(10,16,60,.10));}.mac-crop{overflow: hidden;}.mac-crop{height: clamp(230px,30vw,420px);}.mac-inner{position: relative;}.mac-inner img.mac-bezel{width: 100%;position: relative;z-index: 2;}.mac-screen{position: absolute;z-index: 1;background: var(--cobalt);left: 11.66%;top: 11.66%;width: 76.65%;height: 76.5%;overflow: hidden;}.mac-screen canvas{width: 100%;height: 100%;}.mac-menubar{position: absolute;z-index: 3;left: 11.66%;top: 11.66%;width: 76.65%;display: flex;align-items: center;gap: 12px;height: 3.4%;padding: 0 1.2%;background: rgba(10,14,40,.35);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-size: clamp(7px,.8vw,11px);font-weight: 500;color: rgba(255,255,255,.9);}.mac-menubar .mb-app{font-weight: 600;}.mac-menubar .mb-dim{color: rgba(255,255,255,.6);}.mac-menubar .mb-right{margin-left: auto;color: rgba(255,255,255,.75);}.mac-pill{position: absolute;z-index: 4;left: 50%;top: 16.2%;transform: translateX(-50%);}.step-anchor{position: absolute;width: 1px;height: 1px;}.shot{overflow: hidden;background: var(--own-bg);border-radius: var(--r4);box-shadow: 0 0 0 1px var(--line-2),0 1px 2px rgba(10,16,60,.06),0 16px 40px rgba(10,16,60,.14);}.shot img{width: 100%;}.shot-crop{aspect-ratio: 1120 / 520;}.win{--win-dot: 12px;--win-h: 38px;position: relative;border-radius: var(--app-r-win);overflow: hidden;box-shadow: var(--sh-win);}.win-bar{position: relative;z-index: 1;display: flex;align-items: center;gap: calc(var(--win-dot) * 1.15);height: var(--win-h);padding-inline: calc(var(--win-dot) * 1.17);}.win-lights{flex: none;display: flex;align-items: center;gap: calc(var(--win-dot) * .67);}.win-lights i{width: var(--win-dot);height: var(--win-dot);border-radius: var(--r-round);box-shadow: inset 0 0 0 .5px rgba(0,0,0,.17);}.win-lights i:nth-child(1){background: #ff5f57;}.win-lights i:nth-child(2){background: #febc2e;}.win-lights i:nth-child(3){background: #28c840;}.win-title{position: absolute;left: 50%;transform: translateX(-50%);max-width: 60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-1);letter-spacing: -.01em;}.win-dark{background: var(--term-bg);box-shadow: var(--sh-win),inset 0 0 0 1px rgba(255,255,255,.07);}.win-dark .win-bar{background: var(--term-bar);box-shadow: inset 0 -1px 0 rgba(0,0,0,.5),inset 0 1px 0 var(--term-edge);}.win-dark .win-title{color: var(--term-dim-bar);}.term{position: relative;background: var(--term-bg);color: var(--term-ink);padding: clamp(22px,2.6vw,30px) clamp(18px,2.5vw,28px) clamp(24px,2.8vw,32px);overflow-x: auto;font-family: var(--font-mono);font-size: var(--fs-3);line-height: 1.9;}.term .c-dim{color: var(--term-dim);}.term .c-key{color: var(--term-key);}.term .c-ok{color: var(--term-ok);}.term .c-str{color: var(--term-str);}.term .c-add{color: var(--term-add);}.term .c-del{color: var(--term-del);}.ag-shell{display: flex;flex-direction: column;align-items: center;}.ag-stage{margin-top: var(--section-heading-gap);display: flex;flex-direction: column;align-items: center;gap: clamp(20px,2.6vw,34px);position: relative;isolation: isolate;}.ag-arrival{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;color: var(--scribe-ink);opacity: .62;overflow: hidden;}@media (max-width: 899.98px){.ag-arrival{display: none;}}.ag-pill{display: inline-flex;align-items: center;gap: var(--s3);height: 34px;padding: 0 var(--s3) 0 var(--s4);border-radius: var(--r-pill);background: var(--surface-ink);color: var(--on-surface-ink);box-shadow: var(--sh-float);}.ag-recdot{flex: none;width: 8px;height: 8px;border-radius: var(--r-round);background: var(--rec);}.ag-pill-title{font-size: var(--fs-2);font-weight: 500;white-space: nowrap;}.ag-meter{display: inline-flex;align-items: center;}.ag-pill .nx{--nu: 1px;}.ag-time{font-size: var(--fs-2);font-weight: 500;font-variant-numeric: tabular-nums;color: color-mix(in srgb,var(--on-surface-ink) 82%,transparent);padding-right: var(--s1);}.ag-split{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(18px,2.2vw,34px);align-items: stretch;}.ag-term{min-width: 0;display: flex;flex-direction: column;}.ag-term .term{width: 100%;flex: 1;padding: clamp(16px,1.9vw,24px) clamp(16px,1.8vw,22px) clamp(20px,2.2vw,28px);font-size: clamp(10.5px,1.25vw,15.5px);line-height: 1.9;overflow: hidden;}.ag-win{display: flex;flex-direction: column;}.ag-win .kx{flex: 1 0 auto;}.ag-split .win{--win-dot: clamp(9px,.86vw,12px);--win-h: clamp(29px,2.75vw,38px);}.ag-on .tl{opacity: 0;transform: translateY(4px);}.ag-on .tl:first-child{opacity: 1;transform: none;}.ag-on .tl:first-child:not(.is-in) .ag-caret{opacity: .72;animation: none;}.ag-on .tl.is-in{opacity: 1;transform: none;transition: opacity .22s linear,transform .22s cubic-bezier(.16,1,.3,1);}.tl{display: block;min-height: 1.9em;}.tl-in{padding-left: 1.7em;text-indent: -.9em;}.tl-gap{display: block;height: .55em;}.ag-caret{display: inline-block;width: .55em;height: 1.05em;vertical-align: -.2em;background: var(--term-ink);opacity: 0;}.ag-on .tl.is-typing .ag-caret{opacity: 1;animation: ag-blink 1s steps(1) infinite;}@keyframes ag-blink{50%{opacity: 0}}.ag-win{container-type: inline-size;min-width: 0;background: var(--plate);}.win-bar-web{background: color-mix(in srgb,var(--ink) 4.5%,var(--plate));box-shadow: inset 0 -1px 0 var(--line-2);gap: calc(var(--win-dot) * .8);}.win-nav{flex: none;display: flex;align-items: center;gap: calc(var(--win-dot) * .25);}.win-nav svg{width: calc(var(--win-dot) * 1.35);height: calc(var(--win-dot) * 1.35);color: var(--ink-3);}.win-nav svg.is-off{color: color-mix(in srgb,var(--ink) 18%,transparent);}.win-url{flex: 1;min-width: 0;max-width: 62%;margin-inline: auto;display: inline-flex;align-items: center;justify-content: center;gap: .55em;height: calc(var(--win-h) - 14px);padding-inline: var(--s3);border-radius: var(--r-pill);background: var(--paper);box-shadow: inset 0 0 0 1px var(--line-2),0 1px 1px rgba(16,20,40,.04);font-size: var(--fs-1);color: var(--ink-2);letter-spacing: -.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.win-lock{flex: none;width: 1em;height: 1em;color: var(--ink-3);}.win-menu{flex: none;display: flex;flex-direction: column;gap: 2px;}.win-menu i{width: 3px;height: 3px;border-radius: var(--r-round);background: color-mix(in srgb,var(--ink) 26%,transparent);}.kx{--kx-ground: #f2ebe0;--kx-ink: #24201a;--kx-ink-2: #5a5148;--kx-ink-3: #6f6459;--kx-clay: #9b4a35;--kx-on-ink: #f7f1e6;--kx-line: rgba(36,32,26,.14);--kx-r: .62em;--kx-display: 'Iowan Old Style',Charter,'Palatino Linotype',Palatino,Georgia,serif;--kx-ui: ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;position: relative;aspect-ratio: 16 / 11;background: radial-gradient(78% 62% at 84% 2%,#fdf8ee,transparent 66%),radial-gradient(64% 58% at 96% 96%,rgba(155,74,53,.13),transparent 68%),radial-gradient(58% 52% at 4% 92%,rgba(122,116,84,.11),transparent 72%),linear-gradient(168deg,#f6f0e6 0%,#f0e8dc 54%,#e8dccb 100%);color: var(--kx-ink);font-family: var(--kx-ui);display: flex;flex-direction: column;padding: 1.6em 2em 0;font-size: clamp(6px,2.15cqw,13px);line-height: 1.5;text-align: left;overflow: hidden;}.kx :where(p){max-width: none;color: inherit;}.kx-top{display: flex;align-items: center;gap: 1.5em;padding: 0;}.kx-mark{display: inline-flex;align-items: center;gap: .5em;margin-right: auto;}.kx-mark svg{width: 1.34em;height: 1.34em;color: var(--kx-ink);}.kx-word{font-family: var(--kx-display);font-size: 1.2em;font-weight: 600;letter-spacing: -.015em;}.kx-nav{font-size: .84em;color: var(--kx-ink-2);}.kx-signin{font-size: .82em;font-weight: 500;padding: .46em 1.05em;border-radius: var(--r-pill);background: var(--kx-ink);color: var(--kx-on-ink);box-shadow: 0 6px 14px -8px rgba(51,38,26,.55);}.kx-hero{flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: 2em;align-items: center;align-content: center;padding-block: 1.6em 2em;}.kx-copy{padding-bottom: .2em;}.kx-kick{position: relative;display: inline-flex;align-items: center;gap: .5em;font-size: .78em;letter-spacing: .005em;font-weight: 500;color: var(--kx-ink-2);background: rgba(255,255,255,.62);box-shadow: inset 0 0 0 1px var(--kx-line);padding: .38em .85em .38em .68em;border-radius: var(--r-pill);}.kx-kick::before{content: "";flex: none;width: .42em;height: .42em;border-radius: 50%;background: var(--kx-clay);box-shadow: 0 0 0 .18em rgba(155,74,53,.16);}.kx-kick > span,.kx-note > span{display: none;}.kx-kick .kx-a{display: inline;}.kx.is-line .kx-kick .kx-a{display: none;}.kx.is-line .kx-kick .kx-b{display: inline;}.kx-note .kx-a{display: inline;}.kx.is-cta .kx-note .kx-a{display: none;}.kx.is-cta .kx-note .kx-b{display: inline;}.kx-h1{margin-top: .7em;font-family: var(--kx-display);font-size: 2.6em;line-height: 1.08;font-weight: 500;letter-spacing: -.012em;color: var(--kx-ink);text-wrap: balance;}.kx-h1 em{font-style: italic;color: var(--kx-clay);}.kx-sub{margin-top: .8em;max-width: 22em;font-size: .92em;line-height: 1.5;text-wrap: balance;color: var(--kx-ink-2);}.kx-cta{margin-top: 1.5em;display: flex;align-items: center;gap: .55em;}.kx-btn{display: inline-flex;align-items: center;gap: .5em;padding: .66em 1.25em;border-radius: var(--r-pill);background: var(--kx-ink);color: var(--kx-on-ink);font-size: .9em;font-weight: 500;letter-spacing: -.008em;box-shadow: 0 8px 18px -10px rgba(51,38,26,.6);}.kx-btn2{display: inline-flex;align-items: center;gap: .45em;padding: .66em 1.1em;border-radius: var(--r-pill);color: var(--kx-ink-2);background: rgba(255,255,255,.5);box-shadow: inset 0 0 0 1px var(--kx-line);font-size: .9em;font-weight: 500;letter-spacing: -.008em;white-space: nowrap;}.kx-invite{display: none;flex: 1;align-items: center;min-width: 0;padding: .22em;border-radius: var(--kx-r);background: rgba(255,255,255,.55);box-shadow: inset 0 1px 2px rgba(51,38,26,.1),inset 0 0 0 1px var(--kx-line);}.kx-field{display: flex;align-items: center;flex: 1;min-width: 0;height: 2.1em;padding-inline: .95em .55em;color: var(--kx-ink-3);font-size: .84em;letter-spacing: .005em;white-space: nowrap;overflow: hidden;}.kx-go{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 2.15em;height: 2.15em;border-radius: .42em;background: var(--kx-ink);color: var(--kx-on-ink);}.kx-go svg{width: 1em;height: 1em;}.kx.is-cta .kx-btn{display: none;}.kx.is-cta .kx-invite{display: flex;}.kx-note{margin-top: .8em;font-size: .78em;max-width: 22em;color: var(--kx-ink-3);}.kx-rail{font-size: .78em;align-self: center;border-radius: .85em;padding: 1em 1.15em 1.1em;color: var(--kx-ink);background: rgba(255,253,248,.66);-webkit-backdrop-filter: blur(14px) saturate(1.1);backdrop-filter: blur(14px) saturate(1.1);box-shadow: inset 0 0 0 1px rgba(36,32,26,.1),0 18px 34px -18px rgba(51,38,26,.45);}.kx-rail-h{display: flex;align-items: center;gap: .55em;font-size: .96em;letter-spacing: -.005em;color: var(--kx-ink-2);padding-bottom: .8em;}.kx-rail-t{margin-right: auto;}.kx-rail-n{font-variant-numeric: tabular-nums;}.kx-bars{display: flex;align-items: flex-end;gap: .2em;height: 3em;border-bottom: 1px solid rgba(36,32,26,.16);}.kx-bars i{flex: 1;min-width: 0;height: var(--h,50%);border-radius: .1em;background: color-mix(in srgb,var(--kx-ink) 26%,transparent);}.kx-bars i.is-full{background: var(--kx-clay);}.kx-cul{margin-top: .95em;padding-top: .85em;border-top: 1px solid rgba(36,32,26,.12);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .1em .55em;}.kx-st{flex: none;width: .42em;height: .42em;border-radius: 50%;background: #6f7a4f;}.kx-st.is-full{background: var(--kx-clay);}.kx-sha{font-variant-numeric: tabular-nums;letter-spacing: -.01em;font-weight: 500;}.kx-svc{color: var(--kx-clay);}.kx-cul-m{grid-column: 2 / -1;font-size: .94em;color: var(--kx-ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kx-rail-f{margin-top: .85em;font-size: .88em;color: var(--kx-ink-3);}.kx-flash{position: relative;z-index: 0;}.kx-flash::after{content: "";position: absolute;z-index: -1;inset: -.4em -.6em;border-radius: .45em;background: color-mix(in srgb,var(--kx-clay) 18%,transparent);opacity: 0;pointer-events: none;transform: scaleX(.9);transform-origin: left center;}.kx-flash.is-flash::after{animation: kx-flash 1.1s cubic-bezier(.16,1,.3,1) both;}@keyframes kx-flash{0%{opacity: 0;transform: scaleX(.9);}18%{opacity: 1;transform: scaleX(1);}100%{opacity: 0;transform: scaleX(1);}}.ag-clients{margin-top: clamp(44px,3.6vw,54px);display: flex;flex-direction: column;align-items: center;gap: clamp(14px,1.5vw,20px);}.ag-marks{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: clamp(20px,2.5vw,38px);}.ag-marks li{display: inline-flex;align-items: center;gap: .58em;font-size: var(--fs-6);font-weight: 500;letter-spacing: -.014em;color: var(--ink-2);transition: color var(--hover-dur) var(--hover-ease);}.ag-mark{flex: none;width: var(--m,23px);height: var(--m,23px);background: currentColor;-webkit-mask: var(--src) center / contain no-repeat;mask: var(--src) center / contain no-repeat;}.ag-mark[data-mark="claude"]{--src: url(/assets/logos/claude.svg);--m: 24px;}.ag-mark[data-mark="openai"]{--src: url(/assets/logos/openai.svg);--m: 23px;}.ag-mark[data-mark="cursor"]{--src: url(/assets/logos/cursor.svg);--m: 22px;}.ag-mark[data-mark="mcp"]{--src: url(/assets/logos/modelcontextprotocol.svg);--m: 24px;}@media (hover: hover){.ag-marks li:hover{color: var(--ink);}}@media (max-width: 620px){.ag-marks{flex-wrap: nowrap;justify-content: space-between;align-items: start;gap: var(--s2);width: 100%;max-width: none;}.ag-marks li{flex-direction: column;gap: var(--s2);font-size: var(--fs-3);line-height: 1.25;text-align: center;white-space: nowrap;}.ag-mark{margin-block: calc((24px - var(--m,23px)) / 2);}}.ag-claim{margin: 0;max-width: 68ch;text-align: center;text-wrap: balance;font-size: var(--fs-5);line-height: 1.6;color: var(--ink-2);}@media (max-width: 860px){.ag-split{grid-template-columns: minmax(0,1fr);gap: var(--s5);}.ag-term .term{font-size: clamp(11px,2.05vw,16px);}.kx{font-size: clamp(6px,3.05cqw,26px);aspect-ratio: 15 / 11;padding: 1.25em 1.5em 0;}.kx-hero{grid-template-columns: minmax(0,1fr);padding-block: 1.2em 1.5em;}.kx-rail{display: none;}.kx-invite{flex: 0 1 auto;min-width: 12em;}.kx-h1{margin-top: .55em;font-size: 2.3em;}.kx-sub{margin-top: .6em;font-size: .95em;max-width: 17em;}.kx-cta{margin-top: 1.1em;}.kx-note{margin-top: .65em;}}@media (prefers-reduced-motion: reduce){.kx-flash::after{animation: none;}}.note{border-left: 2px solid var(--line);padding-left: var(--s4);color: var(--ink-2);font-size: var(--fs-5);}.priceline{font-family: var(--font-sans);font-weight: 400;font-size: clamp(30px,3.4vw,44px);line-height: 1.22;letter-spacing: -.018em;max-width: 40ch;color: var(--ink-2);}.plans{display: grid;gap: var(--s6);grid-template-columns: repeat(auto-fit,minmax(220px,1fr));}.plans h3{font-size: var(--fs-7);margin-bottom: var(--s1);}.plans .who{font-size: var(--fs-5);line-height: 1.5;color: var(--ink-2);margin-bottom: var(--s3);}.plans ul{display: flex;flex-direction: column;gap: var(--s2);font-size: var(--fs-5);line-height: 1.5;color: var(--ink);}.tiers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(var(--s5),2.6vw,40px);}.tier-cart{position: relative;height: 17px;margin-top: clamp(40px,4.2vw,64px);}.tc-marks{position: absolute;inset: 0;pointer-events: none;color: var(--scribe-ink);opacity: 0.62;--tc-cut: 13px;}.tc-rule{position: absolute;display: block;overflow: hidden;top: 0;height: 17px;width: calc(50% - var(--tc-cut));width: calc(round(down,50% - var(--tc-cut) - 1px,16px) + 1px);}.tc-rule.is-start{left: 0;}.tc-rule.is-end{right: 0;}.tc-rule.is-end > rect{transform: scaleX(-1);transform-origin: center;}.tc-reg{position: absolute;top: 0;left: 50%;width: 1px;height: 17px;margin-left: -1px;background: var(--scribe-ink);}@media (max-width: 900px){.tier-cart{width: min(var(--stage),320px);margin-inline: auto;margin-top: clamp(34px,8vw,48px);}.tc-marks{--tc-cut: 0px;}}.tier{position: relative;display: flex;flex-direction: column;--tier-clay: light-dark(#9b4a35,#c9705c);padding: clamp(20px,2vw,30px);border-radius: var(--app-r-win);font-size: var(--fs-5);transition: box-shadow var(--hover-dur) var(--hover-ease);}.tier-cloud{--tier-face: light-dark(color-mix(in srgb,var(--cobalt-deep) 2.5%,var(--plate)),#20222a);--tier-edge-rest: light-dark(transparent,rgba(150,172,214,.17));--hover-edge: light-dark(color-mix(in srgb,var(--ink) 13%,transparent),rgba(180,200,236,.36));background: radial-gradient(132% 96% at 6% 0%,light-dark(color-mix(in srgb,var(--cobalt-deep) 7.5%,var(--plate)),#262933) 0%,var(--tier-face) 44%,light-dark(var(--plate),#1b1d24) 100%),var(--tier-face);box-shadow: 0 0 0 1px var(--tier-edge-rest),var(--sh-win);}.tier-own{--ink: var(--own-ink);--ink-2: #ccd0d9;--ink-3: #ccd0d9;--tier-clay: #c9705c;--line: var(--own-edge);--btn-fill: var(--own-ink);--btn-fill-hover: #ffffff;--btn-ink: var(--tier-graphite);--sh-btn-hover: 0 0 0 1px rgba(255,255,255,.16),0 1px 2px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.16);--sh-btn-press: 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.36),0 2px 4px rgba(0,0,0,.12),0 0 0 0 transparent;--focus: #ffffff;color: var(--ink-2);--tier-graphite: #302e33;--tier-edge-warm: rgba(255,238,222,.17);--hover-edge: rgba(255,244,234,.34);background-color: var(--tier-graphite);background-image: radial-gradient(124% 88% at 50% 0%,rgba(255,255,255,.085) 0%,rgba(255,255,255,.032) 46%,transparent 84%);box-shadow: var(--sh-win),inset 0 0 0 1px var(--tier-edge-warm);}@media (hover: hover){.tier-cloud:hover{box-shadow: 0 0 0 1px var(--hover-edge),var(--sh-win);}.tier-own:hover{box-shadow: var(--sh-win),inset 0 0 0 1px var(--hover-edge);}}.tier > p,.tier > ul{margin-top: 0;max-width: none;}.tier > .tier-chip{align-self: flex-start;font-size: var(--fs-3);font-weight: 500;line-height: 1;letter-spacing: -.004em;color: color-mix(in srgb,var(--ink) 72%,transparent);padding: 6px 10px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--ink) 5%,transparent);box-shadow: inset 0 0 0 1px var(--line);margin-bottom: clamp(14px,1.4vw,20px);}.tier > .tier-name{font-family: var(--font-sans);font-weight: 600;letter-spacing: -.01em;font-size: var(--fs-lede);line-height: 1.25;color: var(--ink);margin-bottom: var(--s2);}.tier > .tier-benefit{font-size: var(--fs-body);line-height: 1.45;color: var(--ink-2);max-width: 34ch;min-height: 1.45em;text-wrap: pretty;margin-bottom: var(--s2);}.tier > .tier-fig{display: flex;align-items: baseline;gap: 5px;font-family: var(--font-sans);font-weight: 400;font-size: var(--fs-body);color: var(--ink);font-variant-numeric: tabular-nums;letter-spacing: -.03em;line-height: 1;margin-bottom: clamp(16px,1.5vw,22px);}.tier-num{font-size: clamp(38px,4.2vw,52px);}.tier-per{font-family: var(--font-sans);font-weight: 400;font-size: var(--fs-body);line-height: 1.5;color: var(--ink-2);letter-spacing: 0;font-variant-numeric: normal;}.tier > .tier-hr{height: 1px;background: var(--line);margin-bottom: clamp(16px,1.5vw,22px);}.tier-tax-all{margin-top: clamp(var(--s5),2.4vw,var(--s6));max-width: 60ch;margin-inline: auto;text-align: center;font-size: var(--fs-3);line-height: 1.5;color: var(--ink-2);}.tier-tax-all + .tier-cart{margin-top: clamp(28px,2.8vw,40px);}.tier > .tier-points{display: flex;flex-direction: column;gap: 10px;font-size: var(--fs-5);line-height: 1.45;color: var(--ink);}.tier-points > li{position: relative;padding-left: 20px;}.tier-points > li::before{content: "";position: absolute;left: 0;top: .72em;width: 12px;height: 12px;transform: translateY(-50%);background: currentColor;opacity: .85;-webkit-mask: var(--check) center/contain no-repeat;mask: var(--check) center/contain no-repeat;}.tier > .tier-foot{margin-top: auto;padding-top: clamp(16px,1.6vw,23px);min-height: calc(3 * 1.55em + clamp(16px,1.6vw,23px));font-size: var(--fs-3);line-height: 1.55;color: var(--ink-2);max-width: 40ch;text-wrap: pretty;}.tier-act{margin-top: auto;padding-top: clamp(18px,1.9vw,27px);display: flex;flex-direction: column;gap: 10px;}.tier-act > .btn{align-self: stretch;}.tier-fine{font-size: var(--fs-3);line-height: 1.4;color: var(--ink-2);text-align: center;}.offer-tail{max-width: 66ch;margin-inline: auto;text-align: center;text-wrap: balance;text-wrap: pretty;}.tiers ~ .btnrow{justify-content: center;}.tiers ~ .tiny{max-width: 66ch;margin-inline: auto;text-align: center;}@media (max-width: 720px){.tiers{grid-template-columns: minmax(0,1fr);}.tier-act{margin-top: 0;padding-top: clamp(var(--s5),6vw,var(--s6));}}.qa{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s7) clamp(32px,5vw,64px);}.qa > div{max-width: 46ch;border-top: 1px solid var(--line-2);padding-top: var(--s4);}.qa h3,.qa .h-sub{margin-bottom: var(--s2);}.h-sub{font-weight: 600;font-size: var(--fs-7);letter-spacing: -.008em;}.qa p{font-size: var(--fs-5);}@media (max-width: 780px){.qa{grid-template-columns: minmax(0,1fr);gap: var(--s6);}}.faq{max-width: 640px;margin-inline: auto;--faq-bleed: var(--s4);}.faq-item > summary{display: flex;align-items: flex-start;gap: var(--s4);padding-block: 14px;padding-inline: var(--faq-bleed);margin-inline: calc(var(--faq-bleed) * -1);border-radius: var(--r3);cursor: pointer;list-style: none;font-family: var(--font-sans);font-weight: 500;font-size: var(--fs-7);letter-spacing: -.008em;line-height: 1.35;color: var(--ink);text-wrap: pretty;transition: background var(--hover-dur) var(--hover-ease),box-shadow var(--hover-dur) var(--hover-ease);}.faq-item > summary::-webkit-details-marker{display: none;}.faq-item > summary::marker{content: "";}@media (hover: hover){.faq-item > summary:hover{background: var(--hover-wash);box-shadow: inset 0 0 0 1px var(--hover-edge);}}.faq-item > summary:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.faq-item > summary > span{flex: 1 1 auto;min-width: 0;}.faq-item > summary::after{content: "";flex: none;align-self: center;width: 18px;height: 18px;background: var(--ink-3);-webkit-mask: var(--chev-down) center / 18px 18px no-repeat;mask: var(--chev-down) center / 18px 18px no-repeat;transition: transform .34s cubic-bezier(.32,.72,0,1),background var(--hover-dur) var(--hover-ease);}@media (hover: hover){.faq-item > summary:hover::after{background: var(--ink);}}.faq-item[open] > summary::after{transform: rotate(180deg);background: var(--ink);}.faq-a{padding-top: var(--s1);padding-bottom: var(--s5);}.faq-a p{font-size: var(--fs-5);max-width: 60ch;}.faq-a p + p{margin-top: var(--s3);}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords;}.faq-item::details-content{height: 0;overflow: hidden;transition: height .34s cubic-bezier(.32,.72,0,1),content-visibility .34s allow-discrete;}.faq-item[open]::details-content{height: auto;}}@media (prefers-reduced-motion: reduce){.faq-item > summary::after{transition: background .15s ease;}@supports (interpolate-size: allow-keywords){.faq-item::details-content{transition: none;}}}.closure{position: relative;isolation: isolate;overflow: hidden;background: var(--paper);}.close{position: relative;padding-block: var(--band) var(--s6);text-align: center;}.close .shell{display: flex;flex-direction: column;align-items: center;}.close-line{font-size: clamp(26px,3vw,34px);line-height: 1.25;letter-spacing: -.012em;font-weight: 400;color: var(--ink);max-width: 34ch;}.close .lede{text-align: center;max-width: 50ch;margin-top: var(--s3);text-wrap: pretty;}.close .btnrow{margin-top: var(--s6);justify-content: center;}.close .hero-fine{margin-top: var(--s4);color: var(--ink-2);}.foot{position: relative;isolation: isolate;font-size: var(--fs-3);color: var(--ink-2);padding-block: var(--s8) clamp(300px,44vw,1200px);}.closure{display: flex;flex-direction: column;justify-content: flex-end;min-height: 74.84vw;}.closure{--ink-2: light-dark(#35363a,#a1a4b0);}.closure::before{content: "";position: absolute;z-index: 0;inset: 0;pointer-events: none;--tv-0: light-dark(rgba(255,255,255,.88),rgba(26,27,32,.97));--tv-1: light-dark(rgba(255,255,255,.66),rgba(26,27,32,.93));--tv-2: light-dark(rgba(255,255,255,.28),rgba(26,27,32,.80));--tv-3: light-dark(rgba(255,255,255,.06),rgba(26,27,32,.62));--tv-4: light-dark(transparent,rgba(26,27,32,.42));background-image: linear-gradient(to top,var(--tv-4) 0,var(--tv-3) 17vw,var(--tv-2) 31vw,var(--tv-1) 48vw,var(--tv-0) 68vw),image-set(url("/assets/terrace-1920.webp") type("image/webp"),url("/assets/terrace-1920.jpg") type("image/jpeg"));background-size: 100% auto;background-position: 50% 100%;background-repeat: no-repeat;--tmask: linear-gradient(to top,#000 0 48vw,rgb(0 0 0 / .972) 50.68vw,rgb(0 0 0 / .896) 53.37vw,rgb(0 0 0 / .784) 56.05vw,rgb(0 0 0 / .648) 58.74vw,rgb(0 0 0 / .5) 61.42vw,rgb(0 0 0 / .352) 64.10vw,rgb(0 0 0 / .216) 66.79vw,rgb(0 0 0 / .104) 69.47vw,rgb(0 0 0 / .028) 72.16vw,transparent 74.84vw);-webkit-mask-image: var(--tmask);mask-image: var(--tmask);}@media (max-width: 1000px){.closure::before{background-image: linear-gradient(to top,var(--tv-4) 0,var(--tv-3) 17vw,var(--tv-2) 31vw,var(--tv-1) 50vw,var(--tv-0) 70vw),image-set(url("/assets/terrace-1280.webp") type("image/webp"),url("/assets/terrace-1280.jpg") type("image/jpeg"));}}@media (max-width: 720px){.closure{min-height: 127.2vw;}.foot{padding-bottom: clamp(300px,75vw,600px);}.closure::before{background-image: linear-gradient(to top,var(--tv-4) 0,var(--tv-3) 29vw,var(--tv-2) 53vw,var(--tv-1) 81.6vw,var(--tv-0) 115.6vw),image-set(url("/assets/terrace-760.webp") type("image/webp"),url("/assets/terrace-760.jpg") type("image/jpeg"));background-size: 170% auto;background-position: 58% 100%;--tmask: linear-gradient(to top,#000 0 81.6vw,rgb(0 0 0 / .972) 86.16vw,rgb(0 0 0 / .896) 90.72vw,rgb(0 0 0 / .784) 95.28vw,rgb(0 0 0 / .648) 99.84vw,rgb(0 0 0 / .5) 104.4vw,rgb(0 0 0 / .352) 108.96vw,rgb(0 0 0 / .216) 113.52vw,rgb(0 0 0 / .104) 118.08vw,rgb(0 0 0 / .028) 122.64vw,transparent 127.2vw);}}.closure:not(:has(.close)) .foot{padding-top: clamp(var(--s8),10vw,128px);}.foot-in{position: relative;z-index: 1;max-width: var(--shell);margin: 0 auto;padding-inline: var(--gut);display: grid;grid-template-columns: 1fr auto;gap: var(--s5);}.foot-cols{grid-column: 2;display: grid;grid-template-columns: repeat(3,minmax(0,max-content));gap: var(--s7);}@media (max-width: 720px){.foot-in{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s7) var(--s5);}.foot-id,.foot-cols{grid-column: 1 / -1;}.foot-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s7) var(--s5);}}.foot-col{display: flex;flex-direction: column;gap: var(--s2);}.foot-col .foot-h{font-family: var(--font-sans);font-size: var(--fs-2);font-weight: 600;line-height: 1.1;letter-spacing: -.014em;color: var(--ink);margin-bottom: var(--s2);}.foot a{color: var(--ink-2);}@media (hover: hover){.foot a:hover{color: var(--ink);}.foot-col a{align-self: start;}}.foot-id{display: flex;flex-direction: column;gap: var(--s2);}.foot-by{margin-top: auto;}.foot a.foot-brand{display: inline-flex;align-items: center;gap: var(--s2);color: var(--ink);font-family: var(--font-sans);font-size: var(--fs-5);font-weight: 500;line-height: 1.1;letter-spacing: -.014em;margin-bottom: var(--s1);margin-top: -4px;}.foot-mark{height: 22px;width: auto;flex: none;color: var(--ink-3);}.foot a.foot-brand{background-image: none;}@media (hover: hover){.foot-id > *{align-self: start;}}.foot-name{color: var(--ink-2);font-weight: 500;}.foot-by{color: var(--ink-2);}.tablewrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r3);}table{border-collapse: collapse;width: 100%;font-size: var(--fs-5);min-width: 620px;}th,td{text-align: left;padding: 12px var(--s4);border-bottom: 1px solid var(--line-2);vertical-align: top;color: var(--ink-2);}tbody th{color: var(--ink);font-weight: 600;}thead th{font-size: var(--fs-2);color: var(--ink-2);font-weight: 400;background: var(--shelf);white-space: nowrap;}tbody tr:last-child td,tbody tr:last-child th{border-bottom: 0;}td.num{font-variant-numeric: tabular-nums;white-space: nowrap;}th.col-aside,td.col-aside{background: color-mix(in srgb,var(--ink) 3.5%,transparent);color: var(--ink);}thead th.col-aside{color: var(--ink);font-weight: 600;background: color-mix(in srgb,var(--ink) 5.5%,transparent);}.two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(28px,4vw,56px);align-items: start;}@media (max-width: 860px){.two{grid-template-columns: minmax(0,1fr);}}.marks{display: flex;flex-direction: column;gap: var(--s3);max-width: 66ch;}.marks > li{position: relative;padding-left: 28px;color: var(--ink-2);}.marks > li::before{position: absolute;left: 0;top: 0;font-size: var(--fs-5);font-weight: 600;}.marks > li.yes::before{content: "+";color: var(--cobalt-deep);}.marks > li.no::before{content: "\2212";color: var(--ink-3);}.hero-fine b{color: var(--ink);}.h-block{font-size: clamp(20px,2vw,24px);line-height: 1.25;}.pill-shot{border-radius: var(--r3);overflow: hidden;}.muted{color: var(--ink-2);}:where(a,button,summary,input,select,textarea,[role="tab"],[tabindex="0"]):focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--r1);}.mac :focus-visible{outline-color: #fff;}.dl-mac{--focus: #fff;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}@media (max-width: 700px){.btn,.btn-ghost{padding-block: 12px;}.dl-bar{padding-block: 12px;}.dl-tab{height: 44px;margin-block: -9.5px;}.dl-bar .dl-input{height: 44px;margin-block: -12px;}.nav .btn{position: relative;}.nav .btn::before{content: "";position: absolute;inset-inline: 0;inset-block: -6px;}.nav-brand{position: relative;}.nav-brand::before{content: "";position: absolute;inset: -6px;}.foot-col{gap: 0;}.foot-col a{display: block;padding-block: 12px;}.foot-col a{--ul-lift: 12px;}.foot-id{gap: 0;}.foot-id a{padding-block: 12px;--ul-lift: 12px;}.foot-by{padding-block: 12px;}}@media (max-width: 700px){.foot-col .foot-h{margin-bottom: 0;}.foot a.foot-brand{margin-top: 0;margin-bottom: 0;}.foot-by{padding-block: 0;}.foot-in{row-gap: var(--s7);}.foot-cols{row-gap: calc(var(--s7) - 12px);}}@media (max-width: 720px){.foot-in{row-gap: var(--s7);}.foot-cols{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--s3);row-gap: calc(var(--s7) - 6px);}.foot-col a{padding-block: 6px;--ul-lift: 6px;}.foot-col .foot-h{margin-bottom: 18px;}.foot-id{align-items: flex-start;}.foot-id > *{align-self: start;}}.skip{position: absolute;left: var(--gut);top: 0;z-index: 100;background: var(--plate);padding: var(--s3) var(--s4);border-radius: var(--r3);transform: translateY(-140%);}.skip:focus{transform: translateY(var(--s2));box-shadow: var(--sh-float);}[data-reveal]{opacity: 0;transform: translateY(14px);transition: opacity .6s ease,transform .6s ease;}[data-reveal].in{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1;transform: none;transition: none;}html{scroll-behavior: auto;}*,*::before,*::after{animation: none !important;transition: none !important;}:root{--hover-lift: 0px;--hover-dur: 1ms;--hover-press: 1ms;}}.hv{position: relative;transition: transform .12s ease-out;transform: translateZ(0);transform-origin: 50% 50%;backface-visibility: hidden;-webkit-font-smoothing: antialiased;}.lib-side .lib-cta,.lib-side .lib-gear{position: absolute;}.hv::before,.hv::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .12s ease-out;}.hv::before{background: rgba(0,0,0,.03);}.hv::after{background: radial-gradient(circle calc(var(--sheen-r,40px)) at var(--mx,50%) var(--my,50%),rgba(0,0,0,.06),rgba(0,0,0,0));}.hv.is-hover::before,.hv.is-hover::after{opacity: 1;}.hv-grow{will-change: transform;}.hv-grow.is-hover{transform: translateZ(0) scale(1.03);}.hv-row.is-hover{box-shadow: inset 0 0 0 calc(.5 * var(--u)) rgba(0,0,0,.05);}.hv-invert::before{background: rgba(255,255,255,.06);}.hv-invert::after{background: radial-gradient(circle calc(var(--sheen-r,40px)) at var(--mx,50%) var(--my,50%),rgba(255,255,255,.15),rgba(255,255,255,0));}@media (prefers-reduced-motion: reduce){.hv,.hv::before,.hv::after{transition: none;}.hv-grow.is-hover{transform: none;}}.hero-desk{position: relative;--overhang: clamp(120px,18vh,260px);padding-top: var(--frame);padding-bottom: var(--overhang);min-height: calc(100svh + var(--overhang));display: flex;flex-direction: column;align-items: center;text-align: center;container-type: inline-size;--u: 0.0555cqw;isolation: isolate;}.desk-bg{position: absolute;z-index: 0;left: var(--frame);right: var(--frame);top: var(--frame);overflow: hidden;height: calc(100% - var(--overhang) - var(--frame));border-radius: var(--frame-r);background: var(--cobalt);}.desk-bg picture,.desk-bg img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.desk-bg picture{width: 102%;margin-left: -2%;}.desk-notch{position: sticky;top: 0;z-index: 4;width: 100%;flex: none;display: flex;justify-content: center;}.desk-notch .nx{--nu: max(var(--u),.82px);--nx-h: 37;}.hero-desk .shell{position: relative;z-index: 2;flex: none;padding-top: clamp(64px,10vh,132px);display: flex;flex-direction: column;align-items: center;}.desk-brand{display: block;margin-bottom: var(--s6);}.desk-brand img{width: clamp(44px,3.4vw,56px);height: auto;border-radius: 13px;box-shadow: 0 2px 6px rgba(4,8,30,.18),0 12px 30px rgba(4,8,30,.22);}.hero-desk .h-hero{color: #fff;max-width: 22ch;text-shadow: 0 calc(1 * var(--u)) calc(24 * var(--u)) rgba(6,10,40,.35);}.hero-desk .lede{color: rgba(255,255,255,.82);margin-top: var(--s5);text-align: center;max-width: max(32ch,calc(9 * clamp(36px,5vw,56px)));text-wrap: pretty;}.hero-desk .btnrow{margin-top: var(--s7);justify-content: center;}.hero-desk{--btn-fill: #fff;--btn-fill-hover: #f1f1f1;--btn-ink: var(--ink);--focus: #fff;--sh-btn-hover: 0 1px 2px rgba(3,8,34,.08),0 2px 4px rgba(3,8,34,.08),0 4px 8px rgba(3,8,34,.08),0 8px 16px rgba(3,8,34,.08);--sh-btn-press: 0 1px 2px rgba(3,8,34,.20),0 2px 4px rgba(3,8,34,.10),0 0 0 0 transparent,0 0 0 0 transparent;}.hero-desk .hero-fine{margin-top: var(--s3);color: rgba(255,255,255,.97);}.desk-window{position: relative;z-index: 2;margin-top: clamp(64px,9vh,128px);margin-bottom: calc(-1 * var(--overhang));width: 100%;display: flex;justify-content: center;}.hero-desk .mac-window{position: static;transform: none;left: auto;top: auto;box-shadow: 0 calc(30 * var(--u)) calc(70 * var(--u)) rgba(4,8,30,.38),0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(4,8,30,.24);}@media (max-width: 1600px){.hero-desk{--u: 0.068cqw;}}@media (max-width: 1280px){.hero-desk{--u: 0.082cqw;}}@media (max-width: 1000px){.hero-desk{--u: 0.10cqw;}}@media (max-width: 760px){.hero-desk{--u: 0.135cqw;}.hero-desk .mac-window{width: calc(720 * var(--u));height: calc(560 * var(--u));}}@media (max-width: 640px){.desk-window{--win-k: .375;--u: 0.25cqw;display: block;position: relative;height: calc(620 * var(--u) * var(--win-k));overflow-x: clip;overflow-clip-margin: 40px;}.hero-desk .mac-window{position: absolute;top: 0;left: 50%;margin-left: calc(-480 * var(--u));width: calc(960 * var(--u));height: calc(620 * var(--u));max-width: none;transform: scale(var(--win-k));transform-origin: top center;}}body.hero-desktop .nav{position: fixed;left: 0;right: 0;}body.hero-desktop .hero-desk{margin-top: 0;}body.hero-desktop .nav:not([data-float]) .nav-brand,body.hero-desktop .nav:not([data-float]) .nav-links a{color: var(--ink);}@media (hover: hover){body.hero-desktop .nav:not([data-float]) .nav-links a:hover{color: var(--ink-lift);}}.lib-main.has-detail{align-items: stretch;justify-content: flex-start;padding: 0;gap: 0;}.lib-detail{display: none;flex-direction: column;height: 100%;padding-bottom: calc(58 * var(--u));max-width: calc(780 * var(--u));width: 100%;margin: 0 auto;}.lib-main.has-detail .lib-detail{display: flex;}.lib-detail .lib-d-body{flex: 1;min-height: 0;}.lib-main.has-detail .lib-dash{display: none;}.lib-dash{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(22 * var(--u));width: 100%;height: 100%;padding: 0 calc(24 * var(--u)) calc(70 * var(--u));}.lib-dash .lib-logo{flex: none;}.lib-d-head{padding: calc(12 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u));}.lib-d-title{font-size: calc(20 * var(--u));font-weight: 600;letter-spacing: -.01em;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-d-sum{margin-top: calc(3 * var(--u));font-size: calc(12 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);}.lib-d-tags{display: flex;gap: calc(4 * var(--u));padding: 0 calc(18 * var(--u)) calc(10 * var(--u));}.lib-seg{display: flex;gap: calc(2 * var(--u));margin: 0 calc(18 * var(--u)) calc(8 * var(--u));padding: calc(3 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 4%,transparent);}.lib-seg button{flex: 1;padding: calc(5 * var(--u)) 0;border-radius: var(--r-pill);font-size: calc(12 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 50%,transparent);transition: color .12s;}@media (hover: hover){.lib-seg button:hover{color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}}.lib-seg button[aria-selected="true"]{font-weight: 600;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);background: light-dark(#fff,rgba(255,255,255,.14));box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.07);}.lib-d-body{flex: 1;overflow: hidden;padding: calc(4 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));}.lib-d-body h2{font-size: calc(13 * var(--u));font-weight: 600;color: color-mix(in srgb,var(--lib-ink) 88%,transparent);margin-top: calc(16 * var(--u));}.lib-d-body h2:first-child{margin-top: 0;}.lib-d-body p,.lib-d-body li{font-size: calc(13 * var(--u));line-height: calc(19 * var(--u));color: color-mix(in srgb,var(--lib-ink) 72%,transparent);}.lib-d-body p{margin-top: calc(6 * var(--u));max-width: none;}.lib-d-body ul{margin-top: calc(6 * var(--u));display: flex;flex-direction: column;gap: calc(4 * var(--u));}.lib-d-body li{position: relative;padding-left: calc(16 * var(--u));}.lib-d-body li::before{content: "\00B7";position: absolute;left: 0;color: color-mix(in srgb,var(--lib-ink) 32%,transparent);}.lib-d-body li.task{padding-left: calc(20 * var(--u));}.lib-d-body li.task::before{content: "";position: absolute;left: 0;top: calc(3.6 * var(--u));width: calc(13 * var(--u));height: calc(13 * var(--u));border-radius: calc(3.5 * var(--u));background: color-mix(in srgb,var(--lib-ink) 4%,transparent);box-shadow: inset 0 0 0 calc(.9 * var(--u)) color-mix(in srgb,var(--lib-ink) 22%,transparent);}.lib-d-body li.task.done{color: color-mix(in srgb,var(--lib-ink) 56%,transparent);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--lib-ink) 18%,transparent);}.lib-d-body li.task.done::before{background: color-mix(in srgb,var(--lib-ink) 85%,transparent);box-shadow: none;}.lib-d-body li.task.done::after{content: "";position: absolute;left: calc(2.6 * var(--u));top: calc(6.2 * var(--u));width: calc(7.8 * var(--u));height: calc(7.8 * var(--u));background: light-dark(#fff,#111114);-webkit-mask: var(--check) center/contain no-repeat;mask: var(--check) center/contain no-repeat;}:root{--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M4.75 12.7768 L10 19.25 L19.25 4.75'/%3E%3C/svg%3E");}.lib-d-tr{display: flex;flex-direction: column;gap: calc(10 * var(--u));padding: calc(14 * var(--u)) 0;}.lib-d-tr button{display: flex;align-items: baseline;gap: calc(8 * var(--u));width: 100%;text-align: left;border-radius: calc(8 * var(--u));padding: calc(4 * var(--u)) calc(6 * var(--u));}.lib-d-tr .t{width: calc(42 * var(--u));flex: none;text-align: right;font-family: var(--font-mono);font-size: calc(11 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 32%,transparent);}.lib-d-tr .col{display: flex;flex-direction: column;gap: calc(2 * var(--u));}.lib-d-tr .sp{font-size: calc(11 * var(--u));font-weight: 600;}.lib-d-tr .sp.you{color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-d-tr .sp.p1{color: #2aa198;}.lib-d-tr .sp.p2{color: #8b5cf6;}.lib-d-tr .sp.p3{color: #e07a1f;}.lib-d-tr .tx{font-size: calc(13 * var(--u));line-height: calc(19 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);}.lib-d-tr button.active .tx{color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-d-tr button.active .t{color: inherit;}.lib-player{display: none;align-items: center;gap: calc(10 * var(--u));padding: calc(8 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u));border-top: calc(.5 * var(--u)) solid color-mix(in srgb,var(--lib-ink) 12%,transparent);}.lib-main.tab-transcript .lib-player{display: flex;}.lib-play{width: calc(26 * var(--u));height: calc(26 * var(--u));flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--lib-ink) 8%,transparent);box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent);color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-play svg{width: calc(12 * var(--u));height: calc(12 * var(--u));}.lib-scrub{flex: 1;height: calc(4 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 12%,transparent);position: relative;}.lib-scrub i{position: absolute;inset: 0 auto 0 0;width: 22%;border-radius: var(--r-pill);background: color-mix(in srgb,var(--lib-ink) 55%,transparent);}.lib-scrub b{position: absolute;top: 50%;left: 22%;width: calc(10 * var(--u));height: calc(10 * var(--u));margin: calc(-5 * var(--u)) 0 0 calc(-5 * var(--u));border-radius: 50%;background: #fff;box-shadow: 0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.3);}.lib-time{font-family: var(--font-mono);font-size: calc(11 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 50%,transparent);}.lib-bars{position: absolute;left: 0;right: 0;bottom: 0;display: flex;gap: calc(10 * var(--u));padding: calc(8 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));pointer-events: none;}.lib-bars > *{pointer-events: auto;}.lib-ask{flex: 1;display: flex;align-items: center;gap: calc(8 * var(--u));height: calc(38 * var(--u));padding: 0 calc(12 * var(--u));border-radius: calc(19 * var(--u));background: light-dark(rgba(252,252,252,.86),rgba(30,30,32,.86));-webkit-backdrop-filter: blur(calc(20 * var(--u)));backdrop-filter: blur(calc(20 * var(--u)));box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.07);transition: box-shadow .15s;}.lib-ask:focus-within{box-shadow: inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb,var(--lib-ink) 25%,transparent),0 calc(2 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.14);}.lib-ask svg{width: calc(14 * var(--u));height: calc(14 * var(--u));color: color-mix(in srgb,var(--lib-ink) 50%,transparent);flex: none;}.lib-ask input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font-family: inherit;font-size: calc(13 * var(--u));color: color-mix(in srgb,var(--lib-ink) 88%,transparent);}.lib-ask input::placeholder{color: color-mix(in srgb,var(--lib-ink) 45%,transparent);}.lib-send{flex: none;width: calc(24 * var(--u));height: calc(24 * var(--u));display: grid;place-items: center;border-radius: var(--r-round);background: color-mix(in srgb,var(--lib-ink) 86%,transparent);opacity: 0;visibility: hidden;transition: opacity .16s ease,visibility 0s linear .16s;}.lib-send svg{width: calc(13 * var(--u));height: calc(13 * var(--u));color: light-dark(#fcfcfc,#16161a);}.lib-ask.has-text .lib-send{opacity: 1;visibility: visible;transition: opacity .16s ease;}.lib-acts{display: none;align-items: center;gap: calc(2 * var(--u));height: calc(38 * var(--u));padding: 0 calc(6 * var(--u));border-radius: calc(19 * var(--u));background: light-dark(rgba(252,252,252,.86),rgba(30,30,32,.86));-webkit-backdrop-filter: blur(calc(20 * var(--u)));backdrop-filter: blur(calc(20 * var(--u)));box-shadow: inset 0 0 0 calc(.5 * var(--u)) color-mix(in srgb,var(--lib-ink) 12%,transparent),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.07);}.lib-main.has-detail .lib-acts{display: flex;}.lib-act{display: inline-flex;align-items: center;gap: calc(5 * var(--u));height: calc(28 * var(--u));padding: 0 calc(10 * var(--u));border-radius: calc(14 * var(--u));font-size: calc(12 * var(--u));font-weight: 500;color: color-mix(in srgb,var(--lib-ink) 72%,transparent);}.lib-act svg{width: calc(14 * var(--u));height: calc(14 * var(--u));}.lib-act.icon{padding: 0;width: calc(28 * var(--u));justify-content: center;}.lib-d-body{-webkit-mask: linear-gradient(#000 calc(100% - 24 * var(--u)),transparent);mask: linear-gradient(#000 calc(100% - 24 * var(--u)),transparent);}.dock-stage{--dock-i: clamp(38px,5vw,72px);--dock-air: calc(var(--dock-i) / 6);--dock-mag: .5;display: flex;justify-content: center;padding-top: calc(var(--dock-i) * var(--dock-mag) + 3.6em);margin-block: 0;}.dock{--dock-pad-t: calc(var(--dock-air) * .7);--dock-pad-b: calc(var(--dock-i) * .20);--dock-pad-x: calc(var(--dock-air) * 1.25);--dock-h: calc(var(--dock-i) + var(--dock-pad-t) + var(--dock-pad-b));--gx: 0px;position: relative;display: flex;align-items: flex-start;gap: var(--dock-air);list-style: none;margin: 0;padding: var(--dock-pad-t) var(--dock-pad-x) var(--dock-pad-b);border-radius: calc(var(--dock-h) * .30);overflow: visible;}.dock::before{content: "";position: absolute;top: 0;bottom: 0;left: calc(-1 * var(--gx));right: calc(-1 * var(--gx));border-radius: inherit;pointer-events: none;background: light-dark(rgba(252,252,253,.74),rgba(30,31,37,.72));-webkit-backdrop-filter: blur(24px) saturate(180%);backdrop-filter: blur(24px) saturate(180%);box-shadow: inset 0 1px 0 light-dark(rgba(255,255,255,.9),rgba(255,255,255,.07)),inset 0 0 0 1px light-dark(rgba(255,255,255,.45),rgba(255,255,255,.04)),0 0 0 1px light-dark(rgba(23,23,26,.09),rgba(255,255,255,.10)),0 10px 28px rgba(16,20,40,.11),0 26px 52px -16px rgba(16,20,40,.17);}.dock-item{position: relative;flex: none;width: var(--dock-i);height: var(--dock-i);--k: 0;}.dock-ico{display: block;width: 100%;height: 100%;transform-origin: 50% 100%;transform: translateX(var(--dx,0px)) scale(calc(1 + var(--k) * var(--dock-mag,.5)));filter: drop-shadow(0 1px 1px rgba(16,20,40,.16));will-change: transform;}.dock-refl{position: absolute;left: 0;top: 100%;width: 100%;height: 100%;background: var(--refl) center / 100% 100% no-repeat;transform: translateX(var(--dx,0px)) scaleY(-1);opacity: .17;-webkit-mask: linear-gradient(to top,#000,transparent 22%);mask: linear-gradient(to top,#000,transparent 22%);pointer-events: none;}.dock-tip{position: absolute;left: 50%;bottom: 100%;translate: -50% 0;transform: translateX(var(--dx,0px)) translateY(calc(-1 * var(--lift,0px) - var(--dock-air)));padding: calc(var(--dock-air) * .34) calc(var(--dock-air) * .78);border-radius: var(--r-pill);font-size: var(--fs-2);font-weight: 500;letter-spacing: -.006em;color: var(--ink);white-space: nowrap;background: light-dark(rgba(255,255,255,.82),rgba(44,45,52,.86));-webkit-backdrop-filter: blur(18px) saturate(180%);backdrop-filter: blur(18px) saturate(180%);box-shadow: 0 0 0 1px light-dark(rgba(23,23,26,.08),rgba(255,255,255,.12)),0 4px 12px rgba(16,20,40,.12);opacity: 0;pointer-events: none;transition: opacity var(--hover-dur) var(--hover-ease);}.dock-item.is-hot .dock-tip{opacity: 1;}@media (hover: hover){.dock:not(.dock-live) .dock-item:hover .dock-tip{opacity: 1;}}@media (prefers-reduced-motion: reduce){.dock-tip{transition: none;}}@media (max-width: 640px){.dock-stage{--dock-i: min(52px,calc(var(--stage) / 7.6));}}.applogo-ico{flex: none;width: var(--w,23px);height: 23px;background: currentColor;-webkit-mask: var(--src) center / var(--sz,contain) no-repeat;mask: var(--src) center / var(--sz,contain) no-repeat;}.applogo-ico[data-logo="googlemeet"]{--src: url(/assets/logos/googlemeet.svg);--w: 22px;}.applogo-ico[data-logo="microsoftteams"]{--src: url(/assets/logos/microsoftteams.svg);--w: 24px;}.applogo-ico[data-logo="zoom"]{--src: url(/assets/logos/zoom.svg);--w: 44.5px;height: 10px;--sz: 44.5px 44.5px;}.glance{--gl-char-1: light-dark(#45454a,#63646d);--gl-char-2: light-dark(#2b2b2e,#46474f);--gl-char-3: light-dark(#3b3b3f,#585961);--gl-char-4: light-dark(#212124,#383941);--gl-sheen: light-dark(rgba(255,255,255,.10),rgba(255,255,255,.09));--gl-ivory-0: light-dark(#fffdf8,#f2eee5);--gl-ivory-1: light-dark(#fbf8f3,#ece7de);--gl-ivory-2: light-dark(#efe9de,#d8d3c8);--gl-ivory-3: light-dark(#ece5da,#c9c4ba);--gl-ivory-4: light-dark(#e2dbcf,#bfbab0);--gl-line: light-dark(#84848a,#74747c);--gl-line-2: light-dark(#9c9ca3,#626269);--gl-paperline: light-dark(rgba(16,20,40,.14),rgba(0,0,0,.3));--gl-tabsheen: light-dark(rgba(255,255,255,.24),rgba(255,255,255,.18));--gl-lift: light-dark(transparent,rgba(226,233,255,.085));--gl-ghost: light-dark(#4f4f55,#767782);--gl-vermilion: light-dark(#c8432c,#e0644c);--gl-oxblood: light-dark(#8e2226,#ab3b3f);--gl-oxblood-1: light-dark(#a8353a,#c25055);list-style: none;padding: 0;margin: 0 auto;max-width: 1040px;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gl-gap);position: relative;z-index: 1;}.glance h2{margin: 0;font-size: var(--fs-lede);font-weight: 600;line-height: 1.28;letter-spacing: -.012em;color: var(--ink);text-wrap: balance;}.glance p{margin: var(--s2) auto 0;font-size: var(--fs-7);line-height: 1.55;color: var(--ink-2);max-width: 30ch;}.glance > li{text-align: center;}.gl-vig{--gl-h: 112px;height: var(--gl-h);margin-bottom: var(--s5);display: flex;align-items: flex-end;justify-content: center;}.nx[data-variant="floating"] .nx-shape{background-image: linear-gradient(168deg,var(--paper),color-mix(in srgb,var(--ink) 5%,var(--paper)));}.gl-loggia{position: absolute;left: 50%;width: calc(min(1040px,100% - 2 * var(--gut)) + var(--gl-gap));top: 58px;transform: translate(-50%,-37.395%);color: light-dark(rgba(93,83,70,.075),rgba(239,228,210,.105));pointer-events: none;z-index: 0;}.gl-loggia svg{display: block;width: 313.042%;max-width: none;margin-left: -106.521%;height: auto;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 63%,transparent 92%);mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 63%,transparent 92%);}@media (min-width: 1360px){.gl-loggia svg{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 65%,transparent 95%);mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 65%,transparent 95%);}}.gl-loggia svg *{vector-effect: non-scaling-stroke;}.gl-arch-m{display: none;}#glance .shell{position: relative;--gl-gap: clamp(30px,4vw,58px);}#glance{overflow: clip;}.gl-obj{display: block;filter: drop-shadow(0 1px 1px light-dark(rgba(16,20,40,.16),rgba(0,0,0,.46))) drop-shadow(0 6px 10px light-dark(rgba(16,20,40,.13),rgba(0,0,0,.40)));transition: transform .26s var(--hover-ease);}.gl-rec{margin-bottom: 9px;}.gl-vig picture{display: block;height: 100%;}.gl-vig picture .gl-obj{height: 100%;width: auto;}.gl-files{position: relative;width: 100%;height: 112px;}.gl-fold{position: absolute;left: 0;bottom: 0;width: 116px;height: 112px;filter: drop-shadow(0 1px 1px rgba(16,20,40,.16)) drop-shadow(0 6px 10px rgba(16,20,40,.13));}.gl-fold-back{fill: url(#glFolderBack);}.gl-fold-front{fill: url(#glFolderFront);}.gl-fold-sheen{fill: url(#glFolderSheen);}.gl-fold-lip{fill: none;stroke: #0A3A5E;stroke-opacity: .36;stroke-width: 4.5;}.gl-fold-edge{stroke: rgba(255,255,255,.58);stroke-width: 1;fill: none;}.gl-fold-seam{stroke: rgba(255,255,255,.30);stroke-width: 1;}.gl-page{transform-box: fill-box;transform-origin: 50% 100%;transition: transform .3s var(--hover-ease);filter: drop-shadow(0 .8px 1.2px rgba(16,20,40,.20));}.gl-pg-a{transform: translate(47px,15px) rotate(-13deg);}.gl-pg-c{transform: translate(77px,13px) rotate(12deg);}.gl-pg-b{transform: translate(62px,7px) rotate(-2deg);}.gl-page-b{fill: url(#glPaper) #fff;stroke: rgba(16,20,40,.17);stroke-width: .6;}.gl-page-f{fill: url(#glPageFold);stroke: rgba(16,20,40,.17);stroke-width: .6;filter: drop-shadow(-.5px .7px .7px rgba(16,20,40,.26));}.gl-page-h{fill: #b9bec9;}.gl-page-l{fill: #d7dbe3;}.gl-doc{position: absolute;left: 128px;bottom: 0;width: 112px;display: flex;flex-direction: column;align-items: center;gap: 7px;}.gl-doc-ico{flex: none;width: 44px;height: 52px;display: block;filter: drop-shadow(0 1px 1.5px rgba(16,20,40,.18)) drop-shadow(0 6px 12px rgba(16,20,40,.12));transition: transform .26s var(--hover-ease);}.gl-doc-ico .gl-page-b{fill: url(#glDocPaper) #fff;stroke-width: .8;}.gl-doc-ico .gl-page-f{fill: url(#glDocFold) #d8dce4;stroke-width: .8;}.gl-doc-name{font-size: var(--fs-1);font-weight: 400;line-height: 1.25;letter-spacing: -.008em;color: var(--ink-2);text-align: center;}@media (prefers-reduced-motion: no-preference) and (hover: hover){.glance li:hover .gl-obj{transform: translateY(-4px);}}@media (min-width: 901px) and (max-width: 1150px){.gl-vig{--gl-h: 100px;}.gl-files{height: 100px;}.gl-doc-name{font-size: var(--fs-0);letter-spacing: -.014em;}.gl-fold{width: 103px;height: 99.5px;}.gl-doc{left: 110px;width: 100px;gap: 6px;}.gl-doc-ico{width: 38px;height: 45px;}.glance p{font-size: var(--fs-6);}}@media (max-width: 1150px){.gl-loggia{top: 66px;}.gl-loggia svg{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 60%,transparent 87%);mask-image: linear-gradient(180deg,transparent 0,#000 6.83%,#000 60%,transparent 87%);}}@media (max-width: 900px){.glance{grid-template-columns: 1fr;gap: 0;max-width: 34rem;}.glance > li{padding-block: var(--s6);}.glance > li + li{border-top: 1px solid var(--line-2);}.glance > li:first-child{padding-top: 0;}.glance > li:last-child{padding-bottom: 0;}.glance p{max-width: none;}.gl-vig{margin-bottom: var(--s4);}.gl-loggia{display: none;}#glance{padding-top: 46px;}.gl-arch-m{display: block;position: absolute;left: 50%;top: -46px;width: 100%;height: calc((min(230px,50vw) - 6px) * 3.05085);transform: translateX(-50%);color: light-dark(rgba(93,83,70,.13),rgba(239,228,210,.16));pointer-events: none;z-index: 0;}.gl-arch-m svg{display: block;width: 100%;height: 100%;-webkit-mask-image: linear-gradient(180deg,#000 0,#000 380px,transparent 553px);mask-image: linear-gradient(180deg,#000 0,#000 380px,transparent 553px);}.gl-arch-m svg *{vector-effect: non-scaling-stroke;}}@media (min-width: 431px) and (max-width: 900px){.gl-arch-m svg{-webkit-mask-image: linear-gradient(180deg,#000 0,#000 80px,transparent 160px);mask-image: linear-gradient(180deg,#000 0,#000 80px,transparent 160px);}}@media (max-width: 700px){.gl-files{width: 240px;}}@media (max-width: 420px){.gl-doc-name{font-size: var(--fs-0);letter-spacing: -.014em;}.gl-doc{left: 122px;width: 104px;}.gl-doc-ico{width: 40px;height: 47px;}.gl-files{width: 226px;}}.lib-d-body li.task{cursor: default;}.lib-d-body li.task::before,.lib-d-body li.task.done::after{pointer-events: none;}.lib-d-body li.task .task-t{display: block;margin-left: calc(-20 * var(--u));padding-left: calc(20 * var(--u));cursor: default;}.lib-d-body li.task:has(.task-cb:focus-visible)::before{box-shadow: inset 0 0 0 calc(.9 * var(--u)) rgba(0,0,0,.22),0 0 0 calc(2 * var(--u)) rgba(11,132,245,.5);}.lib-d-body li.task.done:has(.task-cb:focus-visible)::before{box-shadow: 0 0 0 calc(2 * var(--u)) rgba(11,132,245,.5);}.hero-cursor-stage{position: absolute;inset: 0;z-index: 6;overflow: hidden;pointer-events: none;}.hero-cursor{position: absolute;top: 0;left: 0;width: 0;height: 0;pointer-events: none;opacity: 0;transition: opacity .3s ease;--hx: -5px;--hy: -5px;}.hero-cursor.is-on{opacity: 1;}.hero-cursor.gone{opacity: 0;}.hero-cursor.off-stage{display: none;}.hero-cursor-img{position: absolute;left: 0;top: 0;width: 28px;height: 40px;max-width: none;margin-left: var(--hx);margin-top: var(--hy);}@media (prefers-reduced-motion: reduce){.hero-cursor{display: none !important;}}.during{padding-block: var(--band);}.during-shell{display: flex;flex-direction: column;align-items: center;text-align: center;}.dl-stage{--dl-frame: var(--stage);--dl-u: clamp(.62px,calc(var(--dl-frame) / 1240),1px);--dl-mb-h: 29;--dl-flare: min(15px,calc(var(--dl-mb-h) * var(--dl-u) * .7));--dl-crop: clamp(104px,calc(var(--dl-frame) * .155),196px);margin-top: clamp(36px,5vw,60px);}.dl-mac{position: relative;padding-bottom: var(--dl-crop);border-radius: var(--app-r-win);background: #101725;box-shadow: var(--sh-win);overflow: hidden;}.dl-sky{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,14,26,.20) 0,rgba(10,14,26,0) 9%,rgba(10,14,26,0) 88%,rgba(10,14,26,.14) 100%),#6f96b6 url('workflow/wallpaper.webp') 50% 50% / cover no-repeat;}.dl-live{position: absolute;z-index: 3;left: 50%;transform: translateX(-50%);bottom: calc(var(--dl-crop) * .30);display: inline-flex;align-items: center;padding: 7px 14px;border-radius: var(--r-pill);background: rgba(7,9,13,.60);-webkit-backdrop-filter: blur(16px) saturate(.55);backdrop-filter: blur(16px) saturate(.55);box-shadow: inset 0 0 0 .5px rgba(255,255,255,.16),0 2px 10px rgba(4,8,18,.20);font-size: var(--fs-3);line-height: 1;letter-spacing: -.006em;color: rgba(255,255,255,.92);white-space: nowrap;max-width: calc(100% - 32px);}.dl-mb{position: relative;z-index: 1;height: calc(var(--dl-mb-h) * var(--dl-u));display: flex;align-items: center;justify-content: space-between;padding-inline: calc(18 * var(--dl-u)) calc(20 * var(--dl-u));background: rgba(6,8,12,.38);-webkit-backdrop-filter: blur(26px) saturate(1.7);backdrop-filter: blur(26px) saturate(1.7);font-family: -apple-system,BlinkMacSystemFont,system-ui,var(--font-sans);font-size: calc(13 * var(--dl-u));line-height: 1;color: rgba(255,255,255,.95);overflow: hidden;white-space: nowrap;}.dl-mb-side{display: flex;align-items: center;gap: calc(19 * var(--dl-u));min-width: 0;}.dl-mb-app{font-weight: 600;color: #fff;}.dl-mb-menu{font-weight: 400;}.dl-mb-apple,.dl-mbi{flex: none;width: auto;display: block;}.dl-mb-apple{height: calc(13.5 * var(--dl-u));}.dl-mbi-batt{height: calc(9.9 * var(--dl-u));}.dl-mbi-wifi{height: calc(10.5 * var(--dl-u));}.dl-mbi-cc{height: calc(12.4 * var(--dl-u));}.dl-mbi-spot{height: calc(13.6 * var(--dl-u));}.dl-mb-clock{font-variant-numeric: tabular-nums;color: #fff;letter-spacing: -.022em;}.dl-mb-day{font-weight: inherit;color: inherit;}.dl-drop{position: relative;z-index: 2;width: min(76%,640px);margin-inline: auto;margin-top: calc(-1 * var(--dl-mb-h) * var(--dl-u));}.dl-drop::before,.dl-drop::after{content: "";position: absolute;z-index: 0;top: 0;width: var(--dl-flare);height: var(--dl-flare);pointer-events: none;}.dl-drop::before{left: calc(-1 * var(--dl-flare));background: radial-gradient(circle at 0 100%,transparent calc(var(--dl-flare) - .5px),var(--app-win) var(--dl-flare));}.dl-drop::after{right: calc(-1 * var(--dl-flare));background: radial-gradient(circle at 100% 100%,transparent calc(var(--dl-flare) - .5px),var(--app-win) var(--dl-flare));}.dl-win{position: relative;z-index: 1;width: 100%;display: flex;flex-direction: column;text-align: left;background: var(--app-win);border-radius: 0 0 var(--app-r-win) var(--app-r-win);box-shadow: 0 18px 44px rgba(4,8,18,.42),0 4px 12px rgba(4,8,18,.28);color: var(--app-ink);overflow: hidden;}.dl-win p{max-width: none;margin: 0;color: inherit;}.dl-chrome{flex: none;height: 51px;display: flex;align-items: center;padding-inline: 28px 23px;border-bottom: 1px solid var(--app-track);}.dl-meter{flex: none;}.nx[data-variant="bare"]{--nx-h: 20;padding-inline: 0;}.nx[data-variant="bare"] .nx-shape,.nx[data-variant="bare"] .nx-dot{display: none;}.nx[data-variant="bare"] .nx-wave{padding-inline: 0;}.nx[data-variant="bare"] .nx-rec{padding-inline: 0;}.nx[data-variant="bare"] .nx-time{font-size: var(--fs-2);color: var(--app-ink-2);}.nx[data-variant="bare"][data-state="recording"] .nx-time{max-width: 64px;margin-left: 10px;}.dl-tools{margin-left: auto;display: flex;align-items: center;gap: 6px;}.dl-key{flex: none;height: 27px;padding-inline: 12px;display: inline-flex;align-items: center;border-radius: var(--r-pill);background: var(--app-raise);box-shadow: inset 0 0 0 1px var(--app-edge-2);font-family: var(--font-sans);font-size: var(--fs-2);font-weight: 600;color: var(--app-ink-2);white-space: nowrap;}.dl-key:first-of-type{margin-left: 4px;}.dl-key + .dl-key{margin-left: 2px;}.dl-key-on{padding-inline: 14px;background: var(--app-key-on);color: var(--app-key-ink);}.dl-body{flex: none;padding: 8px 16px 0;display: flex;flex-direction: column;}.dl-seg{position: relative;flex: none;height: 31px;padding: 3px;display: grid;grid-template-columns: repeat(3,1fr);border-radius: var(--r-pill);background: var(--app-track);}.dl-seg-pill{position: absolute;left: 3px;top: 3px;bottom: 3px;width: calc((100% - 6px) / 3);border-radius: var(--r-pill);background: var(--app-sel);transition: transform .34s cubic-bezier(.32,1.3,.58,1);}.dl-tab{position: relative;display: flex;align-items: center;justify-content: center;border-radius: var(--r-pill);font-family: var(--font-sans);font-size: var(--fs-2);font-weight: 500;color: var(--app-ink-5);transition: color .2s ease;}@media (hover: hover){.dl-tab:hover{color: var(--app-sel-ink);}}.dl-tab.is-on{color: var(--app-sel-ink);font-weight: 600;}.dl-tab:focus-visible{outline: 2px solid var(--app-ink-2);outline-offset: 1px;}.dl-feed{position: relative;flex: none;height: 286px;margin-top: 8px;overflow: hidden;}.dl-feed{-webkit-mask-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 16px,rgba(0,0,0,.62) 32px,#000 46px);mask-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 16px,rgba(0,0,0,.62) 32px,#000 46px);}.dl-pane{position: absolute;inset: 0;display: flex;flex-direction: column;padding-top: 46px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;opacity: 0;visibility: hidden;transition: opacity .28s ease,visibility 0s linear .28s;}.dl-pane::-webkit-scrollbar{width: 0;height: 0;}.dl-pane > *{margin-top: auto;}.dl-pane.is-on{opacity: 1;visibility: visible;transition: opacity .28s ease;}.dl-pane:focus-visible{outline: 2px solid var(--app-ink-2);outline-offset: -2px;}.dl-tr{padding: 14px 18px;font-family: var(--font-sans);font-size: var(--fs-3);line-height: 19px;color: var(--app-ink);}.dl-tr p{max-width: none;color: inherit;}.dl-tr p + p{margin-top: 19px;}.dl-vol{color: var(--app-ink-2);}.dl-notes{padding: 12px 18px;display: flex;flex-direction: column;gap: 10px;}.dl-note{display: flex;align-items: flex-start;gap: 8px;}.dl-nat{flex: none;width: 46px;padding-top: 1px;font-family: var(--font-mono);font-size: var(--fs-1);font-weight: 500;font-variant-numeric: tabular-nums;line-height: 19px;color: var(--app-ink-3);}.dl-ntx{min-width: 0;font-family: var(--font-sans);font-size: var(--fs-3);line-height: 19px;color: var(--app-ink);}.dl-shot{flex: none;width: 220px;max-width: 100%;height: 138px;display: flex;flex-direction: column;border-radius: 8px;background: #f4f4f2;box-shadow: inset 0 0 0 1px rgba(255,255,255,.14),0 1px 6px rgba(0,0,0,.45);overflow: hidden;font-family: var(--font-sans);font-weight: 500;line-height: 1.25;color: #16161a;letter-spacing: -.01em;-webkit-font-smoothing: antialiased;}.dl-shot i,.dl-shot em,.dl-shot b,.dl-shot s,.dl-shot u{font-style: normal;text-decoration: none;}.dl-shot-bar{flex: none;height: 15px;padding-inline: 5px;display: flex;align-items: center;gap: 3px;background: #e6e6e3;box-shadow: inset 0 -1px 0 rgba(0,0,0,.07);}.dl-shot-dot{width: 4px;height: 4px;border-radius: var(--r-round);background: #c9c9c5;}.dl-shot-dot:first-child{background: #e9705f;}.dl-shot-dot:nth-child(2){background: #e6b33b;}.dl-shot-dot:nth-child(3){background: #93c67f;}.dl-shot-ttl{margin-left: auto;margin-right: auto;padding-right: 14px;font-size: 6px;color: #8a8a86;}.dl-shot-pg{flex: 1;padding: 9px 10px 10px;display: flex;flex-direction: column;}.dl-shot-h{font-size: 10px;font-weight: 600;letter-spacing: -.02em;}.dl-shot-sub{margin-top: 2px;font-size: 6px;font-weight: 400;color: #75757a;}.dl-shot-wk{margin-top: auto;display: grid;grid-template-columns: repeat(5,1fr);gap: 3px;}.dl-shot-d{display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 4px 0 5px;border-radius: 3px;background: #e9e9e6;color: #6c6c72;}.dl-shot-d s{font-size: 5.5px;font-weight: 500;}.dl-shot-d u{font-size: 9px;font-weight: 600;letter-spacing: -.02em;color: #2a2a30;}.dl-shot-d.is-due{background: #dfe4f7;}.dl-shot-d.is-due u{color: #2b3f8f;}.dl-shot-d.is-ship{background: var(--cobalt);color: rgba(255,255,255,.78);}.dl-shot-d.is-ship u{color: #fff;}.dl-shot-legend{margin-top: auto;padding-top: 7px;display: flex;flex-direction: column;gap: 3.5px;}.dl-shot-legend em{display: flex;align-items: center;gap: 4px;font-size: 6px;font-weight: 400;color: #3a3a40;}.dl-shot-key{flex: none;width: 5px;height: 5px;border-radius: 1.5px;background: #dfe4f7;}.dl-shot-key.is-ship{background: var(--cobalt);box-shadow: none;}.dl-chat{padding: 12px 18px;display: flex;flex-direction: column;gap: 10px;}.dl-q,.dl-think,.dl-a{max-width: none;color: var(--app-ink);opacity: 0;transform: translateY(4px);transition: opacity .34s ease,transform .34s ease;}.dl-q.is-in,.dl-think.is-in,.dl-a.is-in{opacity: 1;transform: none;}.dl-q{align-self: flex-end;max-width: 84%;padding: 8px 12px;border-radius: var(--app-r-bubble);background: var(--app-raise);font-family: var(--font-sans);font-size: var(--fs-3);line-height: 19px;color: var(--app-ink);}.dl-think:not([hidden]){display: flex;}.dl-think{padding: 8px 12px;align-items: center;gap: 7px;font-family: var(--font-sans);font-size: var(--fs-2);line-height: 19px;color: var(--app-ink-2);}.dl-spin{flex: none;width: 11px;height: 11px;border-radius: var(--r-round);border: 1.5px solid currentColor;border-top-color: transparent;animation: dl-spin .8s linear infinite;}@keyframes dl-spin{to{transform: rotate(360deg)}}.dl-a{padding: 8px 12px;font-family: var(--font-sans);font-size: var(--fs-3);line-height: 19px;color: var(--app-ink);}.dl-a.dl-demo{color: var(--app-ink-2);}.dl-a.dl-demo a{color: var(--app-ink);}@media (hover: hover){.dl-a.dl-demo a:hover{color: #fff;}}.dl-bar{flex: none;margin: 4px 8px 8px;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: calc(var(--app-r-win) - 8px);background: var(--app-field);box-shadow: inset 0 0 0 1px var(--app-field-edge);transition: box-shadow .18s ease,background-color .18s ease;cursor: text;}.dl-bar:focus-within{background: #262626;box-shadow: inset 0 0 0 1px #3a3a3a;}.dl-slot{flex: none;width: 20px;height: 20px;display: grid;place-items: center;color: var(--app-ink-3);}.dl-slot svg{grid-area: 1 / 1;width: 14px;height: 14px;}.dl-ic-note{display: none;}.dl-win.is-notes .dl-ic-ask{display: none;}.dl-win.is-notes .dl-ic-note{display: block;}.dl-field{position: relative;flex: 1 1 auto;min-width: 0;height: 20px;transform: translateY(-3px);}.dl-input{width: 100%;height: 100%;border: 0;background: none;padding: 0;font-family: var(--font-sans);font-size: var(--fs-3);line-height: 20px;color: var(--app-ink);}.dl-input:focus{outline: none;}.dl-input::placeholder{color: var(--app-ink-3);opacity: 1;}.dl-ghost{position: absolute;inset: 0;display: none;pointer-events: none;transform: translateY(3.75px);font-family: var(--font-sans);font-size: var(--fs-3);line-height: 20px;color: var(--app-ink);white-space: pre;}.dl-bar.is-typing .dl-ghost{display: block;}.dl-bar.is-typing .dl-input::placeholder{color: transparent;}.dl-caret{display: inline-block;vertical-align: -3px;width: 1px;height: 15px;margin-left: 1px;background: var(--app-ink);animation: dl-blink 1.05s steps(1) infinite;}@keyframes dl-blink{0%,55%{opacity: 1}56%,100%{opacity: 0}}.dl-send{position: relative;flex: none;width: 20px;height: 20px;display: grid;place-items: center;border-radius: var(--r-round);background: #3a3a3a;box-shadow: inset 0 0 0 1px #4a4a4a;color: var(--app-ink);opacity: 0;visibility: hidden;transition: opacity .18s ease,visibility 0s linear .18s,background-color .18s ease,transform .18s ease;}.dl-send svg{width: 12px;height: 12px;}.dl-bar.has-text .dl-send{opacity: 1;visibility: visible;transition: opacity .18s ease,background-color .18s ease,transform .18s ease;}@media (hover: hover){.dl-bar.has-text .dl-send:hover{background: #4a4a4a;}}.dl-send:active{transform: scale(.92);}.dl-send:focus-visible{outline: 2px solid var(--app-ink-2);outline-offset: 2px;}.dl-send.is-pulse{animation: dl-pulse .5s cubic-bezier(.3,1.4,.5,1);}@keyframes dl-pulse{0%{transform: scale(1)}35%{transform: scale(1.22)}100%{transform: scale(1)}}@media (min-width: 641px) and (max-width: 1180px){.dl-mb-menu,.dl-mbi-batt,.dl-mbi-cc{display: none;}}@media (min-width: 641px) and (max-width: 1000px){.dl-mb-app,.dl-mbi-wifi{display: none;}}@media (min-width: 641px) and (max-width: 780px){.dl-mb-day,.dl-mbi-spot{display: none;}.dl-mb{padding-inline: calc(12 * var(--dl-u));}}@media (max-width: 640px){.dl-stage{--dl-u: 1px;--dl-k: .55;--dl-out-l: 100px;--dl-out-r: 26px;--dl-win-w: min(640px,calc(var(--stage) * .88 / var(--dl-k)));--dl-win-h: 436px;--dl-hair: calc(1px / var(--dl-k));}.dl-chrome{border-bottom-width: var(--dl-hair);}.dl-bar{box-shadow: inset 0 0 0 var(--dl-hair) var(--app-field-edge);}.dl-bar:focus-within{background: #262626;box-shadow: inset 0 0 0 calc(1 * var(--dl-hair)) #3a3a3a;}.dl-key{box-shadow: inset 0 0 0 var(--dl-hair) var(--app-edge-2);}.dl-sky{inset: 0 calc(-1 * var(--dl-out-r) * var(--dl-k)) 0 calc(-1 * var(--dl-out-l) * var(--dl-k));}.dl-screen{width: calc(100% / var(--dl-k) + var(--dl-out-l) + var(--dl-out-r));margin-left: calc(-1 * var(--dl-out-l) * var(--dl-k));margin-bottom: calc((var(--dl-k) - 1) * var(--dl-win-h));transform: scale(var(--dl-k));transform-origin: 0 0;}.dl-mb-day{display: none;}.dl-drop{width: var(--dl-win-w);translate: calc((var(--dl-out-l) - var(--dl-out-r)) / 2) 0;}.dl-mac{border-radius: var(--r4);}.dl-tab{height: calc(44px / var(--dl-k));margin-block: calc((25px - 44px / var(--dl-k)) / 2);}.dl-bar{padding-block: 10px;}.dl-bar .dl-input{height: calc(28px / var(--dl-k));margin-block: calc((20px - 28px / var(--dl-k)) / 2);}.dl-send::before{content: "";position: absolute;left: 50%;top: 50%;width: calc(28px / var(--dl-k));height: calc(28px / var(--dl-k));transform: translate(-50%,-50%);}}@media (prefers-reduced-motion: reduce){.dl-pane,.dl-q,.dl-think,.dl-a,.dl-seg-pill,.dl-tab,.dl-bar,.dl-send{transition: none !important;}.dl-caret,.dl-send.is-pulse{animation: none;}.dl-pane{scroll-behavior: auto;}.dl-spin{animation: none;}.dl-q,.dl-a,.dl-think{opacity: 1;transform: none;}}.wf-day{--wf-gap: clamp(18px,2.6vw,40px);--wf-fit: 196;--wf-col: calc((var(--stage) - 2 * var(--wf-gap)) / 3);--wu: min(2px,calc(var(--wf-col) / var(--wf-fit)));--wf-dot: 16px;--wf-line: 2px;--wf-ink: color-mix(in srgb,var(--ink) 24%,transparent);--wfh: 0;--wft: 0;--wf-tint: color-mix(in srgb,var(--cobalt) 70%,transparent);margin-top: clamp(18px,2.1vw,32px);isolation: isolate;}.wf-stations{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--wf-gap);align-items: stretch;margin: 0;padding: 0;list-style: none;}.wf-st{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: 1fr auto auto;justify-items: center;}.wf-st:nth-child(1){--i: 0;}.wf-st:nth-child(2){--i: 1;}.wf-st:nth-child(3){--i: 2;}.wf-axis{grid-row: 2;position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;width: 100%;}.wf-axis::before,.wf-axis::after{content: '';height: var(--wf-line);border-radius: 1px;background: var(--wf-ink);}.wf-axis::before{margin-left: calc(var(--wf-gap) / -2);}.wf-axis::after{margin-right: calc(var(--wf-gap) / -2);}.wf-st:first-child .wf-axis::before{background: linear-gradient(to right,transparent,var(--wf-ink));}.wf-st:last-child .wf-axis::after{background: linear-gradient(to left,transparent,var(--wf-ink));}.wf-axis i{position: relative;z-index: 2;width: var(--wf-dot);height: var(--wf-dot);border-radius: var(--r-round);background: var(--ink);box-shadow: 0 0 0 calc(var(--wf-dot) / 4) var(--paper);}.wf-dial{position: absolute;z-index: -1;pointer-events: none;left: calc(var(--wf-gap) / -2);width: calc(var(--stage) + var(--wf-gap));top: 50%;height: 0;color: var(--scribe-ink);opacity: .62;}.wf-dial svg{position: absolute;left: 50%;top: 0;display: block;width: 320%;max-width: none;height: auto;transform: translate(-50%,-52%);}.wf-dial svg *{vector-effect: non-scaling-stroke;}.wf-dial-m{display: none;}@media (max-width: 1023px){.wf-dial .wf-dial-num{display: none;}}.wf-flow{position: absolute;z-index: 1;pointer-events: none;left: calc(var(--wf-gap) / -2);width: calc(var(--stage) + var(--wf-gap));top: 50%;transform: translateY(-50%);height: var(--wf-line);border-radius: 1px;background: linear-gradient(to right,transparent 0,var(--wf-tint) 16.7%,var(--wf-tint) 83.3%,transparent 100%);--lh: var(--wfh);--lt: var(--wft);-webkit-mask-image: linear-gradient(90deg,transparent calc(var(--lt) * 100% - 2%),#000 calc(var(--lt) * 100%),#000 calc(var(--lh) * 100%),transparent calc(var(--lh) * 100% + 2%));mask-image: linear-gradient(90deg,transparent calc(var(--lt) * 100% - 2%),#000 calc(var(--lt) * 100%),#000 calc(var(--lh) * 100%),transparent calc(var(--lh) * 100% + 2%));opacity: clamp(0,calc((var(--lh) - var(--lt)) * 40),1);}.wf-flow-arc{display: none;}.wf-st:not(:first-child) .wf-flow{display: none;}.wf-piece{grid-row: 1;align-self: end;position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;padding-bottom: calc(12 * var(--wu));}.wf-ground{position: absolute;z-index: -1;left: calc(-14 * var(--wu));right: calc(-14 * var(--wu));bottom: calc(var(--wf-dot) / -2);height: calc(30 * var(--wu));background: radial-gradient(62% 108% at 50% 100%,color-mix(in srgb,var(--ink) 11%,transparent),transparent 72%);pointer-events: none;}.wf-mount{display: flex;}.wf-day .nx{--nu: var(--wu);}.wf-when{grid-row: 3;margin-top: clamp(8px,.8vw,11px);font-family: var(--font-sans);font-size: var(--fs-4);font-weight: 500;font-variant-numeric: tabular-nums;letter-spacing: -.01em;color: var(--ink-2);}.wf-note{width: calc(188 * var(--wu));max-width: 100%;display: flex;align-items: center;gap: calc(8 * var(--wu));padding: calc(9 * var(--wu)) calc(11 * var(--wu));border-radius: calc(14 * var(--wu));background: linear-gradient(180deg,light-dark(rgba(252,252,254,.97),rgba(42,43,50,.97)) 0%,light-dark(rgba(243,244,249,.97),rgba(34,35,41,.97)) 100%);-webkit-backdrop-filter: blur(20px) saturate(1.6);backdrop-filter: blur(20px) saturate(1.6);box-shadow: inset 0 0 0 1px light-dark(rgba(255,255,255,.7),rgba(255,255,255,.07)),0 0 0 1px light-dark(rgba(23,23,26,.14),rgba(255,255,255,.12)),0 calc(1 * var(--wu)) calc(3 * var(--wu)) rgba(8,10,16,.045),0 calc(5 * var(--wu)) calc(14 * var(--wu)) calc(-5 * var(--wu)) rgba(8,10,16,.115);text-align: left;}.wf-note-icon{flex: none;width: calc(24 * var(--wu));height: calc(24 * var(--wu));}.wf-note-body{min-width: 0;flex: 1;display: block;}.wf-note-head{display: flex;align-items: center;gap: calc(7 * var(--wu));}.wf-note-title{font-family: var(--font-sans);font-size: calc(12.5 * var(--wu));font-weight: 600;line-height: 1.2;color: var(--ink);}.wf-note-when{flex: none;margin-left: auto;font-family: var(--font-sans);font-size: calc(10.5 * var(--wu));line-height: 1.2;color: var(--ink-2);white-space: nowrap;transform: translateY(-.095em);}#workflow{overflow: clip visible;}@media not all and (max-width: 880px){.wf-day{--wf-sag: calc(46 * (var(--stage) + var(--wf-gap)) / 1200);--wf-arc-ink: color-mix(in srgb,var(--ink) 39%,transparent);}.wf-axis::before,.wf-axis::after,.wf-st:first-child .wf-axis::before,.wf-st:last-child .wf-axis::after{background: none;}.wf-st:nth-child(2) .wf-piece,.wf-st:nth-child(2) .wf-axis i,.wf-st:nth-child(2) .wf-when{transform: translateY(var(--wf-sag));}#wfArc{stroke: var(--wf-arc-ink);stroke-width: 2;}.wf-st:first-child .wf-flow{background: none;border-radius: 0;color: var(--wf-tint);height: calc(130 * (var(--stage) + var(--wf-gap)) / 1200);transform: translateY(-53.8462%);}.wf-flow-arc{display: block;width: 100%;height: 100%;}.wf-flow-arc path{stroke-width: 2;vector-effect: non-scaling-stroke;}.wf-ground{height: calc(60 * var(--wu));bottom: calc(var(--wf-dot) / -2 - 30 * var(--wu));background: radial-gradient(62% 54% at 50% 50%,color-mix(in srgb,var(--ink) 11%,transparent),transparent 72%);}}@media (max-width: 880px){.wf-dial{display: none;}.wf-dial-m{display: block;position: absolute;z-index: -1;pointer-events: none;left: 50%;transform: translateX(calc(-50% + 8px));width: calc(3 * var(--wf-box));top: calc(15px - 30%);height: 160%;color: var(--scribe-ink);opacity: .62;}.wf-dial-m svg{display: block;width: 100%;height: 100%;}.wf-dial-m svg *{vector-effect: non-scaling-stroke;}.wf-day{--wu: min(2px,calc((var(--stage) - 48px) / var(--wf-fit)));--wf-box: min(var(--stage),calc(48px + var(--wf-fit) * var(--wu)));position: relative;}.wf-stations{grid-template-columns: minmax(0,1fr);max-width: calc(48px + var(--wf-fit) * var(--wu));margin-inline: auto;}.wf-st{grid-template-columns: var(--wf-dot) minmax(0,1fr);grid-template-rows: auto auto;justify-items: start;column-gap: 18px;}.wf-axis{grid-area: 1 / 1 / 3 / 2;grid-template-columns: none;grid-template-rows: 7px auto 1fr;align-items: stretch;justify-items: center;width: var(--wf-dot);height: 100%;}.wf-axis::before,.wf-axis::after{width: var(--wf-line);height: auto;margin-left: 0;margin-right: 0;}.wf-st:first-child .wf-axis::before{background: linear-gradient(to bottom,transparent,var(--wf-ink));margin-top: -20px;}.wf-st:last-child .wf-axis::after{background: linear-gradient(to top,transparent,var(--wf-ink));max-height: 27px;}.wf-st:not(:first-child) .wf-flow{display: block;}.wf-flow{left: 50%;right: auto;top: 0;bottom: 0;width: var(--wf-line);height: 100%;transform: translateX(-50%);background: var(--wf-tint);--lh: clamp(0,calc(var(--wfh) * 3 - var(--i)),1);--lt: clamp(0,calc(var(--wft) * 3 - var(--i)),1);opacity: clamp(0,calc((var(--lh) - var(--lt)) * 12),1);-webkit-mask-image: linear-gradient(180deg,transparent calc(var(--lt) * 100% - 6%),#000 calc(var(--lt) * 100%),#000 calc(var(--lh) * 100%),transparent calc(var(--lh) * 100% + 6%));mask-image: linear-gradient(180deg,transparent calc(var(--lt) * 100% - 6%),#000 calc(var(--lt) * 100%),#000 calc(var(--lh) * 100%),transparent calc(var(--lh) * 100% + 6%));}.wf-st:first-child .wf-flow{top: -20px;height: calc(100% + 20px);background: linear-gradient(to bottom,transparent 0,var(--wf-tint) 27px);}.wf-st:last-child .wf-flow{background: linear-gradient(to bottom,var(--wf-tint) 0,var(--wf-tint) 23px,transparent 50px);}.wf-when{grid-area: 1 / 2 / 2 / 3;margin: 0;}.wf-st{--wf-drop: clamp(30px,7vw,44px);}.wf-piece{grid-area: 2 / 2 / 3 / 3;align-self: start;align-items: flex-start;padding: clamp(12px,2.6vw,18px) 0 var(--wf-drop);}.wf-ground{left: 0;right: calc(-14 * var(--wu));bottom: calc(var(--wf-drop) - 22 * var(--wu));height: calc(28 * var(--wu));background: radial-gradient(46% 58% at 32% 50%,color-mix(in srgb,var(--ink) 12%,transparent),transparent 74%);}}@media (prefers-reduced-motion: reduce){.wf-piece{transition: none !important;}.wf-day{--wfh: 0;--wft: 0;}}.own-stage{position: relative;aspect-ratio: 1331 / 1024;min-height: 580px;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: 50% 1fr;justify-items: center;align-content: start;padding: 0 clamp(24px,4vw,56px);border-radius: var(--app-r-win);overflow: hidden;background: var(--own-bg);box-shadow: var(--sh-win);isolation: isolate;--own-bg: light-dark(#b8afa0,#38373b);--own-ink: light-dark(#241e18,#f5f1ea);--own-dim: light-dark(#3b3329,#dbd4c9);--own-edge: transparent;--ink-lift: light-dark(#000000,#ffffff);--focus: light-dark(#241e18,#f5f1ea);}.own-marble{position: absolute;inset: 0;z-index: 0;pointer-events: none;}.own-marble img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.own-field{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;opacity: 1;mix-blend-mode: normal;filter: url(#own-cut) drop-shadow(1px 1px 0 light-dark(rgba(253,252,249,.95),rgba(130,130,133,.34))) drop-shadow(-1px -1px 0 light-dark(rgba(154,136,112,.34),rgba(8,7,7,1)));mask-image: url(/assets/own-quiet-desktop.png),radial-gradient(88% 58% at 50% 62%,#121212 0%,#1c1c1c 34%,#6e6e6e 66%,#ffffff 100%);mask-mode: luminance,luminance;mask-size: cover,100% 100%;mask-position: center,center;mask-repeat: no-repeat,no-repeat;mask-composite: intersect;}.own-cut-def{position: absolute;width: 0;height: 0;}.own-cut-def feFlood{flood-color: light-dark(rgb(150,132,107),rgb(8,7,7));}.own-lock-anchor{position: absolute;left: 42.1%;width: 13.7%;top: 16%;height: 26.5%;pointer-events: none;}.own-copy{position: relative;z-index: 2;grid-row: 2;align-self: stretch;display: flex;flex-direction: column;width: 100%;max-width: min(46rem,84%);text-align: center;padding-bottom: clamp(20px,2vw,28px);}.own-head{font-size: clamp(26px,3vw,34px);line-height: 1.14;color: var(--own-ink);max-width: 22ch;margin-inline: auto;text-wrap: balance;}.own-copy p{margin-inline: auto;max-width: 48ch;font-size: var(--fs-5);font-weight: 400;line-height: 1.55;letter-spacing: normal;text-wrap: pretty;color: var(--own-dim);}.own-copy .own-lede{margin-top: var(--s5);font-size: var(--fs-lede);color: var(--own-ink);}.own-copy .own-note{margin-top: auto;font-size: var(--fs-3);line-height: 1.6;text-wrap: balance;}@media (min-width: 1024px){.own-copy .own-lede{margin-top: var(--s6);}}.own-copy a{color: var(--own-ink);font-weight: 500;}@media (hover: hover){.own-copy a:hover{color: var(--ink-lift);}}@media (min-width: 701px) and (max-width: 1023px){.own-copy .own-lede{margin-top: var(--s4);}}@media (max-width: 767px){.own-stage{aspect-ratio: 941 / 1672;grid-template-rows: 37% 1fr;min-height: 0;}.own-copy .own-lede{margin-top: var(--s6);}.own-field{mask-image: url(/assets/own-quiet-mobile.png),radial-gradient(96% 46% at 50% 66%,#121212 0%,#1c1c1c 34%,#6e6e6e 66%,#ffffff 100%);}.own-lock-anchor{left: 35.1%;width: 27.2%;top: 11%;height: 29%;}}@media (max-width: 700px){.own-stage{padding-inline: 20px;}.own-copy p{max-width: none;}.own-copy p{text-wrap: balance;}}@media (max-width: 640px){.own-stage{width: auto;margin-inline: calc(-1 * var(--gut));padding-inline: var(--gut);border-radius: 0;box-shadow: none;}.own-copy{max-width: 34rem;padding-inline: var(--s2);}}:root{--cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6 L18 18 M18 6 L6 18'/%3E%3C/svg%3E");}.cmp{overflow-x: auto;overscroll-behavior-x: contain;container-type: inline-size;border-radius: var(--r5);background: var(--plate);box-shadow: var(--sh-win);}.cmp table{border-collapse: collapse;width: 100%;min-width: 700px;font-size: var(--fs-5);line-height: 1.45;}.cmp thead th{background: var(--shelf);padding: var(--s4) var(--s5);font-size: var(--fs-4);font-weight: 400;color: var(--ink-2);text-align: left;white-space: nowrap;border-bottom: 1px solid var(--line);vertical-align: middle;}.cmp tbody th,.cmp tbody td{padding: var(--s4) var(--s5);border-bottom: 1px solid var(--line-2);text-align: left;vertical-align: top;color: var(--ink-2);transition: background var(--hover-dur) var(--hover-ease);}.cmp tbody th{color: var(--ink);font-weight: 600;white-space: nowrap;}.cmp tbody tr:last-child > *{border-bottom: 0;}.cmp td.num,.cmp th.num{font-variant-numeric: tabular-nums;}.cmp-mid tbody th,.cmp-mid tbody td{vertical-align: middle;}.cmp-mid tbody th .cmp-brand{display: flex;}.cmp .col-aside{background: color-mix(in srgb,var(--ink) 3.5%,transparent);color: var(--ink);}.cmp thead th.col-aside{background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);font-weight: 600;}@media (hover: hover){.cmp tbody tr:hover > *{background: var(--hover-wash);}.cmp tbody tr:hover > .col-aside{background: color-mix(in srgb,var(--ink) 9%,transparent);}}.cmp caption{caption-side: bottom;position: sticky;left: 0;width: 100cqw;box-sizing: border-box;padding: var(--s3) var(--s5);border-top: 1px solid var(--line-2);background: var(--shelf);font-size: var(--fs-3);line-height: 1.5;color: var(--ink-2);text-align: left;}.cmp-brand{display: inline-flex;align-items: center;gap: var(--s2);font-size: var(--fs-6);font-weight: 600;letter-spacing: -.01em;color: var(--ink);}.cmp-brand img{width: 24px;height: 24px;flex: none;}.cmp-logo{flex: none;width: 24px;height: 24px;background: currentColor;color: var(--ink-2);-webkit-mask: var(--src) center / var(--sz,contain) no-repeat;mask: var(--src) center / var(--sz,contain) no-repeat;}.cmp-logo[data-logo="granola"]{--src: url(/assets/logos/granola.svg);--sz: 21px;}.cmp-logo[data-logo="otter"]{--src: url(/assets/logos/otter.svg);--sz: 24px;}.cmp-logo[data-logo="fathom"]{--src: url(/assets/logos/fathom.svg);--sz: 20px;}.cmp-logo[data-logo="wispr"]{--src: url(/assets/logos/wispr.svg);--sz: 20px;}.cmp-logo[data-logo="notion"]{--src: url(/assets/logos/notion.svg);--sz: 22px;}.mk{position: relative;display: inline-flex;align-items: baseline;gap: var(--s2);}.mk::before{content: "";flex: none;width: 12px;height: 12px;translate: 0 1px;background: currentColor;-webkit-mask: var(--m) center/contain no-repeat;mask: var(--m) center/contain no-repeat;}.mk-y{--m: var(--check);color: var(--cobalt-deep);}.mk-n{--m: var(--cross);color: var(--ink-3);}.mk-e{color: var(--ink-3);}.mk-e::before{-webkit-mask: none;mask: none;width: 10px;height: 1.5px;border-radius: 1px;translate: 0 -4px;}.mk > span{color: var(--ink-2);}.col-aside .mk > span{color: var(--ink);}.facts{display: grid;gap: var(--s6) clamp(20px,2.4vw,34px);grid-template-columns: repeat(auto-fit,minmax(168px,1fr));}.fact-n{display: block;font-family: var(--font-sans);font-weight: 400;font-size: clamp(26px,2.6vw,34px);line-height: 1.1;letter-spacing: -.018em;color: var(--ink);font-variant-numeric: tabular-nums;}.fact-t{margin-top: var(--s2);font-size: var(--fs-4);line-height: 1.45;color: var(--ink-2);max-width: 30ch;}.fact-src{display: block;margin-bottom: var(--s1);font-size: var(--fs-2);line-height: 1.4;color: var(--ink-3);}@supports ((-webkit-background-clip: text) or (background-clip: text)){.facts > li.is-aside .fact-n{background-image: linear-gradient(100deg,var(--ink) 0 42%,var(--cobalt-deep) 50%,var(--ink) 58% 100%);background-size: 260% 100%;background-repeat: no-repeat;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;animation: fact-sheen 9s linear infinite;}}@keyframes fact-sheen{0%,55%{background-position: 100% 0;}100%{background-position: 0 0;}}@media (prefers-reduced-motion: reduce){.facts > li.is-aside .fact-n{background-image: none;color: var(--ink);-webkit-text-fill-color: var(--ink);animation: none;}}.dots{display: grid;max-width: 66ch;}.dots > li{border-top: 1px solid var(--line-2);padding-block: var(--s4);font-size: var(--fs-5);line-height: 1.55;color: var(--ink-2);}.dots > li:last-child{border-bottom: 1px solid var(--line-2);}.dots > li > strong{display: block;margin-bottom: 2px;font-size: var(--fs-6);font-weight: 600;color: var(--ink);letter-spacing: -.008em;}.arch{max-width: 880px;margin-inline: auto;}.arch-defs{position: absolute;width: 0;height: 0;}.arch-run{display: grid;gap: var(--s6) clamp(8px,1.6vw,20px);grid-template-columns: repeat(auto-fit,minmax(140px,1fr));justify-items: center;width: 100%;}.arch .gl-doc{position: static;width: 140px;gap: 10px;}.arch .gl-doc-ico{width: 62px;height: 73px;}.arch .gl-doc-name{font-size: var(--fs-2);}.fileduo{display: grid;gap: clamp(20px,2.4vw,32px);grid-template-columns: repeat(2,minmax(0,1fr));}.fd{display: flex;flex-direction: column;padding: clamp(24px,2.6vw,34px);border-radius: var(--r5);}.fd-mine{background: var(--plate);box-shadow: var(--sh-win);}.fd-their{background: color-mix(in srgb,var(--ink) 3%,var(--paper));box-shadow: inset 0 0 0 1px var(--line);}.fd-h{font-size: var(--fs-2);font-weight: 600;color: var(--ink-2);}.fd-stage{margin-top: var(--s5);flex: 1 1 auto;display: flex;align-items: center;justify-content: center;min-height: 200px;}.fd-note{margin-top: var(--s5);font-size: var(--fs-4);line-height: 1.5;color: var(--ink-2);max-width: 44ch;}.fd-stage .gl-files{width: 244px;height: 112px;flex: none;transform: scale(1.45);transform-origin: 50% 50%;}.rec{width: 100%;border-radius: var(--r4);background: var(--plate);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden;}.rec-bar{display: flex;align-items: center;gap: var(--s2);padding: 10px var(--s4);border-bottom: 1px solid var(--line-2);background: var(--shelf);font-family: var(--font-mono);font-size: var(--fs-1);letter-spacing: 0;color: var(--ink-2);}.rec-lock{flex: none;width: 13px;height: 13px;color: var(--ink-2);}.rec-rows{display: grid;padding-inline: var(--s4);}.rec-row{display: grid;grid-template-columns: 74px minmax(0,1fr);gap: var(--s4);align-items: center;padding-block: 11px;border-bottom: 1px solid var(--line-2);}.rec-row:last-child{border-bottom: 0;}.rec-k{font-family: var(--font-mono);font-size: var(--fs-1);color: var(--ink-2);}.rec-v{height: 7px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--ink) 9%,transparent);}.rec-row:nth-child(1) .rec-v{width: 46%;}.rec-row:nth-child(2) .rec-v{width: 78%;}.rec-row:nth-child(3) .rec-v{width: 94%;}.rec-row:nth-child(4) .rec-v{width: 38%;}.rec-foot{display: flex;align-items: center;gap: var(--s2);padding: 10px var(--s4);border-top: 1px solid var(--line-2);font-size: var(--fs-2);color: var(--ink-2);}.plans > .plan-link{display: flex;flex-direction: column;padding: clamp(var(--s5),2vw,var(--s6));border-radius: var(--r5);background: var(--plate);box-shadow: 0 0 0 1px transparent,var(--sh-win);transition: box-shadow var(--hover-dur) var(--hover-ease);}@media (hover: hover){.plans > .plan-link:hover{box-shadow: 0 0 0 1px var(--hover-edge),var(--sh-win);}}.plans:has(> .plan-link){width: var(--stage);max-width: none;margin-inline: calc((100% - var(--stage)) / 2);}.vs-title{display: flex;align-items: center;gap: var(--s2);font-size: var(--fs-6);font-weight: 600;}.plan-link > p:not(.vs-go){margin-top: var(--s3);margin-bottom: var(--s5);font-size: var(--fs-5);line-height: 1.55;max-width: none;}.vs-go{margin-top: auto;padding-top: var(--s4);border-top: 1px solid var(--line-2);font-size: var(--fs-4);font-weight: 500;color: var(--ink);display: inline-flex;align-items: center;gap: .3em;}.vs-go svg{width: 1em;height: 1em;flex: none;translate: 0 .04em;}.shot-stage{display: flex;justify-content: center;}.shot-stage > *{max-width: 100%;}.pill-shot{max-width: 560px;margin-inline: auto;}.cap-mid{max-width: 60ch;margin-inline: auto;text-align: center;}@media (max-width: 860px){.fileduo{grid-template-columns: minmax(0,1fr);}}@media (max-width: 700px){.fd-stage .gl-files{transform: scale(1.2);}}@media (max-width: 430px){.fd-stage .gl-files{transform: none;}}@media (max-width: 700px){.cmp thead th,.cmp tbody th,.cmp tbody td{padding: var(--s3) var(--s4);}.cmp table{font-size: var(--fs-4);}.cmp tbody th{white-space: normal;}}address{font-style: normal;}.keybox{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3);padding: var(--s4);border: 1px solid var(--line);border-radius: var(--r3);background: var(--shelf);}.keybox code{font-family: var(--font-mono);font-size: var(--fs-4);line-height: 1.5;word-break: break-all;flex: 1 1 22ch;color: var(--ink);}.keybox button{flex: 0 0 auto;}.steps{list-style: none;display: flex;flex-direction: column;gap: var(--s4);counter-reset: step;max-width: 62ch;}.steps > li{position: relative;padding-left: 28px;color: var(--ink-2);counter-increment: step;}.steps > li::before{content: counter(step) ".";position: absolute;left: 3px;top: 0;color: var(--ink-3);font-variant-numeric: tabular-nums;}.state{display: none;}.state.on{display: block;}.prelaunch .btn-dl .btn-ic{display: none;}.hero-fine-pre{display: none;}.prelaunch .hero-fine{display: none;}.prelaunch .hero-fine-pre{display: block;}.ntf{display: none;}.prelaunch .ntf{display: block;}.prelaunch .btnrow-cap{display: none;}.prelaunch{--ntf-err: light-dark(#c8322b,#ff8b82);}.prelaunch .ntf{width: 100%;max-width: 420px;margin-inline: auto;margin-top: var(--s4);}.prelaunch .hero-desk .ntf{margin-top: var(--s7);}.prelaunch .close .ntf{margin-top: var(--s6);}.prelaunch .ntf-form{display: flex;gap: var(--s2);align-items: stretch;}.prelaunch .ntf-input{flex: 1 1 auto;min-width: 0;padding: 11px 14px;border: 0;border-radius: var(--r3);background: var(--btn-2-fill);box-shadow: inset 0 0 0 1px var(--btn-2-line);color: var(--btn-2-ink);font: inherit;font-size: var(--fs-ctl);line-height: 1.4;letter-spacing: -.006em;}.prelaunch .ntf-input::placeholder{color: var(--ink-3);opacity: 1;}.prelaunch .ntf-go{flex: 0 0 auto;}.prelaunch .hero-desk .ntf-input{background: rgba(12,14,22,.72);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16),inset 0 2px 4px rgba(0,0,0,.30);color: rgba(255,255,255,.96);}.prelaunch .hero-desk .ntf-input::placeholder{color: rgba(255,255,255,.72);}@media (hover: hover){.prelaunch .hero-desk .ntf-input:hover{background: rgba(12,14,22,.76);box-shadow: inset 0 0 0 1px rgba(255,255,255,.26),inset 0 2px 4px rgba(0,0,0,.30);}}.prelaunch .closure .ntf-input{background: color-mix(in srgb,color-mix(in srgb,var(--ink) 5%,var(--paper)) 94%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.prelaunch .ntf-input:focus-visible{outline: none;background: var(--plate);box-shadow: inset 0 0 0 1.5px var(--ink);}.prelaunch .hero-desk .ntf-input:not(:placeholder-shown){background: rgba(12,14,22,.78);box-shadow: inset 0 0 0 1px rgba(255,255,255,.34),inset 0 2px 4px rgba(0,0,0,.30);}.prelaunch .closure .ntf-input:focus-visible{background: color-mix(in srgb,var(--plate) 97%,transparent);box-shadow: inset 0 0 0 1.5px var(--ink);}.prelaunch .hero-desk .ntf-input:focus-visible{background: rgba(12,14,22,.82);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.90),inset 0 2px 4px rgba(0,0,0,.30),0 0 0 3px rgba(9,12,20,.45);}.prelaunch .ntf-input[aria-invalid="true"]{box-shadow: inset 0 0 0 1px var(--ntf-err);}.prelaunch .ntf-input[aria-invalid="true"]:focus-visible{box-shadow: inset 0 0 0 1.5px var(--ntf-err);}.prelaunch .hero-desk .ntf-input[aria-invalid="true"]{box-shadow: inset 0 0 0 1.5px #ff8b82,inset 0 2px 4px rgba(0,0,0,.30);}.prelaunch .hero-desk .ntf-input[aria-invalid="true"]:focus-visible{background: rgba(12,14,22,.82);box-shadow: inset 0 0 0 1.5px #ff8b82,inset 0 2px 4px rgba(0,0,0,.30),0 0 0 3px rgba(9,12,20,.45);}.prelaunch .ntf-pot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.prelaunch .ntf-msg{margin-top: var(--s3);font-size: var(--fs-3);line-height: 1.4;color: var(--ink-2);}.prelaunch .ntf-msg:empty{display: none;}.prelaunch .ntf-msg.is-err{color: var(--ntf-err);}.prelaunch .ntf-msg.is-done{color: var(--ink);}.prelaunch .hero-desk .ntf-msg{color: rgba(255,255,255,.88);}.prelaunch .hero-desk .ntf-msg.is-done{color: #fff;}.prelaunch .hero-desk .ntf-msg.is-err{color: #ffd7d3;}.close-ntf{display: none;}.prelaunch .close-ntf{display: block;position: relative;padding-block: var(--s8) 0;text-align: center;}.prelaunch .close-ntf .ntf{margin-top: 0;}.prelaunch .close-ntf .hero-fine{margin-top: var(--s4);color: var(--ink-2);}@media (max-width: 520px){.prelaunch .ntf-form{flex-direction: column;}.prelaunch .ntf-go{width: 100%;padding-block: 12px;}.prelaunch .ntf-input{font-size: 16px;padding-block: 11px;}.prelaunch .ntf-form.ntf-collapsed .ntf-input{display: none;}}.prelaunch .tier-act{display: none;}.pl-hide h1[hidden]{display: block;}.prelaunch .pl-hide{display: none;}.pl-only{display: none;}.prelaunch .pl-only{display: block;}.nav-links[data-hoverglide],.faq[data-hoverglide]{position: relative;}.v2-hg{--v2-hg-dur: 200ms;--v2-hg-ease: cubic-bezier(.22,.61,.36,1);position: absolute;top: 0;left: 0;width: 0;height: 0;z-index: 0;pointer-events: none;opacity: 0;background: var(--hover-wash);transition: transform var(--v2-hg-dur) var(--v2-hg-ease),width var(--v2-hg-dur) var(--v2-hg-ease),height var(--v2-hg-dur) var(--v2-hg-ease),opacity 140ms linear;}.v2-hg.is-on{opacity: 1;}.nav-links[data-hoverglide] a,.faq[data-hoverglide] .faq-item > summary{position: relative;z-index: 1;}.nav-links .v2-hg{border-radius: var(--r2);}.faq .v2-hg{border-radius: var(--r3);box-shadow: inset 0 0 0 1px var(--hover-edge);}@media (hover: hover){.nav-links[data-hoverglide] a:hover{background-color: transparent;}.faq[data-hoverglide] .faq-item > summary:hover{background: transparent;box-shadow: none;}}@media (prefers-reduced-motion: reduce){.v2-hg{transition: opacity 120ms linear;}}.sec-open{margin-top: var(--section-heading-gap);}.sec-head > p + p{font-size: var(--fs-4);color: var(--ink-3);}:root{--sheet-label: 16ch;--sheet-gap: clamp(32px,5vw,48px);--sheet-prose: 40ch;--sheet-w: calc(var(--sheet-label) + var(--sheet-gap) + var(--sheet-prose));}.qa{grid-template-columns: minmax(0,1fr);max-width: var(--sheet-w);margin-inline: auto;}.qa > div{max-width: none;display: grid;grid-template-columns: var(--sheet-label) minmax(0,var(--sheet-prose));column-gap: var(--sheet-gap);row-gap: 0;padding-top: var(--s6);}.qa > div > .h-sub{grid-column: 1;grid-row: 1;margin-bottom: 0;}.qa > div > *{grid-column: 2;}.qa > div > * + *{margin-top: var(--s5);}.qa > div > .h-sub + *{margin-top: 0;}.qa > div > .dots{max-width: none;}@media (max-width: 780px){.qa,.runslip,.page-end{max-width: var(--sheet-prose);}.qa > div{grid-template-columns: minmax(0,1fr);}.qa > div > .h-sub{grid-column: 1;grid-row: auto;margin-bottom: var(--s2);}.qa > div > *{grid-column: 1;}}.band-stage{--hero-top: 72px;padding-top: var(--hero-top);}.band-stage .facts.sec-open{margin-top: calc(var(--section-heading-gap) + clamp(10px,1.25vw,18px));}.facts{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);column-gap: var(--s6);row-gap: var(--s6);}.facts > li{position: relative;}.facts > li::before{content: "";position: absolute;left: calc(var(--s6) / -2);top: 0;bottom: 0;border-left: 1px solid var(--line);}.facts > li:first-child::before{content: none;}.fact-n{font-size: clamp(25px,2.2vw,31px);}.fact-t{display: block;max-width: none;min-height: 0;}@media (max-width: 860px){.facts{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--s7);background: linear-gradient(var(--line),var(--line)) no-repeat center / 1px 100%;}.facts > li::before{content: none;}}@media (max-width: 560px){.facts{grid-template-columns: minmax(0,1fr);row-gap: var(--s6);background: none;}}.cmp-alt thead th{background: var(--plate);border-bottom-color: var(--line);}.cmp-alt caption{background: var(--plate);border-top-color: var(--line);}.cmp-alt tbody th,.cmp-alt tbody td{border-bottom-color: var(--line);}.cmp-alt .col-aside,.cmp-alt thead th.col-aside{background: var(--plate);}.cmp-alt .col-aside{border-inline: 1px solid var(--line);}.cmp-alt thead th,.cmp-alt tbody th,.cmp-alt tbody td{padding-block: 19px;}@media (max-width: 700px){.cmp-alt thead th,.cmp-alt tbody th,.cmp-alt tbody td{padding-block: var(--s3);}}@media (hover: hover){.cmp-alt tbody tr:hover > .col-aside{background: var(--hover-wash);}}.cmp-alt thead th,.cmp-alt tbody th,.cmp-alt tbody td{font-size: var(--fs-4);line-height: 20px;}.cmp-alt thead th{color: var(--ink);font-weight: 600;}.cmp-alt thead th .cmp-brand{line-height: 1.45;}@media (max-width: 700px){.cmp-alt table{min-width: 0;}.cmp-alt thead{display: none;}.cmp-alt tbody{display: block;}.cmp-alt tbody tr{display: block;padding-block: var(--s4);border-bottom: 1px solid var(--line);}.cmp-alt tbody tr:last-child{border-bottom: 0;}.cmp-alt tbody th,.cmp-alt tbody td{display: block;padding: 0 var(--s4);border-bottom: 0;}.cmp-alt tbody td.num{white-space: normal;}.cmp-alt tbody th{padding-bottom: var(--s3);}.cmp-alt tbody td + td{margin-top: var(--s3);}.cmp-alt tbody th.col-aside,.cmp-alt tbody td.col-aside{border-inline: 0;}.cmp-alt tbody td[data-col]::before{content: attr(data-col);display: block;margin-bottom: 2px;font-size: var(--fs-3);line-height: 18px;color: var(--ink-2);}}.cmp caption > .cmp-cap{display: block;max-width: min(100%,620px);}.runslip{margin-top: var(--s6);margin-inline: auto;max-width: var(--sheet-w);display: grid;grid-template-columns: var(--sheet-label) minmax(0,var(--sheet-prose));column-gap: var(--sheet-gap);}.runslip-t{grid-column: 1;font-size: var(--fs-subject);font-weight: 400;letter-spacing: -.014em;line-height: 1.15;color: var(--ink);}.runslip-body{grid-column: 2;}.runslip-fig{margin: 0 0 var(--s2);text-align: center;font-size: var(--fs-lede);line-height: var(--s5);letter-spacing: -.006em;color: var(--ink-2);}.runslip-fig b{color: var(--ink);font-weight: 500;}.runslip-rail{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);height: var(--s5);border-bottom: 1px solid var(--ink-3);}.runslip-rail::before,.runslip-rail::after{content: "";position: absolute;bottom: 0;width: 1px;height: 100%;background: var(--ink-3);}.runslip-rail::before{left: 0;}.runslip-rail::after{right: 0;}.runslip-rail > span{position: relative;}.runslip-rail > span + span::before{content: "";position: absolute;left: 0;bottom: 0;width: 1px;height: 50%;background: var(--ink-3);}.runslip-meta{margin: var(--s6) 0 0;padding-top: var(--s3);border-top: 1px solid var(--line);display: grid;grid-template-columns: repeat(5,minmax(0,1fr));column-gap: 0;row-gap: var(--s4);}.runslip-meta > div{min-width: 0;}.runslip-meta dt{font-size: var(--fs-3);line-height: 1.45;color: var(--ink-2);}.runslip-meta dd{margin: var(--s1) 0 0;font-size: var(--fs-7);font-weight: 500;line-height: 1.45;color: var(--ink);}@media (max-width: 780px){.runslip{grid-template-columns: minmax(0,1fr);}.runslip-t{grid-column: 1;margin-bottom: var(--s2);}.runslip-body{grid-column: 1;}}.dots{border-block: 1px solid var(--line);}.dots > li:first-child{border-top-width: 0;}.dots > li:last-child{border-bottom-width: 0;}.qa > div > .h-sub{line-height: var(--s5);}.qa.sec-open{margin-top: clamp(56px,5vw,64px);}:root{--fs-subject: clamp(22px,1.9vw,26px);}.qa > .qa-g{margin: var(--s7) 0 0;padding-top: var(--s6);border-top: 1px solid var(--ink-3);font-size: var(--fs-subject);font-weight: 400;line-height: 1.15;letter-spacing: -.014em;color: var(--ink);}.qa > .qa-g:first-child{margin-top: 0;}.page-end{margin: var(--s8) auto 0;max-width: var(--sheet-w);padding-top: var(--s5);border-top: 1px solid var(--line);}.page-end{display: grid;grid-template-columns: var(--sheet-label) minmax(0,var(--sheet-prose));column-gap: var(--sheet-gap);}.page-end > *{grid-column: 2;}.page-end > * + *{margin-top: var(--s4);}@media (max-width: 780px){.page-end{max-width: var(--sheet-prose);grid-template-columns: minmax(0,1fr);}.page-end > *{grid-column: 1;}}.qa > div > p,.qa > div > address,.dots-sheet > li{font-size: var(--fs-6);line-height: var(--s5);color: light-dark(#5b5d66,#9295a0);}.dots-sheet{max-width: var(--sheet-prose);margin-inline: auto;}.qa > div > .dots-sheet{margin-inline: 0;}.dots-sheet > li > strong{font-size: var(--fs-7);}.vs-plans h3{margin-bottom: var(--s4);}.vs-plans-note{--vs-cols: 2;margin-top: var(--s7);max-width: calc((100% - (var(--vs-cols) - 1) * var(--s6)) / var(--vs-cols));}@media (max-width: 512px){.vs-plans-note{max-width: none;}}.facts > li.is-aside{background: color-mix(in srgb,var(--ink) 8%,transparent);margin-left: calc(var(--s6) / -2);padding-left: calc(var(--s6) / 2);margin-block: calc(var(--s3) * -1);padding-block: var(--s3);}.facts > li.is-aside::before{left: 0;top: var(--s3);bottom: var(--s3);}.facts > li.is-aside .fact-t{color: var(--ink);}@media (max-width: 860px){.facts > li.is-aside{margin-left: 0;padding-left: 0;}}@media (max-width: 560px){.facts > li.is-aside{margin-inline: calc(var(--gut) * -1);padding-inline: var(--gut);}}.dots-sheet > li b{font-weight: 500;}.band-stage .sec-head > .lede{max-width: 560px;}.page-end > p.small,.shell:has(> .dots-sheet) > p.small{max-width: var(--sheet-prose);text-wrap: pretty;}.shell:has(> .dots-sheet) > p.small{margin-inline: auto;}.qa > div > p{text-wrap: pretty;}.runslip{--slip-line: light-dark(#c9ccd2,color-mix(in srgb,var(--ink) 26%,transparent));}.runslip-rail{border-bottom-color: var(--slip-line);}.runslip-rail::before,.runslip-rail::after,.runslip-rail > span + span::before{background: var(--slip-line);}.runslip-meta{border-top-color: var(--slip-line);}.runslip-fig{font-size: clamp(20px,1.7vw,23px);line-height: var(--s5);}@media (max-width: 780px){.runslip{max-width: var(--sheet-prose);}}.qa > .qa-g{margin-top: var(--s8);padding-top: 0;border-top: 0;}.qa > .qa-g:first-child{margin-top: 0;}.band-stage{--hero-top: max(16px,calc(72px - (100vw - 390px) * 0.055));}.facts-sheet.sec-open{margin-top: 20px;}:root{--sheet-gap: clamp(32px,5vw,44px);--sheet-prose: min(40ch,420px);}.qa > div > .h-sub{color: light-dark(#5b5d66,#9295a0);}.qa > div > .h-sub,.qa > div > p,.qa > div > address,.dots-sheet > li{line-height: 26px;}.qa > div{border-top-color: var(--line);}@media (max-width: 780px){.qa > div > .h-sub{margin-bottom: var(--s4);}}.bento{width: var(--stage);max-width: none;margin-inline: calc((100% - var(--stage)) / 2);}:root{--fs-read: 17px;--lh-read: 28px;--ink-read: light-dark(#4f515a,#a5a8b3);}.qa > div > p,.qa > div > address,.dots-sheet > li{font-size: var(--fs-read);line-height: var(--lh-read);color: var(--ink-read);}.qa > div > .h-sub{color: var(--ink-read);}body.page-read{--sheet-prose: 44ch;--sheet-w: calc(var(--sheet-label) + var(--sheet-gap) + var(--sheet-prose));}body.page-tight{--section-padding-block: clamp(48px,6vw,88px);--band: var(--section-padding-block);}.closure:has(.foot--compact){min-height: 0;--ink-2: light-dark(#66686f,#9295a0);}.closure:has(.foot--compact)::before{content: none;}.closure:has(.foot--compact) .foot.foot--compact{padding-block: var(--s8) var(--s7);}.foot--compact .foot-by{margin-top: 0;}.facts-claims{grid-auto-flow: row;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(20px,2.4vw,34px);row-gap: var(--s6);text-align: center;background: none;}.facts-claims > li::before{content: none;}.facts-claims .fact-n{font-size: clamp(20px,1.5vw,23px);letter-spacing: -.012em;}.facts-claims .fact-t{margin-inline: auto;max-width: 26ch;}@media (max-width: 720px){.facts-claims{grid-template-columns: minmax(0,1fr);row-gap: var(--s6);}}
