@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_606e4242-module__y-kdOa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_606e4242-module__y-kdOa__variable{--font-newsreader:"Newsreader","Newsreader Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_f4b6fdbe-module__y16Ecq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_f4b6fdbe-module__y16Ecq__variable{--font-figtree:"Figtree","Figtree Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_75c52207-module__CqW1Ua__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_75c52207-module__CqW1Ua__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.office{--o-ground:#101311;--o-paper:#161a17;--o-surface:#1d221f;--o-sunk:#131714;--o-raised:#232924;--o-ink:#e5e9e3;--o-ink-2:#b9c1ba;--o-muted:#8c958e;--o-faint:#5f6862;--o-line:#2a312c;--o-line-2:#39413b;--o-act:#8fc3a3;--o-act-ink:#0f1a14;--o-act-soft:#1f3027;--o-brand:#00d4aa;--o-s1:#3fa878;--o-s2:#7c84e0;--o-s3:#b8821f;--o-s-other:#58615b;--o-amber:#e3b263;--o-amber-soft:#342a18;--o-sky:#8fb6da;--o-sky-soft:#1c2833;--o-rose:#e4907f;--o-rose-soft:#37221e;--o-shadow:0 1px 2px #0000004d,0 10px 30px -14px #0009;--o-sans:var(--font-figtree),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--o-serif:var(--font-newsreader),ui-serif,Georgia,"Times New Roman",serif;--o-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){.office:not([data-office-theme=dark]){--o-ground:#f8f9fa;--o-paper:#fff;--o-surface:#fff;--o-sunk:#f3f5f7;--o-raised:#fff;--o-ink:#102033;--o-ink-2:#41566d;--o-muted:#5f7185;--o-faint:#96a3b0;--o-line:#e6eaee;--o-line-2:#d5dce3;--o-act:#007f72;--o-act-ink:#fff;--o-act-soft:#e3f4f1;--o-brand:#00a896;--o-s1:#0b9e8b;--o-s2:#6a5ae0;--o-s3:#c27a1e;--o-s-other:#b4bec8;--o-amber:#8a5a10;--o-amber-soft:#fbf0dc;--o-sky:#2c5f8e;--o-sky-soft:#e7eff7;--o-rose:#a8392b;--o-rose-soft:#fae8e4;--o-shadow:0 1px 2px #0a25400f,0 8px 24px -12px #0a254029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.office[data-office-theme=light]{--o-ground:#f8f9fa;--o-paper:#fff;--o-surface:#fff;--o-sunk:#f3f5f7;--o-raised:#fff;--o-ink:#102033;--o-ink-2:#41566d;--o-muted:#5f7185;--o-faint:#96a3b0;--o-line:#e6eaee;--o-line-2:#d5dce3;--o-act:#007f72;--o-act-ink:#fff;--o-act-soft:#e3f4f1;--o-brand:#00a896;--o-s1:#0b9e8b;--o-s2:#6a5ae0;--o-s3:#c27a1e;--o-s-other:#b4bec8;--o-amber:#8a5a10;--o-amber-soft:#fbf0dc;--o-sky:#2c5f8e;--o-sky-soft:#e7eff7;--o-rose:#a8392b;--o-rose-soft:#fae8e4;--o-shadow:0 1px 2px #0a25400f,0 8px 24px -12px #0a254029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.office{background:var(--o-paper);color:var(--o-ink);font-family:var(--o-sans);font-size:15px;line-height:1.5;transition:background-color .25s,color .25s;position:fixed;inset:0}.office *,.office :before,.office :after{box-sizing:border-box}.office h1,.office h2,.office h3{text-wrap:balance;margin:0;font-weight:500}.office p{margin:0}.office a{color:inherit;text-decoration:none}.office button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.office :focus-visible{outline:2px solid var(--o-act);outline-offset:2px;border-radius:6px}.office .ofc-display{font-family:var(--o-serif);letter-spacing:-.015em;font-weight:400}.office .ofc-num{font-family:var(--o-mono);font-variant-numeric:tabular-nums;font-size:.92em}.office .ofc-muted{color:var(--o-muted)}@media (prefers-reduced-motion:reduce){.office *,.office{transition:none!important;animation:none!important}}.office .ofc-app{grid-template-columns:76px minmax(0,1fr);height:100%;display:grid}.office .ofc-rail{background:var(--o-surface);border-right:1px solid var(--o-line);flex-direction:column;align-items:center;gap:4px;padding:0 0 10px;display:flex;overflow-y:auto}.office .ofc-rail-head{flex:none;place-items:center;width:100%;height:64px;margin-bottom:10px;display:grid;position:relative}.office .ofc-rail-head:after{content:"";background:linear-gradient(90deg,transparent,var(--o-line-2)22%,var(--o-line-2)78%,transparent);height:1px;position:absolute;bottom:0;left:14px;right:14px}.office .ofc-logo{font-family:var(--font-black-ops-one),var(--o-sans);color:var(--o-brand);border-radius:8px;padding:4px 8px;font-size:28px;line-height:1;transition:transform .2s cubic-bezier(.2,0,0,1)}.office .ofc-logo:hover{transform:translateY(-1px)}.office .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.office .ofc-rail-item{width:64px;color:var(--o-muted);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;display:flex}.office .ofc-rail-item svg{width:20px;height:20px}.office .ofc-rail-label{font-size:11px;font-weight:500}.office .ofc-rail-item:hover{background:var(--o-sunk);color:var(--o-ink)}.office .ofc-rail-item.is-on{background:var(--o-act-soft);color:var(--o-act)}.office .ofc-rail-spacer{flex:1}.office .ofc-main{min-width:0;min-height:0;overflow-y:auto}.office .ofc-center{place-items:center;height:100%;padding:24px;display:grid}.office .ofc-notice{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;display:flex}.office .ofc-notice h1{font-size:30px;line-height:1.15}.office .ofc-notice p{color:var(--o-ink-2)}.office .ofc-page{max-width:1120px;margin:0 auto;padding:34px 40px 72px}.office .ofc-page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.office .ofc-page-h h1{font-size:38px;line-height:1.08}.office .ofc-page-h p{color:var(--o-ink-2);margin-top:6px}.office .ofc-crumbs{color:var(--o-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.office .ofc-crumbs a:hover{color:var(--o-ink);text-underline-offset:3px;text-decoration:underline}.office .ofc-crumbs b{color:var(--o-ink);font-weight:600}.office .ofc-seg{background:var(--o-sunk);border:1px solid var(--o-line);border-radius:10px;padding:3px;display:inline-flex}.office .ofc-seg button,.office .ofc-seg a{height:30px;color:var(--o-muted);border-radius:7px;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.office .ofc-seg .is-on{background:var(--o-surface);color:var(--o-ink);box-shadow:var(--o-shadow)}.office .ofc-btn{border:1px solid var(--o-line-2);background:var(--o-surface);height:36px;color:var(--o-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.office .ofc-btn:hover{border-color:var(--o-muted)}.office .ofc-btn.is-primary{background:var(--o-act);color:var(--o-act-ink);border-color:var(--o-act)}.office .ofc-state{color:var(--o-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.office .ofc-state i{background:var(--o-faint);border-radius:50%;width:7px;height:7px}.office .ofc-state.is-good{color:var(--o-act)}.office .ofc-state.is-good i{background:var(--o-act)}.office .ofc-state.is-run{color:var(--o-sky)}.office .ofc-state.is-run i{background:var(--o-sky)}.office .ofc-state.is-warn{color:var(--o-amber)}.office .ofc-state.is-warn i{box-shadow:inset 0 0 0 2px var(--o-amber);background:0 0}.office .ofc-state.is-bad{color:var(--o-rose)}.office .ofc-state.is-bad i{background:var(--o-rose)}.office .ofc-bar{background:var(--o-line);border-radius:3px;height:5px;display:block;overflow:hidden}.office .ofc-bar i{background:var(--o-act);border-radius:3px;height:100%;display:block}.office .ofc-empty{text-align:center;color:var(--o-muted);border:1px dashed var(--o-line-2);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.office .ofc-note{color:var(--o-muted);margin-top:18px;font-size:13px}.office .ofc-sets{flex-direction:column;gap:14px;display:flex}.office .ofc-set{background:var(--o-surface);border:1px solid var(--o-line);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.office .ofc-set-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office .ofc-set-h:hover .ofc-set-name{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--o-line-2);text-decoration-color:var(--o-line-2)}.office .ofc-set-t{flex:1;min-width:0}.office .ofc-set-name{font-family:var(--o-serif);font-size:22px;line-height:1.15;display:block}.office .ofc-set-t small{color:var(--o-muted);font-size:13px}.office .ofc-set-meta{color:var(--o-muted);align-items:center;gap:14px;font-size:13px;display:flex}.office .ofc-avatar{background:var(--o-act-soft);width:30px;height:30px;color:var(--o-act);font-family:var(--o-serif);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.office .ofc-covers{grid-template-columns:repeat(auto-fill,minmax(116px,128px));gap:12px;display:grid}.office .ofc-covers.is-lg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.office .ofc-cover-link{border-radius:8px;transition:transform .2s cubic-bezier(.2,0,0,1);display:block}.office .ofc-cover-link:hover{transform:translateY(-3px)}.office .ofc-cover{flex-direction:column;gap:6px;margin:0;display:flex}.office .ofc-cover-art{aspect-ratio:3/4;background:var(--o-sunk);border:1px solid var(--o-line);border-radius:8px;position:relative;overflow:hidden}.office .ofc-cover-art.is-empty{border-style:dashed;place-items:center;display:grid}.office .ofc-cover-img{object-fit:cover;width:100%;height:100%;display:block}.office .ofc-cover-wait{color:var(--o-faint);text-align:center;padding:8px;font-size:12px}.office .ofc-cover-badge{color:#fff;background:#23384c;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.office .ofc-cover-badge.is-warn{background:#7a4e0e}.office .ofc-cover-art.is-composed{color:#2a2520;background:#efe9df;border:0;flex-direction:column;gap:4%;padding:7%;display:flex;container-type:inline-size}.office .ofc-cover-art.is-composed.is-waiting{border:1px dashed var(--o-line-2);color:var(--o-muted);background:0 0}.office .ofc-cc-top{letter-spacing:.04em;text-transform:uppercase;opacity:.65;justify-content:space-between;align-items:center;gap:4px;font-size:max(8px,6cqi);font-weight:700;display:flex}.office .ofc-cc-top .ofc-cover-badge{letter-spacing:0;text-transform:none;padding:1px 6px;font-size:max(8px,6cqi);position:static}.office .ofc-cc-art{flex:1;grid-template-columns:2fr 1fr;gap:5%;min-height:0;display:grid}.office .ofc-cc-art.is-single{grid-template-columns:1fr}.office .ofc-cc-side{grid-template-rows:1fr 1fr;gap:8%;min-height:0;display:grid}.office .ofc-cc-piece{background:#ffffff80;border-radius:5px;place-items:center;min-height:0;display:grid;overflow:hidden}.office .ofc-cc-piece.is-blank{background:#ffffff47}.office .ofc-cc-img{object-fit:contain;width:100%;height:100%;padding:6%;display:block}.office .ofc-cc-wait{text-align:center;color:var(--o-faint);flex:1;place-items:center;font-size:max(9px,7cqi);display:grid}.office .ofc-cc-title{font-family:var(--o-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(9px,10cqi);line-height:1.08;display:-webkit-box;overflow:hidden}.office .ofc-cover-art.is-composed.is-waiting .ofc-cc-title{color:var(--o-ink-2)}.office .ofc-cover-title{color:var(--o-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.office .ofc-packs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.office .ofc-pack-card{flex-direction:column;gap:8px;display:flex}.office .ofc-pack-card .ofc-set-meta{flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.office .ofc-shelf{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.office .ofc-shelf-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.office .ofc-shelf-h h2{font-family:var(--o-serif);font-size:20px;font-weight:400}.office .ofc-shelf-h p{color:var(--o-muted);margin:0;font-size:13px}.office .ofc-members{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;display:grid}.office .ofc-member{flex-direction:column;gap:5px;display:flex}.office .ofc-member .ofc-piece{aspect-ratio:1}.office .ofc-member b{color:var(--o-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.office .ofc-member .ofc-state{font-size:11.5px}.office .ofc-pieces{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.office .ofc-piece{aspect-ratio:1;background:var(--o-sunk);border:1px solid var(--o-line);border-radius:8px;place-items:center;display:grid;overflow:hidden}.office .ofc-piece img{object-fit:contain;width:100%;height:100%}.office .ofc-piece span{color:var(--o-faint);text-align:center;padding:6px;font-size:11px}.office .ofc-pack-block{border-top:1px solid var(--o-line);flex-direction:column;gap:10px;padding:18px 0;display:flex}.office .ofc-pack-head{align-items:center;gap:14px;display:flex}.office .ofc-pack-head .ofc-cover{width:44px}.office .ofc-pack-head .ofc-cover-title{display:none}.office .ofc-pack-head b{font-family:var(--o-serif);font-size:19px;font-weight:400;display:block}.office .ofc-pack-head small{color:var(--o-muted);font-size:12.5px}.office .ofc-pack-head .ofc-open{color:var(--o-muted);margin-left:auto;font-size:13px}.office .ofc-pack-head:hover .ofc-open{color:var(--o-ink)}.office .ofc-pack-top{grid-template-columns:240px minmax(0,1fr);gap:32px;margin-bottom:26px;display:grid}.office .ofc-pack-info{flex-direction:column;gap:14px;display:flex}.office .ofc-pack-info h2{font-family:var(--o-serif);font-size:26px;font-weight:400;line-height:1.2}.office .ofc-kv{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.office .ofc-kv dt{color:var(--o-muted)}.office .ofc-kv dd{margin:0}.office .ofc-sibs{flex-wrap:wrap;gap:6px;display:flex}.office .ofc-sibs a{border:1px solid var(--o-line);color:var(--o-muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.office .ofc-sibs a.is-on{border-color:var(--o-act);color:var(--o-act);background:var(--o-act-soft)}.office .ofc-skel{background:var(--o-sunk);border-radius:14px;animation:1.4s ease-in-out infinite ofc-pulse}@keyframes ofc-pulse{50%{opacity:.55}}.office .ofc-soon{flex-direction:column;gap:14px;max-width:640px;margin:12vh auto 0;padding:0 32px;display:flex}.office .ofc-soon h1{font-size:40px;line-height:1.08}.office .ofc-soon p{color:var(--o-ink-2);font-size:16px}.office .ofc-soon .ofc-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:720px){.office .ofc-page{padding:24px 18px 60px}.office .ofc-pack-top{grid-template-columns:1fr}}
.office .ofc-small{font-size:13px}.office .ofc-btn.is-small{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.office .ofc-btn.is-quiet{color:var(--o-ink-2);background:0 0;border-color:#0000}.office .ofc-btn.is-quiet:hover{background:var(--o-sunk)}.office .ofc-btn:disabled{opacity:.45;cursor:not-allowed}.office .ofc-icon-btn{width:32px;height:32px;color:var(--o-muted);border-radius:8px;place-items:center;display:grid}.office .ofc-icon-btn:hover{background:var(--o-sunk);color:var(--o-ink)}.office .ofc-icon-btn.is-disabled{opacity:.3;pointer-events:none}.office .ofc-tag{background:var(--o-sunk);color:var(--o-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.office .ofc-tag.is-warn{background:var(--o-amber-soft);color:var(--o-amber)}.office .ofc-tag.is-bad{background:var(--o-rose-soft);color:var(--o-rose)}.office .ofc-tag.is-good{background:var(--o-act-soft);color:var(--o-act)}.office .ofc-chips{flex-wrap:wrap;gap:8px;display:flex}.office .ofc-chip{border:1px solid var(--o-line);background:var(--o-surface);height:30px;color:var(--o-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.office .ofc-chip:hover{border-color:var(--o-line-2);color:var(--o-ink)}.office .ofc-chip.is-on{background:var(--o-ink);color:var(--o-paper);border-color:var(--o-ink)}.office .ofc-chip .ofc-num{opacity:.7;font-size:11.5px}.office .ofc-inline-link{color:var(--o-act)}.office .ofc-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.office .ofc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office .ofc-letters{max-width:860px;margin:0 auto}.office .ofc-tabs{border-bottom:1px solid var(--o-line);gap:26px;display:flex;overflow-x:auto}.office .ofc-tabs a{color:var(--o-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0 12px;font-size:14px;display:inline-flex}.office .ofc-tabs a:hover{color:var(--o-ink)}.office .ofc-tabs a.is-on{color:var(--o-ink);border-color:var(--o-act);font-weight:600}.office .ofc-tabs span{font-family:var(--o-mono);color:var(--o-faint);font-size:11.5px}.office .ofc-tabs span.is-hot{color:var(--o-rose)}.office .ofc-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted);margin:26px 0 8px;font-size:12px;font-weight:600}.office .ofc-lrows{border-top:1px solid var(--o-line);flex-direction:column;display:flex}.office .ofc-lrow{border-bottom:1px solid var(--o-line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;padding:16px 12px;display:grid;position:relative}.office .ofc-lrow:hover{background:var(--o-surface)}.office .ofc-lrow.is-unread:before{content:"";background:var(--o-act);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:-4px}.office .ofc-lr-body{flex-direction:column;gap:3px;min-width:0;display:flex}.office .ofc-lr-top{align-items:center;gap:10px;font-size:13.5px;display:flex}.office .ofc-lr-top b{font-weight:600}.office .ofc-lr-when{color:var(--o-faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.office .ofc-lr-subj{font-size:20px;line-height:1.25}.office .ofc-lrow.is-unread .ofc-lr-subj{font-weight:500}.office .ofc-lr-ex{color:var(--o-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.office .ofc-reader{flex-direction:column;min-height:100%;display:flex}.office .ofc-reader-bar{z-index:2;border-bottom:1px solid var(--o-line);background:var(--o-paper);align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:0}.office .ofc-reader-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.office .ofc-letter{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;padding:40px 32px 72px;display:flex}.office .ofc-letter-from{align-items:center;gap:12px;font-size:14px;display:flex}.office .ofc-letter-from b{font-weight:600}.office .ofc-letter-when{color:var(--o-muted);margin-left:auto;font-size:13px}.office .ofc-letter-subject{font-size:38px;line-height:1.1}.office .ofc-prose{font-family:var(--o-serif);flex-direction:column;gap:14px;font-size:19px;line-height:1.62;display:flex}.office .ofc-letter-block{flex-direction:column;gap:10px;display:flex}.office .ofc-block-h{letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted);font-size:12px;font-weight:600}.office .ofc-checks{background:var(--o-sunk);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.office .ofc-checks.is-bad{box-shadow:inset 3px 0 0 var(--o-rose)}.office .ofc-checks-lead{color:var(--o-ink-2);font-size:14px}.office .ofc-checks ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.office .ofc-checks li{grid-template-columns:18px 1fr;gap:8px;display:grid}.office .ofc-check-mark{color:var(--o-muted);font-weight:700}.office .ofc-checks li.is-confirmed .ofc-check-mark{color:var(--o-act)}.office .ofc-checks li.is-contradicted .ofc-check-mark{color:var(--o-amber)}.office .ofc-check-said{color:var(--o-muted)}.office .ofc-details{color:var(--o-muted);font-size:13px}.office .ofc-details summary{cursor:pointer;color:var(--o-ink-2)}.office .ofc-details pre{white-space:pre-wrap;font-family:var(--o-mono);background:var(--o-sunk);border-radius:8px;margin-top:8px;padding:12px;font-size:12px}.office .ofc-team{margin-bottom:34px}.office .ofc-team h2{color:var(--o-ink-2);align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.office .ofc-team h2 span{color:var(--o-faint);font-family:var(--o-mono);font-size:12px}.office .ofc-desks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.office .ofc-desk{background:var(--o-surface);border:1px solid var(--o-line);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.office .ofc-desk.is-attention{border-color:color-mix(in srgb,var(--o-amber)45%,var(--o-line))}.office .ofc-desk.is-paused,.office .ofc-desk.is-retired{background:var(--o-paper)}.office .ofc-desk-top{align-items:center;gap:12px;display:flex}.office .ofc-avatar.is-lg{width:40px;height:40px;font-size:19px}.office .ofc-desk-name{font-size:15px;font-weight:600}.office .ofc-desk-title{color:var(--o-muted);font-size:13px}.office .ofc-state{color:var(--o-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.office .ofc-state i{background:var(--o-faint);border-radius:50%;width:7px;height:7px}.office .ofc-state.is-good{color:var(--o-act)}.office .ofc-state.is-good i{background:var(--o-act);box-shadow:0 0 0 3px var(--o-act-soft)}.office .ofc-state.is-warn{color:var(--o-amber)}.office .ofc-state.is-warn i{background:var(--o-amber)}.office .ofc-state.is-bad i{background:var(--o-rose)}.office .ofc-desk-doing{font-family:var(--o-serif);color:var(--o-ink);flex:1;font-size:16px;line-height:1.4}.office .ofc-desk-meta{color:var(--o-muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.office .ofc-desk-meta:empty{display:none}.office .ofc-desk-error{color:var(--o-rose);font-size:13px}.office .ofc-desk-actions{border-top:1px solid var(--o-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.office .ofc-desk-open{margin-left:auto}@media (prefers-reduced-motion:no-preference){.office .ofc-state.is-good i{animation:2.4s ease-in-out infinite ofc-breathe}}@keyframes ofc-breathe{50%{box-shadow:0 0 0 6px #0000}}.office .ofc-panel{background:var(--o-surface);border:1px solid var(--o-line);border-radius:14px;margin-bottom:16px;padding:20px 22px}.office .ofc-panel-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.office .ofc-panel-h h2{color:var(--o-ink-2);font-size:14px;font-weight:600}.office .ofc-muted-line{color:var(--o-muted);font-size:14px}.office .ofc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted);font-size:12px;font-weight:600}.office .ofc-hint{color:var(--o-muted);font-size:12.5px}.office .muted{color:var(--o-muted)}.office .ofc-bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.office .ofc-bk-head h1{text-wrap:balance;max-width:28ch;margin-top:8px;font-size:34px;line-height:1.12}.office .ofc-bk-head p{color:var(--o-ink-2);max-width:70ch;margin-top:10px}.office .ofc-stats{border-top:1px solid var(--o-line);border-bottom:1px solid var(--o-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.office .ofc-stats>div{border-right:1px solid var(--o-line);flex-direction:column;gap:3px;min-width:0;padding:16px 18px;display:flex}.office .ofc-stats>div:last-child{border-right:0}.office .ofc-stats .k{color:var(--o-muted);font-size:12.5px}.office .ofc-stats .v{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.office .ofc-stats .s{color:var(--o-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.office .ofc-bk-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.office .ofc-bk-panel{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.office .ofc-books>.ofc-bk-panel{margin-bottom:14px}.office .ofc-bk-panel-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.office .ofc-bk-panel-h h3{font-size:15px;font-weight:600}.office .ofc-bk-panel-h p{color:var(--o-muted);font-size:12.5px}.office .ofc-bk-legend{color:var(--o-ink-2);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.office .ofc-bk-legend>span{align-items:center;gap:6px;display:inline-flex}.office .ofc-bk-legend i{border-radius:3px;width:10px;height:10px}.office .ofc-bk-chart{position:relative}.office .ofc-bk-chart svg{width:100%;height:auto;display:block;overflow:visible}.office .ofc-bk-chart text{font-family:var(--o-mono);fill:var(--o-muted);font-size:10.5px}.office .ofc-bk-chart text.dl{font-family:var(--o-sans);fill:var(--o-ink-2);font-size:11.5px}.office .ofc-bk-hit{cursor:default;outline:none}.office .ofc-bk-hit:focus-visible{stroke:var(--o-act);stroke-width:1.5px}.office .ofc-bk-tip{pointer-events:none;background:var(--o-raised);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow);z-index:5;border-radius:10px;flex-direction:column;gap:3px;min-width:180px;padding:9px 12px;font-size:12.5px;display:flex;position:absolute}.office .ofc-bk-tip strong{font-weight:600}.office .ofc-bk-tip div{justify-content:space-between;gap:12px;display:flex}.office .ofc-bk-tip span{color:var(--o-ink-2);align-items:center;gap:6px;display:inline-flex}.office .ofc-bk-tip i{border-radius:2px;width:8px;height:8px}.office .ofc-bk-tip .tot{border-top:1px solid var(--o-line);margin-top:2px;padding-top:4px;font-weight:600}.office .ofc-bk-tip .tot span{color:var(--o-ink)}.office .ofc-meter{flex-direction:column;gap:6px;display:flex}.office .ofc-meter.is-total{border-top:1px solid var(--o-line);padding-top:12px}.office .ofc-meter .mh{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.office .ofc-meter .mh b{font-weight:600}.office .ofc-meter .track{background:var(--o-sunk);border-radius:4px;height:8px;position:relative}.office .ofc-meter .track i{border-radius:4px;position:absolute;inset:0 auto 0 0}.office .ofc-meter .pace{background:var(--o-ink);opacity:.55;width:2px;position:absolute;top:-4px;bottom:-4px}.office .ofc-meter .ms{color:var(--o-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.office .ofc-tscroll{overflow-x:auto}.office .ofc-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.office .ofc-tbl th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--o-faint);border-bottom:1px solid var(--o-line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.office .ofc-tbl td{border-bottom:1px solid var(--o-line);vertical-align:top;padding:9px 10px}.office .ofc-tbl tr:last-child td{border-bottom:0}.office .ofc-tbl .r{text-align:right;font-family:var(--o-mono);font-variant-numeric:tabular-nums}.office .ofc-tbl b{font-weight:600}.office .ofc-wk-row{width:100%;color:var(--o-ink);border-radius:8px;grid-template-columns:30px 110px 1fr 56px;align-items:center;gap:10px;padding:4px;font-size:13.5px;display:grid}.office .ofc-wk-row:hover{background:var(--o-sunk)}.office .ofc-wk-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.office .ofc-wk-n small{color:var(--o-muted);font-size:12px}.office .ofc-wk-bar{background:var(--o-sunk);border-radius:3px;height:6px;position:relative;overflow:hidden}.office .ofc-wk-bar i{background:var(--o-act);border-radius:3px;position:absolute;inset:0 auto 0 0}.office .ofc-wk-row .ofc-num{text-align:right}@media (max-width:900px){.office .ofc-bk-grid{grid-template-columns:minmax(0,1fr)}.office .ofc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.office .ofc-stats>div:nth-child(2){border-right:0}.office .ofc-stats>div:nth-child(-n+2){border-bottom:1px solid var(--o-line)}}.office .ofc-today{max-width:980px}.office .ofc-brief{max-width:680px;margin:8px 0 34px}.office .ofc-brief-date{letter-spacing:.04em;text-transform:uppercase;color:var(--o-muted);margin-bottom:10px;font-size:12.5px}.office .ofc-brief h1{font-size:44px;line-height:1.05}.office .ofc-brief-p{font-family:var(--o-serif);color:var(--o-ink-2);text-wrap:pretty;margin-top:14px;font-size:21px;line-height:1.45}.office .ofc-section-h{color:var(--o-ink-2);margin-bottom:12px;font-size:14px;font-weight:600}.office .ofc-asks{margin-bottom:30px}.office .ofc-ask-list{border:1px solid var(--o-line-2);background:var(--o-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.office .ofc-ask-list li+li{border-top:1px solid var(--o-line)}.office .ofc-ask{color:var(--o-ink);align-items:center;gap:14px;padding:14px 18px;display:flex}.office .ofc-ask:hover{background:var(--o-sunk)}.office .ofc-ask:focus-visible{outline:2px solid var(--o-act);outline-offset:-2px}.office .ofc-ask>svg{color:var(--o-faint);flex:none}.office .ofc-ask .ofc-tag{text-align:center;flex:0 0 64px;justify-content:center}.office .ofc-ask-t{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.office .ofc-ask-t small{color:var(--o-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.office .ofc-ask-thumbs{gap:4px;display:flex}.office .ofc-ask-thumbs img,.office .ofc-thumb-blank{object-fit:cover;background:var(--o-sunk);border-radius:6px;width:36px;height:36px;display:block}.office .ofc-today-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:30px;display:grid}.office .ofc-today-grid>.ofc-panel{margin-bottom:0}.office .ofc-studio{flex-direction:column;gap:14px;display:flex}.office .ofc-studio li{align-items:flex-start;gap:12px;display:flex}.office .ofc-studio small{color:var(--o-act);font-size:12.5px}.office .ofc-studio em{font-style:normal;font-family:var(--o-serif);color:var(--o-ink-2);margin-top:2px;font-size:15px;display:block}.office .ofc-glance-num{color:var(--o-ink);margin-bottom:8px;font-size:30px}.office .ofc-spark{width:100%;height:48px;margin-bottom:6px;display:block}.office .ofc-today-sets{flex-direction:column;gap:10px;display:flex}.office .ofc-today-set{border:1px solid var(--o-line);color:var(--o-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.office .ofc-today-set:hover{border-color:var(--o-line-2);background:var(--o-surface)}.office .ofc-today-set-t{flex-direction:column;gap:2px;font-weight:600;display:flex}.office .ofc-today-set-t small{color:var(--o-muted);font-size:13px;font-weight:400}.office .ofc-today-covers{gap:6px;display:flex;overflow:hidden}.office .ofc-home-switch{margin-top:36px}.office button.ofc-inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.office .ofc-pagecards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.office .ofc-pagecard{border:1px solid var(--o-line);background:var(--o-surface);height:100%;color:var(--o-ink);border-radius:14px;flex-direction:column;gap:6px;padding:0 18px 16px;display:flex;overflow:hidden}.office .ofc-pagecard:hover{border-color:var(--o-line-2);box-shadow:var(--o-shadow)}.office .ofc-pagecard:focus-visible{outline:2px solid var(--o-act);outline-offset:2px}.office .ofc-pagecard-chrome{background:var(--o-sunk);border-bottom:1px solid var(--o-line);gap:5px;margin:0 -18px 12px;padding:10px 14px;display:flex}.office .ofc-pagecard-chrome i{background:var(--o-line-2);border-radius:50%;width:7px;height:7px}.office .ofc-pagecard-title{font-family:var(--o-serif);text-wrap:balance;font-size:19px;line-height:1.25}.office .ofc-pagecard-sub{color:var(--o-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.office .ofc-pagecard-meta{color:var(--o-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.office .ofc-viewer{background:var(--o-ground);flex-direction:column;height:100%;min-height:0;display:flex}.office .ofc-viewer.is-fullscreen{z-index:60;position:fixed;inset:0}.office .ofc-viewer-loading{height:calc(100% - 32px);margin:16px}.office .ofc-viewer-bar{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--o-line);background:var(--o-surface);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office .ofc-viewer-t{flex-direction:column;flex:1;min-width:180px;display:flex}.office .ofc-viewer-t strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.office .ofc-viewer-audit{color:var(--o-muted);font-size:12.5px}.office .ofc-viewer-audit.is-good{color:var(--o-act)}.office .ofc-viewer-audit.is-warn{color:var(--o-amber)}.office .ofc-viewer-audit.is-bad{color:var(--o-rose)}.office .ofc-seg button svg{margin-right:6px}.office .ofc-viewer-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.office .ofc-viewer-body.has-drawer{grid-template-columns:minmax(0,1fr) 340px}.office .ofc-stage{background:var(--o-sunk);justify-content:center;min-height:0;display:flex}.office .ofc-stage-frame{background:#fff;border:0;width:100%;height:100%;display:block}.office .ofc-stage.is-phone{padding:24px 0;overflow-y:auto}.office .ofc-stage.is-phone .ofc-stage-frame{border:8px solid var(--o-raised);width:390px;max-width:calc(100% - 32px);height:100%;min-height:640px;box-shadow:var(--o-shadow);border-radius:28px}.office .ofc-stage>.ofc-empty{align-self:flex-start;margin:40px}.office .ofc-audit{border-left:1px solid var(--o-line);background:var(--o-surface);padding:20px 20px 40px;overflow-y:auto}.office .ofc-audit h2{color:var(--o-ink-2);margin-bottom:10px;font-size:14px;font-weight:600}.office .ofc-audit-summary{font-family:var(--o-serif);margin-bottom:16px;font-size:16px;line-height:1.45}.office .ofc-findings{flex-direction:column;gap:10px;display:flex}.office .ofc-findings li{background:var(--o-sunk);border-left:3px solid var(--o-line-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px 12px 12px 14px;font-size:13.5px;display:flex}.office .ofc-findings li.is-blocking,.office .ofc-findings li.is-critical{border-left-color:var(--o-rose)}.office .ofc-findings li.is-important{border-left-color:var(--o-amber)}.office .ofc-finding-sev{letter-spacing:.03em;text-transform:uppercase;color:var(--o-muted);font-size:11.5px;font-weight:600}.office .ofc-findings small{color:var(--o-faint);font-family:var(--o-mono);font-size:11.5px}.office .ofc-finding-fix{color:var(--o-ink-2)}@media (max-width:860px){.office .ofc-viewer-body.has-drawer{grid-template-rows:minmax(0,1fr) 40%;grid-template-columns:minmax(0,1fr)}.office .ofc-audit{border-left:0;border-top:1px solid var(--o-line)}}.office .ofc-k-scrim{z-index:80;background:color-mix(in srgb,var(--o-ground)55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:max(12vh,env(safe-area-inset-top,0px))16px 16px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.office .ofc-k{background:var(--o-raised);border:1px solid var(--o-line-2);border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.office .ofc-k-input{border-bottom:1px solid var(--o-line);color:var(--o-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.office .ofc-k-input input{height:54px;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.office .ofc-k-input input::placeholder{color:var(--o-faint)}.office .ofc-k-input kbd,.office .ofc-k-hint{font-family:var(--o-mono);color:var(--o-faint);font-size:11px}.office .ofc-k-input kbd{border:1px solid var(--o-line-2);border-radius:5px;padding:1px 6px}.office .ofc-k-list{padding:6px;overflow-y:auto}.office .ofc-k-group{color:var(--o-muted);padding:10px 10px 4px;font-size:11.5px;font-weight:600}.office .ofc-k-item{cursor:pointer;color:var(--o-ink-2);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;display:flex}.office .ofc-k-item.is-active{background:var(--o-act-soft);color:var(--o-ink)}.office .ofc-k-item.is-active svg{color:var(--o-act)}.office .ofc-k-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.office .ofc-k-hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:40%;overflow:hidden}.office .ofc-k-empty{text-align:center;color:var(--o-muted);padding:22px}
.op-frame{background:#fff;border:1px solid #0a25401a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a25400f,0 24px 60px -24px #0a254059,0 60px 120px -60px #0a254040}.op-frame.is-dark{background:#161a17;border-color:#ffffff14}.op-chrome{background:#f3f5f7;border-bottom:1px solid #e6eaee;align-items:center;gap:14px;height:32px;padding:0 14px;display:flex}.op-frame.is-dark .op-chrome{background:#131714;border-color:#2a312c}.op-dots{gap:6px;display:flex}.op-dots i{background:#d5dce3;border-radius:50%;width:10px;height:10px}.op-frame.is-dark .op-dots i{background:#39413b}.op-url{max-width:300px;height:20px;font:500 11px/18px var(--font-plex-mono),ui-monospace,monospace;color:#5f7185;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e6eaee;border-radius:7px;flex:1;margin:0 auto;overflow:hidden}.op-frame.is-dark .op-url{color:#8c958e;background:#1d221f;border-color:#2a312c}.op-url b{color:#102033;font-weight:500}.op-frame.is-dark .op-url b{color:#e5e9e3}.op-chrome-spacer{width:46px}.op-viewport{position:relative;overflow:hidden}.op-scaler{transform-origin:0 0;position:absolute;top:0;left:0}.office.op-office{font-size:15px;position:relative;inset:auto}.office.op-office .ofc-app{height:100%}.office.op-office .ofc-page{padding:34px 40px 72px}.office.op-office .ofc-bk-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.office.op-office .ofc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.office.op-office .ofc-stats>div{border-bottom:0;border-right:1px solid var(--o-line)}.office.op-office .ofc-stats>div:last-child{border-right:0}.office.op-office .ofc-main{scroll-behavior:smooth}.office.op-office [data-op-part]{border-radius:14px;transition:opacity .35s,box-shadow .35s}.office.op-office.has-focus [data-op-part]{opacity:.32}.office.op-office.has-focus [data-op-part].is-focus{opacity:1;box-shadow:0 0 0 2px var(--o-act),0 18px 40px -18px #007f7273}.office.op-office .op-toast{background:var(--o-ink);color:var(--o-paper);box-shadow:var(--o-shadow);z-index:10;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:14px;animation:.25s op-toast-in;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes op-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.op-fade{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--op-fade-to,#fff));height:90px;position:absolute;bottom:0;left:0;right:0}
.hl{--hl-ink:#0a2540;--hl-ink-2:#41566d;--hl-muted:#5f7185;--hl-line:#e6eaee;--hl-jade:#00a896;--hl-jade-ink:#007f72;--hl-jade-soft:#e3f4f1;--hl-ground:#f8f9fa;--hl-serif:var(--font-newsreader),Georgia,serif;--hl-sans:var(--font-inter),var(--font-geist-sans),system-ui,sans-serif;background:var(--hl-ground);color:var(--hl-ink);font-family:var(--hl-sans)}.hl-hero{padding:72px 24px 96px;position:relative;overflow:hidden}.hl-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#00a8961f,#0000);height:90%;position:absolute;inset:-20% -10% auto 30%}.hl-wrap{max-width:1240px;margin:0 auto;position:relative}.hl-eyebrow{letter-spacing:.02em;color:var(--hl-jade-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hl-eyebrow .dot{background:var(--hl-jade);width:7px;height:7px;box-shadow:0 0 0 4px var(--hl-jade-soft);border-radius:50%}.hl-pill{border:1px solid var(--hl-line);background:#fff;border-radius:999px;padding:6px 12px 6px 8px;box-shadow:0 1px 2px #0a25400d}.hl-h1{font-family:var(--hl-serif);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:400;line-height:1.04}.hl-h1 em{color:var(--hl-jade-ink);font-style:italic}.hl-sub{color:var(--hl-ink-2);text-wrap:pretty;max-width:34em;margin:20px 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.hl-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hl-btn{border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.hl-btn--primary{background:var(--hl-ink);color:#fff;box-shadow:0 8px 20px -10px #0a254099}.hl-btn--primary:hover{background:#0d2f52;transform:translateY(-1px)}.hl-btn--ghost{color:var(--hl-ink);border:1px solid var(--hl-line);background:#fff}.hl-btn--ghost:hover{border-color:#cfd7df}.hl-proof{color:var(--hl-muted);margin-top:22px;font-size:14px}.hl-proof b{color:var(--hl-ink);font-weight:600}.hl-caption{color:var(--hl-muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.hl-caption .tag{letter-spacing:.06em;text-transform:uppercase;background:var(--hl-jade-soft);color:var(--hl-jade-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.hl-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.hl-split .hl-shot{margin-right:-140px}@media (max-width:1000px){.hl-split{grid-template-columns:minmax(0,1fr);gap:40px}.hl-split .hl-shot{margin-right:0}}.hl-stage{text-align:center}.hl-stage .hl-h1{margin-top:0}.hl-stage .hl-sub{margin-left:auto;margin-right:auto}.hl-stage .hl-actions{justify-content:center}.hl-stage-shot{text-align:left;max-width:1120px;margin:56px auto 0}.hl-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hl-chips{flex-wrap:wrap;gap:8px;display:flex}.hl-chip{border:1px solid var(--hl-line);height:36px;font:500 14px var(--hl-sans);color:var(--hl-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;transition:all .15s;display:inline-flex}.hl-chip .n{width:22px;height:22px;color:var(--hl-muted);background:#f3f5f7;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.hl-chip:hover{color:var(--hl-ink);border-color:#cfd7df}.hl-chip[aria-pressed=true]{border-color:var(--hl-jade);color:var(--hl-ink);background:var(--hl-jade-soft)}.hl-chip[aria-pressed=true] .n{background:var(--hl-jade);color:#fff}.hl-seg{background:#eef1f4;border-radius:10px;padding:3px;display:inline-flex}.hl-seg button{height:30px;font:600 13px var(--hl-sans);color:var(--hl-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hl-seg button[aria-pressed=true]{color:var(--hl-ink);background:#fff;box-shadow:0 1px 2px #0a254014}.hl-explain{min-height:24px;color:var(--hl-ink-2);margin:0 0 14px;font-size:15px}.hl-explain b{color:var(--hl-ink)}.hl-tour{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:56px;display:grid}.hl-steps{flex-direction:column;gap:4px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hl-step{text-align:left;cursor:pointer;width:100%;font-family:var(--hl-sans);color:var(--hl-ink);background:0 0;border:0;border-radius:12px;padding:14px 16px 14px 18px;transition:background .2s;position:relative}.hl-step:before{content:"";background:var(--hl-line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.hl-step .q{font-size:17px;font-weight:600;display:block}.hl-step .a{color:var(--hl-muted);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.hl-step:hover{background:#0a254008}.hl-step[aria-current=true]{background:#fff;box-shadow:0 1px 2px #0a25400f,0 10px 24px -16px #0a25404d}.hl-step[aria-current=true]:before{background:var(--hl-jade)}.hl-step[aria-current=true] .a{color:var(--hl-ink-2)}.hl-step .bar{background:var(--hl-jade-ink);border-radius:2px;width:2px;height:0;position:absolute;top:14px;left:0}.hl-step[aria-current=true] .bar.is-running{animation:hl-fill var(--hl-step-ms,5s)linear forwards}@keyframes hl-fill{to{height:calc(100% - 28px)}}.hl-tour .hl-shot{position:sticky;top:90px}.hl-tour .hl-h1{font-size:clamp(2.2rem,3.8vw,3.2rem)}.hl-tour .hl-steps{margin-top:24px}.hl-tour .hl-step{padding-block:11px}@media (max-width:1000px){.hl-tour{grid-template-columns:minmax(0,1fr);gap:36px}}.hl-stage-tour-body{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:40px;margin-top:56px}.hl-stage-tour-body .hl-steps{margin-top:0}.hl-stage-tour-body .hl-step{padding-block:12px}@media (max-width:1000px){.hl-stage-tour-body{grid-template-columns:minmax(0,1fr)}.hl-stage-tour-body .hl-shot{position:static}}.hl-split-tour{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:56px;display:grid}.hl-split-tour .hl-h1{font-size:clamp(2.3rem,4vw,3.4rem)}.hl-split-tour .hl-steps{margin-top:22px}.hl-split-tour .hl-step{padding-block:11px}.hl-split-tour .hl-shot{margin-right:-140px;position:sticky;top:90px}@media (max-width:1000px){.hl-split-tour{grid-template-columns:minmax(0,1fr);gap:36px}.hl-split-tour .hl-shot{margin-right:0;position:static}}@media (prefers-reduced-motion:reduce){.hl *,.hl :before{transition:none!important;animation:none!important}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_a0540608-module__KQ_GCG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_a0540608-module__KQ_GCG__variable{--nl-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.44093692.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.efb60e83.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.44093692.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.efb60e83.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_81fecb01-module__FnTFVG__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}
@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8884b7e0-module__eqcn8G__className{font-family:Archivo,Archivo Fallback;font-style:normal}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f928aba4aed5040d-s.f545b542.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad8ded67f4ef362b-s.p.74d3a6ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_962cf5cf-module__a3X08a__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal;font-weight:700}
.ph-cases{--nl-navy:#0a2540;--nl-jade:#00a896;--nl-jade-bright:#00d4aa}.ph-cases .nl-container{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:900px){.ph-cases .nl-lab{padding:64px 0}}.seopage-wordmark{letter-spacing:-.04em;align-items:flex-start;font-weight:700;line-height:1;display:inline-flex}.seopage-wordmark-badge{color:#fff;letter-spacing:0;background:#3d6bff;border-radius:.43em;justify-content:center;align-items:center;min-width:1.5em;height:1.5em;margin-top:.07em;margin-left:.29em;font-size:.28em;display:flex}.seopage-wordmark--light{font-weight:600}.nl-lab{background:var(--nl-navy);padding:88px 0}.nl-case{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.nl-case-story{flex-direction:column;gap:20px;min-width:0;display:flex}.nl-case-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nl-case-tag,.nl-case-styles-label{font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.6875rem;font-weight:600}.nl-case-live{font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--nl-jade-bright);background:#00d4aa14;border:1px solid #00d4aa47;border-radius:100px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.nl-case-live-dot{background:var(--nl-jade-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite nlLivePulse}@keyframes nlLivePulse{0%,to{box-shadow:0 0 #00d4aa66}60%{box-shadow:0 0 0 6px #0000}}.nl-case-title{font-family:var(--nl-serif,"Cormorant Garamond"),Georgia,serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1}.nl-case-title-mark{color:var(--nl-jade-bright);line-height:0;display:inline-block}.nl-case-wordmark{width:auto;height:.72em;margin-bottom:-.14em;display:block}.nl-case-title-tail{margin-top:-.1em;font-style:italic;line-height:1;display:block}.nl-case-desc{color:#ffffffbf;max-width:34rem;margin:0;font-size:.95rem;line-height:1.6}.nl-case-styles{flex-direction:column;gap:.5rem;display:flex}.nl-case-pills{flex-wrap:wrap;gap:4px;display:flex}.nl-case-pill{letter-spacing:.01em;color:#ffffffbf;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.nl-case-pill:hover{color:#fff;border-color:#00d4aa80}.nl-case-cta{letter-spacing:.01em;color:#fff;background:var(--nl-jade);border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #00a89638}.nl-case-cta:hover{background:var(--nl-jade-bright);transform:translateY(-2px);box-shadow:0 10px 26px #00a8964d}.nl-case-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.nl-case-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.nl-case-tile{aspect-ratio:1;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.nl-case-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .45s;display:block}.nl-case-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.nl-case-tile:hover img{transform:scale(1.05)}.nl-lab--seopage{background:radial-gradient(60% 80% at 20% 0,#3d6bff29,#0000 70%),#060a16;border-top:1px solid #3d6bff59}.nl-case--flip{grid-template-columns:7fr 5fr}.nl-lab--seopage .nl-case-live{color:#9db4ff;background:#3d6bff1a;border-color:#3d6bff66}.nl-lab--seopage .nl-case-live-dot{background:#6f90ff;animation-name:sprLivePulse}@keyframes sprLivePulse{0%,to{box-shadow:0 0 #6f90ff73}60%{box-shadow:0 0 0 6px #0000}}.nl-lab--seopage .nl-case-pill:hover{border-color:#3d6bff99}.nl-lab--seopage .nl-case-cta{background:#3d6bff;box-shadow:0 6px 18px #3d6bff4d}.nl-lab--seopage .nl-case-cta:hover{background:#5a82ff;box-shadow:0 10px 26px #3d6bff61}.nl-case-replay{min-width:0}.nl-case-title-mark--seopage{color:#fff;font-size:.92em;line-height:1}.nl-case-title-mark--seopage .seopage-wordmark{margin-bottom:.08em}.spr-root,.spr-root *{margin:revert-layer;padding:revert-layer}@keyframes spr-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spr-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spr-tcaret{background:#1b46d4;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite spr-blink;display:inline-block}.spr-pop{animation:.45s cubic-bezier(.2,.7,.2,1) both spr-pop}@media (prefers-reduced-motion:reduce){.spr-tcaret,.spr-pop{animation:none}}@media (max-width:1023px){.nl-case{grid-template-columns:1fr;gap:32px}.nl-case--flip .nl-case-story{order:-1}.nl-case-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.nl-case-grid{grid-template-columns:repeat(2,1fr)}}
.ph{color:#0a2540;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-inter),var(--font-geist-sans),system-ui,sans-serif;background:#fff;overflow-x:clip}.ph-header{z-index:40;-webkit-backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #0a25401a;position:sticky;top:0}.ph-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;height:64px;margin:0 auto;padding:0 24px;display:flex}.ph-lockup{align-items:center;text-decoration:none;display:inline-flex}.ph-wordmark{font-family:var(--font-black-ops-one),sans-serif;font-synthesis:none;letter-spacing:.03em;color:#0a2540;font-size:1.6rem;font-weight:400;line-height:1}.ph-wordmark-e{color:#00a896}.ph-lockup-rule{background:#0a254038;width:1px;height:16px;margin:0 10px}.ph-lockup-tag{letter-spacing:.22em;text-transform:uppercase;color:#6b7c93;font-size:11px;font-weight:500;line-height:1}.ph-nav{align-items:center;gap:8px;display:flex}.ph-signin,.ph-cta{white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:.94rem;font-weight:600;text-decoration:none}.ph-signin{color:#41566d}.ph-signin:hover{color:#0a2540}.ph-cta{color:#41566d;border:1px solid #e5e7eb;transition:color .15s,border-color .15s}.ph-cta:hover{color:#0a2540;border-color:#d1d5db}.ph-signin:focus-visible,.ph-cta:focus-visible,.ph-lockup:focus-visible{outline-offset:2px;outline:2px solid #00a896}.ph-final{text-align:center;background:#f8f9fa;border-top:1px solid #0a254014;padding:96px 24px}.ph-final h2{max-width:22ch;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:#0a2540;text-wrap:balance;margin:0 auto 14px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:400;line-height:1.1}.ph-final p{color:#41566d;max-width:52ch;margin:0 auto 28px;font-size:1.06rem;line-height:1.6}.ph-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.ph-final-primary{color:#fff;background:#00a896;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ph-final-primary:hover{background:#00d4aa}.ph-final-ghost{color:#007f72;font-weight:600;text-decoration:none}.ph-final-ghost:hover{color:#0a2540}.ph-footer{color:#6b7c93;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1240px;margin:0 auto;padding:28px 24px 40px;font-size:.86rem;display:flex}.ph-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.ph-footer a{color:#41566d;text-decoration:none}.ph-footer a:hover{color:#0a2540}@media (max-width:560px){.ph-header-inner{padding:0 16px}.ph-signin{padding:9px 8px}.ph-cta{padding:8px 10px;font-size:.88rem}.ph-final{padding:64px 16px}.ph-footer{padding:24px 16px 32px}}
