: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]{--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-intro=on] .pane .doc [data-m][data-morphed]{opacity:0}.app[data-intro=on] .fab,.app[data-intro=on] .pane .doc [data-m]:not([data-morphed]),.app[data-intro=on] .pane .doc-inner>:not([data-m]):not(.fan),.app[data-intro=on] .pane .fan .fan-cap,.app[data-intro=on] .pane-bar{opacity:var(--pc)}.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))}}.intro{left:0;right:0;top:var(--topbar-h,62px);bottom:0;z-index:40;overflow:hidden;pointer-events:none}.intro,.intro-bg{position:absolute}.intro-bg{inset:0;background:var(--bg);opacity:calc(1 - var(--pb,0))}.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}.intro-scroll{opacity:calc(1 - clamp(0,calc(var(--p,0)/.2),1));pointer-events:auto}.app[data-intro=off] .intro{display:none}.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);white-space:nowrap}.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)}.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;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);font-size:12.5px;font-weight:600;box-shadow:var(--shadow-sm);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)}}@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:22px;font-size:11px}}@media (prefers-reduced-motion:reduce){.intro-scroll{animation:none}}@container app (max-width:699px){.intro-fan{margin-top:0}}.app[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-morph=box] .intro-bg{opacity:1}.app[data-morph=box] .intro .morph{opacity:1;transform:none!important}.app[data-morph=box][data-intro=on] .pane .doc [data-m],.app[data-morph=box][data-intro=on] .pane .doc-inner>*,.app[data-morph=box][data-intro=on] .pane .fan .fan-cap,.app[data-morph=box][data-intro=on] .pane-bar{opacity:1}.doc.featured .doc-inner{max-width:600px;margin:0 auto}.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:6px auto 18px}.doc.featured .lead{font-size:16px;line-height:1.55;text-align:center;margin:0 auto 22px}.doc.featured .cta-row{width:-moz-fit-content;width:fit-content;justify-content:center;margin:0 auto 28px}.doc.featured .cta-row+.meta-line{width:-moz-fit-content;width:fit-content;text-align:center;margin:-16px auto 26px;white-space:nowrap}.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.9}.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}.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: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}}