/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--bone:#faf7f2;--bone-2:#f7f2ea;--greige:#efeae2;--limewash:#ece6da;--espresso:#1a1a18;--espresso-2:#232320;--ink:#1f1d1a;--muted:#4e4943;--taupe:#7d786c;--ui-meta:#6f695f;--line:#d9d5cc;--hair:#e9e4dc;--rule-soft:#1f1d1a29;--ring:#8f897e;--accent:#a14e2c;--accent-hover:#8e4326;--accent-active:#7a3920;--link-u:#c99579;--brass:#8e4326;--brass-d:#e0b49c;--band:#2b1d16;--band-btn:#a14e2c;--band-btn-ink:#fff;--band-btn-hover:#b35a35;--risk:#a0282e;--risk-t:#86222a;--risk-bg:#f7dfe0;--warn:#bf8640;--warn-t:#74511f;--warn-bg:#f7ead3;--ok:#8fa58f;--ok-t:#3e6842;--ok-bg:#e7eee4;--watch:#a89a7f;--info:#6b7c85;--info-50:#eef1f2;--info-700:#4a5a62;--neutral:#8c867b;--r-1:2px;--r-2:3px;--r-3:4px;--r-4:8px;--shadow-card:0 1px 0 #1f1d1a08,0 30px 60px -30px #2b252061,0 10px 24px -14px #2b252029;--shadow-app:0 1px 0 #1f1d1a08,0 50px 90px -40px #2b25206b,0 18px 36px -22px #2b252033;--shadow-float:0 8px 24px -12px #2b252059;--frost-bg:#ffffffd6;--frost-border:#ffffffb3;--frost-filter:blur(16px)saturate(1.15);--ground-trav:radial-gradient(60% 46% at 50% 0%,#d280582b 0%,#e2aa8214 45%,transparent 74%),radial-gradient(40% 40% at 85% 10%,#f0c89629 0%,transparent 70%),linear-gradient(180deg,#f1e8da,#f6f0e6 46%,#faf7f2);--serif:var(--font-serif-display),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--t-disp:clamp(46px,7.6vw,122px);--t-xl:clamp(38px,5.4vw,84px);--t-l:clamp(32px,3.7vw,56px);--t-m:clamp(24px,2.2vw,32px);--t-lead:clamp(17px,1.35vw,20px);--t-body:16px;--t-eyebrow:12px;--max:1320px;--gut:clamp(20px,4.2vw,64px);--sec:clamp(72px,7.6vw,116px);--ease:cubic-bezier(.2,.7,.1,1);--header-h:65px}@media (max-width:860px){:root{--sec:64px;--header-h:61px}}body,html{background:var(--bone)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.ed img{max-width:100%;display:block}.wrap{width:100%;max-width:calc(var(--max) + 2*var(--gut));padding:0 var(--gut);margin:0 auto}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.sec{padding:var(--sec)0}.sec-t{padding-top:var(--sec)}.sec-b{padding-bottom:var(--sec)}.bleed{width:100%}@media (max-width:860px){.g12{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.g12>*{grid-column:1/-1!important}}.disp,.h-l,.h-m,.h-xl,.num,.quote{font-family:var(--serif);color:var(--ink);font-weight:500}.disp{font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;letter-spacing:-.034em;font-size:clamp(46px,7.6vw,122px);line-height:.94}.h-xl{font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;letter-spacing:-.03em;font-size:clamp(38px,5.4vw,84px);line-height:.98}.h-l{font-variation-settings:"opsz" 120,"SOFT" 0,"WONK" 1;letter-spacing:-.024em;font-size:clamp(32px,3.7vw,56px);line-height:1.03}.h-m{font-variation-settings:"opsz" 72,"SOFT" 12,"WONK" 1;letter-spacing:-.016em;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.quote{font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.026em;font-size:clamp(32px,4.6vw,72px);font-style:italic;font-weight:400;line-height:1.04}.num{font-variation-settings:"opsz" 144;letter-spacing:-.05em;color:var(--taupe);font-variant-numeric:tabular-nums;font-size:clamp(64px,9vw,148px);font-weight:400;line-height:.8}.it{font-variation-settings:"opsz" 144,"SOFT" 30;font-style:italic;font-weight:400}.lead{letter-spacing:-.004em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.body,.lead{color:var(--muted)}.body{font-size:16px;line-height:1.6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}.bal{text-wrap:balance}.pretty{text-wrap:pretty}.cap{color:var(--muted);border-top:1px solid var(--line);align-items:baseline;gap:14px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.cap b{color:var(--ink);font-weight:600}.cap .fig{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.cap.on-dark{color:#faf7f2b3;border-color:#faf7f22e}.cap.on-dark b{color:var(--bone)}.btn{letter-spacing:-.005em;height:48px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{background:var(--accent-active)}.btn-accent .arr{stroke-width:1.75px;width:18px;height:18px;transition:transform .3s var(--ease)}.btn-accent:hover .arr{transform:translate(2px)}.btn-band{background:var(--band-btn);color:var(--band-btn-ink)}.btn-band:hover{background:var(--band-btn-hover)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dark .btn:focus-visible{outline-color:var(--bone);outline-offset:2px}.btn-ink{background:var(--ink);color:var(--bone)}.btn-line{border:1px solid var(--ring);color:var(--ink)}.btn-line:hover{background:var(--limewash);border-color:var(--ink)}.btn-line.on-dark{color:var(--bone);border-color:#faf7f259}.btn .arr{width:14px;height:14px}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-u);text-decoration-color:var(--link-u);text-underline-offset:5px;font-size:15px;font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link.on-dark{-webkit-text-decoration-color:var(--brass-d);text-decoration-color:var(--brass-d);color:var(--bone)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.note{color:var(--muted);font-size:13px}.ph{background:var(--limewash);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph-pano{aspect-ratio:1680/720}.ph-32{aspect-ratio:3/2}.ph-45{aspect-ratio:4/5}.ph-sq{aspect-ratio:1}@media (max-width:860px){.ph-m43,.ph-pano{aspect-ratio:4/3}.ph-m45{aspect-ratio:4/5}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:72px;width:max-content;animation:mq 60s linear infinite;display:flex}.marquee img{mix-blend-mode:multiply;opacity:.85;filter:grayscale()contrast(1.15);width:auto;height:44px}.marquee .sep{background:var(--brass);opacity:.6;border-radius:50%;width:4px;height:4px}@keyframes mq{to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}.ui{font-family:var(--sans);color:var(--ink);border:1px solid var(--hair);text-align:left;background:#fff;border-radius:8px;font-size:13px;line-height:1.4;box-shadow:0 1px #1f1d1a08,0 30px 60px -30px #2b252061,0 10px 24px -14px #2b252029}.ui.frost{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#ffffffd6;border-color:#ffffffb3}.ui-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.ui-h .t{font-size:13px;font-weight:600}.ui-meta{color:#6f695f;font-variant-numeric:tabular-nums;font-size:12px}.ui-micro{letter-spacing:.05em;text-transform:uppercase;color:#6f695f;font-size:11px;font-weight:600}.ui-row{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 16px;display:grid}.ui-row:last-child{border-bottom:0}.ui-btn{height:28px;color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-btn.ink{background:var(--ink);color:#fff}.ui-btn.ghost{border:1px solid var(--hair)}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.d-danger{background:var(--risk)}.d-warning{background:var(--warn)}.d-success{background:var(--ok)}.d-info{background:var(--info)}.d-neutral{background:var(--neutral)}.st{color:var(--muted);gap:6px}.flag,.st{white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.flag{border-left:2px solid;gap:5px;padding:1px 0 1px 8px}.flag.danger{color:var(--risk-t);border-color:var(--risk)}.flag.warning{color:var(--warn-t);border-color:var(--warn)}.flag.ok{color:var(--ok-t);border-color:var(--ok)}.flag svg{width:12px;height:12px}.ai{color:#8e4326;letter-spacing:.05em;background:#a14e2c1a;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.ai svg{width:11px;height:11px}.sw{background-position:50%;background-size:cover;border-radius:3px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000000f}.tnum{font-variant-numeric:tabular-nums}.r{text-align:right}.sched{overflow:hidden}.sched table{border-collapse:collapse;width:100%}.sched th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6f695f;background:#fcfbf9;padding:9px 12px;font-size:11px;font-weight:600}.sched td,.sched th{border-bottom:1px solid var(--hair)}.sched td{vertical-align:middle;padding:12px;font-size:13px}.sched tr:last-child td{border-bottom:0}.sched .prod{align-items:center;gap:12px;display:flex}.sched .prod b{font-size:13px;font-weight:600;display:block}.sched .prod span{color:#6f695f;font-size:12px;display:block}.sched .prod .flag{margin-top:5px}.sched tr.hl td{background:#fcfaf6}@container (max-width:560px){.sched .hide-sm{display:none}}.cq{container-type:inline-size}.pair{position:relative}.pair .float{z-index:2;position:absolute}@media (max-width:860px){.pair .float{max-width:420px;margin:-56px 16px 0 auto;position:relative;width:calc(100% - 32px)!important;inset:auto!important;transform:none!important}}.js .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(18px)}.js .rv.in{opacity:1;transform:none}.js .rv-img img{transition:transform 1.6s var(--ease);transform:scale(1.045)}.js .rv-img.in img{transform:none}@keyframes rvIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js section[class*=hero] .rv{opacity:1}.js section[class*=hero] .rv,.js section[class*=hero] .rv-img img{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.js .rv,.js .rv-img img{opacity:1!important;transition:none!important;transform:none!important}.marquee-track{width:auto;padding:0 var(--gut);flex-wrap:wrap;justify-content:center;gap:28px 56px;animation:none}.marquee-track .dup,.marquee-track .sep{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}.dark{background:var(--band)}.dark,.dark .disp,.dark .h-l,.dark .h-m,.dark .h-xl,.dark .quote{color:var(--bone)}.dark .body,.dark .lead{color:#faf7f2b8}.dark .eyebrow{color:var(--brass-d)}.close-band{position:relative}.marquee-track .dup{display:contents}@media (prefers-reduced-motion:reduce){.marquee-track .dup{display:none}}@media (max-width:860px){.marquee img{height:34px}.hide-sm-m{display:none!important}.g12>.aside,.g12>.lead,.g12>p{margin-top:18px}}@container (max-width:480px){.sched td:last-child,.sched th:last-child{display:none}}@media (max-width:860px){.hero-b .ui.frost,.hero-p .ui.frost,.pair .float .ui.frost,.ui.frost.inv,.ui.frost.risk{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hair);background:#faf7f2f7}}@container (max-width:480px){.sched td,.sched th{padding-left:10px;padding-right:10px}.sched .flag{white-space:normal}.sched .prod{gap:10px}}.marquee .lg{opacity:.82;background:#4a423a;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:860px){.marquee .lg{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.js section[class*=hero] .rv{animation:none}}.app{font-family:var(--sans);color:var(--ink);border:1px solid var(--hair);text-align:left;border-radius:8px;font-size:13px;line-height:1.4;overflow:hidden;box-shadow:0 1px #1f1d1a08,0 50px 90px -40px #2b25206b,0 18px 36px -22px #2b252033;container:app/inline-size}.app,.app-top{background:#fff}.app-top{border-bottom:1px solid var(--hair);align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.app-top .crumb{color:#6f695f;white-space:nowrap;font-size:13px}.app-top .crumb b{color:var(--ink);font-weight:600}.app-top .search{border:1px solid var(--hair);color:#8c867b;border-radius:4px;align-items:center;gap:8px;width:220px;height:30px;margin-left:auto;padding:0 10px;font-size:12.5px;display:flex}.app-top .search kbd{font:600 10.5px/1 var(--sans);color:#8c867b;border:1px solid var(--hair);border-radius:3px;margin-left:auto;padding:3px 5px}.app-top .ico{color:#6f695f;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.app-top .ico svg{width:16px;height:16px}.app-top .plus{background:var(--ink);color:#fff}.app-top .av{background:var(--limewash);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.app-body{grid-template-columns:188px minmax(0,1fr);display:grid}.side{border-right:1px solid var(--hair);background:#fcfbf9;padding:14px 10px}.side .brand{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:8px;padding:4px 8px 14px;font-size:16px;display:flex}.side .brand i{background:var(--ink);border-radius:3px;width:18px;height:18px}.side a{color:#4e4943;border-radius:4px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.side a svg{color:#8c867b;width:15px;height:15px}.side a.on{background:#f1ede6;font-weight:600}.side a.on,.side a.on svg{color:var(--ink)}.side .grp{letter-spacing:.06em;text-transform:uppercase;color:#8c867b;margin:14px 8px 6px;font-size:10.5px;font-weight:600}.side .proj{color:#4e4943;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.app-main{background:#fff;min-width:0;padding:20px 22px 24px}.app-main .date{color:#6f695f;font-size:12px}.app-main .hello{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.app-main .hello h4{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.016em;margin:0;font-size:26px;font-weight:500}.btn-ui{background:var(--ink);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-ui.ghost{color:var(--ink);background:#fff}.btn-ui.ghost,.kpis{border:1px solid var(--hair)}.kpis{border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{padding:13px 14px 12px;position:relative}.kpi+.kpi{border-left:1px solid var(--hair)}.kpi .k{letter-spacing:.06em;text-transform:uppercase;color:#6f695f;font-size:10.5px;font-weight:600}.kpi .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:21px;font-weight:600}.kpi .d{color:#6f695f;margin-top:3px;font-size:11.5px}.kpi .d .up{color:var(--ok-t);font-weight:600}.kpi .d .dn{color:var(--risk-t);font-weight:600}.kpi svg.spark{width:64px;height:22px;position:absolute;top:12px;right:12px}.brief{border:1px solid var(--hair);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin-top:14px;padding:13px 16px;display:grid}.brief .h{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.brief p{color:#3a3631;grid-column:1;margin:0;font-size:13px;line-height:1.55}.brief p b{color:var(--ink);font-weight:600}.brief .more{grid-column:1;font-size:12px;font-weight:600}.cols2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--hair);border-radius:6px;overflow:hidden}.panel-h{justify-content:space-between;align-items:baseline;padding:12px 14px 10px;display:flex}.panel-h b{font-size:14px;font-weight:600}.panel-h span{color:#6f695f;font-size:12px}.task{border-top:1px solid var(--hair);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 14px;display:grid}.task .cb{border:1.5px solid #b8b2a7;border-radius:3px;width:14px;height:14px;margin-top:2px}.task .t1{font-size:13px;font-weight:500}.task .t2{color:#6f695f;font-size:12px}.due{color:#6f695f;white-space:nowrap;border-left:2px solid #c9c3b8;margin-top:2px;padding:0 0 0 7px;font-size:11.5px;font-weight:600}.due.risk{color:var(--risk-t);border-color:var(--risk)}.due.warn{color:var(--warn-t);border-color:var(--warn)}.due.ok{color:var(--ok-t);border-color:var(--ok)}.proj-row{border-top:1px solid var(--hair);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.ini{width:30px;height:30px;color:var(--muted);background:#f1ede6 50%/cover;border-radius:4px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.proj-row .n{font-size:13px;font-weight:600}.proj-row .m{color:#6f695f;font-size:11.5px}.prog{background:#efebe4;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.prog i{background:var(--ink);opacity:.55;height:100%;display:block}.tabs{border-bottom:1px solid var(--hair);gap:20px;margin:0 -22px 16px;padding:0 22px;display:flex}.tabs span{color:#6f695f;padding:10px 0;font-size:13px}.tabs span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.riskbar{border:1px solid var(--hair);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.riskbar div+div{border-left:1px solid var(--hair)}.riskbar .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.riskbar .l{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board .col{border:1px solid var(--hair);background:#faf8f4;border-radius:6px;padding:10px}.board .col h6{letter-spacing:.05em;text-transform:uppercase;color:#6f695f;justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.board .card{border:1px solid var(--hair);background:#fff;border-radius:4px;margin-top:8px;padding:9px 10px}.board .card b{font-size:12.5px;font-weight:600;display:block}.board .card span{color:#6f695f;font-size:11.5px}@container app (max-width:900px){.app-body{grid-template-columns:minmax(0,1fr)}.side{display:none}.app-top .search{width:160px}}@container app (max-width:620px){.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--hair)}.kpi svg.spark{display:none}.cols2{grid-template-columns:minmax(0,1fr)}.app-top .ico.hide-c,.app-top .search{display:none}.app-main{padding:16px 14px 18px}.app-main .hello h4{font-size:22px}.hide-c{display:none!important}.tabs{gap:14px;margin:0 -14px 14px;padding:0 14px;overflow:hidden}.riskbar .v{font-size:18px}.riskbar div{padding:10px}.board{grid-template-columns:1fr 1fr}.board .col:nth-child(3){display:none}}.hero-a{padding:clamp(40px,5.6vw,80px) 0 clamp(56px,6vw,96px)}.hero-a .g12{align-items:center}.hero-a .txt{grid-column:1/7;padding-right:12px}.hero-a .eyebrow{margin-bottom:24px}.hero-a .disp{font-size:clamp(42px,6.6vw,96px)}.hero-a .lead{max-width:34ch;margin:28px 0 32px}.hero-a .pic{grid-column:7/-1;margin:0;position:relative}.hero-a .pic .ph{border-radius:4px;height:clamp(400px,44vw,640px)}.hero-a .pic .ph img{object-position:34% 50%}.hero-a .pic .cap{margin-top:16px}.hero-a .tag{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f2cc;border:1px solid #fff9;border-radius:3px;padding:7px 12px;font-size:12.5px;position:absolute;top:20px;right:20px}.hero-a .tag b{font-weight:600}.hero-a .card{background:#faf7f2c2;width:min(390px,100% - 48px);position:absolute;bottom:76px;left:24px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-a .card{background:#faf7f2f0}}.chipswap{height:22px;margin:12px 0 14px 52px;position:relative}.chipswap .flag{position:absolute;top:0;left:0}.bar{background:#1f1d1a1f;height:3px;position:relative}.bar,.bar i{border-radius:2px}.bar i{background:var(--risk);width:86%;top:0;bottom:0;left:0}.bar b,.bar i{position:absolute}.bar b{background:var(--ink);width:1.5px;height:13px;top:-5px;left:62%}.barlbl{height:16px;margin-top:8px;position:relative}.barlbl span{white-space:nowrap;position:absolute;top:0}.l-ord{left:0}.l-ins{left:62%;transform:translate(-50%)}.l-land.swapA{right:0}.l-land.swapB{right:54%}.stack{display:inline-grid}.stack>span{text-align:right;grid-area:1/1}.swapB{opacity:0}@media (prefers-reduced-motion:no-preference){.hero-a .swapA{animation:swapOut .6s 2.7s forwards}.hero-a .swapB{animation:swapIn .6s 2.9s forwards}.hero-a .bar i{animation:bar 2.4s 1.2s var(--ease)forwards}}@keyframes swapOut{to{opacity:0}}@keyframes swapIn{to{opacity:1}}@keyframes bar{60%{background:#b98a6f}to{background:var(--ok);width:46%}}.landed .hero-a .swapA{opacity:0}.landed .hero-a .swapB{opacity:1}.landed .hero-a .bar i{background:var(--ok);width:46%}@media (max-width:860px){.hero-a .txt{padding:0}.hero-a .lead{margin:20px 0 26px}.hero-a .pic{margin-top:40px}.hero-a .pic .ph{height:460px}.hero-a .card{width:auto;bottom:74px;left:10px;right:10px}.hero-a .card .l-ord{visibility:hidden}.hero-a .tag{top:12px;right:12px}.hero-a .actions .btn{flex:auto;justify-content:center}}.head2 h2{grid-column:1/8}.head2>.aside,.head2>p{grid-column:9/-1;align-self:end}.how3 .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(32px,3.4vw,48px);display:flex}.how3 .top h2{max-width:18ch;margin:14px 0 0}.how3 .partner{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;padding-bottom:8px;font-size:14px;display:flex}.how3 .partner img{width:30px;height:30px}.how3 .partner .link{font-size:14px}.how3 ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:clamp(36px,3.6vw,52px) 0 0;list-style:none;display:grid}.how3 .n{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--taupe);font-variant-numeric:tabular-nums;font-size:clamp(48px,4.6vw,68px);font-weight:400;line-height:.9;display:block}.how3 h3{letter-spacing:-.012em;color:var(--ink);margin:20px 0 10px;font-size:clamp(19px,1.5vw,22px);font-weight:600}.how3 p{color:var(--muted);max-width:34ch;margin:0;font-size:16px;line-height:1.6}.dark .how3 .top{border-color:#faf7f22e}.dark .how3 .n{color:#faf7f26b}.dark .how3 h3{color:var(--bone)}.dark .how3 p{color:#faf7f2b8}@media (max-width:860px){.how3 .top{flex-direction:column;align-items:flex-start;gap:18px}.how3 ol{grid-template-columns:1fr;gap:32px}.how3 li{grid-template-columns:64px 1fr;column-gap:8px;display:grid}.how3 .n{grid-row:1/3;font-size:44px}.how3 h3{margin:4px 0 6px}}.dashplate .plate{max-width:1680px;margin:clamp(48px,5vw,72px) auto 0}.dashplate .over{z-index:2;margin-top:clamp(-380px,-24vw,-160px);position:relative}.dashplate .cap{max-width:720px;margin-top:20px}@media (max-width:860px){.dashplate .over{margin-top:-56px}.dashplate .plate .ph img{object-position:50% 40%}}.pm{padding:0;overflow:hidden}.pm .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:2048px;min-height:clamp(680px,58vw,860px);margin:0 auto;display:grid}.pm .copy{padding:clamp(80px,8vw,128px)clamp(40px,5vw,80px)clamp(80px,8vw,128px)max(var(--gut),calc((100vw - var(--max))/2));align-items:center;display:flex}.pm .copy>div{max-width:600px}.pm h2{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(40px,4.8vw,76px);line-height:.98}.pm .lead{max-width:36ch}.pm .phases{border-top:1px solid #faf7f22e;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:clamp(40px,4vw,56px) 0 0;padding:28px 0 0;list-style:none;display:grid}.pm .phases .n{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:#faf7f26b;font-size:44px;font-weight:400;line-height:.9;display:block}.pm .phases b{color:var(--bone);margin:14px 0 6px;font-size:16px;font-weight:600;display:block}.pm .phases span{color:#faf7f2b3;font-size:14px;line-height:1.5}.pm .more{margin-top:40px}.pm .more a{color:var(--bone);border-bottom:1px solid var(--brass-d);align-items:center;gap:10px;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pm .more a svg{width:18px;height:18px;transition:transform .3s var(--ease)}.pm .more a:hover svg{transform:translate(3px)}.pm .photo{min-height:560px;position:relative}.pm .photo img{object-fit:cover;object-position:38% 50%;width:100%;height:100%;position:absolute;inset:0}.pm .photo .c1{position:absolute;top:clamp(32px,4vw,56px);right:clamp(24px,3.4vw,56px)}.pm .photo .c2{width:300px;position:absolute;bottom:clamp(32px,4vw,56px);left:clamp(24px,3vw,48px)}.taskcard .cb{border:1.5px solid #b8b2a7;border-radius:3px;flex:none;width:14px;height:14px;margin-top:2px}.taskcard .tag2{color:#6f695f;border:1px solid var(--hair);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11.5px}.taskcard .who{color:#fff;background:#5d6b4b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:600;display:grid}.phase-tl{margin:0;padding:12px 16px 14px;list-style:none}.phase-tl li{grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.phase-tl .pb{background:#ece7df;border-radius:2px;height:4px;position:relative;overflow:hidden}.phase-tl .pb i{background:var(--ink);opacity:.6;border-radius:2px;position:absolute;inset:0 auto 0 0}.phase-tl .pb i.cur{background:var(--accent);opacity:1}@media (max-width:960px){.pm .split{grid-template-columns:1fr;min-height:0}.pm .copy{padding:72px var(--gut)48px}.pm .phases{grid-template-columns:1fr;gap:20px}.pm .phases li{grid-template-columns:56px 1fr;column-gap:8px;display:grid}.pm .phases .n{grid-row:1/3;font-size:36px}.pm .phases b{margin:2px 0 4px}.pm .photo{min-height:420px}.pm .stack-m{padding:0 var(--gut)64px;z-index:2;gap:14px;margin-top:-48px;display:grid;position:relative}.pm .photo .c1,.pm .photo .c2{display:none}}@media (min-width:961px){.pm .stack-m{display:none}}.story{align-items:start}.story+.story{margin-top:clamp(96px,10vw,160px)}.story .media{grid-column:1/8}.story .copy{grid-column:9/-1;padding-top:8px}.story.flip .media{grid-area:1/6/auto/-1}.story.flip .copy{grid-area:1/1/auto/5}.story .k{display:block}.story .k,.story h3{margin-bottom:18px}.story .copy .link{margin-top:24px;display:inline-block}.chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.chip,.chip i{width:64px}.chip i{background-image:url(/images/editorial/material-board.webp);border-radius:2px;height:64px;display:block;box-shadow:inset 0 0 0 1px #0000000f}.chip span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.3;display:block}.exhibit{background:var(--limewash)}.exhibit .stage{margin-top:clamp(48px,5vw,72px);position:relative}.exhibit .stage .risk{width:410px;position:absolute;top:56px;right:0}@media (max-width:1100px){.exhibit .stage .sched{width:100%}.exhibit .stage .risk{width:auto;max-width:480px;margin:14px 0 0 auto;position:relative;top:auto}}@media (max-width:860px){.exhibit .stage .risk{max-width:none}}.states{border-top:1px solid #1f1d1a29;grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,5vw,72px);display:grid}.state{padding:24px 24px 4px 0}.state+.state{border-left:1px solid #1f1d1a29;padding-left:24px}.state .sn{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.016em;align-items:center;gap:10px;font-size:clamp(24px,2.2vw,32px);line-height:1;display:flex}.state .sn .dot{width:9px;height:9px}.state p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.5}.state .viz{margin-top:22px}.tbar{background:#1f1d1a1f;height:3px;margin:0 0 7px;position:relative}.tbar,.tbar i{border-radius:2px}.tbar i{top:0;bottom:0;left:0}.tbar b,.tbar i{position:absolute}.tbar b{background:var(--ink);width:1.5px;height:13px;top:-5px}.tlbl{color:#6f695f;justify-content:space-between;font-size:11px;display:flex}@media (max-width:1000px){.states{grid-template-columns:1fr 1fr}.state:nth-child(3){border-left:0;padding-left:0}.state:nth-child(n+3){border-top:1px solid #1f1d1a29}}@media (max-width:600px){.states{grid-template-columns:1fr}.state+.state{border-top:1px solid #1f1d1a29;border-left:0;padding-left:0}}.fin .media{grid-column:1/7;position:relative}.fin .media .ph{aspect-ratio:4/5}.fin .media .float{width:320px;position:absolute;bottom:24px;left:24px}.fin .panelwrap{grid-column:7/-1;padding-left:clamp(0px,2vw,32px)}.ledger td,.ledger th{font-size:12.5px}@media (max-width:860px){.fin .media .float{width:auto;margin:-48px 12px 0;position:relative;bottom:auto;left:auto}.fin .panelwrap{margin-top:40px;padding:0}.fin .media .ph{aspect-ratio:4/3}}.portals .g12{align-items:start;row-gap:48px}.portals .cl{grid-column:1/8;position:relative}.portals .cl .float{width:330px;position:absolute;bottom:-40px}.portals .co{grid-column:9/-1;padding-top:24px}.portals .co .h-m{margin:0 0 8px}.portals .co .body{margin:0 0 24px}.portals figcaption.cap{margin-top:20px}@media (max-width:860px){.portals .cl .float{width:auto;margin:-48px 12px 0;position:relative;bottom:auto;right:auto}.portals .co{padding-top:0}}.ai-sec .g12{align-items:center}.ai-sec .media{grid-area:1/6/auto/-1;position:relative}.ai-sec .media .ph{aspect-ratio:3/2}.ai-sec .media .float{width:400px;position:absolute;bottom:-48px;left:-64px}.ai-sec .copy{grid-area:1/1/auto/5}.ai-sec dl{border-top:1px solid var(--line);margin:32px 0 0}.ai-sec dl div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:12px;padding:13px 0;font-size:15px;line-height:1.5;display:grid}.ai-sec dt{color:var(--ink);font-weight:600}.ai-sec dd{color:var(--muted);margin:0}@media (max-width:860px){.ai-sec .media{grid-row:auto}.ai-sec .copy{grid-row:auto;margin-top:64px}.ai-sec .media .float{width:auto;margin:-48px 12px 0;position:relative;bottom:auto;left:auto}}.draft .body{color:#3a3631;padding:12px 16px;font-size:13px;line-height:1.55}.draft .meta{border-bottom:1px solid var(--hair);color:#6f695f;grid-template-columns:52px 1fr;gap:4px 8px;padding:10px 16px;font-size:12px;display:grid}.draft .meta b{color:var(--ink);font-weight:500}.qband{background:var(--limewash)}.qb{grid-column:2/12;margin:0}.qb figcaption{color:var(--muted);margin-top:26px;font-size:13px}.qb figcaption b{color:var(--ink);font-weight:600}.price .left{grid-column:1/6}.price .fig-price{align-items:baseline;gap:16px;margin-top:18px;display:flex}.price .fig-price .v{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.05em;color:var(--ink);font-size:clamp(96px,11vw,168px);font-weight:400;line-height:.8}.price .fig-price .u{color:var(--muted);font-size:15px;line-height:1.45}.price .right{grid-column:7/-1}.price ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.price li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:12px;padding:13px 0;font-size:15px;display:flex}.price li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:10px;height:6px;transform:rotate(-45deg)translateY(-3px)}.price .actions{margin-top:28px}@media (max-width:860px){.price ul{grid-template-columns:1fr}.price .right{margin-top:36px}}.faq .g12>.h{grid-column:1/5}.faq .list{border-top:1px solid var(--line);grid-column:6/-1}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(19px,1.6vw,23px);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--brass);font-size:24px;font-weight:300;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{max-width:60ch;color:var(--muted);margin:-6px 0 22px;font-size:16px;line-height:1.6}.faq .h .body{margin-top:16px}.idx{border-top:1px solid var(--line);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none}.idx a{border-bottom:1px solid var(--line);color:var(--ink);transition:background .3s var(--ease);grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) 120px 24px;align-items:center;gap:24px;padding:16px 0;text-decoration:none;display:grid}.idx a:hover{background:var(--bone-2)}.idx .i{letter-spacing:.1em;color:var(--brass);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.idx .nm{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.016em;font-size:clamp(22px,2vw,30px);line-height:1.1}.idx .ds{color:var(--muted);font-size:15px}.idx .th{background:var(--limewash);border-radius:2px;place-items:center;width:120px;height:80px;display:grid;overflow:hidden}.idx .th img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.idx .th.logo img{object-fit:contain;width:44px;height:44px}.idx a:hover .th img{transform:scale(1.04)}.idx svg.go{width:18px;height:18px;transition:transform .3s var(--ease)}.idx a:hover svg.go{transform:translate(3px)}@media (max-width:860px){.idx a{grid-template-columns:80px 1fr;gap:4px 16px;padding:14px 0}.idx .th{grid-area:1/1/4;width:80px;height:64px}.idx .ds,.idx .i,.idx .nm{grid-column:2}.idx .nm{font-size:21px}.idx .ds{font-size:14px}.idx svg.go{display:none}}.close-f{border-top:1px solid var(--line)}.close-f h2{grid-column:1/8}.close-f .aside{grid-column:9/-1;align-self:end}.incl{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:13px;display:flex}.incl span:before{content:"";background:var(--brass);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@media (max-width:860px){.ai-sec .ui.frost,.fin .ui.frost,.portals .ui.frost{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hair);background:#faf7f2f7}}.exhibit .stage .sched{width:70%}@media (max-width:1100px){.exhibit .stage .sched{width:100%}}.portals .cl .float{top:24px;bottom:auto;right:24px}@media (max-width:860px){.portals .cl .float{top:auto}.hero-a .card .l-ins{visibility:hidden}}.hero-pf{padding:clamp(48px,6vw,96px) 0 0}.hero-pf .txt .disp{grid-column:1/10;font-size:clamp(42px,6.2vw,96px)}.hero-pf .txt .aside{grid-column:10/-1;align-self:end;padding-bottom:12px}.hero-pf .txt .aside .lead{margin-bottom:24px}.hero-pf .plate{max-width:1680px;margin:clamp(48px,5vw,72px) auto 0}.hero-pf .over{z-index:2;margin-top:clamp(-360px,-22vw,-140px);position:relative}.hero-pf .over .app{max-width:1080px;margin:0 auto}.around{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:-36px auto 0;padding:0 28px;display:grid;position:relative}.around .ui{font-size:13px}.around .big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600}.hero-pf .cap{max-width:720px;margin:24px auto 0}@media (max-width:1100px){.hero-pf .txt .aside,.hero-pf .txt .disp{grid-column:1/-1}.hero-pf .txt .aside{margin-top:24px}}@media (max-width:860px){.hero-pf .over{margin-top:-48px}.around{grid-template-columns:1fr;margin-top:14px;padding:0}}.risk-pair .g12{align-items:center}.risk-pair .media{grid-column:1/8;position:relative}.risk-pair .media .ph{aspect-ratio:3/2}.risk-pair .media .float{width:420px;position:absolute;bottom:-48px;right:-56px}.risk-pair .copy{grid-column:9/-1}.risk-pair .copy h2{margin:14px 0 18px}@media (max-width:860px){.risk-pair .media .float{width:auto;margin:-48px 10px 0;position:relative;bottom:auto;right:auto}.risk-pair .copy{margin-top:48px}.risk-pair .ui.frost{-webkit-backdrop-filter:none;background:#faf7f2f7}}.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px) clamp(20px,2.4vw,40px);margin-top:clamp(48px,5vw,72px);display:grid}.plates figure{margin:0}.plates .ph{aspect-ratio:4/3;border-radius:2px;position:relative}.plates .ph .ui{max-width:400px;position:absolute;bottom:22px;left:22px;right:22px}.plates .ph .ui.rt{left:auto;right:22px}.plates figcaption{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:baseline;gap:4px 12px;margin-top:18px;padding-top:14px;display:grid}.plates figcaption .n{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--taupe);grid-row:1/3;font-size:40px;font-weight:400;line-height:.9}.plates figcaption b{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.014em;color:var(--ink);font-size:24px;font-weight:500}.plates figcaption span.l{color:var(--muted);grid-column:2;font-size:15px}.plates figcaption a{grid-area:1/3;font-size:14px}@media (max-width:860px){.plates{grid-template-columns:1fr}.plates .ph{aspect-ratio:auto;background:0 0;height:auto;overflow:visible}.plates .ph img{aspect-ratio:4/3;border-radius:2px}.plates .ph .ui,.plates .ph .ui.rt{max-width:none;margin:-40px 10px 0;position:relative;bottom:auto;left:auto;right:auto}.plates figcaption{grid-template-columns:52px 1fr}.plates figcaption a{grid-area:auto/2}.plates .ui.frost{-webkit-backdrop-filter:none;background:#faf7f2f7}}.ai-band .mocks{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:clamp(40px,4vw,56px);display:grid}@media (max-width:860px){.ai-band .mocks{grid-template-columns:1fr}}.ph .ui img{object-fit:contain;width:14px;height:14px;display:inline-block}.riskbar div{padding:10px}.riskbar .l{white-space:nowrap;font-size:11.5px}.riskbar{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:480px){.riskbar .l{gap:4px;font-size:10.5px}.riskbar div{padding:8px 7px}}.close-x .g12{align-items:center}.close-x .txt{grid-column:1/7}.close-x .pic{grid-column:7/-1;margin:0;position:relative}.close-x .pic .ph{aspect-ratio:4/3;border-radius:3px}.close-x .cc{background:#faf7f2cc;max-width:380px;position:absolute;bottom:64px;right:20px}.close-x .cap{margin-top:14px}@media (max-width:860px){.close-x .pic{margin-top:40px}.close-x .cc{bottom:60px;left:10px;right:10px}}.pm .photo img{object-position:30% 50%}.pm .photo .c1{width:320px;inset:auto clamp(24px,3vw,48px) clamp(32px,4vw,56px) auto}.pm .photo .c2{width:290px;inset:clamp(32px,4vw,56px) clamp(24px,3vw,48px) auto auto}.fin .g12{align-items:start}.fin .panelwrap{padding-top:8px}.ai-dl{border-top:1px solid #1f1d1a29;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(36px,4vw,52px) 0 0;padding-top:20px;display:grid}.ai-dl div{font-size:15px;line-height:1.5}.ai-dl dt{color:var(--ink);font-weight:600}.ai-dl dd{color:var(--muted);margin:4px 0 0}@media (max-width:860px){.ai-dl{grid-template-columns:1fr 1fr}}.idx a{grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) 24px}@media (max-width:860px){.idx a{grid-template-columns:40px 1fr}.idx .i{grid-area:1/1/3;padding-top:6px}.idx .ds,.idx .nm{grid-column:2}}.hero-a .card .l-ins,.hero-a .card .l-ord{visibility:visible!important}.dark.ai-band .top{border-color:#faf7f22e}.dark.ai-band .partner{color:#faf7f2b3}.quote-tight{padding:clamp(72px,7vw,112px) 0}@media (max-width:400px){.riskbar{grid-template-columns:1fr 1fr}.riskbar div:nth-child(3){border-left:0}.riskbar div:nth-child(n+3){border-top:1px solid var(--hair)}}.dark.ai-band .ui{background:#fbf8f2;border-color:#faf7f266;box-shadow:0 1px #0000000a,0 24px 48px -28px #00000073}.dark.ai-band .ui .meta,.dark.ai-band .ui .ui-h,.dark.ai-band .ui .ui-row{border-color:#ebe5da}.marquee .lg{opacity:1;background:#3a332c}.price .g12{align-items:start}.price .left{padding-top:4px}.qband.quote-tight .qb figcaption{margin-top:16px}.tight-top{padding-top:clamp(56px,6vw,96px)!important}.tight-bot{padding-bottom:clamp(56px,6vw,96px)!important}.close-x .cc{max-width:360px;top:20px;bottom:auto;left:20px}@media (max-width:860px){.close-x .pic .ph{aspect-ratio:4/3}.close-x .pic .ph img{object-position:36% 80%!important}.close-x .cc{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hair);background:#faf7f2f7;max-width:none;margin:-36px 10px 0;position:relative;top:auto;left:auto;right:auto}.marquee .lg{transform:scale(.9)}}.tight{padding:clamp(56px,6vw,96px) 0}.tl{margin:0;padding:6px 16px 10px;list-style:none}.tl li{grid-template-columns:38px 12px 1fr;align-items:start;gap:8px;padding:7px 0;font-size:13px;display:grid}.tl li .wk{letter-spacing:.05em;color:#6f695f;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;font-weight:600}.tl li .dot{margin-top:6px}.tl li+li{border-top:1px solid var(--hair)}.tl .flag{white-space:normal}.hero-a .story-card{width:min(400px,100% - 48px);bottom:72px}@media (prefers-reduced-motion:no-preference){.hero-a .story-card .tl li:nth-child(n+2){opacity:.45;animation:stepIn .6s var(--ease)forwards}.hero-a .story-card .tl li:nth-child(2){animation-delay:1.6s}.hero-a .story-card .tl li:nth-child(3){animation-delay:2.6s}}@keyframes stepIn{to{opacity:1}}@media (max-width:860px){.hero-a .pic .ph{height:380px}.hero-a .story-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hair);background:#faf7f2f7;width:auto;margin:-64px 10px 0;position:relative;bottom:auto;left:auto;right:auto}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(40px,4.4vw,64px) 0}.proof .g12{align-items:center;row-gap:36px}.proof .logos{grid-column:1/7}.proof .logos .eyebrow{margin-bottom:22px}.proof .lgrid{flex-wrap:wrap;align-items:center;gap:22px 40px;display:flex}.proof .lg{background:#3a332c;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.proof .pq{border-left:1px solid var(--line);grid-column:8/-1;margin:0;padding-left:clamp(24px,3vw,48px)}.proof .pq blockquote{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.3vw,34px);font-style:italic;font-weight:400;line-height:1.16}.proof .pq figcaption{color:var(--muted);margin-top:16px;font-size:13px}.proof .pq figcaption b{color:var(--ink);font-weight:600}@media (max-width:860px){.proof .pq{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.proof .lgrid{gap:18px 28px}.proof .lg{transform:scale(.88)}}.dashplate{padding-bottom:var(--sec)}.dashplate .over{margin-top:clamp(-220px,-12vw,-90px)}@media (max-width:860px){.dashplate .over{margin-top:-48px}}@container (max-width:480px){.sched:not(.ledger) td:last-child,.sched:not(.ledger) th:last-child{display:table-cell}.sched:not(.ledger) td.r,.sched:not(.ledger) th.r{display:none}}@media (max-width:480px){.hide-xs{display:none!important}}.sfoot{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px}.sfoot,.ui-foot{border-top:1px solid var(--hair);background:#fcfbf9;border-radius:0 0 8px 8px;display:flex}.ui-foot{color:#6f695f;align-items:center;gap:8px;padding:10px 16px;font-size:12px}.ui-foot img{flex:none;width:14px;height:14px}.inline-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(40px,4vw,56px);display:flex}.duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,48px);margin-top:clamp(40px,4.4vw,64px);display:grid}.duo figure,.stages6 figure{flex-direction:column;margin:0;display:flex}.duo .ph,.stages6 .ph{border-radius:3px}.card-under{z-index:2;max-width:440px;margin:-72px 20px 0;position:relative}.duo figcaption,.stages6 figcaption{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:baseline;gap:4px 12px;margin-top:22px;padding-top:14px;display:grid}.duo figcaption .n,.stages6 figcaption .n{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--taupe);grid-row:1/3;font-size:40px;font-weight:400;line-height:.9}.duo figcaption b,.stages6 figcaption b{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.014em;color:var(--ink);font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.15}.duo figcaption .l,.stages6 figcaption .l{color:var(--muted);grid-column:2/-1;font-size:15px;line-height:1.5}.stages6 figcaption a{white-space:nowrap;grid-area:1/3;font-size:14px}@media (max-width:860px){.duo{grid-template-columns:1fr;gap:56px}.card-under{max-width:none;margin:-40px 10px 0}}.inv-l{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:10px 16px;display:flex}.inv-l>span:first-child .ui-meta{margin-top:1px;display:block}.inv-l.sub{color:#6f695f;padding-top:7px;padding-bottom:7px}.inv-l.tot{border-bottom:0;font-weight:600}.appr{grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.appr .acts{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}.msg{border-top:1px solid var(--hair);padding:12px 16px 14px}.msg q{quotes:none;margin-top:4px;display:block}.rev{-webkit-text-decoration:line-through #c9c2b5;text-decoration:line-through #c9c2b5}.lockline{border-top:1px solid var(--hair);background:#fcfbf9;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.lockline svg{flex:none;width:12px;height:12px}.pipe{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipe .col{min-width:0;padding:10px 10px 12px}.pipe .col+.col{border-left:1px solid var(--hair)}.pipe .ch{justify-content:space-between;margin-bottom:4px;display:flex}.pipe .cd{border:1px solid var(--hair);background:#fff;border-radius:4px;margin-top:6px;padding:8px 9px}.pipe .cd b{font-size:12px;font-weight:600;line-height:1.3;display:block}.pipe .cd .ui-meta{margin-top:2px;display:block}.pipe .cd.won{box-shadow:inset 2px 0 0 var(--ok)}.tl-m .months,.tl-m .row{grid-template-columns:112px 1fr;align-items:center;display:grid}.tl-m .months{border-bottom:1px solid var(--hair);background:#fcfbf9;padding:8px 16px 6px}.tl-m .months .mm{grid-template-columns:repeat(4,1fr);display:grid}.tl-m .months .mm span{letter-spacing:.05em;text-transform:uppercase;color:#6f695f;font-size:11px;font-weight:600}.tl-m .body{padding:24px 16px 10px;position:relative}.tl-m .row{height:28px;font-size:12.5px}.tl-m .tr{height:100%;position:relative}.tl-m .tr i{border-radius:2px;height:8px;position:absolute;top:10px}.tl-m .done{background:#d3ccbf}.tl-m .live{background:var(--ink)}.tl-m .next{box-shadow:inset 0 0 0 1px #b9b2a5}.tl-m .inst{border-left:1.5px solid var(--risk);width:0;position:absolute;top:0;bottom:0;left:calc(62% + 38.72px)}.tl-m .inst span{color:var(--risk-t);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:6px;right:6px}@media (max-width:420px){.tl-m .months,.tl-m .row{grid-template-columns:92px 1fr}.tl-m .inst{left:calc(62% + 31.12px)}}.counts{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.counts>div{min-width:0;padding:12px 14px}.counts>div+div{border-left:1px solid var(--hair)}.counts b{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:30px;font-weight:400;line-height:1;display:block}.counts .st{white-space:nowrap;font-size:11.5px}.grp{border-bottom:1px solid var(--hair);background:#fcfbf9;justify-content:space-between;gap:12px;padding:9px 12px;font-size:12px;display:flex}.grp b{font-weight:600}@media (max-width:420px){.counts>div{padding:10px 8px}.counts b{font-size:24px}.counts .st{gap:4px;font-size:10.5px}}.portals .cl .ph{aspect-ratio:3/2}.portals .cl .ph img{object-position:50% 58%}.portals .cl .float{width:350px}@media (max-width:860px){.portals .cl .float{width:auto}}.ai-band .partner{gap:10px}.dark.ai-band .partner .link{white-space:normal;font-size:14px}@media (max-width:860px){.ai-band .partner{white-space:normal;flex-wrap:wrap}}.close-x .pic .ph img{object-position:42% 64%!important}@media (max-width:860px){.close-x .pic .ph img{object-position:40% 66%!important}}.risk-pair .media .float.riskcard{width:440px;bottom:-64px;right:-64px}.riskcard .ailine{background:#fcfbf9;grid-template-columns:auto 1fr auto;align-items:center}.riskcard .flag{white-space:nowrap}.notes3{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.notes3 li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr;gap:8px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.notes3 .n{font-family:var(--serif);color:var(--brass);font-size:20px;line-height:1.1}.notes3 b{color:var(--ink);font-weight:600}@media (max-width:1100px){.risk-pair .media .float.riskcard{width:400px;right:-24px}}@media (max-width:860px){.risk-pair .media .float.riskcard{width:auto;margin:-48px 10px 0;position:relative;bottom:auto;right:auto}}.stages6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(64px,6vw,96px) clamp(28px,3vw,48px);margin-top:clamp(48px,5vw,72px);display:grid}@media (max-width:860px){.stages6{grid-template-columns:1fr;gap:64px}.stages6 .card-under{margin-top:-40px}}.head2{row-gap:20px}.how3.ai-band .top h2{max-width:20ch}.how3 p.eyebrow{color:var(--brass);max-width:none;font-size:12px;line-height:normal}.dark .how3 p.eyebrow,.dark.how3 p.eyebrow{color:var(--brass-d)}.how3 p.cap{max-width:720px;font-size:13px;line-height:1.5}.how3 p.lead{max-width:40ch;font-size:clamp(17px,1.35vw,20px)}.dark.ai-band p.lead{color:#faf7f2b8}.dark .ai-dl{border-color:#faf7f22e}.dark .ai-dl dt{color:var(--bone)}.dark .ai-dl dd{color:#faf7f2b3}@supports (grid-template-rows:subgrid){.duo,.stages6{grid-auto-rows:auto}.duo figure,.stages6 figure{grid-template-rows:subgrid;grid-row:span 3;display:grid}.duo figure>.card-under,.duo figure>figcaption,.stages6 figure>.card-under,.stages6 figure>figcaption{align-self:start}}@container (max-width:480px){.sched.ledger td:last-child,.sched.ledger th:last-child{display:table-cell}}.proof .lgrid{gap:20px 30px}@media (max-width:860px){.states{grid-template-columns:1fr 1fr}.state,.state+.state{border-left:0;padding:18px 12px 4px 0}.state:nth-child(2n){border-left:1px solid #1f1d1a29;padding-left:14px}.state:nth-child(n+3){border-top:1px solid #1f1d1a29}.state .sn{font-size:22px}.state p{font-size:13.5px}.dashplate .cols2>.panel:first-child{display:none}.price ul{grid-template-columns:1fr 1fr;column-gap:16px}.price li{padding:11px 0}.ai-dl div,.price li{font-size:14px}}.pm .split{min-height:clamp(620px,50vw,740px)}@media (max-width:860px){.mocks .ui .ui-row:nth-child(5){display:none}.pm .photo{min-height:320px}.pm .copy{padding-bottom:40px}.hero-a .pic .ph{height:340px}.duo figure,.stages6 figure{grid-row:auto!important;display:flex!important}}.proof-q .pq{border-left:0;border-right:1px solid var(--line);grid-area:1/1/auto/8;padding:0 clamp(24px,3vw,48px) 0 0}.proof-q .logos{grid-area:1/8/auto/-1;padding-left:clamp(8px,1vw,16px)}.proof-q .pq blockquote{font-size:clamp(30px,3.3vw,48px);line-height:1.08}.proof-q .lgrid{gap:18px 28px}@media (max-width:860px){.proof-q .logos,.proof-q .pq{grid-row:auto}.proof-q .pq{border-right:0;border-bottom:1px solid var(--line);border-top:0;padding:0 0 28px}.proof-q .logos{padding:0}}.dashplate .head2{margin-bottom:0}.state{flex-direction:column;display:flex}.state .viz{margin-top:auto;padding-top:22px}.duo figcaption .n.w{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:11px;font-weight:600;line-height:2.2}.duo figcaption{grid-template-columns:78px 1fr}.price .fig-price .u .ex{color:var(--ink);margin-top:8px;font-weight:600;display:inline-block}@media (max-width:860px){.portals .cl .float{width:auto!important;margin:-48px 10px 0!important;left:auto!important;right:auto!important}}.stages6{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,5vw,80px) clamp(20px,2.2vw,32px)}.stages6 .card-under{margin:-64px 12px 0}.stages6 .ui{font-size:12.5px}.stages6 figcaption{grid-template-columns:44px 1fr auto}.stages6 figcaption .n{font-size:32px}.stages6 figcaption b{font-size:clamp(19px,1.5vw,22px)}.stages6 .tl-m .months,.stages6 .tl-m .row{grid-template-columns:76px 1fr}.stages6 .tl-m .inst{left:calc(62% + 25.04px)}@media (max-width:1100px){.stages6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.stages6{grid-template-columns:1fr}.stages6 .ph{max-width:560px}}.cbx{border:1.5px solid #b9b2a5;border-radius:3px;width:13px;height:13px;margin-top:3px}.qcta{background:var(--limewash);padding:clamp(64px,6vw,96px) 0}.qcta .g12{align-items:end;row-gap:32px}.qcta .qb{grid-column:1/9}.qcta .go{grid-column:9/-1;justify-items:start;gap:14px;display:grid}.qcta .go .note{margin:0}.fin-side{min-width:0}.proof-q .lgrid{grid-template-columns:repeat(4,max-content);align-items:center;gap:22px 36px;display:grid}@media (max-width:1100px){.proof-q .lgrid{grid-template-columns:repeat(3,max-content)}}@media (max-width:860px){.proof-q .lgrid{grid-template-columns:repeat(4,max-content);gap:18px 22px}}@media (max-width:400px){.proof-q .lgrid{grid-template-columns:repeat(3,max-content)}}@supports (grid-template-rows:subgrid){.duo figure,.stages6 figure{row-gap:0}}@media (max-width:860px){.portals .cl .float .ui-h{gap:10px}.portals .cl .float .ui-h .ui-meta{white-space:nowrap}}.ld-m{font-style:normal}@container (min-width:561px){.ld-m{display:none}}@media (max-width:860px){.dashplate .cols2>.panel:first-child{display:block}.dashplate .cols2>.panel:first-child .task:nth-child(n+4),.pm .stack-m .taskcard{display:none}.stages6 .ph{aspect-ratio:2}.dashplate .over{margin-top:32px}.proof-q .pq{grid-row:1}.proof-q .logos{grid-row:2}}.stages6 .card-under{margin-top:-44px}@media (max-width:860px){.tap{align-items:center;min-height:44px;display:inline-flex}}.rev{color:#6f695f}main figcaption,main li,main p{text-wrap:pretty}.ground-trav{background:radial-gradient(60% 46% at 50% 0,#d280582b 0,#e2aa8214 45%,#0000 74%),radial-gradient(40% 40% at 85% 10%,#f0c89629 0,#0000 70%),linear-gradient(#f1e8da,#f6f0e6 46%,#faf7f2)}.dark .btn-accent:hover{background:var(--band-btn-hover)}.dark .link.on-dark:hover{-webkit-text-decoration-color:var(--brass-d);text-decoration-color:var(--brass-d)}.badge.risk,.flag.danger.fill{background:var(--risk-bg);color:var(--risk-t)}.story-card .sm-t{display:none}.story-card .inst{color:var(--ink);font-weight:600}.story-card .d-success{background:var(--ok-t)}.story-card .alert{color:var(--risk-t);font-weight:600}@media (max-width:480px){.story-card .lg-t,.story-card .sup,.story-card .ui-h .ui-meta{display:none}.story-card .sm-t{display:inline}}.sched .ui-h .t{font-weight:600}.sched td.ob{white-space:nowrap}.sched td.ob.late{color:var(--risk-t);font-weight:600}.sched .prod span.soon{color:var(--warn-t);margin-top:5px;font-weight:600}@container (max-width:480px){.sched .dr,.sched .rm{display:none}}.sfoot2{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.sfoot2 .risk{color:var(--risk-t);font-weight:600}.sfoot2 b{color:var(--ink)}@media (max-width:480px){.sfoot2 .hide-xs2{display:none}}.ledger td,.ledger th{white-space:nowrap}@media (max-width:600px){.ledger .kpi .vs,.ledger td .ui-meta{display:none}}.c-row{align-items:center;gap:12px;padding:12px;display:flex}.c-row .ui-btn{flex:none;margin-left:auto}@media (max-width:480px){.c-row .ui-btn{display:none}}.po-t{justify-content:space-between;gap:12px;font-weight:600;display:flex}.clip{border-bottom:1px solid var(--hair);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.clip .ic{color:#6f695f;background:#f4efe7;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.clip .ic svg{width:18px;height:18px}.ui .cbx{flex:none}.s-hero.hero-a{padding:clamp(28px,3.2vw,52px) 0}.s-hero.hero-a .eyebrow{margin-bottom:20px}.s-hero.hero-a .lead{margin:24px 0 28px}.s-hero.hero-a .pic .ph{height:clamp(380px,min(44vw,100svh - 121px - 2*clamp(28px,3.2vw,52px)),640px)}.s-hero.hero-a .pic .cap{white-space:nowrap;text-overflow:ellipsis;margin-top:14px;overflow:hidden}.s-hero.hero-a .story-card{bottom:60px}.s-hero .story-card .sm-t{display:none}.s-hero .story-card .inst{color:var(--ink);font-weight:600}.s-hero .story-card .d-success{background:var(--ok-t)}.s-hero .story-card .alert{color:var(--risk-t);font-weight:600}@media (min-width:861px) and (max-width:1360px){.s-hero.hero-a .story-card .pmeta{display:none}.s-hero.hero-a .story-card .tl li{padding:6px 0}}@media (max-width:860px){.s-hero.hero-a{padding:32px 0 40px}.s-hero.hero-a .pic{margin-top:32px}.s-hero.hero-a .pic .ph{height:340px}.s-hero.hero-a .story-card{margin:-40px 12px 0;bottom:auto}.s-hero.hero-a .pic .cap{white-space:normal}}@media (max-width:480px){.s-hero .story-card .lg-t,.s-hero.hero-a .story-card .sup,.s-hero.hero-a .story-card .ui-h .ui-meta{display:none}.s-hero .story-card .sm-t{display:inline}}.s-proof.proof-q{padding:clamp(48px,5vw,80px) 0}.s-proof.proof-q .g12{align-items:end;row-gap:0}.s-proof.proof-q .pq{border:0;grid-area:1/1/auto/10;padding:0}.s-proof.proof-q .pq blockquote{max-width:26ch;font-size:clamp(30px,3vw,44px)}.s-proof.proof-q .logos{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px);margin-top:clamp(32px,3.4vw,48px);padding:0;display:grid}.s-proof.proof-q .logos .eyebrow{white-space:nowrap;margin:0}.s-proof.proof-q .lgrid{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex}@media (min-width:1101px){.s-proof.proof-q .lgrid{justify-self:end;gap:56px;width:100%;max-width:900px}}.s-proof .lg{opacity:.74;transform:none!important}.s-proof .lg.l-ten{width:38px;height:43px}.s-proof .lg.l-sl{width:92px;height:43px}.s-proof .lg.l-souq{width:92px;height:25px}.s-proof .lg.l-sm{width:72px;height:39px}.s-proof .lg.l-yds{width:30px;height:46px}.s-proof .lg.l-arc{width:66px;height:26px}.s-proof .lg.l-dl{width:98px;height:50px}.s-proof .lgrid .brk{display:none}@media (min-width:1200px){.s-proof .lg{zoom:1.12}}@media (max-width:1100px){.s-proof.proof-q .pq{grid-column:1/-1}.s-proof.proof-q .logos{grid-template-columns:minmax(0,1fr);row-gap:20px}}@media (max-width:600px){.s-proof.proof-q .lgrid{flex-wrap:wrap;row-gap:12px}.s-proof .lgrid .brk{flex:0 0 100%;height:0;display:block}}@media (max-width:860px){.s-proof.proof-q{padding:48px 0}.s-proof.proof-q .pq{border:0;padding:0}.s-proof .lg{zoom:.95}}@media (max-width:420px){.s-proof .lg{zoom:.76}.s-proof.proof-q .lgrid{gap:12px}}.s-dash.dashplate{--pt:clamp(40px,3.8vw,72px);--pb:clamp(40px,4vw,64px);padding:var(--pt)0 var(--pb);overflow:clip}@media (min-width:861px) and (min-height:880px){.s-dash.dashplate{--pt:88px;--pb:72px}}@media (min-width:861px) and (max-height:879px){.s-dash.dashplate{--pt:96px}.s-dash .cols2 .proj-row:last-child,.s-dash .cols2 .task:last-child{display:none!important}}.s-dash .over{position:relative}.s-dash .over .plinth{top:52%;left:calc(50% - 50vw);right:calc(50% - 50vw);bottom:calc(-1*var(--pb));background:var(--greige);z-index:-1;position:absolute}.s-dash .over .app{position:relative}.s-dash .head2 h2{grid-column:1/8}.s-dash .head2>p{grid-column:9/-1}.s-dash .over{margin-top:clamp(24px,2.4vw,40px)!important}.s-dash .app{box-shadow:0 1px #1f1d1a08,0 40px 80px -48px #2b252057,0 14px 30px -22px #2b252029}.s-dash .app-top .search{color:#6f695f}.s-dash .app-top .search kbd{color:#6f695f;font-size:11px}.s-dash .brief .ai,.s-dash .kpi .k{font-size:11px}.s-dash .due,.s-dash .kpi .d{font-size:12px}.s-dash .due{border-left:0;padding-left:0}.s-dash .due.alert{border-left:2px solid var(--risk);padding-left:7px}.s-dash .proj-row .st{font-size:12px}.s-dash .d-success{background:var(--ok-t)}.s-dash .app-main{padding:16px 22px 18px}.s-dash .app-main .hello{margin:2px 0 14px}.s-dash .kpi{padding:12px 14px 11px}.s-dash .brief{padding:12px 16px}.s-dash .brief,.s-dash .cols2{margin-top:12px}.s-dash .panel-h{padding:11px 14px 9px}.s-dash .proj-row,.s-dash .task{padding:7px 14px}.s-dash .side .brand small{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6f695f;margin-top:3px;font-size:11px;font-weight:600;display:block}.s-dash .side .brand{align-items:flex-start}.s-dash .side .brand i{margin-top:2px}.s-dash .brief{row-gap:4px}.s-dash .brief .h{grid-area:1/1}.s-dash .brief .more{color:var(--ink);grid-area:1/2;align-self:center}@container app (max-width:1160px){.s-dash .kpi svg.spark{display:none}}@container app (max-width:620px){.s-dash .app-top .plus{display:none}.s-dash .app-top .av{margin-left:auto}.s-dash .cols2>.panel.jump{display:none}.s-dash .brief .more{grid-area:auto/1}.s-dash .hello .btn-ui{flex:none;justify-content:center;width:32px;padding:0}.s-dash .hello .btn-ui .lbl,.s-dash .kpi .km{display:none}}@media (max-width:860px){.s-dash.dashplate .cols2>.panel:first-child{display:block}.s-dash.dashplate .cols2>.panel:first-child .task:nth-child(n+4){display:grid}.s-dash .over{margin-top:28px!important}.s-dash.dashplate{--pb:56px}.s-dash .over .plinth{display:none}}.s-score.exhibit{padding:clamp(80px,7vw,128px) 0}.s-score .skey .link{font-size:16px}.s-score .head2 .hd{grid-column:1/9}.s-score .head2 .hd .eyebrow{margin:0 0 14px}.s-score .head2 .hd h2{margin:0}.s-score .head2>p{grid-column:9/-1;align-self:end;margin:0}.s-score .sboard{align-items:start;row-gap:32px;margin-top:clamp(32px,3.4vw,48px)}.s-score .sboard .sched{grid-column:1/9}.s-score .sboard .skey{flex-direction:column;grid-column:9/-1;min-height:100%;display:flex}.s-score .sched .ui-h .t{font-weight:600}.s-score .sched td.ob{white-space:nowrap}.s-score .sched .prod span.soon{color:var(--warn-t);margin-top:5px;font-weight:600}.s-score .sched td.ob.late{color:var(--risk-t);font-weight:600}.s-score .key{border-top:1px solid #1f1d1a29;margin:0;padding:0;list-style:none}.s-score .key li{border-bottom:1px solid #1f1d1a29;padding:14px 0 15px}.s-score .key .kn{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.014em;color:var(--ink);align-items:center;gap:10px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.1;display:flex}.s-score .key .kn .dot{width:9px;height:9px}.s-score .sched .st .dot{width:8px;height:8px}.s-score .d-success{background:var(--ok-t)}.s-score .key p{color:var(--muted);margin:5px 0 0 18px;font-size:14px;line-height:1.45}.s-score .skey .inline-cta{gap:12px 24px;margin-top:auto;padding-top:28px}@media (max-width:1100px){.s-score .sboard .sched,.s-score .sboard .skey{grid-column:1/-1}.s-score .key{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.s-score .skey .inline-cta{padding-top:28px}}@media (max-width:860px){.s-score.exhibit{padding:64px 0}.s-score .head2>p{margin-top:18px}.s-score .key{column-gap:16px}.s-score .key .kn{font-size:19px}.s-score .key p{margin-left:0;font-size:13.5px}}@container (max-width:480px){.s-score .sched .dr,.s-score .sched .rm{display:none}}.s-spec{padding-block:clamp(64px,5.6vw,96px)}.s-spec .head2 .hd{grid-column:1/8}.s-spec .head2 .hd .eyebrow{margin:0 0 14px}.s-spec .head2 .hd h2{margin:0}.s-spec .head2>p{align-self:start;margin:0;padding-top:34px}@media (max-width:860px){.s-spec .head2>p{padding-top:0}}.s-spec .duo{margin-top:clamp(36px,3.4vw,52px)}.s-spec .duo figcaption{box-sizing:border-box;align-self:stretch;width:100%}.s-spec .ph-wrap{position:relative}.s-spec .ph img.kg{object-position:22% 50%}@media (min-width:861px){.s-spec .duo .ph{aspect-ratio:2}.s-spec .ph img.kg{object-position:100% 50%}.s-spec .duo figure{grid-row:auto!important;display:flex!important}.s-spec .card-under{max-width:min(330px,100% - 32px);margin:0;position:absolute;bottom:16px;left:16px}.s-spec .card-under.at-r{max-width:min(300px,100% - 32px);inset:16px 16px auto auto}.s-spec .duo figcaption{margin-top:20px}}.s-spec .c-row{align-items:center;gap:12px;padding:12px;display:flex}.s-spec .c-row .ui-btn{flex:none;margin-left:auto}.s-spec .po-t{justify-content:space-between;gap:12px;font-weight:600;display:flex}@media (min-width:720px) and (max-width:860px){.s-spec .duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.s-spec .card-under{margin:-32px 8px 22px}.s-spec .duo figcaption{margin-top:auto}.s-spec .c-row .fin{display:none}.s-spec .duo figcaption{grid-template-columns:1fr}.s-spec .duo figcaption .l,.s-spec .duo figcaption .n{grid-area:auto/1}}@media (max-width:480px){.s-spec .c-row .ui-btn{display:none}}.s-fin{padding-block:clamp(60px,4.8vw,88px)}.s-fin .fin3{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,4.4vw,72px);padding-top:clamp(28px,2.4vw,40px);display:grid}.s-fin .fin3 ol{grid-template-columns:1fr;gap:clamp(20px,2vw,28px);padding:0}.s-fin .fin3 li{grid-template-columns:52px 1fr;column-gap:4px;display:grid}.s-fin .fin3 .n{grid-row:1/3;padding-top:1px;font-size:34px;line-height:1}.s-fin .fin3 h3{margin:0 0 6px;font-size:clamp(18px,1.4vw,21px)}.s-fin .fin3 p{max-width:38ch;font-size:15.5px}.s-fin .fin3 p.cap{max-width:none;margin:18px 0 0}.s-fin .top{padding-bottom:clamp(28px,2.6vw,44px)}.s-fin .top>p.lead{max-width:34ch;margin:0;padding-bottom:6px}.s-fin .ledger td,.s-fin .ledger th{white-space:nowrap}@media (max-width:960px){.s-fin .fin3{grid-template-columns:1fr;gap:40px}.s-fin .fin3 p{max-width:52ch}}@media (max-width:600px){.s-fin .ledger .kpi .vs,.s-fin .ledger td .ui-meta{display:none}.s-fin .ledger .flag{white-space:nowrap}}.s-port{background:var(--limewash);padding-block:clamp(64px,5.6vw,96px)}.s-port .head2{align-items:end;row-gap:20px;margin-bottom:clamp(32px,3.2vw,52px)}.s-port .h-m{margin:0 0 12px}.s-port .co{flex-direction:column;align-self:stretch;padding-top:0;display:flex}.s-port .co>.ui{margin-top:auto;margin-bottom:var(--capH,49px)}.s-port .co .h-m{margin:0 0 8px}.s-port .pw{position:relative}.s-port .cl .ui.frost{background:#fffffff0}.s-port .cl .ph{aspect-ratio:2}.s-port .cl .ph img{object-position:55% 60%!important}.s-port .cl .float{width:clamp(228px,40% - 40px,300px);min-width:0;inset:14px auto auto 14px}.s-port .cl .float .appr{gap:10px 12px;padding:12px 14px}.s-port .cl .float .appr .sw{width:36px!important;height:36px!important}.s-port .cl .float .appr .acts{flex-wrap:nowrap;grid-column:1/-1;gap:6px;margin-top:0}.s-port .cl .float .ui-btn{white-space:nowrap;padding-left:10px;padding-right:10px}.s-port figcaption.cap{margin-top:16px}@media (max-width:860px){.s-port .co{align-self:auto}.s-port .co>.ui{margin:0}.s-port .cl .ph{aspect-ratio:4/3}.s-port .cl .float{min-width:0;margin-top:-28px!important}}@media (min-width:600px) and (max-width:1023px){.s-port .cl .ph{aspect-ratio:3/2}.s-port{padding-block:56px}.s-port .g12{row-gap:24px}.s-port .cl .float{min-width:0;width:clamp(228px,40% - 40px,300px)!important;margin:0!important;position:absolute!important;inset:14px auto auto 14px!important}}.s-pm .copy{padding-top:clamp(56px,5vw,104px);padding-bottom:clamp(56px,5vw,104px)}.s-pm h2{margin-bottom:18px}.s-pm .phases{gap:24px;margin-top:clamp(32px,3vw,48px);padding-top:24px}.s-pm .more{margin-top:32px}.s-pm .photo img{object-position:40% 50%}.s-pm .photo .ui.frost{background:#ffffffeb}@media (min-width:961px){.s-pm .photo .c2{width:290px;top:clamp(24px,3vw,56px);bottom:auto;right:clamp(20px,2.2vw,48px)}}.s-pm .phases .n{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-d);font-variation-settings:normal;font-size:11px;font-weight:600;line-height:1.6}.s-pm .phases b{margin:8px 0 6px}@media (max-width:960px){.s-pm .phases li{grid-template-columns:84px 1fr}.s-pm .phases .n{padding-top:4px;font-size:11px}.s-pm .phases b{margin:0 0 4px}}.as-sec{background:var(--bone,#faf7f2);padding:clamp(88px,10vw,140px) 0}.as-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.as-mark{align-items:center;gap:8px;display:inline-flex}.as-mark svg{width:12px;height:12px;color:var(--accent,#a14e2c)}.as-h{max-width:12ch;margin-top:18px}.as-lead{max-width:34ch;color:var(--muted,#4e4943);margin-top:22px;font-size:18px;line-height:1.6}.as-link{margin-top:28px;display:inline-block}.as-list{border-top:1px solid var(--hair,#d9d5cc);margin:0}.as-list>div{border-bottom:1px solid var(--hair,#d9d5cc);grid-template-columns:minmax(120px,.9fr) minmax(0,2.2fr);gap:24px;padding:28px 0;display:grid}.as-list dt{font-family:var(--serif);color:var(--ink,#1f1d1a);font-size:24px;line-height:1.2}.as-list dd{color:var(--muted,#4e4943);margin:0;font-size:17px;line-height:1.6}.as-list dd b{color:var(--ink,#1f1d1a);font-weight:500}@media (max-width:860px){.as-grid{gap:40px}.as-grid,.as-list>div{grid-template-columns:1fr}.as-list>div{gap:6px;padding:22px 0}.as-list dt{font-size:21px}}.s-price{padding:clamp(60px,6vw,92px) 0}.s-price .hd h2{margin-top:14px}.s-price .g12{align-items:start;margin-top:clamp(36px,3.4vw,52px)}.s-price .left{padding-top:0}.s-price .fig-price{margin-top:0}.s-price .actions{gap:12px 24px;margin-top:clamp(28px,2.6vw,40px)}@media (max-width:860px){.s-price .right{margin-top:36px}}@media (min-width:861px){.s-price .right{margin-top:calc(clamp(96px,11vw,168px)/20.8333)}}@media (max-width:480px){.s-price .actions{flex-direction:column;align-items:stretch;gap:6px}.s-price .actions .btn{justify-content:center}.s-price .actions .link{align-self:center}}.s-faq{background:var(--bone-2)}@media (max-width:860px){.s-faq .list{margin-top:28px}.s-faq .h .body .link{padding-block:12px}}.s-close h2 .it{text-wrap:wrap;display:block}@media (min-width:861px){.s-close h2.h-xl{font-size:clamp(38px,4.85vw,72px)}}@media (min-width:600px) and (max-width:860px){.s-close h2.h-xl{font-size:clamp(44px,6.4vw,56px)}}@media (min-width:861px){.s-close{padding:clamp(80px,7vw,112px) 0}}.s-close .pic{background:var(--limewash);border-radius:3px;padding:8px}.s-close .pic .ph{border-radius:1px}.s-close .txt .lead{max-width:32ch;margin-top:24px}.s-close .txt .actions{gap:12px 28px;margin-top:36px}@media (min-width:861px){.s-close .txt{grid-column:1/6}.s-close .pic{grid-column:6/-1}}.s-close .pic .ph{aspect-ratio:2}.close-x.s-close .pic .ph img{object-position:60% 70%!important}@media (max-width:860px){.s-close .pic{margin-top:40px}}@media (max-width:480px){.s-close .txt .actions{flex-direction:column;align-items:stretch;gap:8px}.s-close .txt .actions .btn{justify-content:center}.s-close .txt .actions .link{align-self:center}}.s-phero{padding:clamp(40px,5.2vh,72px) 0 clamp(40px,5.2vh,64px);overflow:hidden}.s-phero .g12{align-items:center;row-gap:40px}.s-phero .txt{grid-column:1/6}.s-phero .txt .eyebrow{margin:0 0 20px}.s-phero .txt .disp{margin:0;font-size:clamp(40px,min(4.3vw,7.4vh),72px);line-height:.98}.s-phero .lead{max-width:34ch;margin:24px 0 28px}.s-phero .actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.s-phero .actions .link{font-size:15px}.s-phero .rec-wrap{grid-column:6/-1;min-width:0}.s-phero .app{box-shadow:0 1px #1f1d1a08,0 40px 80px -40px #2b25206b,0 12px 28px -16px #2b25202e}@media (min-width:1024px) and (min-height:640px){.s-phero{min-height:calc(100svh - var(--header-h));align-content:center;display:grid}}.s-phero .app-top .search{color:#6f695f;width:180px}.s-phero .app-top .crumb{margin-right:auto}.s-phero .rec-wrap .cap{max-width:none;margin:18px 0 0}.s-phero .app-top .search kbd{color:#6f695f;font-size:11px}.s-phero .app-main{padding:16px 20px 20px}.s-phero .app-main .hello{margin:0 0 4px}.s-phero .tabs{margin:0 -20px 14px;padding:0 20px}.s-phero .sched td{padding-top:10px;padding-bottom:10px}.s-phero .sfoot2{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.s-phero .sfoot2 .risk{color:var(--risk-t);font-weight:600}.s-phero .sfoot2 b{color:var(--ink)}.s-phero .sched .prod span.soon{color:var(--warn-t);margin-top:5px;font-weight:600}@media (max-width:1100px){.s-phero .rec-wrap,.s-phero .txt{grid-column:1/-1}.s-phero .txt .disp{max-width:16ch;font-size:clamp(40px,7vw,68px)}}@media (max-width:860px){.s-phero{padding:32px 0 48px}.s-phero .g12{row-gap:32px}.s-phero .lead{margin:18px 0 24px}}@media (max-width:600px){.s-phero .actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.s-phero .sched .prod .sw,.s-phero .sfoot2 .hide-xs2{display:none}.s-phero .app-main .hello{flex-direction:column;align-items:flex-start;gap:2px}}.s-risk{overflow:hidden}.s-risk .media{grid-column:1/7}.s-risk .copy{grid-column:8/-1}.s-risk .media .ph img{object-position:50% 40%}.s-risk .media .float.riskcard{width:290px;bottom:-64px;right:-64px}.s-risk .riskcard .counts{grid-template-columns:1fr 1fr 1.3fr .8fr}.s-risk .riskcard .counts .st{gap:4px;font-size:11px}.s-risk .riskcard .counts>div{padding:10px 6px 10px 10px}.s-risk .riskcard .counts b{margin-bottom:6px;font-size:26px}.s-risk .riskcard .ui-h,.s-risk .riskcard .ui-row{padding:10px 14px}.s-risk .copy .lead{max-width:36ch}@media (max-width:1100px){.s-risk .media .float.riskcard{width:auto;margin:-40px 16px 0;position:relative;bottom:auto;right:auto}}@media (max-width:860px){.s-risk .copy,.s-risk .media{grid-column:1/-1}.s-risk .copy{order:-1;margin:0 0 36px}.s-risk .copy .lead{max-width:60ch}}@media (max-width:600px){.s-risk .riskcard .ailine{display:none}.s-risk .media .float.riskcard{margin:14px 0 0}}.stg3x2 .head2{align-items:end;row-gap:16px}.stg3x2 .head2 h2{margin:0}.stg3x2 .head2 h2 .eyebrow{font-family:var(--sans);margin-bottom:16px;display:block}.stg3x2 .head2>p.lead{margin:0}.stg3x2 .plates2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px) clamp(20px,2.4vw,40px);margin-top:clamp(48px,5vw,72px);display:grid}.stg3x2 figure{min-width:0;margin:0}.stg3x2 .ph{aspect-ratio:4/3;border-radius:2px;position:relative;overflow:hidden}.stg3x2 .ph>img{object-fit:cover;width:100%;height:100%;display:block}.stg3x2 .ph .card{z-index:2;width:calc(100% - 44px);max-width:380px;font-size:12.5px;position:absolute}.stg3x2 .ph .card.tl{top:22px;left:22px}.stg3x2 .ph .card.tr{top:22px;right:22px}.stg3x2 .ph .card.bl{bottom:22px;left:22px}.stg3x2 .ph .card.br{bottom:22px;right:22px}.stg3x2 .ph .card.sm{max-width:330px}.stg3x2 .ph .card.br.low{bottom:12px;right:12px}.stg3x2 .card.low .clip{grid-template-columns:34px 1fr;gap:10px;padding:8px 14px}.stg3x2 .card.low .clip .ic{width:34px;height:34px}.stg3x2 .card.low .ui-row{padding-top:8px;padding-bottom:8px}.stg3x2 figcaption{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:baseline;gap:2px 12px;margin-top:18px;padding-top:14px;display:grid}.stg3x2 figcaption .n{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--taupe);grid-row:1/3;font-size:40px;font-weight:400;line-height:.9}.stg3x2 .stg-t{min-height:32px;font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.014em;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.stg3x2 .stg-t svg{width:14px;height:14px;color:var(--brass);transition:transform .3s var(--ease);flex:none}.stg3x2 .stg-t:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.stg3x2 .stg-t:hover svg{transform:translate(3px)}.stg3x2 .stg-t:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stg3x2 figcaption .l{color:var(--muted);grid-column:2;font-size:15px;line-height:1.5}.stg3x2 .tl-m .months,.stg3x2 .tl-m .row{grid-template-columns:84px 1fr}.stg3x2 .tl-m .body{padding:20px 16px 6px}.stg3x2 .tl-m .row{height:24px}.stg3x2 .tl-m .tr i{top:8px}.stg3x2 .tl-m .inst span{top:4px}.stg3x2 .tl-m .inst{left:calc(62% + 28.08px)}.stg3x2 .clip{border-bottom:1px solid var(--hair);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.stg3x2 .clip .ic{color:#6f695f;background:#f4efe7;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.stg3x2 .clip .ic svg{width:18px;height:18px}.stg3x2 .inv-l{padding:9px 16px}.stg3x2 .appr{padding:12px 16px}.stg3x2 .pipe .col{flex-direction:column;display:flex}.stg3x2 .pipe .cd{flex:1;padding:7px 9px}.stg3x2 .pipe .cd .src{display:none}.stg3x2 .pipe .cd.won{box-shadow:none}@media (max-width:1100px){.stg3x2 .head2>h2,.stg3x2 .head2>p.lead{grid-column:1/-1}.stg3x2 .plates2{grid-template-columns:1fr;row-gap:64px}}@media (max-width:860px){.stg3x2 .ph{aspect-ratio:auto;overflow:visible}.stg3x2 .ph>img{aspect-ratio:4/3;border-radius:2px;height:auto}.stg3x2 .ph .card,.stg3x2 .ph .card.bl,.stg3x2 .ph .card.br,.stg3x2 .ph .card.tl,.stg3x2 .ph .card.tr{width:auto;max-width:none;margin:-40px 10px 0;position:relative;inset:auto}.stg3x2 .ph .card.low{margin-top:12px}.stg3x2 .ui.frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f2f7}.stg3x2 .plates2{row-gap:48px}.stg3x2 figcaption{grid-template-columns:52px 1fr}.stg3x2 figcaption .n{font-size:32px}.stg3x2 .stg-t{min-height:44px;font-size:22px}}@media (max-width:600px){.stg3x2 .pipe{grid-template-columns:1fr}.stg3x2 .pipe .col{grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:9px 16px;display:grid}.stg3x2 .pipe .col+.col{border-left:0;border-top:1px solid var(--hair)}.stg3x2 .pipe .ch{margin:0}.stg3x2 .pipe .ch .ui-meta{display:none}.stg3x2 .pipe .cd{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:0;display:flex}.stg3x2 .pipe .cd .ui-meta{white-space:nowrap;margin:0}}.s-move .g12{align-items:center;row-gap:36px}.s-move .lft{grid-column:1/6}.s-move .lft .eyebrow{margin:0 0 14px}.s-move .lft h2{max-width:14ch;margin:0 0 28px}.s-move .lft .go{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.s-move .lft .go .note{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.s-move .why{border-top:1px solid #1f1d1a29;grid-column:7/-1;margin:0;padding:0;list-style:none}.s-move .why li{border-bottom:1px solid #1f1d1a29;grid-template-columns:minmax(150px,34%) 1fr;align-items:baseline;gap:6px 24px;padding:20px 0;display:grid}.s-move .why b{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.014em;color:var(--ink);font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.15}.s-move .why span{color:var(--muted);font-size:16px;line-height:1.5}@media (max-width:960px){.s-move .lft,.s-move .why{grid-column:1/-1}.s-move .lft h2{max-width:20ch}}@media (max-width:600px){.s-move .why li{grid-template-columns:1fr;padding:16px 0}.s-move .lft .go{justify-items:stretch;display:grid}.s-move .lft .go .btn{justify-content:center;width:100%}}.s-pfaq{background:var(--bone-2)}@media (max-width:860px){.s-pfaq .list{margin-top:28px}.s-pfaq .h .body .link{padding-block:12px}}.s-pclose h2 .it{text-wrap:wrap;display:block}@media (min-width:861px){.s-pclose h2.h-xl{font-size:clamp(36px,3.85vw,56px)}}@media (max-width:599px){.s-pclose h2.h-xl{font-size:clamp(28px,8.2vw,38px)}}@media (min-width:600px) and (max-width:860px){.s-pclose h2.h-xl{font-size:clamp(44px,6.4vw,56px)}}@media (min-width:861px){.s-pclose{padding:clamp(80px,7vw,112px) 0}}.s-pclose .pic{background:var(--limewash);border-radius:3px;padding:8px}.s-pclose .pic .ph{border-radius:1px}.s-pclose .txt .lead{max-width:32ch;margin-top:24px}.s-pclose .txt .actions{gap:12px 28px;margin-top:36px}@media (min-width:861px){.s-pclose .txt{grid-column:1/6}.s-pclose .pic{grid-column:6/-1}}.s-pclose .pic .ph{aspect-ratio:2}.close-x.s-pclose .pic .ph img{object-position:50% 42%!important}@media (max-width:860px){.s-pclose .pic{margin-top:40px}}@media (max-width:480px){.s-pclose .txt .actions{flex-direction:column;align-items:stretch;gap:8px}.s-pclose .txt .actions .btn{justify-content:center}.s-pclose .txt .actions .link{align-self:center}}.ed-header{z-index:60;border-bottom:1px solid var(--line);background:#faf7f2eb;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ed-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f2cc}}.ed-header .hbar{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.ed-header .hlogo{border-radius:var(--r-1);align-items:center;min-height:44px;display:flex}.ed-header .hlogo img{width:auto;height:24px;display:block}.ed-header :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ed-nav{align-items:center;gap:24px;font-size:14px;display:flex}.ed-nav .trig,.ed-nav a{border-radius:var(--r-1);color:var(--muted);font:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;display:inline-flex}.ed-nav .trig:hover,.ed-nav .trig[aria-expanded=true],.ed-nav a:hover{color:var(--ink)}.ed-nav .trig.is-cur,.ed-nav a[aria-current=page]{color:var(--ink);font-weight:500}.ed-nav .trig svg{width:14px;height:14px;transition:transform .25s var(--ease)}.ed-nav .trig[aria-expanded=true] svg{transform:rotate(180deg)}.ed-acts{gap:8px;display:flex}.ed-acts,.ed-hbtn{align-items:center}.ed-hbtn{border-radius:var(--r-1);white-space:nowrap;height:40px;transition:background .25s var(--ease),box-shadow .25s var(--ease);justify-content:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ed-hbtn.line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring)}.ed-hbtn.line:hover{background:var(--limewash);box-shadow:inset 0 0 0 1px var(--ink)}.ed-hbtn.fill{background:var(--accent);color:#fff}.ed-hbtn.fill:hover{background:var(--accent-hover)}.ed-hbtn.fill:active{background:var(--accent-active)}.m-cta{border-radius:var(--r-1);background:var(--accent);color:#fff;white-space:nowrap;height:44px;transition:opacity .25s var(--ease),visibility .25s;align-items:center;margin-right:6px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:none}.m-cta:hover{background:var(--accent-hover)}.m-toggle{border-radius:var(--r-3);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.m-toggle:hover{background:var(--greige);color:var(--ink)}.m-toggle svg{width:24px;height:24px}.m-right{align-items:center;display:flex}@media (max-width:1023px){.ed-acts,.ed-nav{display:none}.m-cta,.m-toggle{display:inline-flex}.ed-header.hero-cta-in .m-cta{visibility:hidden;opacity:0}.ed-header.menu-on .m-cta{display:none}}@media (max-width:860px){.ed-header .hbar{height:60px}.ed-header .hlogo img{height:20px}}.ed-dd{position:relative}.ed-panel{z-index:59;visibility:hidden;opacity:0;transition:opacity .2s var(--ease),visibility .2s;padding-top:0;position:fixed;left:50%;transform:translate(-50%)}.ed-panel.open{visibility:visible;opacity:1}.ed-panel .pin{border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-card);background:#fff;padding:32px}.ed-panel.mega{width:min(1000px,92vw)}.ed-panel.mega .cols{grid-template-columns:1fr 1fr .9fr;gap:40px;display:grid}.ed-panel.small{width:min(640px,92vw)}.ed-panel .eyebrow{margin:0 0 16px}.ed-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ed-panel li{border-bottom:1px solid var(--line)}.ed-panel.small ul{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.ed-panel li a{border-radius:var(--r-1);padding:12px 0;text-decoration:none;display:block}.ed-panel li a:focus-visible{outline-offset:-2px}.ed-panel li a .plb{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:500;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:block}.ed-panel li a:hover .plb{-webkit-text-decoration-color:var(--link-u);text-decoration-color:var(--link-u)}.ed-panel li a .pds{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.ed-panel .start{border-top:1px solid var(--line);padding-top:12px}.ed-panel .start p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ed-panel .start .links{justify-items:start;gap:10px;margin-top:16px;display:grid}.ed-panel .start .links .link{font-size:15px}.m-menu{border-top:1px solid var(--line);background:var(--bone);overscroll-behavior:contain;min-height:calc(100svh - 61px);overflow-y:auto}.m-menu[hidden]{display:none}.m-menu nav{padding:8px var(--gut)20px;display:grid}.m-menu nav a:not(.btn){border-bottom:1px solid var(--hair);font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.012em;color:var(--ink);padding:14px 0;font-size:22px;text-decoration:none}.m-menu nav a[aria-current=page]{color:var(--brass);font-style:italic}.m-menu nav .btn{justify-content:center;margin-top:18px}@media (min-width:1024px){.m-menu{display:none!important}}html.menu-open,html.menu-open body{overflow:hidden}.ed-footer{border-top:1px solid var(--line);background:var(--bone)}.ed-footer .ftop{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 32px;padding-block:80px;display:grid}.ed-footer .fbrand{grid-area:1/1/auto/3;padding-right:24px}.ed-footer .fbrand .wm{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 12;letter-spacing:-.015em;color:var(--ink);border-radius:var(--r-1);font-size:22px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.ed-footer .fbrand .wm:after{content:"";position:absolute;inset:-6px 0}.ed-footer .fbrand p{max-width:34ch;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ed-footer .fgrp{grid-row:1/3}.ed-footer .gh{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.ed-footer .fgrp ul{gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ed-footer a.fl{color:var(--muted);text-underline-offset:4px;border-radius:var(--r-1);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.ed-footer a.fl:hover{color:var(--ink);-webkit-text-decoration-color:var(--link-u);text-decoration-color:var(--link-u)}.ed-footer :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ed-footer .news{grid-area:2/1/auto/3;max-width:340px;padding-right:24px}.ed-footer .field{border:1px solid var(--line);border-radius:var(--r-1);background:#fff;align-items:stretch;margin-top:12px;transition:border-color .2s;display:flex}.ed-footer .field:focus-within{border-color:var(--ink)}.ed-footer .field input{min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:14px}.ed-footer .field input::placeholder{color:#4e4943bf}.ed-footer .field button{border:0;border-left:1px solid var(--line);height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:0 20px;font-size:14px;font-weight:500}.ed-footer .field button:hover{background:var(--greige)}.ed-footer .field button:disabled{opacity:.6}.ed-footer .fnote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.ed-footer .fnote.err{color:var(--risk-t)}.ed-footer .fdone{border:1px solid var(--line);border-radius:var(--r-1);background:var(--greige);color:var(--ink);margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.55}.ed-footer .soc{gap:2px;margin:16px 0 0 -9px;display:flex}.ed-footer .soc a{border-radius:var(--r-1);width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.ed-footer .soc a:hover{color:var(--ink)}.ed-footer .soc svg{width:18px;height:18px}.ed-footer .legal{border-top:1px solid var(--line);padding:24px 0}.ed-footer .legal .wrap{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:32px;font-size:12px;line-height:1.6;display:flex}.ed-footer .legal nav{flex-wrap:wrap;gap:0 20px;display:flex}@media (max-width:1023px){.ed-footer .ftop{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;padding-block:56px}.ed-footer .fbrand,.ed-footer .news{grid-area:auto/1/auto/-1;max-width:none;padding:0}.ed-footer .news{max-width:420px}.ed-footer .fgrp{grid-row:auto}.ed-footer .fgrp ul{gap:0;margin-top:4px}.ed-footer .fgrp a.fl{align-items:center;min-height:44px;display:flex}}@media (max-width:767px){.ed-footer .ftop{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:48px}.ed-footer .field input{font-size:16px}.ed-footer .legal .wrap{flex-direction:column;gap:8px}.ed-footer .legal nav a{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:1024px){.m-right{display:none}}