:root{--bg:#FFFFFF;--bg-2:#F6F6F6;--bg-3:#EEEEEE;--read:#FAFAFA;--ink:#141414;--ink-2:#454545;--ink-3:#6B6B6B;--ink-4:#9A9A9A;--line:#E9E9E9;--line-2:#D8D8D8;--cream:#FFF4D6;--cream-2:#FFFAE8;--yellow:#FFC918;--yellow-ink:#151513;--cta:#151513;--cta-hover:#000000;--on-cta:#FFFFFF;--panel:#151513;--on-panel:#FFFFFF;--on-panel-2:rgba(255,255,255,.62);--panel-line:rgba(255,255,255,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04);--shadow:0 1px 3px rgba(0,0,0,.06),0 10px 30px rgba(0,0,0,.08);--logo-light:block;--logo-dark:none;--ui:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--head:var(--font-jakarta),var(--font-inter),sans-serif;color-scheme:light}:where(.site *,.site :before,.site :after){box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.site button){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}:where(.site input,.site textarea){font:inherit;color:inherit}:where(.site a){color:inherit}.site :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);container-type:inline-size;container-name:app}.btn{display:inline-flex;align-items:center;gap:12px;height:42px;padding:0 6px 0 20px;border-radius:999px;background:var(--cta);color:var(--on-cta);font-family:var(--ui);font-size:13.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background .15s ease}.btn:hover{background:var(--cta-hover)}.btn .arr{width:30px;height:30px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center;flex:none;transition:transform .2s ease}.btn:hover .arr{transform:translateX(2px)}.btn.ghost{background:var(--bg);color:var(--ink);border:1px solid var(--line-2);padding:0 20px}.btn.ghost:hover{background:var(--bg-2)}.btn.sm{height:36px;font-size:13px;padding:0 5px 0 16px}.btn.sm .arr{width:26px;height:26px}.icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);flex:none}.icon-btn:hover{background:var(--bg-2);color:var(--ink)}.topbar{display:flex;align-items:center;gap:12px;height:68px;padding:0 16px 0 12px;border-bottom:1px solid var(--line);background:var(--bg);flex:none}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:none;text-decoration:none;padding:0 6px}.brand img{height:27px;width:auto;display:block}.brand .logo-l{display:var(--logo-light)}.brand .logo-d{display:var(--logo-dark)}.tagline{display:none;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;letter-spacing:.005em;line-height:1.3}.spacer{flex:1 1;min-width:8px}.search-field{display:none;align-items:center;gap:9px;height:38px;width:280px;padding:0 6px 0 14px;border-radius:999px;background:var(--bg-2);border:1px solid transparent;color:var(--ink-3)}.search-field:focus-within{background:var(--bg);border-color:var(--line-2);box-shadow:var(--shadow-sm);color:var(--ink-2)}.search-field input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-size:13.5px;color:var(--ink)}.search-field input::placeholder{color:var(--ink-4)}.search-field .close{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.search-field .close:hover{background:var(--bg-3);color:var(--ink)}.topbar[data-search=open] .search-field{display:flex}.top-cta,.topbar[data-search=open] .search-btn{display:none}.shell{flex:1 1;min-height:0;display:grid;position:relative;grid-template-columns:1fr;grid-template-areas:"main"}.sidebar{grid-area:side;gap:1px;padding:18px 12px 12px;overflow-y:auto}.list,.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg)}.list,.pane{grid-area:main;min-width:0}.pane{overflow-y:auto;background:var(--bg-2)}.shell[data-view=list] .pane,.shell[data-view=message] .list{display:none}.sidebar{position:absolute;z-index:30;inset:0 auto 0 0;width:272px;transform:translateX(-101%);transition:transform .24s ease;box-shadow:var(--shadow)}.shell[data-drawer=open] .sidebar{transform:none}.fab{position:absolute;right:16px;bottom:18px;z-index:15;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--cta);color:var(--on-cta);box-shadow:var(--shadow)}.fab:hover{background:var(--cta-hover)}.shell[data-view=message] .fab{display:none}.scrim{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .24s ease}.shell[data-drawer=open] .scrim{opacity:1;pointer-events:auto}.topbar[data-search=open] .brand{display:none}.nav-item{text-decoration:none;display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:999px;color:var(--ink-2);font-size:14px;font-weight:500;text-align:left;flex:none}.nav-item svg{color:var(--ink-3);flex:none}.nav-item span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .count{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item:hover{background:var(--bg-2)}.nav-item:hover,.nav-item[aria-current=page] .count,.nav-item[aria-current=page] svg{color:var(--ink)}.nav-item[aria-current=page] .count{font-weight:600}.nav-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:22px 12px 8px}.sb-contact{flex-direction:column;gap:1px}.sb-contact a,.sb-contact span{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-radius:999px;font-size:13px;color:var(--ink-2);text-decoration:none;min-width:0}.sb-contact a:hover{background:var(--bg-2);color:var(--ink)}.sb-contact b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-contact svg{flex:none;color:var(--ink-3)}.sb-contact .resp{font-size:12px;color:var(--ink-3);height:auto;padding-top:6px}.sb-foot{padding:18px 12px 2px;font-size:11.5px;line-height:1.6;color:var(--ink-3)}.sb-bottom,.sb-nav{display:flex;flex-direction:column;gap:1px;align-items:inherit}.sb-bottom{margin-top:auto}.list-head{display:flex;align-items:baseline;gap:10px;padding:18px 20px 4px}.list-head h1{margin:0;font-family:var(--head);font-size:18px;font-weight:700;letter-spacing:-.02em}.list-head .sub{font-size:12px;color:var(--ink-3);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-intro{padding:0 20px 14px;margin:0;font-size:13px;line-height:1.55;color:var(--ink-3);border-bottom:1px solid var(--line)}.rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.row-wrap{position:relative}.row-hit{position:absolute;inset:0;z-index:1;width:100%;border-radius:0;display:block}.row-hit:focus-visible{outline-offset:-3px}.row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line);background:var(--read);min-height:44px}.row.unread{background:var(--bg)}.row-wrap:hover .row{background:var(--bg-2)}.row-wrap.on .row{background:var(--cream)}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;background:var(--bg-3);color:var(--ink-2);flex:none;letter-spacing:-.01em}.avatar.sy{background:var(--cta);color:var(--on-cta)}.avatar.thumb{border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--line)}.avatar.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.row-main{min-width:0}.row-top{display:flex;align-items:baseline;gap:8px}.row-from{flex:1 1;min-width:0;font-size:14px;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-from .fold{font-weight:400;color:var(--ink-3)}.row-date{font-size:12px;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:48%;overflow:hidden;text-overflow:ellipsis}.row-clip{color:var(--ink-4);display:inline-flex;align-self:center}.row-subject{display:block;font-size:14px;color:var(--ink);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-preview{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row.unread .row-from{font-weight:600;color:var(--ink)}.row.unread .row-subject{font-weight:600}.row.unread .row-date{color:var(--ink);font-weight:500}.star{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-4)}.star:hover{background:var(--bg-3);color:var(--ink-2)}.star[aria-pressed=true]{color:var(--yellow)}.star[aria-pressed=true] svg{fill:currentColor}.star[aria-pressed=true] svg path{stroke:#D9A600}.empty{padding:48px 24px;text-align:center;color:var(--ink-3);font-size:13.5px}.empty b{display:block;font-family:var(--head);font-size:16px;color:var(--ink);font-weight:700;margin-bottom:6px}.pane-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:4px;height:52px;padding:0 12px;background:var(--bg);border-bottom:1px solid var(--line)}.back-btn,.pane-bar{display:flex;align-items:center}.back-btn{gap:6px;height:36px;padding:0 12px 0 8px;border-radius:999px;color:var(--ink-2);font-size:13.5px;font-weight:500}.back-btn:hover{background:var(--bg-2);color:var(--ink)}.pane-bar .ptitle{font-size:13px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:6px}.pane-bar .tools{margin-left:auto;display:flex;gap:2px}.tool{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.tool:hover{background:var(--bg-2);color:var(--ink)}.tool[aria-pressed=true]{color:var(--yellow)}.tool[aria-pressed=true] svg{fill:currentColor}.tool[aria-pressed=true] svg path{stroke:#D9A600}.doc{padding:18px 12px 72px}@container app (min-width:900px){.doc{padding:28px 32px 88px}}.doc-inner{max-width:600px;margin:0 auto}.doc h1{font-family:var(--ui);font-size:clamp(22px,2.4cqi,26px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 16px;color:var(--ink);text-wrap:balance}.sender{display:flex;gap:14px;align-items:flex-start;padding:0 4px;margin-bottom:14px}.sender .s-main{flex:1 1;min-width:0}.sender .s1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sender .s1 b{font-size:14px;font-weight:600;color:var(--ink)}.sender .s1 small{font-size:13px;color:var(--ink-3)}.sender .s1 .when{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap}.sender .s2{font-size:12.5px;color:var(--ink-3);margin-top:2px}.sender .s3{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sender .s3 span{font-size:12px;color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:4px 10px}.doc .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 8px;line-height:1.5}.doc .eyebrow.top,.em-body>.eyebrow:first-child{margin-top:0;margin-bottom:10px}.doc .eyebrow+h2{margin-top:0}.doc h2{font-size:18px;letter-spacing:-.02em;margin:28px 0 10px;text-wrap:balance}.doc h2,.doc h3{font-family:var(--head);font-weight:700;color:var(--ink)}.doc h3{letter-spacing:-.01em;margin:18px 0 4px}.doc p{margin:0 0 14px;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.doc strong{color:var(--ink);font-weight:600}.doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.doc a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc .btn{text-decoration:none;color:var(--on-cta)}.doc .btn.ghost,.doc .statement{color:var(--ink)}.doc .statement{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:4px 0 18px;max-width:36ch}.doc .aside{display:block;background:var(--cream-2);border-radius:14px;padding:14px 18px;font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:24px 0 0}.doc .meta-line{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.doc ul{margin:0 0 16px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.doc ul li{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.doc ul li::marker{color:var(--ink)}.doc ol{counter-reset:step;list-style:none;padding:0;margin:0 0 20px}.doc ol li{position:relative;padding:14px 0 14px 40px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.6;color:var(--ink-2)}.doc ol li:last-child{border-bottom:1px solid var(--line)}.doc ol li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:11px;font-weight:700;color:var(--ink-3)}.doc li>strong:first-child{display:block;color:var(--ink);font-weight:600}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:16px 0;gap:16px 0;background:var(--panel);border-radius:18px;padding:22px 8px;margin:4px 0 24px}.stat{padding:2px 16px;border-left:1px solid var(--panel-line)}.stat:first-child{border-left:0}.stat .v{font-size:28px;font-weight:700;letter-spacing:-.035em;color:var(--on-panel);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .v.pending{font-size:14px;font-weight:500;letter-spacing:0;padding-top:6px}.stat .k,.stat .v.pending{color:var(--on-panel-2);line-height:1.4}.stat .k{font-size:12px;margin-top:7px}.svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0 32px;gap:0 32px;counter-reset:svc;margin:4px 0 22px}.svc-i{position:relative;padding:16px 0 16px 34px;border-top:1px solid var(--line)}.svc-i:before{counter-increment:svc;content:counter(svc,decimal-leading-zero);position:absolute;left:0;top:19px;font-size:11px;font-weight:700;color:var(--ink-3)}.svc.plain .svc-i{padding-left:0}.svc.plain .svc-i:before{display:none}.svc-i b{display:block;font-family:var(--head);font-size:15.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.svc-i p{margin:0;font-size:13.5px;line-height:1.55}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 24px}.figure{margin:20px 0 22px}.figure img{display:block;width:100%;height:auto;border-radius:14px}.figure.framed img{border:1px solid var(--line);background:#fff}.figure figcaption{font-size:12px;color:var(--ink-3);margin-top:8px}.draft{margin:18px 0;padding:14px 16px;border-radius:12px;background:var(--bg-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.draft b{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.atts{flex-wrap:wrap;margin:22px 0 0}.att,.atts{display:flex;gap:8px}.att{align-items:center;padding:9px 12px 9px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);font-size:12.5px;color:var(--ink-2)}.att:hover{background:var(--bg-2);color:var(--ink)}.att .sz{font-size:11.5px;color:var(--ink-3)}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:end center}.modal[data-open=true]{display:grid}.modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.4)}.sheet{position:relative;width:100%;max-width:580px;background:var(--bg);border:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:var(--shadow);max-height:92vh;overflow-y:auto}@media (min-width:700px){.modal{place-items:center}.sheet{border-radius:20px}}.sheet-head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.sheet-head h2{margin:0;font-family:var(--head);font-size:17px;font-weight:700;letter-spacing:-.02em}.sheet-head .tool{margin-left:auto}.sheet form{padding:0 18px 18px}.field{display:grid;grid-template-columns:84px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.field label{font-size:12.5px;color:var(--ink-3)}.field input,.field textarea{width:100%;border:0;background:none;outline:none;font-size:14px}.field textarea{resize:vertical;min-height:110px;line-height:1.6;padding-top:2px}.field.stack{grid-template-columns:1fr;align-items:start;gap:6px}.sheet-foot{display:flex;align-items:center;gap:12px;padding:16px 0 0;flex-wrap:wrap;border-top:1px solid var(--line)}.sheet-foot .hint{font-size:12px;color:var(--ink-3);margin-left:auto;text-align:right}.sent{padding:44px 24px 48px;text-align:center}.sent .tick{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--yellow-ink)}.sent h3{font-family:var(--head);font-size:19px;font-weight:700;margin:0 0 7px;letter-spacing:-.02em}.sent p{margin:0 auto;max-width:40ch;color:var(--ink-2);font-size:13.5px}@container app (min-width:700px){.topbar[data-search=open] .brand{display:flex}.shell{grid-template-columns:68px minmax(300px,360px) 1fr;grid-template-areas:"side main pane"}.sidebar{position:static;transform:none;box-shadow:none;width:auto;padding:18px 10px 14px;align-items:center}.shell[data-view=message] .list{display:flex}.shell[data-view=list] .pane{display:block}.pane{grid-area:pane}.back-btn,.fab,.nav-head,.nav-item span,.sb-contact,.sb-foot,.scrim{display:none}.nav-item{width:44px;height:44px;justify-content:center;padding:0;border-radius:50%}.nav-item .count{display:none}.topbar{height:80px}.brand img{height:32px}}@container app (min-width:900px){.topbar{height:92px;padding:0 32px}.brand img{height:36px}.tagline{display:block}.top-cta{display:inline-flex}}@container app (min-width:1500px){.shell{grid-template-columns:280px 400px 1fr}.topbar{padding:0 44px}.doc{padding:36px 40px 96px}.list-head{padding:22px 24px 6px}.list-intro{padding:0 24px 16px}.row{padding:14px 16px 14px 20px}.sidebar{padding:22px 16px 16px}.fan a{width:200px}.fan .fan-img{height:275px}}@container app (min-width:1100px){.menu-btn{display:none}.shell{grid-template-columns:256px 340px 1fr}.sidebar{padding:20px 14px 14px;align-items:stretch}.nav-head,.nav-item span,.sb-foot{display:block}.sb-contact{display:flex}.nav-item{width:auto;height:36px;justify-content:flex-start;padding:0 12px;border-radius:999px}.nav-item .count{display:block}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.fab,.list,.pane-bar,.reply,.sidebar{display:none!important}}.fan{display:flex;gap:14px;margin:8px 0 26px;padding:6px 2px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fan::-webkit-scrollbar{display:none}.fan a{flex:0 0 auto;width:168px;scroll-snap-align:start;text-decoration:none!important;color:inherit;display:block;transition:transform .25s ease}.fan a:nth-child(2){transform:translateY(10px)}.fan a:nth-child(3){transform:translateY(2px)}.fan a:nth-child(4){transform:translateY(14px)}.fan a:hover{transform:translateY(-4px)}.fan .fan-img{height:230px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.fan .fan-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.fan .fan-cap{margin-top:9px;font-size:12px;color:var(--ink-3);line-height:1.4}.fan .fan-cap b{display:block;font-size:13px;font-weight:600;color:var(--ink)}@container app (min-width:900px){.fan a{width:186px}.fan .fan-img{height:256px}}.bundle{padding:14px 16px 6px;border-bottom:1px solid var(--line)}.bundle-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.bundle-head b{font-size:13px;font-weight:600;color:var(--ink)}.bundle-head a{margin-left:auto;font-size:12px;color:var(--ink-3);text-decoration:none}.bundle-head a:hover{color:var(--ink);text-decoration:underline}.bundle-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.bundle-row::-webkit-scrollbar{display:none}.bundle-row a{flex:0 0 auto;width:92px;text-decoration:none;color:inherit}.bundle-row .b-img{height:118px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.bundle-row a:hover .b-img{transform:translateY(-2px);box-shadow:var(--shadow)}.bundle-row .b-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.bundle-row .b-cap{margin-top:6px;font-size:11.5px;color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc .lead{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0 0 18px}.pane-bar .ptitle{flex:1 1}.doc .atts .att{cursor:default}@media (prefers-reduced-motion:reduce){.bundle-row .b-img,.fan a{transition:none}}.doc .aside>p,.doc .draft>p,.doc .eyebrow>p,.doc .lead>p,.doc .meta-line>p,.doc .statement>p{margin:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}.doc .aside>p+p,.doc .draft>p+p{margin-top:8px}.app[data-intro]{position:-webkit-sticky;position:sticky;top:0;z-index:1}.runway{height:var(--runway,max(480px,85dvh))}.app[data-intro=on] .pane,.app[data-intro=on] .rows,.app[data-intro=on] .sidebar{overflow:hidden}.app[data-intro=on] .list,.app[data-intro=on] .sidebar{will-change:transform}@container app (min-width:700px){.app[data-intro=on] .sidebar{transform:translateX(calc((var(--ps) - 1)*100%))}.app[data-intro=on] .list{transform:translateX(calc((var(--pl) - 1)*100%))}}@container app (max-width:699px){.app[data-intro=on] .list{opacity:var(--pl);transform:translateY(calc((1 - var(--pl))*32px))}}.app[data-intro=on] .fab{opacity:var(--pc)}.app[data-intro=on] .search-btn,.app[data-intro=on] .search-field,.app[data-intro=on] .tagline,.app[data-intro=on] .top-edit{opacity:var(--pc);pointer-events:none}.intro{position:absolute;left:0;right:0;top:var(--topbar-h,62px);bottom:0;z-index:40;overflow:hidden;pointer-events:none}.app[data-intro=off] .intro{display:none}.intro-bg{position:absolute;inset:0;opacity:calc(1 - var(--pb,0))}.intro-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;animation:intro-nudge 2.4s ease-in-out infinite;z-index:2}@keyframes intro-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media (prefers-reduced-motion:reduce){.intro-scroll{animation:none}}.app[data-variant=classic][data-intro=on]{--ps:clamp(0,calc((var(--p,0) - .45)/.45),1);--pl:clamp(0,calc((var(--p,0) - .55)/.4),1);--pc:clamp(0,calc((var(--p,0) - .78)/.22),1);--pb:clamp(0,calc((var(--p,0) - .08)/.26),1)}.app[data-variant=classic][data-intro=on] .pane .doc [data-m][data-morphed]{opacity:0}.app[data-variant=classic][data-intro=on] .pane .doc [data-m]:not([data-morphed]),.app[data-variant=classic][data-intro=on] .pane .doc-inner>:not([data-m]):not(.fan),.app[data-variant=classic][data-intro=on] .pane .fan .fan-cap,.app[data-variant=classic][data-intro=on] .pane-bar{opacity:var(--pc)}.app[data-variant=classic] .intro-bg{background:var(--bg)}.intro-inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(20px,4cqi,44px) 24px 0;overflow:visible}.intro-inner>*{flex:none}.intro .morph{transform-origin:50% 50%;will-change:transform;opacity:1;pointer-events:auto}.app[data-variant=classic] .intro-scroll{background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);box-shadow:var(--shadow-sm);opacity:calc(1 - clamp(0,calc(var(--p,0)/.2),1));pointer-events:auto}.morph-title{font-family:var(--ui);font-weight:800;letter-spacing:-.04em;line-height:1.05;max-width:23ch;text-wrap:balance;color:var(--ink)}.morph-lead,.morph-title{text-align:center;margin-left:auto;margin-right:auto}.morph-lead{max-width:56ch;line-height:1.55;color:var(--ink-2)}.intro-title{font-size:clamp(34px,5.2cqi,68px);margin:0 0 22px}.intro-lead{font-size:clamp(15px,1.3cqi,19px);margin:0 0 26px}.intro .cta-row{margin:0 0 14px;justify-content:center}.intro-meta{margin:0 0 clamp(28px,5vh,56px)}.intro-fan{margin:0;padding:0 12px;height:auto;overflow:visible;align-items:flex-start;justify-content:center;gap:clamp(12px,1.6cqi,22px);--card-w:clamp(140px,19cqi,300px)}.intro-fan a{width:var(--card-w);display:block}.intro-fan a,.intro-fan a:nth-child(2),.intro-fan a:nth-child(3),.intro-fan a:nth-child(4){transform:none}.intro-fan a:nth-child(2){margin-top:calc(var(--card-w)*.25)}.intro-fan a:nth-child(3){margin-top:calc(var(--card-w)*.42)}.intro-fan .fan-img{height:calc(var(--card-w)*1.9);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.14)}@container app (max-width:600px){.intro-fan a:nth-child(4){display:none}.intro-fan{gap:10px;--card-w:calc((100cqi - 68px)/3)}.intro-meta{margin-bottom:24px}}@container app (max-width:699px){.intro-fan{margin-top:0}}.app[data-variant=classic][data-morph=box] .intro{overflow:hidden;transform-origin:0 0;will-change:transform,opacity;transform:translate(calc(var(--bx,0px)*var(--p,0)),calc(var(--by,0px)*var(--p,0))) scale(calc(1 - (1 - var(--bs,.92))*var(--p,0)));opacity:calc(1 - clamp(0,calc((var(--p,0) - .55)/.3),1));border-radius:calc(var(--p,0)*28px);box-shadow:0 30px 90px rgba(0,0,0,calc(var(--p,0)*.22))}.app[data-variant=classic][data-morph=box] .intro-bg{opacity:1}.app[data-variant=classic][data-morph=box] .intro .morph{opacity:1;transform:none!important}.app[data-variant=classic][data-morph=box][data-intro=on] .pane .doc [data-m],.app[data-variant=classic][data-morph=box][data-intro=on] .pane .doc-inner>*,.app[data-variant=classic][data-morph=box][data-intro=on] .pane .fan .fan-cap,.app[data-variant=classic][data-morph=box][data-intro=on] .pane-bar{opacity:1}.app[data-variant=classic] .doc.featured h1.hero-h1{font-family:var(--ui);font-size:clamp(26px,3cqi,34px);font-weight:800;letter-spacing:-.04em;line-height:1.05;max-width:23ch;text-wrap:balance;text-align:center;margin:0 auto 18px}.app[data-variant=classic] .doc.featured .lead{font-size:16px;line-height:1.55;text-align:center;margin:0 auto 22px}.app[data-variant=classic] .doc.featured .cta-row[data-m]{width:-moz-fit-content;width:fit-content;justify-content:center;margin:0 auto 14px}.app[data-variant=classic] .doc.featured .cta-row+.meta-line{width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 26px}.app[data-variant=classic] .doc.featured .fan .fan-img{aspect-ratio:1/1.9}.app[data-variant=hero][data-intro=on]{--ph:clamp(0,calc(var(--p,0)/.28),1);--hero:clamp(0,calc((.34 - var(--p,0))/.12),1);--ps:clamp(0,calc((var(--p,0) - .4)/.45),1);--pl:clamp(0,calc((var(--p,0) - .5)/.4),1);--pc:clamp(0,calc((var(--p,0) - .8)/.2),1);--pb:clamp(0,calc((var(--p,0) - .2)/.16),1)}.app[data-variant=hero][data-intro=on] .pane .doc-inner>*,.app[data-variant=hero][data-intro=on] .pane-bar{opacity:var(--pc)}.app[data-variant=hero][data-intro=on] .topbar{background:rgb(calc(255 - 255*var(--hero)) calc(255 - 255*var(--hero)) calc(255 - 255*var(--hero)));border-bottom-color:rgb(calc(233 - 200*var(--hero)) calc(233 - 200*var(--hero)) calc(233 - 200*var(--hero)))}.app[data-variant=hero][data-intro=on] .brand{position:relative}.app[data-variant=hero][data-intro=on] .brand .logo-l{opacity:calc(1 - var(--hero))}.app[data-variant=hero][data-intro=on] .brand .logo-d{display:block;position:absolute;left:6px;top:0;opacity:var(--hero)}.app[data-variant=hero][data-intro=on] .menu-btn{color:rgb(calc(69 + 186*var(--hero)) calc(69 + 186*var(--hero)) calc(69 + 186*var(--hero)))}.app[data-variant=hero][data-intro=on] .top-cta{background:rgb(calc(21 + 234*var(--hero)) calc(21 + 234*var(--hero)) calc(19 + 236*var(--hero)));color:rgb(calc(255 - 238*var(--hero)) calc(255 - 238*var(--hero)) calc(255 - 238*var(--hero)))}.app[data-variant=hero] .intro-bg{background:#000}.hero{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,6cqi,72px) 24px 0;color:#fff;opacity:calc(1 - var(--ph,0));transform:scale(calc(1 + .06*var(--ph,0)));filter:blur(calc(var(--ph,0)*10px));will-change:opacity,transform,filter}.hero,.hero>*{position:relative}.hero>*{flex:none}.app[data-hero=on] .hero a,.app[data-hero=on] .hero button,.app[data-hero=on] .intro-scroll{pointer-events:auto}.app[data-hero=off] .hero{visibility:hidden}.hero-glow{position:absolute;left:50%;top:-10%;width:min(1100px,120cqi);height:70%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 55% at 50% 20%,rgba(255,201,24,.28),transparent 62%),radial-gradient(35% 45% at 72% 30%,rgba(255,61,138,.22),transparent 60%),radial-gradient(35% 45% at 28% 30%,rgba(168,85,247,.2),transparent 60%)}.hero-title{margin:0 0 22px;font-family:var(--ui);font-size:clamp(38px,6.3cqi,92px);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:#fff;text-wrap:balance;max-width:24ch}.hero-title .grad{background:linear-gradient(92deg,#FFC918,#FF7A18 38%,#FF3D8A 70%,#B06CFF);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.02em}.hero-sub{margin:0 0 30px;font-size:clamp(16px,1.45cqi,22px);line-height:1.45;color:#a1a1a6;max-width:46ch;letter-spacing:-.005em}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 0 clamp(36px,6vh,72px)}.btn.light{background:#fff;color:#111}.btn.light:hover{background:#f2f2f2}.btn.ghost.dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.28);gap:8px}.btn.ghost.dark:hover{background:rgba(255,255,255,.1)}.hero-cards{display:flex;gap:clamp(14px,1.8cqi,26px);align-items:flex-start;justify-content:center;--card-w:clamp(128px,15.5cqi,232px)}.hcard{display:block;width:var(--card-w);height:calc(var(--card-w)*1.5);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#111;box-shadow:0 30px 80px rgba(0,0,0,.65)}.hcard img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.hero-cards .hcard:nth-child(2){margin-top:calc(var(--card-w)*.22)}.hero-cards .hcard:nth-child(3){margin-top:calc(var(--card-w)*.38)}.app[data-variant=hero] .intro-scroll{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:calc(1 - clamp(0,calc(var(--p,0)/.15),1))}@container app (max-width:600px){.hero-cards .hcard:nth-child(4){display:none}.hero-cards{--card-w:calc((100cqi - 76px)/3)}.hero-cta{margin-bottom:28px}}.doc.featured .fan{justify-content:center;overflow:visible;gap:16px;padding:6px 0 14px}.doc.featured .fan a{flex:1 1;min-width:0;width:auto}.doc.featured .fan .fan-img{position:relative;height:auto;aspect-ratio:1/1.376}.doc.featured .fan .fan-img img{position:absolute;inset:0;width:100%;height:100%}.doc.featured .fan a,.doc.featured .fan a:nth-child(2),.doc.featured .fan a:nth-child(3),.doc.featured .fan a:nth-child(4){transform:none}.doc.featured .stats{margin-top:8px}.em-hero{position:relative;overflow:hidden;background:#050505;color:#fff;border-radius:18px;padding:44px 32px 40px;margin:-4px -8px 26px;text-align:center}.em-hero-glow{position:absolute;left:0;right:0;top:-30%;height:80%;pointer-events:none;background:radial-gradient(55% 60% at 50% 20%,rgba(255,201,24,.3),transparent 62%),radial-gradient(40% 50% at 78% 30%,rgba(255,61,138,.22),transparent 60%),radial-gradient(40% 50% at 22% 30%,rgba(168,85,247,.2),transparent 60%)}.em-hero>*{position:relative}.doc .em-hero .eyebrow{color:var(--yellow);margin:0 0 14px}.doc .em-hero h1,.em-hero .ei-subject{font-family:var(--ui);font-size:clamp(26px,3cqi,34px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#fff;margin:0 auto 14px;max-width:20ch;text-wrap:balance}.doc .em-hero .em-hero-text{color:#a1a1a6;font-size:15.5px;line-height:1.55;max-width:46ch;margin:0 auto 22px}.em-hero .cta-row{justify-content:center;margin:0}.em-hero .btn.light{color:#111}@container app (max-width:699px){.em-hero{padding:34px 22px 30px;margin:-4px -6px 22px}}.nav-item[aria-current=page]{background:var(--cream);color:var(--ink);font-weight:600}.nav-item[aria-current=page] svg{color:var(--ink)}.nav-item .tag{margin-left:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-2);border-radius:999px;padding:1px 6px;vertical-align:middle}.sb-toggle{display:none;align-items:center;gap:10px;margin-top:10px;height:36px;border-radius:999px;color:var(--ink-3);font-size:13px;font-weight:500;padding:0 12px}.sb-toggle:hover{background:var(--bg-2);color:var(--ink)}.sb-toggle .rr{transform:rotate(-90deg)}.sb-toggle .rl{transform:rotate(90deg)}.sb-foot+.sb-toggle{margin-top:10px}@container app (min-width:1100px){.sb-toggle{display:flex}.shell[data-layout=focus]{grid-template-columns:68px 300px 1fr}.shell[data-layout=focus] .sidebar{padding:14px 10px;align-items:center}.shell[data-layout=focus] .nav-head,.shell[data-layout=focus] .nav-item span,.shell[data-layout=focus] .sb-contact,.shell[data-layout=focus] .sb-foot{display:none}.shell[data-layout=focus] .nav-item{height:44px;border-radius:50%}.shell[data-layout=focus] .nav-item,.shell[data-layout=focus] .sb-toggle{width:44px;justify-content:center;padding:0}.shell[data-layout=focus] .sb-toggle span{display:none}.shell[data-layout=focus] .list-head{padding:22px 18px 6px}}@container app (min-width:1500px){.shell[data-layout=focus]{grid-template-columns:68px 330px 1fr}}.row-wrap.compact .row,.row-wrap.toc .row{padding:11px 12px 11px 14px}.num{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--ink-2);border:1.5px solid var(--line-2);background:var(--bg);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-wrap.toc.on .num{background:var(--cta);color:var(--yellow);border-color:var(--cta)}.num.done{color:var(--ink-4);border-color:var(--line);background:var(--bg-2)}.row-wrap.toc .row-from{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.row-wrap.compact .row-date,.row-wrap.toc .row-date{font-size:11.5px;color:var(--ink-4);font-weight:400;max-width:45%;overflow:hidden;text-overflow:ellipsis}.row-wrap.compact .row-subject,.row-wrap.toc .row-subject{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-weight:600}.row-wrap.toc .row.read .row-subject{color:var(--ink-3);font-weight:500}.row-wrap.toc.on .row .row-subject{color:var(--ink);font-weight:600}.row-wrap.toc .row.unread .row-from{color:var(--ink-3);font-weight:700}.row-wrap.toc .row-preview{margin-top:4px}.list-head .sub{white-space:nowrap}.next-card{display:flex;align-items:center;gap:16px;margin:32px 0 0;padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:var(--bg);text-decoration:none!important;color:inherit;transition:border-color .15s,box-shadow .15s}a.next-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.next-card .nc-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.nc-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nc-k,.next-card b{display:block;font-weight:700}.next-card b{font-family:var(--head);font-size:17px;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.nc-l{font-size:12.5px;color:var(--ink-3)}.next-card>.arr{width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center;flex:none;transition:transform .2s ease}a.next-card:hover>.arr{transform:translateX(3px)}.next-card.end{display:block;background:var(--cream-2);border-color:#F1E2AE}.next-card.end b{margin-top:4px}.next-card.end .cta-row{margin:16px 0 0}.reply-line{margin:14px 0 0;font-size:13px;color:var(--ink-3);text-align:center}.reply-line button{font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.reply-line button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hint-card{margin:8px 16px 10px;padding:12px 10px 12px 14px;border-radius:14px;background:var(--cream-2);border:1px solid #f1e2ae;display:flex;gap:8px;align-items:flex-start}.hint-card p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);flex:1 1}.hint-card b{color:var(--ink)}.hint-card .tool{width:28px;height:28px;flex:none;margin:-4px -2px 0 0;color:var(--ink-3)}@media (hover:hover){.star{opacity:0;transition:opacity .15s}.row-wrap.on .star,.row-wrap:hover .star,.star:focus-visible,.star[aria-pressed=true]{opacity:1}}.email{background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.em-head{display:flex;justify-content:center;padding:26px 32px 6px}.em-head img{height:24px;width:auto;display:block}.em-head .logo-l{display:var(--logo-light)}.em-head .logo-d{display:var(--logo-dark)}.em-body{padding:16px 32px 30px}.em-body>:last-child{margin-bottom:0}.em-foot{padding:22px 32px 26px;border-top:1px solid var(--line);background:var(--read);text-align:center}.em-foot p{margin:0 0 6px;font-size:12px;line-height:1.6;color:var(--ink-3)}.em-foot b{color:var(--ink-2);font-weight:600}.em-foot a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.em-foot a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.em-foot .em-fine{font-size:11.5px;color:var(--ink-4);margin-top:10px}@container app (max-width:699px){.em-body,.em-foot,.em-head{padding-left:20px;padding-right:20px}}.email.is-design{border-radius:0;box-shadow:var(--shadow)}.email.is-design img{display:block;width:100%;height:auto}.shot-cap{margin:10px 4px 0;font-size:12px;color:var(--ink-3)}.notes{margin-top:18px;padding:18px 20px 6px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.notes .nc-k{display:block;margin-bottom:10px}.notes p{font-size:14px}.pane-bar .tools{align-items:center}.pane-bar .sep{width:1px;height:20px;background:var(--line);margin:0 6px}.tool.off{opacity:.3;pointer-events:none}.tool .rl{transform:rotate(90deg)}.tool .rr{transform:rotate(-90deg)}@container app (max-width:699px){.pane-bar .tool.print{display:none}.pane-bar{padding:0 8px}.pane-bar .sep{margin:0 2px}}.app[data-intro=on] .search-btn,.app[data-intro=on] .tagline{opacity:var(--pc);pointer-events:none}.cases{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:4px 0 22px}.case{display:flex;flex-direction:column;padding:18px 16px 14px;border:1px solid var(--line);border-radius:14px;text-decoration:none!important;color:inherit;background:var(--bg);transition:border-color .15s,box-shadow .15s}.case:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.case .k{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.case .v{font-family:var(--head);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case .v.pending{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:0;line-height:1.4}.case .t{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:6px;flex:1 1}.case .l{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;color:var(--ink)}@container app (max-width:520px){.cases{grid-template-columns:1fr}}.dgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:4px 0 18px}.dgrid a{text-decoration:none!important;color:inherit;display:block}.dgrid .d-img{display:block;aspect-ratio:1/1.15;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.dgrid a:hover .d-img{transform:translateY(-2px);box-shadow:var(--shadow)}.dgrid .d-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dgrid .fan-cap{display:block;margin-top:9px;font-size:12px;color:var(--ink-3);line-height:1.4}.dgrid .fan-cap b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.links{flex-direction:column;margin:4px 0 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg)}.links,.lk{display:flex}.lk{align-items:center;gap:14px;padding:13px 16px;border-top:1px solid var(--line);text-decoration:none!important;color:inherit;font-size:14px}.lk:first-child{border-top:0}a.lk:hover{background:var(--bg-2)}.lk .lk-l{width:84px;flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lk .lk-v{flex:1 1;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.lk .lk-n{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3);margin-top:2px}.lk .arr{width:28px;height:28px;border-radius:50%;background:var(--bg-2);color:var(--ink);display:grid;place-items:center;flex:none;transition:transform .2s ease,background .15s}a.lk:hover .arr{background:var(--yellow);color:var(--yellow-ink);transform:translateX(2px)}.cal-embed{margin:6px -32px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.cal-inline{min-height:620px;width:100%}.cal-fallback{margin:0;padding:10px 32px 12px;font-size:12px;color:var(--ink-3);text-align:center;border-top:1px solid var(--line)}@container app (max-width:699px){.cal-embed{margin-left:-20px;margin-right:-20px}}.apply-card{display:block;margin:26px 0 0;padding:18px 20px;border-radius:18px;background:var(--cream-2);border:1px solid #f1e2ae}.apply-card b{display:block;font-family:var(--head);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin-top:4px}.apply-card p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.apply-card .cta-row{margin:14px 0 0}.next-card.end .cta-row{flex-wrap:wrap}.doc .statement{margin:6px 0 16px}.doc .lead{margin-bottom:18px}.doc h2{font-size:19px;margin:6px 0 10px}.doc h3{font-size:15px;margin:20px 0 4px}.doc .figure{margin:18px 0 20px}.doc .svc{margin-bottom:18px}.doc .cta-row{margin:8px 0 22px}.doc .cta-row:last-child,.doc .doc-inner>.cta-row{margin-bottom:0}.doc,.pane{position:relative}.doc{z-index:1}.opening{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--po:clamp(0,calc((var(--p,0) - .1)/.16),1);--pf:clamp(0,calc((var(--p,0) - .26)/.22),1);--pt:clamp(0,calc((var(--p,0) - .4)/.48),1);--px:clamp(0,calc((var(--p,0) - .7)/.16),1);--pk:clamp(0,calc((var(--p,0) - .72)/.12),1)}.app[data-variant=hero] .opening{--po:clamp(0,calc((var(--p,0) - .22)/.14),1);--pf:clamp(0,calc((var(--p,0) - .34)/.2),1);--pt:clamp(0,calc((var(--p,0) - .46)/.44),1);--px:clamp(0,calc((var(--p,0) - .72)/.16),1);--pk:clamp(0,calc((var(--p,0) - .74)/.12),1)}.app:not([data-intro=on]) .opening,.app[data-morph=box] .opening{display:none}.op-label{position:absolute;left:0;right:0;top:22px;z-index:5;text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:calc(var(--po)*(1 - var(--pk)));transform:translateY(calc((1 - var(--po))*8px))}.op-label span{display:block;margin-bottom:10px}.op-bar{display:block;width:150px;height:3px;margin:0 auto;background:var(--line-2);border-radius:2px;overflow:hidden;position:relative}.op-bar:after{content:"";position:absolute;inset:0;background:var(--yellow);transform-origin:left;transform:scaleX(clamp(0,calc((var(--p,0) - .1)/.8),1))}.env-back,.env-flap-wrap,.env-front{position:absolute;left:var(--env-x);top:var(--env-y);width:var(--env-w);height:var(--env-h);opacity:calc(var(--po)*(1 - var(--px)));transform:translateY(calc(var(--px)*36px + (1 - var(--po))*10px))}.env-back{z-index:1;background:#2A2825;border-radius:12px}.env-front{z-index:3;background:#151513;border-radius:12px;-webkit-clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);box-shadow:0 24px 60px rgba(0,0,0,.18)}.env-flap-wrap{height:calc(var(--env-h)*.56);perspective:700px;z-index:calc(4 - 3*round(var(--pf)))}.env-flap{position:absolute;inset:0;transform-origin:50% 0;transform:rotateX(calc(var(--pf)*-178deg));-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:var(--yellow)}.letter{position:absolute;left:var(--em-x);top:var(--em-y);width:var(--em-w);height:var(--em-h);z-index:2;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;padding-top:26px;gap:12px;--ta:clamp(0,calc(var(--pt)/.5),1);--tb:clamp(0,calc((var(--pt) - .5)/.5),1);opacity:calc(var(--po)*(1 - clamp(0,calc((var(--p,0) - .9)/.08),1)));transform:translate(calc(var(--l-dx,0px)*(1 - var(--tb))),calc(var(--l-dy,0px) + var(--l-rise,0px)*var(--ta) + var(--l-fin,0px)*var(--tb))) scale(calc(var(--l-s0,.5) + (1 - var(--l-s0,.5))*var(--tb)))}.letter img{height:24px;width:auto;opacity:.9}.letter i{display:block;width:62%;height:6px;border-radius:3px;background:var(--bg-3)}.letter i:nth-child(3){width:78%}.letter i:nth-child(4){width:70%}.letter i:nth-child(5){width:40%}.ru{transform:rotate(180deg)}.top-edit{gap:8px;padding:0 14px 0 12px}.publish-bar{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.pb-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-ink);background:var(--yellow);border-radius:999px;padding:5px 11px;white-space:nowrap}.pb-err,.pb-n,.pb-ok,.pb-wait{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36vw}.pb-ok{color:#1b7f3b;display:inline-flex;align-items:center;gap:5px}.pb-err{color:#b3261e;white-space:normal;max-width:48vw}.pb-err button{font-weight:600;text-decoration:underline}.pb-discard{font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.pb-discard:hover{color:var(--ink)}.pb-exit{font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:0 6px}.pb-exit:hover{color:var(--ink);text-decoration:underline}.new-msg{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);border:1px solid var(--line-2);background:var(--bg)}.new-msg:hover{background:var(--bg-2)}.new-form{display:flex;gap:8px;padding:6px 16px 12px}.new-form input{flex:1 1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:13.5px;outline:none;background:var(--bg)}.new-form input:focus{border-color:var(--ink)}.row-draft{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-ink);background:var(--yellow);border-radius:999px;padding:2px 7px;white-space:nowrap}.edit-bar .ptitle,.tool-text{font-weight:600;color:var(--ink-2)}.tool-text{height:32px;padding:0 10px;border-radius:999px;font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center}.tool-text:hover{background:var(--bg-2);color:var(--ink)}.edit-head{margin:0 0 16px;padding:16px 18px;border-radius:16px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.edit-head.settings{gap:16px}.eh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.eh-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);min-width:0}.eh-grid .eh-wide{grid-column:1/-1}.eh-cap,.eh-chip input,.eh-grid input,.eh-grid select,.eh-grid textarea{font:inherit;font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink);background:var(--bg-2);border:1px solid transparent;border-radius:9px;padding:7px 10px;outline:none;width:100%;min-width:0}.eh-cap:focus,.eh-chip input:focus,.eh-grid input:focus,.eh-grid select:focus,.eh-grid textarea:focus{background:var(--bg);border-color:var(--ink)}.eh-grid textarea{resize:vertical;line-height:1.5}.eh-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.eh-chips,.eh-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eh-chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-2);border-radius:999px;padding:3px 6px 3px 8px;font-size:12px;color:var(--ink-3)}.eh-chip input{width:110px;padding:3px 6px;background:var(--bg);font-size:12.5px;border-radius:6px}.eh-chip button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.eh-chip button:hover{background:var(--bg-3);color:var(--ink)}.eh-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg)}.eh-add:hover{background:var(--bg-2);color:var(--ink)}.eh-add:disabled{opacity:.4;pointer-events:none}.eh-add.eh-danger{color:#b3261e;border-color:#f0c9c6}.eh-add.eh-danger:hover{background:#fdf1f0}.eh-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.eh-thumb{width:44px;height:56px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--line)}.eh-cap{flex:1 1 220px}.eh-hint{font-size:12.5px;color:var(--ink-3);margin:0}.eh-actions{padding-top:6px;border-top:1px solid var(--line)}.doc.editing .email{overflow:visible}.eb,.eb-list{position:relative}.eb{border-radius:8px;transition:box-shadow .15s}.eb:focus-within,.eb:hover{box-shadow:0 0 0 1px var(--line-2)}.eb.dragging{opacity:.35}.eb.over-after:after,.eb.over-before:before{content:"";position:absolute;left:-8px;right:-8px;height:3px;border-radius:2px;background:var(--yellow);z-index:3}.eb.over-before:before{top:-7px}.eb.over-after:after{bottom:-7px}.eb-tools{position:absolute;left:-44px;top:0;display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:10px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0;transition:opacity .12s;z-index:4}.eb:focus-within .eb-tools,.eb:hover .eb-tools{opacity:1}.eb-tools button{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3)}.eb-tools button:hover{background:var(--bg-2);color:var(--ink)}.eb-tools button:disabled{opacity:.3;pointer-events:none}.eb-tools .eb-grip{cursor:-webkit-grab;cursor:grab}.eb-tools .eb-grip:active{cursor:-webkit-grabbing;cursor:grabbing}@container app (max-width:699px){.eb-tools{left:auto;right:-6px;top:-30px;flex-direction:row}}.eb-add{position:relative;height:14px;margin:2px 0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.eb-add.open,.eb-add:focus-within,.eb-add:hover{opacity:1}.eb-add:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-2)}.eb-add>button{position:relative;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2)}.eb-add>button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink)}.eb-list>.eb-add:last-child{opacity:.6;height:24px}.palette{position:absolute;left:50%;top:22px;transform:translateX(-50%);z-index:20;width:min(520px,92cqi);max-height:min(420px,60vh);overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;background:var(--bg);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow)}.palette button{position:static;width:auto;height:auto;border:0;background:none;text-align:left;padding:8px 10px;border-radius:9px;display:flex;flex-direction:column;gap:1px;color:inherit}.palette button:hover{background:var(--bg-2)}.palette b{font-size:13px;color:var(--ink)}.palette span{font-size:11.5px;color:var(--ink-3)}[data-field],[data-rich]{outline:none;min-width:1ch;border-radius:3px}[data-field]:focus,[data-rich]:focus{box-shadow:0 0 0 2px rgba(255,201,24,.55)}[data-field]:empty:before,[data-rich]:empty:before{content:attr(data-ph);color:var(--ink-4);font-weight:400;font-style:normal;pointer-events:none}.doc .eb:first-child .eyebrow{margin-top:0}.ei-subject{cursor:text}.doc.design .ei-subject{margin:0 0 12px}.rt-toolbar{position:fixed;z-index:200;transform:translate(-50%,calc(-100% - 8px));display:flex;gap:2px;padding:4px;background:var(--panel);border-radius:10px;box-shadow:var(--shadow)}.rt-toolbar button{min-width:30px;height:28px;padding:0 8px;border-radius:7px;color:var(--on-panel);font-size:12.5px;font-weight:600}.rt-toolbar button:hover{background:rgba(255,255,255,.14)}.ei-row{position:relative}.ei-tools{position:absolute;right:-4px;top:2px;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s;background:var(--bg);border-radius:8px;box-shadow:var(--shadow-sm);padding:2px;z-index:2}.ei-row:focus-within>.ei-tools,.ei-row:hover>.ei-tools{opacity:1}.ei-tools button{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3)}.ei-tools button:hover{background:var(--bg-2);color:var(--ink)}.stats .ei-tools{background:var(--panel)}.stats .ei-tools button{color:var(--on-panel-2)}.stats .ei-tools button:hover{background:rgba(255,255,255,.12);color:var(--on-panel)}.ei-check{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3);margin-top:6px}.stats .ei-check{color:var(--on-panel-2)}.ei-corner{position:absolute;right:0;top:-24px;margin:0}.svc{position:relative}.ei-href{display:block;font-size:12px;color:var(--ink-3);font-weight:400;margin-top:3px}.ei-cta{align-items:center}.ei-cta .btn{cursor:text}.ei-cta .ei-href{margin:0}.ei-figure{position:relative}.ei-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:160px;border:1.5px dashed var(--line-2);border-radius:14px;color:var(--ink-3);font-size:13px;cursor:pointer;background:var(--bg-2)}.ei-drop:hover{border-color:var(--ink);color:var(--ink)}.ei-fig-tools{top:8px;right:8px}.ei-figure:hover .ei-fig-tools{opacity:1}.ei-alt{font-size:11.5px;color:var(--ink-4)}.eb-auto{padding:14px 16px;border:1.5px dashed var(--line-2);border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;gap:2px}.eb-auto b{font-size:13px;color:var(--ink)}.eb-auto span{font-size:12px;color:var(--ink-3)}.eb-raw{width:100%;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical}.signin-card{margin:24px 0;padding:22px 24px;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.signin-card b{display:block;font-family:var(--head);font-size:19px;font-weight:700;letter-spacing:-.02em;margin:6px 0 8px}.signin-card p{margin:0 0 4px;font-size:14px;color:var(--ink-2)}.signin-card .cta-row{margin:14px 0 0}@media print{.eb-add,.eb-tools,.edit-head,.publish-bar{display:none!important}}@container app (max-width:699px){.publish-bar{flex-wrap:nowrap;gap:8px}.pb-badge,.pb-discard,.pb-n,.pb-wait{display:none}.pb-err,.pb-ok{max-width:30vw;font-size:12px}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.landing-site{min-height:100dvh;background:#000;color:#fff}.app{animation:app-in .35s ease-out}@keyframes app-in{0%{opacity:0}to{opacity:1}}.mail-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px 16px;gap:14px 16px;align-items:start;text-align:left;width:min(620px,100%);margin:0 auto;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.mc-icon{position:relative;width:46px;height:46px;border-radius:14px;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center}.mc-icon b{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ff3b30;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #000}.mc-main{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:#c7c7cc}.mc-main b{font-size:16px;color:#fff;letter-spacing:-.01em}.mc-list{grid-column:2;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#e5e5ea}.mc-list span{display:flex;align-items:center;gap:8px}.mc-list i{width:6px;height:6px;border-radius:50%;background:var(--yellow);flex:none}.mc-list .mc-more{color:#8e8e93}.mc-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.btn.lg{height:48px;font-size:15px;padding:0 8px 0 24px}.btn.lg .arr{width:34px;height:34px}.landing{min-height:100dvh;background:#000;color:#fff;display:flex;flex-direction:column}.l-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;height:68px;padding:0 clamp(16px,4vw,48px);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1)}.l-nav .brand img{height:26px;width:auto;display:block}.l-links{display:flex;gap:22px;margin-left:16px;flex:1 1}.l-links a{color:#c7c7cc;text-decoration:none;font-size:13.5px;font-weight:500}.l-links a:hover{color:#fff}.l-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(56px,9vh,110px) 24px clamp(48px,7vh,80px);overflow:hidden}.l-hero,.l-hero>*{position:relative}.l-hero .hero-glow{position:absolute}.l-hero .hero-title{margin:0 0 22px}.l-hero .hero-sub{margin:0 0 30px}.l-hero .hero-cta{margin-bottom:44px}.l-body{background:var(--bg);color:var(--ink);padding:clamp(40px,7vh,88px) clamp(20px,5vw,64px)}.l-body>*{max-width:1040px;margin-left:auto;margin-right:auto}.l-body .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:56px 0 10px}.l-body .eyebrow:first-child,.l-body .meta-line:first-child{margin-top:0}.l-body h2{font-family:var(--ui);font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px;max-width:24ch;text-wrap:balance}.l-body p{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:62ch;margin:0 0 18px}.l-body .eyebrow>p,.l-body .meta-line>p,.l-body .statement>p{margin:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}.l-body .meta-line{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:.01em;text-align:center;margin:0 auto 28px}.l-body .statement{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin:10px 0 22px;max-width:36ch}.l-body .fan{justify-content:center;gap:22px;overflow:visible;margin:0 auto 24px}.l-body .fan a{flex:0 0 auto;width:clamp(150px,20vw,224px);transform:none}.l-body .fan .fan-img{height:auto;aspect-ratio:1/1.3;position:relative;border-radius:18px}.l-body .fan .fan-img img{position:absolute;inset:0;width:100%;height:100%}.l-body .stats{padding:34px 18px;border-radius:24px;margin:8px 0 24px}.l-body .stat .v{font-size:44px}.l-body .stat .k{font-size:13.5px}.l-body .svc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px}.l-body .svc-i b{font-size:18px}.l-body .svc-i p{font-size:15px}.l-body ul{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:0 0 24px}.l-body ul li{padding:18px 20px;border-radius:16px;background:var(--bg-2);font-size:15px;line-height:1.55;color:var(--ink-2)}.l-body ul li>strong:first-child{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.l-body ol{counter-reset:step;list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.l-body ol li{position:relative;padding:22px 20px 20px;border:1px solid var(--line);border-radius:16px;font-size:15px;line-height:1.55;color:var(--ink-2)}.l-body ol li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:10px}.l-body ol li>strong:first-child{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.l-body .cases{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.l-body .case .v{font-size:34px}.l-body .cta-row{margin:8px 0 0}.l-body .doc-h1,.l-body h1{display:none}.l-cta{background:#000;color:#fff;text-align:center;padding:clamp(56px,9vh,100px) 24px}.l-cta h2{font-family:var(--ui);font-size:clamp(30px,4vw,54px);font-weight:700;letter-spacing:-.035em;margin:0 0 14px}.l-cta p{color:#a1a1a6;font-size:17px;max-width:52ch;margin:0 auto 28px;line-height:1.55}.l-cta .cta-row{justify-content:center}.l-foot{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:26px clamp(16px,4vw,48px) 34px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#8e8e93;line-height:1.6;background:#000}.l-foot b{color:#fff}.l-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px}.l-foot-links a{color:#c7c7cc;text-decoration:none}.l-foot-links a:hover{color:#fff}@media (max-width:760px){.l-links{display:none}.l-nav{gap:12px}}.explain-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;background:var(--yellow);color:var(--yellow-ink);font-size:13.5px;line-height:1.4;border-bottom:1px solid #e5b400;flex:none;text-align:center}.explain-bar b{font-weight:700}.explain-bar a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.explain-bar svg{flex:none}.top-home{gap:6px;padding:0 14px 0 10px}.num.hello{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink)}.row-wrap.toc.on .num.hello{background:var(--cta);color:var(--yellow);border-color:var(--cta)}.ds{--ds-bg:#F9F9F7;--ds-ink:#121212;--ds-grey:#5A5A5A;--ds-mute:#9C9C9C;--ds-line:#E6E6E2;--ds-panel:#F1F1EE;min-height:100dvh;flex-direction:column;background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ui);font-size:16px;line-height:1.6}.ds,.ds-nav{display:flex}.ds-nav{position:relative;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,4vw,56px);flex:none}.ds-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ds-line);transform:scaleX(0);transform-origin:0 50%;animation:ds-draw .8s cubic-bezier(.2,.7,.2,1) .2s both}.ds-brand img{height:24px;width:auto;display:block}.ds-pill{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 28px;border-radius:1000px;background:var(--ds-ink);color:#fff;border:1px solid var(--ds-ink);font-family:var(--ui);font-size:16px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ds-pill:hover{background:#000;border-color:#000}.ds-pill.sm{height:40px;padding:0 20px;font-size:14px}.ds-pill.lg{height:56px;padding:0 32px;font-size:17px}.ds-pill.ghost{background:#fff;color:var(--ds-ink);border-color:var(--ds-line)}.ds-pill.ghost:hover{background:#fff;border-color:var(--ds-ink)}.ds-pill .arr{width:30px;height:30px;margin-right:-16px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center;flex:none;transition:transform .2s ease}.ds-pill.lg .arr{width:36px;height:36px;margin-right:-18px}.ds-pill:hover .arr{translate:3px 0}.ds-pill.ghost .arr{background:var(--ds-panel);color:var(--ds-ink)}.ds-hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(20px,4vh,56px) 24px clamp(20px,4vh,48px)}.ds-h1{margin:0 0 18px;font-family:var(--head);font-size:clamp(34px,5.6vw,84px);font-weight:400;letter-spacing:-.035em;line-height:1.04;color:var(--ds-ink);text-wrap:balance}.ds-line{display:block}.ds-sub{margin:0 0 30px;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--ds-grey);max-width:none}.ds-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ds-strip{flex:none;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px clamp(16px,4vw,56px) 20px;border-top:1px solid var(--ds-line);font-size:13.5px;color:var(--ds-grey)}.ds-strip,.ds-strip-links{display:flex;flex-wrap:wrap}.ds-strip-links{gap:8px 18px}.ds-strip-links a{text-decoration:none;color:var(--ds-ink)}.ds-strip-links a:hover{text-decoration:underline}@media (max-width:720px){.ds-line{display:inline}.ds-strip{text-align:center}.ds-strip,.ds-strip-links{justify-content:center}}.ds-sub .hl{display:inline-block;color:var(--ds-ink);font-weight:500;padding:.02em .16em;margin:0 0 .12em;border-radius:.18em;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 0/100% 100%;animation:ds-mark .55s cubic-bezier(.2,.7,.2,1) .7s both}html[data-hl=ink] .ds-sub{color:var(--ds-mute)}html[data-hl=amber] .ds-sub .hl,html[data-hl=box] .ds-sub .hl,html[data-hl=ink] .ds-sub .hl,html[data-hl=plain] .ds-sub .hl,html[data-hl=underline] .ds-sub .hl{background:none;padding:0;margin:0;border-radius:0}html[data-hl=amber] .ds-sub .hl{color:#B4640A}html[data-hl=underline] .ds-sub .hl{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:.16em;text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}html[data-hl=box] .ds-sub{padding:14px 22px;border-radius:12px;background:var(--cream-2);border:1px solid #f1e2ae;color:var(--ds-grey)}html[data-hl=plain] .ds-sub .hl{color:inherit;font-weight:inherit}.ds-opts{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:210px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--ds-line);box-shadow:0 10px 30px rgba(0,0,0,.08);font-size:12px}.ds-opts-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ds-opts-row>span{width:100%;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-mute);margin-bottom:2px}.ds-opts button{font:inherit;font-size:12px;font-weight:500;color:var(--ds-grey);height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--ds-line);background:#fff;cursor:pointer}.ds-opts button:hover{color:var(--ds-ink);border-color:var(--ds-ink)}.ds-opts button[aria-pressed=true]{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}@media (max-width:720px){.ds-opts{right:10px;left:10px;top:auto;bottom:10px;transform:none;width:auto;max-width:none}}.op{position:fixed;inset:0;z-index:1000;pointer-events:auto}.op-panel{position:absolute;inset:0;background:#121212;color:#fff;display:grid;place-items:center;animation:op-curtain-in .55s cubic-bezier(.7,0,.2,1) both}.op[data-phase=out] .op-panel{animation:op-curtain-out .6s cubic-bezier(.7,0,.2,1) both}.op-light{position:absolute;inset:0;background:#F9F9F7;color:#121212;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;animation:op-fade-in .25s ease both}.op[data-phase=out] .op-light{animation:op-fade-out .45s ease both}@keyframes op-curtain-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes op-curtain-out{0%{transform:none}to{transform:translateY(-100%)}}@keyframes op-text-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}@keyframes op-fade-out{0%{opacity:1}to{opacity:0}}html[data-theme=ds] .site{--bg:#F9F9F7;--bg-2:#F1F1EE;--bg-3:#E6E6E2;--read:#F4F4F1;--ink:#121212;--ink-2:#5A5A5A;--ink-3:#8A8A86;--ink-4:#B0B0AB;--line:#E6E6E2;--line-2:#D2D2CD;--cream:#FFFFFF;--cream-2:#F1F1EE;--panel:#F1F1EE;--on-panel:#121212;--on-panel-2:#5A5A5A;--panel-line:#DCDCD7;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 1px 2px rgba(0,0,0,.04),0 18px 50px rgba(0,0,0,.07)}html[data-theme=ds] .btn{font-weight:500;font-size:14px;letter-spacing:-.01em}html[data-theme=ds] .btn.ghost{background:#fff;border-color:var(--line)}html[data-theme=ds] .btn.ghost:hover{background:#fff;border-color:var(--ink)}html[data-theme=ds] .topbar{height:72px;padding:0 clamp(12px,3vw,40px)}html[data-theme=ds] .brand img{height:26px}html[data-theme=ds] .tagline{font-weight:400;color:var(--ink-3)}html[data-theme=ds] .nav-item{border-radius:10px;font-weight:500;color:var(--ink-2)}html[data-theme=ds] .nav-item[aria-current=page]{background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500}html[data-theme=ds] .nav-head{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:500}html[data-theme=ds] .list-head h1{font-family:var(--head);font-size:22px;font-weight:400;letter-spacing:-.025em}html[data-theme=ds] .list-intro{color:var(--ink-2)}html[data-theme=ds] .row,html[data-theme=ds] .row.unread{background:var(--bg)}html[data-theme=ds] .row-wrap:hover .row{background:var(--read)}html[data-theme=ds] .row-wrap.on .row{background:#fff;box-shadow:inset 3px 0 0 var(--ink)}html[data-theme=ds] .num{border:1px solid var(--line-2);background:transparent;font-family:var(--head);font-weight:500;font-size:12.5px}html[data-theme=ds] .row-wrap.toc.on .num{background:var(--ink);border-color:var(--ink);color:var(--yellow)}html[data-theme=ds] .num.hello{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink)}html[data-theme=ds] .row-wrap.toc .row-from,html[data-theme=ds] .row-wrap.toc .row.unread .row-from{text-transform:none;letter-spacing:.02em;font-size:11.5px;font-weight:500}html[data-theme=ds] .row-wrap.toc .row-subject,html[data-theme=ds] .row-wrap.toc.on .row .row-subject,html[data-theme=ds] .row.unread .row-from,html[data-theme=ds] .row.unread .row-subject{font-weight:500}html[data-theme=ds] .email{background:#fff;border-radius:12px;box-shadow:none}html[data-theme=ds] .doc h1{font-family:var(--head);font-size:clamp(26px,2.8cqi,32px);font-weight:400;letter-spacing:-.03em;line-height:1.15}html[data-theme=ds] .app .doc.featured h1.hero-h1{font-family:var(--head);font-weight:400;letter-spacing:-.035em;font-size:clamp(28px,3.2cqi,38px)}html[data-theme=ds] .doc h2{font-weight:400;font-size:22px;letter-spacing:-.025em}html[data-theme=ds] .doc h3{font-size:16px}html[data-theme=ds] .case .k,html[data-theme=ds] .doc .eyebrow,html[data-theme=ds] .draft b,html[data-theme=ds] .lk .lk-l,html[data-theme=ds] .nc-k{text-transform:none;letter-spacing:.02em;font-size:12.5px;font-weight:500}html[data-theme=ds] .doc .statement{font-family:var(--head);font-weight:400;letter-spacing:-.02em}html[data-theme=ds] .doc .lead{font-size:17px}html[data-theme=ds] .doc li>strong:first-child,html[data-theme=ds] .doc strong,html[data-theme=ds] .lk .lk-v,html[data-theme=ds] .sender .s1 b{font-weight:500}html[data-theme=ds] .stats{border-radius:10px}html[data-theme=ds] .stat .v{font-family:var(--head);font-weight:400;font-size:32px;letter-spacing:-.04em}html[data-theme=ds] .svc-i b{font-weight:400;font-size:17px;letter-spacing:-.02em}html[data-theme=ds] .doc ol li:before,html[data-theme=ds] .svc-i:before{font-weight:500}html[data-theme=ds] .case{background:var(--bg-2);border-color:transparent;border-radius:10px}html[data-theme=ds] .case:hover{background:#ECECE8;box-shadow:none}html[data-theme=ds] .case .v{font-weight:400;letter-spacing:-.04em}html[data-theme=ds] .apply-card,html[data-theme=ds] .hint-card,html[data-theme=ds] .links,html[data-theme=ds] .next-card,html[data-theme=ds] .notes{border-radius:10px}html[data-theme=ds] .apply-card b,html[data-theme=ds] .empty b,html[data-theme=ds] .next-card b,html[data-theme=ds] .sent h3,html[data-theme=ds] .sheet-head h2{font-weight:400}html[data-theme=ds] .next-card b{font-size:18px}html[data-theme=ds] .apply-card,html[data-theme=ds] .hint-card,html[data-theme=ds] .next-card.end{background:var(--bg-2);border-color:var(--line)}html[data-theme=ds] .dgrid .d-img,html[data-theme=ds] .fan .fan-img,html[data-theme=ds] .figure img{border-radius:10px}.ds-actions,.ds-h1 .ds-line,.ds-nav,.ds-proof,.ds-strip,.ds-sub{animation:ds-rise .6s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.ds-opts{animation:op-fade-in .5s ease .9s both}.ds-nav{--d:0ms}.ds-h1 .ds-line:first-of-type{--d:60ms}.ds-h1 .ds-line:last-of-type{--d:140ms}.ds-sub{--d:220ms}.ds-actions{--d:300ms}.ds-proof{--d:380ms}.ds-strip{--d:460ms}@keyframes ds-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ds-draw{to{transform:scaleX(1)}}@keyframes ds-mark{0%{background-size:0 100%}to{background-size:100% 100%}}.ds-jump{white-space:nowrap}.ds-comma,.ds-jump,.ds-jump [aria-hidden],.ds-word{display:inline-block}@keyframes ds-jump{0%,9%,to{transform:none}4%{transform:translateY(-.12em)}}.ds-hero .ds-pill .arr{animation:ds-nudge 4s ease-in-out 2s infinite}@keyframes ds-nudge{0%,88%,to{transform:none}92%{transform:translateX(4px)}96%{transform:none}}@media (max-width:720px){.ds-sub .hl{display:inline}}.op-words{--start:350ms;--slot:320ms}.op-w{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 24px;font-family:var(--head);font-size:clamp(40px,7vw,104px);font-weight:400;letter-spacing:-.035em;line-height:1.05;opacity:0;animation:op-w-in .17s cubic-bezier(.2,.7,.2,1) calc(var(--start) + var(--i)*var(--slot)) both,op-w-out .14s cubic-bezier(.6,0,.8,.4) calc(var(--start) + (var(--i) + 1)*var(--slot) - .12s) forwards}@keyframes op-w-in{0%{opacity:0;transform:translateY(-50%) translateY(.5em)}to{opacity:1;transform:translateY(-50%)}}@keyframes op-w-out{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%) translateY(-.5em)}}.op-w-last{display:flex;flex-direction:column;align-items:center;gap:22px;animation:op-w-in .3s cubic-bezier(.2,.7,.2,1) calc(var(--start) + var(--i)*var(--slot)) both}.op-tray-sm{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--yellow);color:var(--yellow-ink);animation:op-pop .5s cubic-bezier(.2,1.4,.4,1) calc(var(--start) + var(--i)*var(--slot) + .22s) both}.op-tray b,.op-tray-sm b{position:absolute;top:-9px;right:-9px;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:#ff3b30;color:#fff;font:700 13px/26px var(--ui);text-align:center;border:2px solid #121212}@keyframes op-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.op-sort-stage{width:120px;height:120px}.op-sort-stage,.op-tray{position:relative;display:grid;place-items:center}.op-tray{width:112px;height:112px;border-radius:28px;background:#fff;color:#121212;border:1px solid #e6e6e2;box-shadow:0 18px 50px rgba(0,0,0,.08);animation:op-bump .35s cubic-bezier(.2,1.2,.4,1)}.op-tray b{border-color:#F9F9F7;font-size:14px;min-width:28px;height:28px;line-height:28px;border-radius:14px;top:-10px;right:-10px}@keyframes op-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.op-fly{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;color:#121212;display:grid;place-items:center;opacity:0;animation:op-fly .6s cubic-bezier(.5,0,.75,.35) calc(.3s + var(--i)*.12s) both}@keyframes op-fly{0%{transform:translate(var(--fx),var(--fy)) rotate(var(--r)) scale(1.15);opacity:1}80%{opacity:1}to{transform:translate(0) rotate(0) scale(.3);opacity:0}}.op-sort-text{text-align:center;padding:0 24px;animation:op-text-in .5s ease-out .25s both}.op-sort-text span{display:block;font-family:var(--head);font-size:clamp(26px,3.6vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.1}.op-sort-text small{display:block;margin-top:10px;font-size:14px;color:#8A8A86;opacity:0;transition:opacity .3s ease}.op-sort-text small[data-on=true]{opacity:1}.op[data-phase=out] .op-sort-stage{animation:op-grow .45s ease-in both}@keyframes op-grow{to{transform:scale(1.25);opacity:0}}.ds-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;margin-top:36px}.ds-proof span{display:inline-flex;align-items:baseline;gap:8px;padding:0 22px;border-left:1px solid var(--ds-line);font-size:13.5px;color:var(--ds-grey);white-space:nowrap}.ds-proof span:first-child{border-left:0}.ds-proof b{font-family:var(--head);font-size:22px;font-weight:400;letter-spacing:-.03em;color:var(--ds-ink);line-height:1}.ds-strip-brand{font-size:13px;color:var(--ds-mute)}@media (max-width:720px){.ds-proof{gap:14px}.ds-proof,.ds-proof span{flex-direction:column;align-items:center}.ds-proof span{border-left:0;padding:0;gap:5px;white-space:normal;text-align:center}}html[data-title=hop] .ds-jump [aria-hidden]{animation:ds-jump 5s cubic-bezier(.3,.7,.2,1) calc(.6s + var(--k)*70ms) infinite}html[data-title=jelly] .ds-jump [aria-hidden]{transform-origin:50% 100%;animation:ds-jelly 5s ease-in-out calc(.6s + var(--k)*55ms) infinite}@keyframes ds-jelly{0%,14%,to{transform:none}3%{transform:scale(1.12,.86)}6%{transform:scale(.9,1.12)}9%{transform:scale(1.05,.96)}12%{transform:scale(.98,1.02)}}html[data-title=wave] .ds-jump [aria-hidden]{animation:ds-wave 2.6s ease-in-out calc(var(--k)*-.16s) infinite}@keyframes ds-wave{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-.06em) rotate(-4deg)}75%{transform:translateY(.04em) rotate(4deg)}}html[data-title=heart] .ds-jump{animation:ds-heart 3s ease-in-out .6s infinite}@keyframes ds-heart{0%,30%,to{transform:none}8%{transform:scale(1.05)}16%{transform:none}22%{transform:scale(1.035)}}html[data-title=drop] .ds-jump [aria-hidden]{animation:ds-drop .75s cubic-bezier(.2,.7,.2,1) calc(.6s + var(--k)*65ms) both}@keyframes ds-drop{0%{transform:translateY(-1.3em) rotate(-9deg);opacity:0}55%{transform:translateY(.09em) rotate(2deg);opacity:1}78%{transform:translateY(-.05em) rotate(-1deg)}to{transform:none;opacity:1}}html[data-title=sweep] .ds-h1 .ds-line,html[data-title=type] .ds-h1 .ds-line{animation:none}html[data-title=type] .ds-word{animation:ds-appear .01s step-end calc(.5s + var(--w)*.14s) both}@keyframes ds-appear{0%{opacity:0}to{opacity:1}}html[data-title=type] .ds-h1:after{content:"";display:inline-block;width:.06em;height:.82em;margin-left:.1em;background:var(--yellow);vertical-align:-.06em;animation:ds-caret 1s step-end .5s infinite}@keyframes ds-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}html[data-title=sweep] .ds-word{background:linear-gradient(105deg,var(--ds-ink) 40%,#A8A8A4 50%,var(--ds-ink) 60%) no-repeat;background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ds-rise .6s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--w)*80ms) both,ds-sweep .9s cubic-bezier(.4,0,.2,1) calc(1.5s + var(--w)*70ms) both}html[data-title=sweep] .ds-comma{color:var(--ds-ink);-webkit-text-fill-color:var(--ds-ink)}@keyframes ds-sweep{0%{background-position:100% 0}to{background-position:0 0}}.ds-key{--cue:1.16s;--period:5s;--repeat:infinite;--again:infinite}html[data-title=hop] .ds-key{--cue:1.16s}html[data-title=jelly] .ds-key{--cue:1.04s}html[data-title=wave] .ds-key{--cue:.6s;--period:2.6s}html[data-title=heart] .ds-key{--cue:1.5s;--period:3s}html[data-title=shuffle] .ds-key{--cue:1.55s}html[data-title=drop] .ds-key{--cue:1.12s;--repeat:1;--again:0}html[data-title=type] .ds-key{--cue:1.06s;--repeat:1;--again:0}html[data-title=sweep] .ds-key{--cue:2.6s;--repeat:1;--again:0}html[data-comma=drop] .ds-comma{animation:ds-cdrop .8s cubic-bezier(.2,.7,.2,1) var(--cue) both,ds-chop var(--period) ease-out calc(var(--cue) + var(--period)) var(--again)}@keyframes ds-cdrop{0%{transform:translateY(-1.3em);opacity:0}50%{transform:translateY(.12em);opacity:1}70%{transform:translateY(-.08em)}85%{transform:translateY(.03em)}to{transform:none;opacity:1}}@keyframes ds-chop{0%,8%,to{transform:none}3%{transform:translateY(-.24em)}6%{transform:translateY(.04em)}}html[data-comma=swing] .ds-comma{transform-origin:50% 15%;animation:ds-swing var(--period) ease-in-out var(--cue) var(--repeat) both}@keyframes ds-swing{0%,30%,to{transform:none}5%{transform:rotate(-16deg)}12%{transform:rotate(12deg)}18%{transform:rotate(-7deg)}23%{transform:rotate(3deg)}27%{transform:rotate(-1deg)}}html[data-comma=wink] .ds-comma{transform-origin:50% 60%;animation:ds-wink var(--period) ease-in-out var(--cue) var(--repeat) both}@keyframes ds-wink{0%,7%,to{transform:none}3.5%{transform:scaleY(.12)}}.ds-opts{padding-top:16px}.ds-opts-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ds-mute)}.ds-opts-x:hover{background:var(--ds-panel);color:var(--ds-ink)}.ds-opts-toggle{position:fixed;right:14px;bottom:76px;z-index:50;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--ds-line);box-shadow:0 6px 20px rgba(0,0,0,.08);font-size:12px;font-weight:500;color:var(--ds-grey)}.ds-opts-toggle:hover{color:var(--ds-ink);border-color:var(--ds-ink)}.ds-modal{--ds-bg:#F9F9F7;--ds-ink:#121212;--ds-grey:#5A5A5A;--ds-mute:#9C9C9C;--ds-line:#E6E6E2;--ds-panel:#F1F1EE;position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;font-family:var(--ui);font-size:16px;line-height:1.6;color:var(--ds-ink)}.ds-modal-scrim{position:absolute;inset:0;background:rgba(18,18,18,.45);animation:op-fade-in .25s ease both}.ds-sheet{position:relative;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;border-radius:18px;border:1px solid var(--ds-line);box-shadow:0 30px 90px rgba(0,0,0,.2);animation:ds-sheet-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.ds-sheet-head{padding:22px 60px 12px 24px}.ds-sheet-head b{display:block;font-family:var(--head);font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--ds-ink)}.ds-sheet-head span{display:block;margin-top:4px;font-size:14px;color:var(--ds-grey)}.ds-sheet-cal{border-top:1px solid var(--ds-line);padding-top:20px;padding-bottom:6px}.ds-sheet-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ds-grey);z-index:1}.ds-sheet-x:hover{background:var(--ds-panel);color:var(--ds-ink)}.ds-sheet-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 24px 22px}.ds-sheet-links .ds-pill{gap:8px}.ds-pill.yellow{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow)}.ds-pill.yellow:hover{background:#F2BD10;border-color:#F2BD10}.ds-sheet .cal-embed{margin:0;border:0;background:#fff}.ds-sheet .cal-inline{min-height:560px}.ds-sheet .cal-fallback{padding:10px 20px 14px}@media (max-width:720px){.ds-modal{padding:0;place-items:end center}.ds-sheet{width:100%;max-height:100dvh;border-radius:18px 18px 0 0}}.ds-splash{--coral:#FF5A3C;--violet:#6B4EFF;--teal:#0FA37F;--sky:#38BDF8;position:relative;overflow:hidden}.ds-splash .ds-hero,.ds-splash .ds-nav,.ds-splash .ds-strip{position:relative;z-index:1}.ds-blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.6;pointer-events:none;will-change:transform;animation:ds-drift 26s ease-in-out infinite alternate}.ds-blob.b1{width:min(46vw,600px);height:min(46vw,600px);left:-12vw;top:-8vw;background:#FFB8A8}.ds-blob.b2{width:min(40vw,540px);height:min(40vw,540px);right:-10vw;top:10vh;background:#CDBFFF;animation-delay:-9s}.ds-blob.b3{width:min(36vw,480px);height:min(36vw,480px);left:24vw;bottom:-12vw;background:#A9F0D1;animation-delay:-17s}@keyframes ds-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,5vh) scale(1.14)}}html[data-colour=rainbow] .ds-splash .ds-jump [aria-hidden]{color:hsl(calc(8deg + var(--k)*38deg) 80% 50%)}html[data-colour=gradient] .ds-splash .ds-jump [aria-hidden]{color:color-mix(in oklab,var(--coral),var(--violet) calc(var(--k)*13%))}.ds-splash .ds-comma,.ds-splash .ds-proof span:first-child b,html[data-colour=coral] .ds-splash .ds-jump [aria-hidden]{color:var(--coral)}.ds-splash .ds-proof span:nth-child(2) b{color:var(--violet)}.ds-splash .ds-proof span:nth-child(3) b{color:var(--teal)}.ds-splash .ds-pill.ghost:hover{border-color:var(--coral);color:var(--coral)}.ds-splash .ds-strip-links a:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 8px 1px 0;background:var(--coral)}.ds-splash .ds-strip-links a:nth-child(2):before{background:var(--violet)}.ds-splash .ds-strip-links a:nth-child(3):before{background:var(--teal)}.ds-splash .ds-nav:after{background:linear-gradient(90deg,var(--coral),var(--violet),var(--teal))}@media (max-width:720px){.ds-blob.b1{width:80vw;height:80vw;left:-30vw;top:-20vw}.ds-blob.b2{width:70vw;height:70vw;right:-30vw;top:30vh}.ds-blob.b3{display:none}}html[data-splash] .op-words{animation:op-curtain-in .55s cubic-bezier(.7,0,.2,1) both,op-words-colours 3.05s linear both}html[data-splash] .op-words .op-w{color:#121212}html[data-splash] .op-words .op-w-last{color:#fff}@keyframes op-words-colours{0%,11%{background:#FF8A70}12%,21%{background:#FF8A70}22%,31%{background:#B7A6FF}32%,42%{background:#6EE7C4}43%,52%{background:#8AD3FF}53%,62%{background:#FFC918}64%,to{background:#121212}}html[data-splash] .op-fly:nth-child(2){color:#FF5A3C}html[data-splash] .op-fly:nth-child(3){color:#6B4EFF}html[data-splash] .op-fly:nth-child(4){color:#0FA37F}html[data-splash] .op-fly:nth-child(5){color:#38BDF8}html[data-splash] .op-fly:nth-child(6){color:#E0A800}html[data-splash] .num.hello{background:#FF5A3C;border-color:#FF5A3C;color:#fff}html[data-splash] .row-wrap.on .row{box-shadow:inset 3px 0 0 #FF5A3C}html[data-splash] .nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 #FF5A3C}.em-motif,.em-sig{display:none}.meta-line .mc+.mc:before{content:" · "}.meta-line .mc-l:after{content:" — "}.em-kicker span+span:before{content:" · "}html[data-theme=ds] .em-band{display:grid;grid-template-columns:1fr auto;grid-gap:12px 22px;gap:12px 22px;align-items:center;margin:-16px -32px 26px;padding:26px 32px 24px;background:var(--bg-2);border-bottom:1px solid var(--line)}html[data-theme=ds] .em-band h1{margin:0}html[data-theme=ds] .em-band .eyebrow.top{margin:0 0 12px}html[data-theme=ds] .em-kicker{display:flex;flex-wrap:wrap;gap:6px}html[data-theme=ds] .em-kicker span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--ink-2);letter-spacing:0;text-transform:none}html[data-theme=ds] .em-kicker span:before{content:none}html[data-theme=ds] .em-motif{display:block;width:150px;flex:none}html[data-theme=ds] .em-motif svg{display:block;width:100%;height:auto}html[data-theme=ds] .em-motif-num{font-family:var(--head);font-size:36px;font-weight:400;letter-spacing:-.04em;line-height:1;color:var(--ink);text-align:center;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container app (max-width:699px){html[data-theme=ds] .em-band{margin:-16px -20px 20px;padding:20px 20px 18px;grid-template-columns:1fr 92px;gap:10px 14px}html[data-theme=ds] .em-motif{width:92px}html[data-theme=ds] .em-motif-num{font-size:26px}}html[data-theme=ds] .doc .eyebrow:not(.em-kicker):before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--yellow);margin-right:9px;vertical-align:1px}html[data-theme=ds] .doc .statement{padding:2px 0 2px 18px;border-left:4px solid var(--yellow);font-size:22px;line-height:1.3;margin:12px 0 22px}html[data-theme=ds] .doc h3{margin:18px 0 6px;padding-top:16px;border-top:1px solid var(--line);font-size:17px;font-weight:500}html[data-theme=ds] .doc h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--yellow);margin-right:10px;vertical-align:2px}html[data-theme=ds] .doc .meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;letter-spacing:0;color:var(--ink-3)}html[data-theme=ds] .doc .meta-line>p{display:contents}html[data-theme=ds] .doc .meta-line .mc{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--bg-2);font-size:12px;color:var(--ink-2)}html[data-theme=ds] .doc .meta-line .mc-l:after,html[data-theme=ds] .doc .meta-line .mc:before{content:none}html[data-theme=ds] .doc .meta-line .mc-l{font-size:12px;margin-right:2px}html[data-theme=ds] .app .doc.featured .cta-row+.meta-line{justify-content:center;width:auto}html[data-theme=ds] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;background:transparent;border-radius:0;padding:0;margin:6px 0 22px}html[data-theme=ds] .stat{padding:18px 16px 16px;border:0;border-radius:10px;background:var(--bg-2)}html[data-theme=ds] .stat:before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--yellow);margin-bottom:14px}html[data-theme=ds] .stats[data-n="4"]{grid-template-columns:repeat(2,1fr)}html[data-theme=ds] .stat .v{font-size:30px}html[data-theme=ds] .stat .v.pending{font-size:14px;line-height:1.4}html[data-theme=ds] .stat .k{font-size:12.5px;margin-top:8px}html[data-theme=ds] .svc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:6px 0 22px}html[data-theme=ds] .svc-i{padding:16px;border:0;border-radius:10px;background:var(--bg-2)}html[data-theme=ds] .svc-i:before{position:static;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);font-size:11px;font-weight:600;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=ds] .svc.plain .svc-i{padding-left:16px}html[data-theme=ds] .svc.plain .svc-i:before{content:"";display:block;width:10px;height:10px;border-radius:2px;background:var(--yellow);margin-bottom:14px}html[data-theme=ds] .svc-i b{font-size:16px;margin-bottom:5px}html[data-theme=ds] .svc-i p{font-size:13.5px}html[data-theme=ds] .doc ul{list-style:none;padding:0;margin:6px 0 22px;display:grid;grid-gap:8px;gap:8px}html[data-theme=ds] .doc ul li{position:relative;padding:12px 14px 12px 44px;border-radius:10px;background:var(--bg-2)}html[data-theme=ds] .doc ul li:before{content:"";position:absolute;left:13px;top:13px;width:20px;height:20px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.6 4.5L19 7.5' fill='none' stroke='%23151513' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}html[data-theme=ds] .doc[data-folder=other] ul{display:block;padding-left:20px;list-style:disc}html[data-theme=ds] .doc[data-folder=other] ul li{padding:0 0 6px;background:none;border-radius:0}html[data-theme=ds] .doc[data-folder=other] ul li:before{content:none}html[data-theme=ds] .doc ol{margin:8px 0 24px}html[data-theme=ds] .doc ol li{padding:3px 0 22px 46px;border:0}html[data-theme=ds] .doc ol li:last-child{padding-bottom:0;border:0}html[data-theme=ds] .doc ol li:before{left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font-family:var(--head);font-size:12px;font-weight:500}html[data-theme=ds] .doc ol li:after{content:"";position:absolute;left:14.5px;top:36px;bottom:4px;width:1px;background:var(--line-2)}html[data-theme=ds] .doc ol li:last-child:after{display:none}html[data-theme=ds] .case{background-color:var(--bg-2);background-image:linear-gradient(#D6D6D1,#D6D6D1),linear-gradient(#D6D6D1,#D6D6D1),linear-gradient(#D6D6D1,#D6D6D1),linear-gradient(#D6D6D1,#D6D6D1),linear-gradient(var(--yellow),var(--yellow));background-size:6px 12px,6px 18px,6px 15px,6px 24px,6px 32px;background-position:calc(100% - 52px) 46px,calc(100% - 43px) 40px,calc(100% - 34px) 43px,calc(100% - 25px) 34px,calc(100% - 16px) 26px;background-repeat:no-repeat}html[data-theme=ds] .case:hover{background-color:#ECECE8}html[data-theme=ds] .lk .lk-l{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:84px;height:24px;padding:0 10px;border-radius:999px;background:var(--bg-2);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}html[data-theme=ds] .draft{border-left:4px solid var(--yellow);border-radius:0 10px 10px 0}html[data-theme=ds] .draft b{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}html[data-theme=ds] .figure img{border-radius:10px}html[data-theme=ds] .figure figcaption{padding-left:12px;border-left:2px solid var(--yellow)}html[data-theme=ds] .em-sig{display:flex;align-items:center;gap:12px;padding:18px 32px;border-top:1px solid var(--line);background:#fff}html[data-theme=ds] .em-sig-avatar{width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center;font-family:var(--head);font-weight:500;font-size:17px;flex:none}html[data-theme=ds] .em-sig-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-theme=ds] .em-sig-main b{font-size:13.5px;font-weight:500;color:var(--ink)}html[data-theme=ds] .em-sig-main span{font-size:12px;color:var(--ink-3);line-height:1.4}html[data-theme=ds] .em-sig-links{display:flex;gap:6px}html[data-theme=ds] .em-sig-links a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);transition:background .15s,color .15s}html[data-theme=ds] .em-sig-links a:hover{background:var(--ink);color:#fff}@container app (max-width:699px){html[data-theme=ds] .em-sig{padding:16px 20px}html[data-theme=ds] .svc{grid-template-columns:1fr}}.op-panel-light{background:#F9F9F7;color:#121212}.op-panel-light .op-w-last{color:#121212}.op-panel-light .op-tray-sm b{border-color:#F9F9F7}.ds-hero button.ds-pill{position:relative;overflow:hidden}.ds-hero button.ds-pill:before{content:"";position:absolute;inset:0;background:var(--yellow);opacity:.32;transform:scaleX(var(--fill,0));transform-origin:0 50%;transition:transform .08s linear;pointer-events:none}.ds-hero button.ds-pill>*{position:relative}.ds-pill.is-pressed{transform:scale(.94);background:#000;transition:transform .12s ease,background .12s ease}.ds-pill.is-pressed .arr{transform:scale(1.2);transition:transform .12s ease}.ds-scroll-hint{position:absolute;left:0;right:0;bottom:clamp(20px,4vh,48px);margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--ds-mute);opacity:0;transition:opacity .4s ease;pointer-events:none}.ds-scroll-hint[data-on=true]{opacity:1}.ds-scroll-hint i{display:inline-grid;animation:ds-bob 1.6s ease-in-out infinite}@keyframes ds-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ds-pointer{position:fixed;left:0;top:0;z-index:60;display:block;width:30px;height:30px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transition:transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none;animation:op-fade-in .2s ease both}.ds[data-pull=lift] .ds-hero{transform:translateY(calc(var(--pull,0)*-48px));transition:transform .1s linear}.ds[data-pull=lift] .ds-hero>:not(.ds-actions){opacity:calc(1 - var(--pull,0)*.55);transition:opacity .1s linear}.ds[data-pull=lift] .ds-hero button.ds-pill{transform:scale(calc(1 + var(--pull,0)*.14));transition:transform .1s linear}.ds[data-pull=lift] .ds-hero button.ds-pill.is-pressed{transform:scale(1.06)}.ds[data-pull=drawer]>.ds-hero,.ds[data-pull=drawer]>.ds-nav,.ds[data-pull=drawer]>.ds-strip{transform:translateY(calc(var(--pull,0)*-90px));transition:transform .1s linear}.ds-drawer{position:fixed;left:0;right:0;bottom:0;height:36vh;z-index:5;background:#121212;color:#fff;display:flex;align-items:flex-start;justify-content:center;gap:14px;padding-top:30px;transform:translateY(calc((1 - var(--pull,0))*100%));transition:transform .1s linear;box-shadow:0 -20px 60px rgba(0,0,0,.18)}.ds-drawer b{font-family:var(--head);font-size:clamp(24px,3vw,36px);font-weight:400;letter-spacing:-.03em;line-height:1.2}.ds-drawer-tray{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--yellow);color:var(--yellow-ink);flex:none}.ds[data-pull=zoom] .ds-hero{transform:scale(calc(1 + var(--pull,0)*.12));transform-origin:50% 62%;transition:transform .1s linear}.ds[data-pull=zoom] .ds-hero>:not(.ds-actions){opacity:calc(1 - var(--pull,0)*.6);filter:blur(calc(var(--pull,0)*3px));transition:opacity .1s linear,filter .1s linear}.ds[data-pull=tilt] .ds-hero{transform:perspective(1200px) rotateX(calc(var(--pull,0)*14deg)) translateY(calc(var(--pull,0)*-16px));transform-origin:50% 100%;transition:transform .1s linear}.ds[data-pull=tilt] .ds-hero button.ds-pill{transform:translateZ(calc(var(--pull,0)*60px)) scale(calc(1 + var(--pull,0)*.08));transition:transform .1s linear;box-shadow:0 calc(var(--pull,0)*18px) calc(var(--pull,0)*40px) rgba(0,0,0,calc(var(--pull,0)*.28))}.ds[data-pull=stretch] .ds-hero button.ds-pill{padding-right:calc(32px + var(--pull,0)*110px);transition:padding .1s linear}.ds[data-pull=stretch] .ds-hero button.ds-pill .arr{transform:scale(calc(1 + var(--pull,0)*.35));transition:transform .1s linear}html[data-charge=yellow] .ds-hero button.ds-pill:before{opacity:1}html[data-charge=white] .ds-hero button.ds-pill:before{background:#fff;opacity:1}html[data-charge=green] .ds-hero button.ds-pill:before{background:#22C55E;opacity:1}html[data-charge=coral] .ds-hero button.ds-pill:before{background:#FF5A3C;opacity:1}html[data-charge=white] .ds-hero button.ds-pill:after,html[data-charge=yellow] .ds-hero button.ds-pill:after{content:attr(data-label);position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#121212;white-space:nowrap;-webkit-clip-path:inset(0 calc((1 - var(--fill,0))*100%) 0 0);clip-path:inset(0 calc((1 - var(--fill,0))*100%) 0 0);pointer-events:none}html[data-charge=white] .ds-hero button.ds-pill .arr,html[data-charge=yellow] .ds-hero button.ds-pill .arr{background:color-mix(in srgb,var(--yellow),#121212 calc(var(--fill,0)*100%));color:color-mix(in srgb,var(--yellow-ink),var(--yellow) calc(var(--fill,0)*100%))}.ds-open-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 30px;background:#fff;border-top:1px solid var(--ds-line);box-shadow:0 -20px 60px rgba(0,0,0,.12);transform:translateY(102%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ds-open-sheet[data-on=true]{transform:none}.ds-open-sheet b{font-family:var(--head);font-size:clamp(22px,3vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.ds-open-sheet small{font-size:13px;color:var(--ds-grey);margin-bottom:6px;text-align:center}.ds-open-bar{display:block;width:min(320px,80%);height:3px;border-radius:2px;background:var(--ds-line);overflow:hidden}.ds-open-bar i{display:block;height:100%;width:0;background:var(--yellow);transition:width 1.7s linear}.ds-open-sheet[data-on=true] .ds-open-bar i{width:100%}.ds-open-cancel{font-size:13px;font-weight:500;color:var(--ds-grey);text-decoration:underline;text-underline-offset:3px}.ds-open-cancel:hover{color:var(--ds-ink)}.ds{position:relative}.ds[data-gesture]{touch-action:pan-x pinch-zoom}.ds-hero button.ds-pill:before{will-change:transform}@media (max-width:720px){.ds{height:100dvh;min-height:0;overflow:hidden}.ds-nav{height:60px;flex:none}.ds-hero{padding:12px 20px 10px}.ds-h1{font-size:clamp(27px,8.4vw,34px);margin-bottom:12px}.ds-sub{font-size:15px;line-height:1.5;margin-bottom:18px}.ds-actions{gap:8px}.ds-pill.lg{height:52px;font-size:16px}.ds-proof{margin-top:18px;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 16px}.ds-proof span{flex-direction:row;align-items:baseline;gap:6px;font-size:12px;white-space:nowrap;text-align:left}.ds-proof b{font-size:18px}.ds-strip{flex:none;padding:12px 16px 14px;justify-content:center;gap:6px 16px;font-size:12.5px}.ds-strip-brand{display:none}.ds-scroll-hint{bottom:56px}.ds-opts-toggle{bottom:54px}.ds-drawer{height:40vh}}