.SignalFooter-module__6iRuRq__footer{color:#b9b6ae;font-family:var(--font-wl-sans), system-ui, sans-serif;background:#080b0f;border-top:1px solid #efe9dd14}.SignalFooter-module__6iRuRq__inner{width:min(100% - 2*clamp(20px,4.5vw,64px),1320px);margin-inline:auto}.SignalFooter-module__6iRuRq__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding:72px 0 56px;display:grid}.SignalFooter-module__6iRuRq__lead{align-content:start;gap:20px;display:grid}.SignalFooter-module__6iRuRq__brand{align-items:center;gap:var(--wl-mark-gap);color:#efe9dd;min-height:44px;font:400 34px/1 var(--font-wl-display), Georgia, serif;letter-spacing:-.02em;justify-self:start;text-decoration:none;display:inline-flex}.SignalFooter-module__6iRuRq__brand svg{width:var(--wl-mark-w);height:auto;translate:0 var(--wl-mark-drop);flex:none}.SignalFooter-module__6iRuRq__promise{font:italic 400 clamp(1.5rem, 2.2vw, 2rem)/1.15 var(--font-wl-display), Georgia, serif;color:#efe9dd;max-width:20ch}.SignalFooter-module__6iRuRq__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.SignalFooter-module__6iRuRq__cols>div{align-content:start;gap:0;display:grid}.SignalFooter-module__6iRuRq__colTitle{font:500 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#8f9296;margin-bottom:12px}.SignalFooter-module__6iRuRq__cols a{color:#d6d2c9;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14.5px;text-decoration:none;display:inline-flex}.SignalFooter-module__6iRuRq__bottom{color:#8f9296;border-top:1px solid #efe9dd1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:22px 0 28px;font-size:13px;display:flex}.SignalFooter-module__6iRuRq__utilities{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.SignalFooter-module__6iRuRq__utilities a,.SignalFooter-module__6iRuRq__utilities button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.SignalFooter-module__6iRuRq__footer a:hover,.SignalFooter-module__6iRuRq__footer button:hover{color:#ff7a45}.SignalFooter-module__6iRuRq__footer .SignalFooter-module__6iRuRq__brand:hover{color:#efe9dd}.SignalFooter-module__6iRuRq__footer a:focus-visible,.SignalFooter-module__6iRuRq__footer button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ff5b2e}@media (max-width:900px){.SignalFooter-module__6iRuRq__top{grid-template-columns:1fr;padding:56px 0 40px}}@media (max-width:560px){.SignalFooter-module__6iRuRq__cols{gap:24px}}
.wlSupporting,.wlSupportingChrome{--paper:#f4efe6;--paper-2:#ebe3d5;--paper-3:#e4dccd;--ink:#14171c;--ink-2:#464b52;--ink-3:#5f636a;--rule:#d8cfbf;--rule-2:#c3b8a4;--accent:#ff5b2e;--accent-fg:#0c1015;--font-heading:var(--font-wl-sans), system-ui, sans-serif;--font-display-serif:var(--font-wl-display), Georgia, serif;--font-body:var(--font-wl-sans), system-ui, sans-serif;--bg-page:#f4efe6;--bg-surface:#fbf8f2;--bg-surface-2:#ebe3d5;--bg-card:#fbf8f2;--bg-input:#fff;--text-primary:#14171c;--text-secondary:#464b52;--text-tertiary:#5f636a;--text-muted:#5f636a;--border-base:#d8cfbf;--border-subtle:#e4dccd;--border-strong:#a99d88;--cosmic-purple:#b3380f;--cosmic-blue:#1f5f99;--cosmic-teal:#1f6f63;--accent-soft:#f7e3d9;--accent-hover:#ff7a45;color:var(--ink);font-family:var(--font-body)}.wlSupportingChrome{display:contents}.wlSupporting a:focus-visible,.wlSupporting button:focus-visible,.wlSupporting summary:focus-visible,.wlSupportingChrome a:focus-visible,.wlSupportingChrome button:focus-visible{outline-offset:4px;outline:2px solid #ff5b2e}.wlSupporting input,.wlSupporting select,.wlSupporting textarea{font-size:16px}.wlSupporting .overline{color:#b3380f;font-family:var(--font-jetbrains-mono), monospace}.wlSupporting .btn-cosmic,.wlSupportingChrome .btn-cosmic{min-height:48px;font-family:var(--font-body);border-radius:999px;font-size:15px;font-weight:600}.wlSupporting .btn-cosmic-primary,.wlSupportingChrome .btn-cosmic-primary{color:#0c1015;background:#ff5b2e;border-color:#ff5b2e}.wlSupporting .btn-cosmic-primary:hover,.wlSupportingChrome .btn-cosmic-primary:hover{color:#0c1015;background:#ff7a45}.wlSupporting .card-cosmic{background:#fbf8f2;border-color:#d8cfbf;border-radius:14px!important}.wlSupporting :is(h1,h2,h3).font-heading{font-family:var(--font-wl-display), Georgia, serif;letter-spacing:-.015em;font-weight:400}.wlSupporting [style*=will-change]{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.wlSupporting:is([data-public-route=\/discover],[data-public-route=\/validate],[data-public-route=\/build],[data-public-route=\/how-it-works])>div>section:first-of-type{--ink:#efe9dd;--ink-2:#b9b6ae;--text-primary:#efe9dd;--text-secondary:#b9b6ae;color:#efe9dd;background:radial-gradient(50% 70% at 85% 100%,#ff5b2e29,#0000 70%),#0c1015;min-height:0;padding-top:72px;padding-bottom:80px}.wlSupporting:is([data-public-route=\/discover],[data-public-route=\/validate],[data-public-route=\/build],[data-public-route=\/how-it-works])>div>section:first-of-type .btn-cosmic-ghost{color:#efe9dd;border-color:#efe9dd59}.wlSupporting.public-article-route{background:#fbf8f2}.wlSupporting.public-article-route article{max-width:780px!important;padding-top:56px!important}.wlSupporting.public-article-route article h1{font-family:var(--font-wl-display), Georgia, serif!important;letter-spacing:-.02em!important;font-weight:400!important;line-height:1.02!important}.wlSupporting.public-article-route article h2,.wlSupporting.public-article-route article h3{font-family:var(--font-wl-display), Georgia, serif!important;letter-spacing:-.01em!important;font-weight:400!important;line-height:1.15!important}.wlSupporting.public-article-route article>h1+p{font-weight:400!important}.wlSupporting.public-article-route article>h2:first-of-type+p:first-letter{color:inherit;float:none;font:inherit;background:0 0;margin:0;padding:0}.wlSupporting.public-article-route article>p,.wlSupporting.public-article-route article>ul,.wlSupporting.public-article-route article>ol{font-size:18px!important;line-height:1.75!important}.wlSupporting.public-article-route article a{text-decoration-color:#ff5b2e}.wlSupporting .wlAboutBody{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,112px);width:min(100% - 2*clamp(20px,4.5vw,64px),1320px);margin-inline:auto;padding:clamp(64px,8vw,112px) 0 24px;display:grid}.wlAboutAside{align-self:start;gap:clamp(32px,4vw,48px);display:grid;position:sticky;top:120px}.wlAboutBody h2{font:400 clamp(2.2rem, 3.8vw, 3.6rem)/1.02 var(--font-wl-display), Georgia, serif;letter-spacing:-.015em;color:#14171c;max-width:14ch}.wlAboutMark{width:128px;max-width:100%;height:auto;color:var(--wl-text,#14171c);display:block}.wlAboutBody p{color:#464b52;max-width:60ch;margin-bottom:20px;font-size:18px;line-height:1.7}.wlAboutBody p:first-child{font:400 clamp(1.4rem, 1.9vw, 1.75rem)/1.3 var(--font-wl-display), Georgia, serif;color:#14171c}.wlAboutBody a{color:#b3380f;text-underline-offset:4px;text-decoration:underline}.wlAboutPrinciples{border-top:1px solid #d8cfbf;max-width:60ch;margin:8px 0 32px}.wlAboutPrinciples>div{border-bottom:1px solid #d8cfbf;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6px 24px;padding:18px 0;display:grid}.wlAboutPrinciples dt{font:400 1.3rem/1.2 var(--font-wl-display), Georgia, serif;color:#14171c}.wlAboutPrinciples dd{color:#464b52;margin:0;font-size:16px;line-height:1.6}@media (max-width:560px){.wlAboutPrinciples>div{grid-template-columns:1fr}}.wlSupporting.wlLegalFrame>div{width:min(100% - 48px,780px);margin:auto;padding:64px 0 96px}.wlSupporting.wlLegalFrame>div>div{max-width:none;padding:0}.wlLegalFrame h1{font:400 clamp(2.6rem, 5vw, 4.2rem)/1 var(--font-wl-display), Georgia, serif;letter-spacing:-.02em}.wlLegalFrame h2{font-family:var(--font-wl-display), Georgia, serif;font-weight:400}.wlLegalFrame li,.wlLegalFrame p{line-height:1.75}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading]{background:#ebe3d5;border-top:1px solid #d8cfbf;border-bottom:0}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading]>div{max-width:1320px;padding:64px clamp(20px,4.5vw,64px)}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading] h2{letter-spacing:-.015em;font-family:var(--font-wl-display), Georgia, serif!important;font-weight:400!important}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading] input{min-width:0;background:#fbf8f2!important;border-color:#c3b8a4!important;border-radius:999px!important}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading] button{min-height:48px;color:#f4efe6!important;background:#14171c!important;border-radius:999px!important}.wlResearchFeed{width:min(100% - 2*clamp(20px,4.5vw,64px),1320px);margin:auto;padding:48px 0 112px}.wlResearchFilters{flex-wrap:wrap;gap:8px;display:flex}.wlSupporting .wlResearchFilter{color:#464b52;min-height:44px;font:500 14px var(--font-wl-sans), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c3b8a4;border-radius:999px;padding:9px 16px;transition:background .18s,color .18s,border-color .18s}.wlSupporting .wlResearchFilter[aria-pressed=true]{color:#f4efe6;background:#14171c;border-color:#14171c}.wlSupporting .wlResearchFilter:hover{color:#14171c;border-color:#14171c}.wlSupporting .wlResearchFilter[aria-pressed=true]:hover{color:#f4efe6}.wlResearchFilters span{font:500 11px var(--font-jetbrains-mono), monospace;margin-left:6px}.wlResearchCount{color:#5f636a;font:500 12px/1.5 var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 36px}.wlResearchLead{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.wlResearchArticle{border-top:1px solid #14171c;padding:22px 0 28px}.wlResearchArticle h2{font:400 clamp(1.6rem, 2.1vw, 2rem)/1.1 var(--font-wl-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:12px 0 14px}.wlResearchArticle h2 a{color:#14171c;background:linear-gradient(#ff5b2e,#ff5b2e) 0 100%/0 2px no-repeat;text-decoration:none;transition:background-size .4s cubic-bezier(.2,.7,.1,1)}.wlResearchArticle h2 a:hover{background-size:100% 2px}.wlResearchDate{font:500 11.5px/1.6 var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#5f636a}.wlResearchExcerpt{color:#464b52;margin-bottom:18px;font-size:16px;line-height:1.65}.wlResearchTopics{color:#5f636a;flex-wrap:wrap;gap:6px;display:flex}.wlResearchRead{color:#14171c;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wlResearchRead:hover{color:#b3380f}.wlResearchSide{gap:8px;display:grid}.wlSupporting .wlFeaturedResearch{color:#efe9dd;background:#0c1015;border:0;border-radius:18px;padding:clamp(28px,3.6vw,52px);position:relative;overflow:hidden}.wlSupporting .wlFeaturedResearch:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ff5b2e40,#0000 70%);height:90%;position:absolute;inset:auto -20% -60% 30%}.wlFeaturedResearch h2{z-index:1;margin:18px 0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.02;position:relative}.wlSupporting .wlFeaturedResearch h2 a{color:#efe9dd}.wlSupporting .wlFeaturedResearch :is(.wlResearchDate,.wlResearchExcerpt,.wlResearchTopics){color:#b9b6ae;z-index:1;position:relative}.wlSupporting .wlFeaturedResearch .wlResearchRead{color:#efe9dd;z-index:1;position:relative}.wlSupporting .wlFeaturedResearch .wlResearchRead:hover{color:#ff7a45}.wlResearchMore{margin-top:64px}.wlResearchMore>h2{font:400 clamp(2rem, 3vw, 2.8rem)/1 var(--font-wl-display), Georgia, serif;margin-bottom:28px}.wlResearchMore>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px;display:grid}.wlResearchEmpty{padding:44px 0}@media (max-width:900px){.wlResearchLead,.wlResearchMore>div,.wlSupporting .wlAboutBody{grid-template-columns:1fr}.wlAboutAside{position:static}}@media (max-width:760px){.wlAboutMark{display:none}}@media (max-width:600px){.wlResearchFeed{padding:28px 0 64px}.wlSupporting.public-article-route article{padding:32px 20px 56px!important}.wlSupporting.wlLegalFrame>div{padding:40px 0 64px}}@media (prefers-reduced-motion:reduce){.wlSupporting *,.wlSupportingChrome *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wlSupportingChrome>section[aria-labelledby=newsletter-strip-heading] form>p{color:#4f5359!important}
.wl,.wlSupporting,.wlSupportingChrome{--wl-ink:#0c1015;--wl-ink-2:#121821;--wl-ink-3:#1a222e;--wl-on-dark:#efe9dd;--wl-on-dark-2:#b9b6ae;--wl-on-dark-3:#8f9296;--wl-rule-dark:#efe9dd21;--wl-paper:#f4efe6;--wl-paper-2:#ebe3d5;--wl-white:#fbf8f2;--wl-text:#14171c;--wl-text-2:#464b52;--wl-text-3:#5f636a;--wl-rule:#d8cfbf;--wl-ember:#ff5b2e;--wl-ember-hot:#ff7a45;--wl-ember-ink:#b3380f;--wl-display:var(--font-wl-display), "Iowan Old Style", Georgia, serif;--wl-sans:var(--font-wl-sans), ui-sans-serif, system-ui, sans-serif;--wl-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--wl-shell:1320px;--wl-gutter:clamp(20px, 4.5vw, 64px);--wl-ease:cubic-bezier(.2, .7, .1, 1)}.wl{background:var(--wl-paper);color:var(--wl-text);font-family:var(--wl-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.wl *,.wl :before,.wl :after{box-sizing:border-box}:where(.wl) :where(h1,h2,h3,h4,p,ol,ul,figure){margin:0;padding:0}:where(.wl) :where(ol,ul){list-style:none}:where(.wl) a{color:inherit}:where(.wl) :where(h1,h2,h3,h4){color:inherit;font-weight:400}.wl :focus-visible{outline:2px solid var(--wl-ember-ink);outline-offset:4px}.wl :is(.sh-pain,.sh-close,.sh-radar,.sh-prism) :focus-visible{outline-color:var(--wl-ember-hot)}.wl-shell{width:min(100% - 2 * var(--wl-gutter), var(--wl-shell));margin-inline:auto;position:relative}.wl-kicker{font:500 12px/1.4 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ember-ink);align-items:center;gap:12px;display:flex}.wl-kicker:before{content:"";background:currentColor;width:28px;height:1px}.wl-kicker-dark{color:var(--wl-ember-hot)}.wl-h2{font:400 clamp(2.5rem, 5vw, 4.75rem)/1 var(--wl-display);letter-spacing:-.015em;text-wrap:balance}.wl-h2 em,.sh-h1 em,.sh-close-title em{color:var(--wl-ember-ink);font-style:italic}.wl-body{color:var(--wl-text-2);max-width:58ch;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.wl-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-tag-warn{font:500 13px/1.35 var(--wl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wl-ember-ink);border:1px dashed;padding:7px 10px;display:inline-flex}.wl-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.wl-btn{min-height:52px;font:600 15px/1 var(--wl-sans);letter-spacing:-.005em;transition:background .22s var(--wl-ease), color .22s var(--wl-ease), border-color .22s, transform .22s var(--wl-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;display:inline-flex}.wl-btn:hover{transform:translateY(-1px)}.wl-btn .wl-arrow{transition:transform .22s var(--wl-ease)}.wl-btn:hover .wl-arrow,.wl-link:hover .wl-arrow{transform:translate(4px)}.wl-btn-signal{background:var(--wl-ember);color:var(--wl-ink);box-shadow:0 10px 40px -12px #ff5b2eb3}.wl-btn-signal:hover{background:var(--wl-ember-hot)}.wl-btn-ghost{color:var(--wl-on-dark);border-color:#efe9dd59}.wl-btn-ghost:hover{border-color:var(--wl-on-dark);background:#efe9dd0f}.wl-btn-outline{color:var(--wl-text);border-color:#14171c4d}.wl-btn-outline:hover{border-color:var(--wl-text);background:#14171c0a}.wl-btn-ghost-dark{color:var(--wl-on-dark);border-color:#efe9dd4d}.wl-btn-ghost-dark:hover{border-color:var(--wl-ember-hot);color:#fff}.wl-link{min-height:44px;transition:background-size .32s var(--wl-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wl-link:hover{background-size:calc(100% - 28px) 1px}.wl-arrow{flex:none}.sh-hero{background:var(--wl-white);color:var(--wl-text);isolation:isolate;border-bottom:1px solid var(--wl-rule);padding:clamp(40px,5vw,80px) 0 clamp(28px,3.5vw,48px);position:relative;overflow:hidden}.sh-hero-atmos{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 72%,#ff5b2e12,#0000 70%);position:absolute;inset:0}.sh-hero-atmos:before{content:"";background-image:linear-gradient(#14171c0b 1px,#0000 1px),linear-gradient(90deg,#14171c0b 1px,#0000 1px);background-position:-1px -1px;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 65%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 65%,#000 30%,#0000 85%)}.sh-hero-copy{gap:clamp(24px,3vw,40px);display:grid}.sh-h1{font:400 clamp(3.4rem, 9.6vw, 10.5rem)/.88 var(--wl-display);letter-spacing:-.035em}.sh-h1 .sh-hero-kicker{animation:sh-fade .8s var(--wl-ease) both;align-items:flex-start;margin:0 0 clamp(20px,2.4vw,32px);display:flex}.sh-h1 .sh-hero-kicker:before{flex:none;margin-top:calc(.7em - .5px)}.sh-h1 .sh-line:last-child{padding-left:clamp(0px,11vw,170px)}.sh-h1 em{color:#d9461a;animation:sh-focus .56s var(--wl-ease) .38s both;padding-right:.06em;display:inline-block}.sh-line{animation:sh-rise .7s var(--wl-ease) both;display:block}.sh-line+.sh-line{animation-delay:.1s}.sh-hero-aside{animation:sh-fade .7s var(--wl-ease) .56s both;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,6vw,96px);padding-top:clamp(12px,1.6vw,20px);display:grid}.sh-hero-cta{justify-items:start;gap:22px;display:grid}.sh-lede{color:var(--wl-text-2);max-width:44ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.sh-close .sh-lede{color:var(--wl-on-dark-2)}.sh-audience{color:var(--wl-text-3);max-width:46ch;font-size:15px;line-height:1.5}.sh-hero-signal{width:100%;height:auto;display:block;overflow:hidden}.sh-hero-signal path{fill:none;vector-effect:non-scaling-stroke}.sh-signal-lead{stroke:#3f8fd4;stroke-opacity:.55;stroke-width:1.3px}.sh-signal-base{stroke:var(--wl-text-3);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:4 5}.sh-signal-wave{stroke:var(--wl-ember);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;animation:.6s linear 1.5s both sh-wipe}.sh-signal-in{animation:sh-wipe .7s var(--wl-ease) .6s both}.sh-signal-node{fill:var(--wl-ember);transform-box:fill-box;transform-origin:50%;animation:sh-pop .2s var(--wl-ease) 1.3s both}.sh-signal-halo{opacity:.18}@keyframes sh-rise{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sh-focus{0%{filter:blur(8px);transform:scale(1.02)}to{filter:none;transform:none}}@keyframes sh-wipe{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@keyframes sh-pop{0%{transform:scale(0)}to{transform:none}}.sh-section-head{gap:22px;max-width:900px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sh-section-head-split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px clamp(32px,6vw,96px);max-width:none}.sh{--sh-pad:clamp(64px, 7vw, 112px)}.sh #scope{scroll-margin-top:76px}@media (min-width:1180px){.sh #scope{scroll-margin-top:calc(43px - min(7.5vw,112px) - 2*min(5vw,4.75rem) - clamp(28px,2.8vw,40px))}}.sh-nowrap{white-space:nowrap}.sh-hyph{margin-inline:-.035em}.sh-pain{background:var(--wl-ink);color:var(--wl-on-dark);padding:var(--sh-pad) 0}.sh-pain .wl-h2 em{color:var(--wl-ember)}.sh-pain-grid{--px:clamp(24px, 2.6vw, 40px);--py:clamp(28px, 3vw, 40px);background:var(--wl-rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.sh-pain-grid>*{background:var(--wl-ink);padding:var(--py) var(--px)}.sh-pain-grid>:nth-child(3n+1){padding-left:0}.sh-pain-grid>:nth-child(3n){padding-right:0}.sh-pain-head{grid-row:span 4;align-content:start;gap:22px;display:grid;padding-top:0!important}.sh-pain-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.sh-pain-q{font:400 clamp(1.9rem, 2.7vw, 2.6rem)/1.06 var(--wl-display);letter-spacing:-.015em;color:var(--wl-on-dark);text-indent:-.4em;text-wrap:pretty;margin-bottom:28px}.sh-pain-mark{color:var(--wl-ember)}.sh-pain-a{color:var(--wl-on-dark-2);grid-template-columns:20px minmax(0,1fr);align-self:start;gap:14px;max-width:40ch;font-size:16px;line-height:1.55;display:grid}.sh-pain-a:before{content:"";background:var(--wl-ember);height:2px;margin-top:.74em}.sh-pain-link{color:var(--wl-ember-hot);place-self:start;margin:6px 0 0 34px}.sh-pain-fine{color:var(--wl-on-dark-3);align-self:start;max-width:44ch;margin:4px 0 0 34px;font-size:13px;line-height:1.5}.sh-why{background:var(--wl-paper);padding:var(--sh-pad) 0}.sh-why-title{gap:22px;display:grid}.sh-why-intro{justify-items:start;gap:10px;display:grid}.sh-why-intro .wl-body{max-width:34ch}.sh-why-points{border-top:1px solid var(--wl-text);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-why-points li{--gx:clamp(20px, 2.2vw, 32px);padding:30px var(--gx) 4px 0;align-content:start;gap:14px;display:grid}.sh-why-points li+li{padding-left:var(--gx);border-left:1px solid var(--wl-rule)}.sh-why-points li:last-child{padding-right:0}.sh-why-glyph{width:40px;height:40px;color:var(--wl-ember);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px;overflow:visible}.sh-why-glyph *{vector-effect:non-scaling-stroke}.sh-why-points h3{font:400 clamp(1.5rem, 1.85vw, 1.8rem)/1.08 var(--wl-display);letter-spacing:-.01em;text-wrap:balance}.sh-why-points p{color:var(--wl-text-2);max-width:34ch;font-size:16px;line-height:1.55}.sh-why-prism{color:var(--wl-ember-ink);text-underline-offset:4px;max-width:30ch;padding:6px 0;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:block}.sh-why-prism:hover{text-decoration-thickness:2px}.sh-free{background:var(--wl-white);padding:var(--sh-pad) 0;border-top:1px solid var(--wl-rule)}.sh-free .sh-section-head{max-width:760px}.sh-free-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.sh-free-grid li{display:flex}.sh-free-tile{border-top:1px solid var(--wl-text);color:var(--wl-text);flex:1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-top:22px;text-decoration:none;display:grid;position:relative}.sh-free-tile>span:not(.sh-free-go){grid-column:1}.sh-free-kind{font:500 11px/1.4 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3)}.sh-free-name{font:400 clamp(1.65rem, 2.1vw, 2.05rem)/1.05 var(--wl-display);letter-spacing:-.01em;background:linear-gradient(var(--wl-ember), var(--wl-ember)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--wl-ease);justify-self:start}.sh-free-line{color:var(--wl-text-2);max-width:36ch;font-size:15.5px;line-height:1.5}.sh-free-go{border:1px solid var(--wl-rule);width:44px;height:44px;transition:background .32s var(--wl-ease), border-color .32s var(--wl-ease);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;display:grid}.sh-free-go .wl-arrow{transition:transform .32s var(--wl-ease)}.sh-free-tile:hover .sh-free-name,.sh-free-tile:focus-visible .sh-free-name{background-size:100% 2px}.sh-free-tile:hover .sh-free-go,.sh-free-tile:focus-visible .sh-free-go{background:var(--wl-ember);border-color:var(--wl-ember);color:var(--wl-ink)}.sh-free-tile:hover .sh-free-go .wl-arrow,.sh-free-tile:focus-visible .sh-free-go .wl-arrow{transform:translate(3px)}.sh-close{background:var(--wl-ink);color:var(--wl-on-dark);isolation:isolate;padding:clamp(80px,8.3vw,128px) 0;position:relative;overflow:hidden}.sh-close-wave{z-index:-1;background:radial-gradient(48% 62% at 50% 100%,#ff5b2e8c,#ff5b2e24 45%,#0000 72%);height:100%;position:absolute;bottom:-35%;left:-10%;right:-10%}.sh-close-wave:before{content:"";background:repeating-radial-gradient(circle at 50% 100%,#0000 0 38px,#ff7a4538 39px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000 75%)}.sh-close-inner{text-align:center;justify-items:center;gap:30px;display:grid}.sh-close-title{font:400 clamp(2.9rem, 7vw, 7rem)/.95 var(--wl-display);letter-spacing:-.025em;text-wrap:balance;max-width:14ch}.sh-close-title em{color:var(--wl-ember)}.sh-close .sh-lede{text-align:center}.sh-close .wl-actions{justify-content:center}@media (max-width:1100px){.sh-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-pain-grid>*{padding-inline:var(--px)}.sh-pain-grid>:nth-child(2n){padding-left:0}.sh-pain-grid>:nth-child(odd){padding-right:0}.sh-pain-head,.sh-pain-grid>:last-child{grid-column:1/-1;padding-inline:0}.sh-pain-head{padding-bottom:8px}.sh-why-points{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-why-points li:nth-child(odd){border-left:0;padding-left:0}.sh-why-points li:nth-child(2n){padding-right:0}.sh-why-points li:nth-child(n+3){border-top:1px solid var(--wl-rule);margin-top:26px}}@media (max-width:900px){.sh-hero-aside,.sh-section-head-split{grid-template-columns:1fr}.sh-free-grid{grid-template-columns:1fr;gap:0}.sh-free-tile{border-top-color:var(--wl-rule);padding:20px 0 22px}.sh-free-grid li:first-child .sh-free-tile{border-top-color:var(--wl-text)}}@media (max-width:600px){.wl{font-size:16px}.sh-h1{font-size:clamp(3rem,14.2vw,4.2rem)}.sh-h1 .sh-line:last-child{padding-left:0}.sh-hero-signal{height:36px}.wl-actions .wl-btn{flex:100%}.sh-pain-grid{--py:28px;grid-template-columns:1fr}.sh-pain-grid>*{padding-inline:0!important}.sh-pain-q{margin-bottom:18px;font-size:clamp(1.6rem,7.4vw,1.9rem)}.sh-why-points{grid-template-columns:1fr}.sh-why-points li,.sh-why-points li+li{border-left:0;margin-top:0;padding:18px 0 20px}.sh-why-points li{row-gap:8px}.sh-why-points li:nth-child(n+3){margin-top:0}.sh-why-points li+li{border-top:1px solid var(--wl-rule)}.sh-why-points li{grid-template-columns:40px minmax(0,1fr);column-gap:18px}.sh-why-points li>:not(.sh-why-glyph){grid-column:2}.sh-why-glyph{grid-row:1/span 3;width:36px;height:36px;margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.wl *,.wl :before,.wl :after{transition:none!important;animation:none!important}}
.as{--as-beat:54vh;--as-nav:76px;background:var(--wl-white);color:var(--wl-text);border-bottom:1px solid var(--wl-rule);position:relative}.as-track{height:calc(var(--steps) * var(--as-beat) + 100svh - var(--as-nav));position:relative}.as-marker{width:1px;height:var(--as-beat);pointer-events:none;position:absolute;left:0}.as-sticky{top:var(--as-nav);height:calc(100svh - var(--as-nav));grid-template-rows:minmax(0,1fr) auto;padding:8px 0 24px;display:grid;position:sticky;overflow:hidden}.as-sticky:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#14171c0a 1px,#0000 1px),linear-gradient(90deg,#14171c0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 80%)}.as-stage{z-index:1;min-height:0;width:min(100% - 2 * var(--wl-gutter), var(--wl-shell));place-items:center;margin-inline:auto;display:grid;position:relative}.as-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.as-skip{top:var(--as-skip-top,56px);right:var(--as-skip-right,var(--wl-gutter));z-index:3;font:500 13px var(--wl-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--wl-text-3);scroll-margin:24px;text-decoration:none;transition:color .2s;position:absolute}.as-skip:hover{color:var(--wl-text)}.as-skip:focus-visible{color:var(--wl-text);outline:2px solid var(--wl-ember-ink);outline-offset:4px}.as-header{font:500 13px var(--wl-mono);letter-spacing:.16em;fill:var(--wl-text-3)}.as-corner{font:500 15px var(--wl-mono);letter-spacing:.14em;fill:var(--wl-text-3)}.as-tag{display:none}.as-header-lead{fill:var(--wl-ember-ink)}.as-label{font:500 17px var(--wl-sans);fill:var(--wl-text)}.as-in-base .as-label{fill:var(--wl-text-3)}.as-wire{fill:none;stroke:#9aa6b2;stroke-width:1px;opacity:.7}.as-in-lead .as-wire{stroke:#3f8fd4;opacity:.55;stroke-width:1.3px}.as-in-base .as-wire{stroke-dasharray:3 5}.as-in-base .as-packet{fill:#9aa6b2}.as-in-lead .as-io-dot{stroke:#3f8fd4}.as-wire-out{stroke:#e8a48c}.as-io-dot{fill:var(--wl-white);stroke:#6f7a86;stroke-width:1.5px}.as-out-dot{fill:#d9461a}.as-packet{fill:#3f8fd4}.as-packet-out{fill:var(--wl-ember)}.as-rail polygon{fill:#f1ece2;stroke:var(--wl-text);stroke-width:1px}.as-post{stroke:var(--wl-text);stroke-width:1.2px}.as-shine-line{stroke:#ffffff47;stroke-width:2px;stroke-linecap:round}.as-hood-rim{fill:#2a313b;stroke:#0c1015;stroke-width:1.2px;vector-effect:non-scaling-stroke}.as-lens-ring{fill:none;stroke:#9fb4cc;stroke-width:1px;vector-effect:non-scaling-stroke}.as-lens-shine{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.as-case-name{font:400 24px var(--wl-display);fill:#efe9dd}.as-plate{transition:opacity .3s ease-out}.as-plate-side{fill:#e9e4da;stroke:none;transition:fill .22s ease-out}.as-plate-dark{fill:#151a21;opacity:0;transition:opacity .22s ease-out}.as-plate-edge{fill:none;stroke:var(--wl-text);stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:stroke .22s ease-out}.as-plate-shine{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke;transition:opacity .22s ease-out}.as-plate-inset{fill:none;stroke:#14171c47;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .22s ease-out}.as-plate-shade{fill:#0c1015;opacity:var(--shade,0);pointer-events:none}.as-plate-rim{fill:none;stroke:var(--wl-ember);stroke-width:3px;stroke-opacity:0;vector-effect:non-scaling-stroke}.as-glyph{fill:none;stroke:var(--wl-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .22s ease-out}.as-plate.is-on .as-plate-side{fill:#0c1015}.as-plate.is-on .as-plate-dark{opacity:1}.as-plate.is-on .as-plate-shine{opacity:.25}.as-plate.is-on .as-plate-inset{stroke:#ffffff2e}.as-plate.is-on .as-glyph{stroke:var(--wl-ember-hot)}.as-plate.is-on .as-plate-rim{animation:.4s ease-out as-rim}.as-plate.is-dead{opacity:.45}.as-plate.is-block .as-plate-edge{stroke:#d9461a;stroke-width:2px}.as-badge-g{opacity:var(--badge,0)}.as-badge{fill:var(--wl-white);stroke:var(--wl-text);stroke-width:1px;transition:fill .22s ease-out,stroke .22s ease-out}.as-plate.is-on .as-badge{fill:var(--wl-ember);stroke:var(--wl-ember)}.as-badge-num{font:600 14px var(--wl-mono);fill:var(--wl-text)}@keyframes as-rim{0%{stroke-opacity:1}to{stroke-opacity:0}}.as-legend-name{font:600 17px var(--wl-sans);fill:var(--wl-text)}.as-legend-num{font:600 13px var(--wl-mono);fill:var(--wl-ember-ink)}.as-legend-note{font:400 15px var(--wl-sans);fill:var(--wl-text-3);opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(4px)}.as-legend .is-on .as-legend-note{opacity:1;transform:none}.as-leader{fill:none;stroke:#14171c47;stroke-width:1px;transition:stroke .22s ease-out}.as-legend .is-on .as-leader{stroke:#14171c99}.as-journey-line{fill:none;stroke:var(--wl-ember);stroke-width:2px;stroke-linecap:round;opacity:.85}.as-signal{fill:var(--wl-ember);filter:drop-shadow(0 0 8px #ff5b2ee6);transition:opacity .12s ease-out}.as-signal.is-hidden{opacity:0;transition-delay:.15s}.as-chip{fill:var(--wl-white);stroke:var(--wl-text);stroke-width:1px}.as-chip-lead{fill:none;stroke:var(--wl-text);stroke-width:1px;stroke-dasharray:2 3}.as-chip-lead-stop{stroke:#d9461a}.as-chip-out{fill:#151a21;stroke:#151a21}.as-chip-stop{fill:#fff3ee;stroke:#d9461a}.as-chip-tag{fill:none;stroke:var(--wl-ember);stroke-width:1px}.as-chip-text{font:500 14px var(--wl-mono);fill:var(--wl-text)}.as-chip-text-out{fill:#efe9dd}.as-chip-text-stop{fill:var(--wl-ember-ink)}.as-chip-text-tag{font:500 15px var(--wl-mono);letter-spacing:.12em;fill:var(--wl-ember-ink)}.as-reveal{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(6px)}.as-reveal.is-shown{opacity:1;transform:none}.as-stop{fill:#fff;stroke:#d9461a;stroke-width:2px}.as-stop-x{stroke:#d9461a;stroke-width:2.2px;stroke-linecap:round}.as-stamp{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.56,.64,1) .15s both as-stamp}.as-stop-chip{animation:.24s ease-out .36s both as-rise}@keyframes as-stamp{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.as-slot{display:none}.as-caption{z-index:2;width:min(100% - 2 * var(--wl-gutter), var(--wl-shell));border-top:1px solid var(--wl-rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 22px;margin-inline:auto;padding-top:16px;display:grid;position:relative}.as-caption-num{font:500 12px var(--wl-mono);letter-spacing:.1em;color:var(--wl-text-3)}.as-caption-text{min-height:3.2em;color:var(--wl-text-2);grid-column:2;max-width:84ch;font-size:16px;line-height:1.5}.as-caption-text strong{color:var(--wl-text);font-weight:600}.as-caption-link{color:var(--wl-ember-ink);white-space:nowrap;grid-column:3}.as-dots{grid-column:4;gap:8px;display:flex}.as-dots li{display:flex}.as-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;position:relative}.as-dots button:after{content:"";background:var(--wl-rule);border-radius:50%;transition:background .2s,inset .2s;position:absolute;inset:10px}.as-dots button[aria-current]:after{background:var(--wl-ember);inset:8px}@media (max-width:880px){.as{--as-nav:64px}}@media (max-width:1279px){.as-caption{grid-template-rows:auto auto 44px;grid-template-columns:1fr auto}.as-caption-num{grid-column:1}.as-caption-text{grid-area:2/1/auto/-1}.as-caption-link{grid-area:3/1/auto/-1;justify-self:start}.as-dots{grid-area:1/2}}@media (max-width:760px){.as{--as-beat:58vh;--as-nav:64px}.as-sticky{grid-template-rows:minmax(0,1fr) 188px auto}.as-stage{width:100%;transition:opacity .24s ease-out}@media (scripting:enabled){.as-sticky:not([data-ready]) .as-stage{opacity:0}}.as-skip{top:0;right:var(--wl-gutter);padding:15px 0}.as-tag{top:9px;left:var(--wl-gutter);z-index:3;border:1px solid var(--wl-ember);font:500 13px/1 var(--wl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wl-ember-ink);background:var(--wl-white);border-radius:999px;padding:7px 10px;display:block;position:absolute}.as-io,.as-legend,.as-corner{display:none}.as-caption-text{min-height:6em;font-size:15px}.as-caption{column-gap:12px}.as-dots{gap:0}.as-dots button{width:44px;height:44px}.as-dots button:after{inset:18px}.as-dots button[aria-current]:after{inset:16px}.as-slot{z-index:2;width:calc(100% - 2 * var(--wl-gutter));margin-inline:auto;display:block;position:relative}.as-slot-panel{opacity:0;visibility:hidden;flex-direction:column;gap:12px;transition:opacity .16s ease-in,visibility 0s linear .16s;display:flex;position:absolute;inset:0}.as-slot-panel.is-active{opacity:1;visibility:visible;transition:opacity .2s ease-out .16s,visibility 0s linear .16s}.as-slot-io{color:var(--wl-text-2);gap:8px;font-size:13px;line-height:1.5}.as-slot-io span{min-width:52px;font:600 11px var(--wl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wl-ember-ink);display:inline-block}.as-journey-mobile{min-height:60px;font:500 11.5px/1.3 var(--wl-mono);opacity:0;flex-wrap:wrap;flex-shrink:0;align-content:flex-start;align-items:center;gap:6px 8px;transition:opacity .2s ease-out;display:flex}.as-journey-mobile.is-active{opacity:1}.as-journey-mobile span{border:1px solid var(--wl-text);border-radius:999px;padding:5px 10px}.as-journey-mobile .is-out,.as-journey-mobile .is-stop{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(6px)}.as-journey-mobile .is-shown{opacity:1;transform:none}.as-journey-mobile .is-out{color:#efe9dd;background:#151a21;border-color:#151a21}.as-journey-mobile .is-stop{color:var(--wl-ember-ink);background:#fff3ee;border-color:#d9461a}.as-journey-mobile em{color:var(--wl-text-3);font-style:normal}.as-mobile-legend{color:var(--wl-text-2);grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12.5px;display:grid}.as-mobile-legend span{font:600 10.5px var(--wl-mono);color:#d9461a;margin-right:4px}.as-mobile-legend .is-on{color:var(--wl-text);font-weight:600}}@media (max-width:374px){.as-sticky{grid-template-rows:minmax(0,1fr) 204px auto}}@media (max-width:359px){.as-caption-text{min-height:7.5em}.as-dots button{width:40px}.as-dots button:after{inset:18px 16px}.as-dots button[aria-current]:after{inset:16px 14px}}@media (prefers-reduced-motion:reduce){.as-packet{display:none}.as-plate,.as-plate *,.as-badge,.as-legend-note,.as-leader,.as-signal,.as-reveal,.as-stamp,.as-stop-chip,.as-slot-panel,.as-journey-mobile,.as-journey-mobile span{transition:none!important;animation:none!important}}
@keyframes sf-draw{to{stroke-dashoffset:0}}.sh-case{background:var(--wl-white);padding:clamp(88px,10vw,150px) 0}.sh-case-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,80px);display:grid}.sh-case-head>div:first-child{gap:22px;display:grid}.sh-case-intro{justify-items:start;gap:16px;display:grid}.sh-case-intro p:last-child{color:var(--wl-text-2);max-width:48ch;font-size:16px}.sh-case-track{position:relative}.sh-case-wave{width:100%;height:60px;position:absolute;top:0;left:0;right:0;overflow:visible}.sh-case-wave path{fill:none;stroke:var(--wl-text);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.85;stroke-dasharray:3000;stroke-dashoffset:3000px}@supports (animation-timeline:view()){.sh-case-wave path{animation:linear both sf-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}@supports not (animation-timeline:view()){.sh-case-wave path{stroke-dashoffset:0}}.sh-case-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:30px;display:grid;position:relative}.sh-case-col{align-content:start;gap:14px;padding:36px clamp(16px,2vw,28px) 0 0;display:grid;position:relative}.sh-case-col+.sh-case-col{border-left:1px solid var(--wl-rule);padding-left:clamp(16px,2vw,28px)}.sh-case-dot{background:var(--wl-white);border:2px solid var(--wl-text);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:0}.sh-case-col+.sh-case-col .sh-case-dot{left:-7px}.sh-case-col[data-kind=Counterevidence] .sh-case-dot{border-color:var(--wl-text-3);border-style:dashed}.sh-case-col[data-kind=Hypothetical] .sh-case-dot{background:var(--wl-ember);border-color:var(--wl-ember);box-shadow:0 0 0 5px #ff5b2e2e}.sh-case-kind{font:500 12px/1.3 var(--wl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wl-text-3)}.sh-case-kind span{color:var(--wl-ember-ink);margin-right:6px}.sh-case-col h3{font:400 clamp(1.6rem, 2.2vw, 2.1rem)/1.08 var(--wl-display)}.sh-case-col ul{gap:12px;display:grid}.sh-case-col li{color:var(--wl-text-2);padding-left:16px;font-size:15px;line-height:1.55;position:relative}.sh-case-col li:before{content:"";background:var(--wl-text-3);width:6px;height:1px;position:absolute;top:.72em;left:0}.sh-case-col[data-kind=Hypothetical] li{color:var(--wl-text)}.sh-case-col[data-kind=Hypothetical] li:before{background:var(--wl-ember);width:8px;height:2px}.sh-case-cta{border-top:1px solid var(--wl-rule);margin-top:clamp(40px,5vw,64px);padding-top:20px}@media (max-width:1100px){.sh-case-cols{grid-template-columns:1fr 1fr;row-gap:48px}.sh-case-col:nth-child(3){border-left:0;padding-left:0}.sh-case-col:nth-child(3) .sh-case-dot{left:0}}@media (max-width:900px){.sh-case-head{grid-template-columns:1fr}}@media (max-width:600px){.sh-case-cols{grid-template-columns:1fr;row-gap:40px}.sh-case-col,.sh-case-col+.sh-case-col{border-left:0;padding-left:0}.sh-case-col+.sh-case-col .sh-case-dot{left:0}}.sh-radar{background:var(--wl-ink-2);color:var(--wl-on-dark);padding:clamp(88px,10vw,150px) 0;position:relative;overflow:hidden}.sh-radar .wl-h2 em{color:var(--wl-ember)}.sh-radar .wl-body{color:var(--wl-on-dark-2)}.sh-radar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px clamp(40px,6vw,104px);display:grid}.sh-radar-copy{gap:28px;display:grid}.sh-radar-visual{justify-items:center;display:grid}.sh-radar-note{font:500 13px/1.5 var(--wl-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--wl-on-dark-2);text-align:center;margin-top:16px}.sh-radar-legend{gap:12px 32px;width:100%;margin-top:32px;font-size:14px;line-height:1.45;display:grid}.sh-radar-legend ol{gap:10px;display:grid}.sh-radar-legend ol+.sh-radar-group{margin-top:12px}.sh-radar-group{font:500 11px/1.4 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-on-dark-3);align-items:center;gap:10px;display:flex}.sh-radar-group:before{content:"";background:var(--wl-ember);border-radius:50%;width:6px;height:6px}.sh-radar-group[data-ring=established]:before{background:#7cc4ff}.sh-radar-legend li{--ring:var(--wl-ember);--lit:#ff5b2e;--num:var(--wl-ember-hot);color:var(--wl-on-dark);align-items:baseline;gap:10px;display:flex}.sh-radar-legend li[data-ring=established]{--ring:#7cc4ff;--lit:#3f8fd4;--num:#9fd3ff}.sh-blip-num{border:1px solid var(--ring);background:var(--lit);width:22px;height:22px;color:var(--wl-ink);font:600 11px/1 var(--wl-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid;translate:0 5px}.rd-wrap{justify-items:center;width:100%;display:grid}.rd{aspect-ratio:1;width:min(100%,520px);position:relative}.rd-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd-sweep{opacity:0;background:conic-gradient(#efe9dd00 0deg 280deg,#efe9dd24 357deg,#efe9dd6b 359.5deg,#efe9dd00 360deg);border-radius:50%;position:absolute;inset:2.5%}.rd-ring{fill:none;stroke:#efe9dd24;stroke-width:1px}.rd-ring-edge{stroke:#efe9dd47;stroke-dasharray:2 5}.rd-ring-divide{stroke:#7cc4ff73}.rd-core{fill:#7cc4ff0d}.rd-axis{stroke:#efe9dd12}.rd-label{font:500 11px var(--wl-mono);letter-spacing:.16em;fill:#efe9dd9e}.rd-blip{--lit:#ff5b2e}.rd-established{--lit:#3f8fd4}.rd-dot{fill:var(--lit);stroke:var(--wl-ember);stroke-width:1.3px}.rd-established .rd-dot{stroke:#7cc4ff}.rd-num{font:600 11.5px var(--wl-mono);fill:var(--wl-ink);pointer-events:none}.rd-halo{fill:none;stroke:var(--wl-ember);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s ease, transform .2s var(--wl-ease)}.rd-established .rd-halo{stroke:#7cc4ff}.rd-wrap[data-phase=armed] .rd-dot{fill:var(--wl-ink-2)}.rd-wrap[data-phase=armed] .rd-num{fill:var(--wl-on-dark)}.rd-wrap[data-phase=armed] .sh-radar-legend li{color:var(--wl-on-dark-2)}.rd-wrap[data-phase=armed] .sh-blip-num{color:var(--num);background-color:#0000}.rd-wrap[data-phase=sweep] .rd-sweep{animation:rd-spin var(--period) linear 1 both, rd-out .4s ease var(--period) forwards}.rd-wrap[data-phase=sweep] .rd-dot{animation:rd-lit .32s ease-out var(--d) both}.rd-wrap[data-phase=sweep] .rd-num{animation:rd-lit-num .32s ease-out var(--d) both}.rd-wrap[data-phase=sweep] .rd-halo{animation:rd-ping .9s ease-out var(--d)}.rd-wrap[data-phase=sweep] .sh-radar-legend li{animation:rd-row .32s ease-out var(--d) both}.rd-wrap[data-phase=sweep] .sh-blip-num{animation:rd-badge .32s ease-out var(--d) both}.rd-wrap .rd-blip.is-held .rd-halo{opacity:.9;transform:scale(1.6)}@keyframes rd-spin{0%{opacity:0;rotate:none}6%{opacity:1}to{opacity:1;rotate:360deg}}@keyframes rd-out{to{opacity:0}}@keyframes rd-lit{0%{fill:var(--wl-ink-2)}}@keyframes rd-lit-num{0%{fill:var(--wl-on-dark)}}@keyframes rd-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@keyframes rd-row{0%{color:var(--wl-on-dark-2)}}@keyframes rd-badge{0%{color:var(--num);background-color:#0000}}.sh-prism{background:var(--wl-ink);color:var(--wl-on-dark);padding:clamp(88px,10vw,150px) 0;position:relative;overflow:hidden}.sh-prism .wl-h2 em{color:var(--wl-ember)}.sh-prism .wl-body{color:var(--wl-on-dark-2)}.sh-prism-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.sh-prism-head>div{gap:22px;display:grid}.px{gap:28px clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid}.px-stage svg{width:100%;height:auto;display:block;overflow:visible}.px-back polyline,.px-back line{fill:none;stroke:#efe9dd33;stroke-width:1.2px;stroke-dasharray:4 5}.px-beam{stroke-width:4px;stroke-linecap:round}.px-beam-glow{stroke:#fff4ea;stroke-width:12px;opacity:.45}.px-ray{cursor:pointer}.px .px-ray:focus-visible{outline:none}.px-ray line{stroke:var(--c);stroke-linecap:round;transition:opacity .24s,stroke-width .24s}.px-ray-in{stroke-width:1.4px;opacity:.45}.px-ray-out{stroke-width:2px;opacity:.35}.px-ray-glow{stroke-width:12px;opacity:0}.px-hit{fill:#0000;stroke:none}.px-ray:focus-visible .px-hit{stroke:var(--wl-ember);stroke-width:2px}.px-ray:hover .px-ray-out{opacity:.7}.px-node{fill:var(--wl-ink);stroke:var(--c);stroke-width:1.6px;transition:fill .24s}.px-num{font:600 15px var(--wl-mono);fill:var(--wl-on-dark);pointer-events:none;transition:fill .24s}.px-label{font:500 24px var(--wl-sans);fill:var(--wl-on-dark-3);transition:fill .24s}.px-ray:hover .px-label{fill:var(--wl-on-dark-2)}.px:not([data-phase]) .px-ray.is-on .px-ray-in{opacity:1;stroke-width:2px}.px:not([data-phase]) .px-ray.is-on .px-ray-out{opacity:1;stroke-width:4px;transition-delay:.18s}.px:not([data-phase]) .px-ray.is-on .px-ray-glow{opacity:.55;transition-delay:.3s}.px:not([data-phase]) .px-ray.is-on .px-node{fill:var(--c);transition-delay:.48s}.px:not([data-phase]) .px-ray.is-on .px-num{fill:var(--wl-ink);transition-delay:.48s}.px:not([data-phase]) .px-ray.is-on .px-label{fill:var(--wl-on-dark);transition-delay:.48s}.px-glass{stroke:none}.px-glass-2{opacity:.55}.px-glass-3{opacity:1}.px-glass-side2{opacity:.05}.px-cone{opacity:.9}.px-caustic{opacity:.22;mix-blend-mode:screen}.px-ray.is-on~.px-caustic{opacity:.3}.px-edges polygon,.px-edges polyline{fill:none;stroke:#ffffffbf;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #c8dcff59)}.px-facet-line{stroke:#ffffff42;stroke-width:1px}.px-highlight{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;opacity:.85}.px-entry{fill:#fff;filter:drop-shadow(0 0 8px #fff4ea)}.px-pulse{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.05 .95;stroke-dashoffset:.05px;opacity:0;filter:drop-shadow(0 0 6px #fff);animation:.6s cubic-bezier(.3,0,.2,1) forwards px-pulse}.px-pulse-intro{animation-delay:1.1s}@keyframes px-pulse{0%{opacity:1;stroke-dashoffset:.05px}90%{opacity:1}to{opacity:0;stroke-dashoffset:-.95px}}.px[data-phase=armed] :is(.px-beam,.px-beam-glow,.px-ray){opacity:0}.px[data-phase=intro] :is(.px-beam,.px-beam-glow,.px-ray line){stroke-dasharray:var(--len) 10000}.px[data-phase=intro] :is(.px-beam,.px-beam-glow){animation:px-draw .45s var(--wl-ease) both}.px[data-phase=intro] .px-ray-in{animation:px-draw .15s linear calc(.38s + var(--i) * 70ms) both}.px[data-phase=intro] :is(.px-ray-out,.px-ray-glow){animation:px-draw .29s var(--wl-ease) calc(.51s + var(--i) * 70ms) both}.px[data-phase=intro] :is(.px-node,.px-num,.px-label){animation:px-appear .22s ease calc(.74s + var(--i) * 70ms) both}.px[data-phase=intro] .px-ray.is-on .px-ray-in{animation:px-draw .15s linear calc(.38s + var(--i) * 70ms) both, px-lit-in .3s ease 1.1s forwards}.px[data-phase=intro] .px-ray.is-on .px-ray-out{animation:px-draw .29s var(--wl-ease) calc(.51s + var(--i) * 70ms) both, px-lit-out .3s ease 1.3s forwards}.px[data-phase=intro] .px-ray.is-on .px-ray-glow{animation:px-draw .29s var(--wl-ease) calc(.51s + var(--i) * 70ms) both, px-lit-glow .3s ease 1.4s forwards}.px[data-phase=intro] .px-ray.is-on .px-node{animation:px-appear .22s ease calc(.74s + var(--i) * 70ms) both, px-lit-node .24s ease 1.68s forwards}.px[data-phase=intro] .px-ray.is-on .px-num{animation:px-appear .22s ease calc(.74s + var(--i) * 70ms) both, px-lit-num .24s ease 1.68s forwards}.px[data-phase=intro] .px-ray.is-on .px-label{animation:px-appear .22s ease calc(.74s + var(--i) * 70ms) both, px-lit-label .24s ease 1.68s forwards}@keyframes px-draw{0%{stroke-dashoffset:calc(var(--len) + 8)}to{stroke-dashoffset:0}}@keyframes px-appear{0%{opacity:0}}@keyframes px-lit-in{to{opacity:1;stroke-width:2px}}@keyframes px-lit-out{to{opacity:1;stroke-width:4px}}@keyframes px-lit-glow{to{opacity:.55}}@keyframes px-lit-node{to{fill:var(--c)}}@keyframes px-lit-num{to{fill:var(--wl-ink)}}@keyframes px-lit-label{to{fill:var(--wl-on-dark)}}.px-panel{align-content:start;gap:20px;display:grid}.px-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.px-tabs button{border:1px solid var(--wl-rule-dark);min-height:48px;color:var(--wl-on-dark-2);font:500 14.5px/1.2 var(--wl-sans);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:border-color .2s,background .2s,color .2s;display:flex}.px-tabs button:hover{color:var(--wl-on-dark);border-color:#efe9dd66}.px-tabs button[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--wl-on-dark)}.px-tab-num{border:1px solid var(--c);width:28px;height:28px;color:var(--c);font:600 12px var(--wl-mono);border-radius:8px;flex:none;place-items:center;display:grid}.px-tabs button[aria-pressed=true] .px-tab-num{background:var(--c);color:var(--wl-ink)}.px-detail{background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 14%, transparent), #ffffff05 60%);border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);border-radius:16px;min-height:210px;padding:26px 28px;transition:background .32s,border-color .32s}.px-detail-body{align-content:start;gap:12px;animation:.16s both px-swap;display:grid}@keyframes px-swap{0%{opacity:0;transform:translateY(6px)}}.px-detail-kicker{font:500 11px/1.2 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hue)}.px-detail-q{font:400 clamp(1.7rem, 2.4vw, 2.3rem)/1.05 var(--wl-display);color:var(--wl-on-dark);letter-spacing:-.01em}.px-detail-a{color:var(--wl-on-dark-2);font-size:16px;line-height:1.6}@media (min-width:1101px){.px{--px-w:min(100%, 1120px);grid-template-columns:calc(var(--px-w) * .6) minmax(0, 1fr);gap:0}.px-stage{width:var(--px-w);grid-column:1/-1}.px-panel{grid-column:2;max-width:540px}.px-tabs{display:none}}@media (max-width:700px){.px-stage svg{overflow:hidden}.px-label{display:none}.px-num{font-size:24px;translate:0 3px}.px-panel{flex-direction:column;gap:14px;display:flex}.px-detail{order:-1;min-height:0;padding:22px}.px-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.px-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:44px;padding:10px;font-size:13px}}@media (min-width:1101px){.sh-radar-legend{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column}.sh-radar-legend ol+.sh-radar-group{margin-top:0}}@media (max-width:900px){.sh-radar-grid,.sh-prism-head{grid-template-columns:1fr}}@media (max-width:600px){.rd-label{letter-spacing:.12em;font-size:15px}}@media (prefers-reduced-motion:reduce){.rd-sweep{display:none}.rd-wrap[data-phase] .rd-dot{fill:var(--lit)}.rd-wrap[data-phase] .rd-num{fill:var(--wl-ink)}.rd-wrap[data-phase] .sh-radar-legend li{color:var(--wl-on-dark)}.rd-wrap[data-phase] .sh-blip-num{background-color:var(--lit);color:var(--wl-ink)}.px :is(.px-ray,.px-beam){opacity:1!important}.px .px-beam-glow{opacity:.45!important}.px-pulse{display:none}.sh-case-wave path{stroke-dashoffset:0}}.mp-radar{padding-bottom:clamp(72px,8vw,120px);scroll-margin-top:76px}.mp-radar:focus,.mp-radar:focus-visible{outline:none}.mp-radar .sh-radar-copy{gap:24px}.mp-not-enough{border-top:1px solid var(--wl-rule-dark);gap:12px;margin-top:8px;padding-top:20px;display:grid}.mp-not-enough-label{font:500 12px/1.3 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-on-dark-3)}.mp-not-enough ul{flex-wrap:wrap;gap:6px 24px;display:flex}.mp-not-enough li{font:400 clamp(1.2rem, 1.6vw, 1.45rem)/1.3 var(--wl-display);color:var(--wl-on-dark-2);text-decoration:line-through;-webkit-text-decoration-color:var(--wl-ember);text-decoration-color:var(--wl-ember);text-decoration-thickness:1.5px}.mp-prism{border-top:1px solid var(--wl-rule-dark);padding:clamp(72px,8vw,120px) 0}.mp-prism-foot{border-top:1px solid var(--wl-rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:clamp(32px,4vw,48px);padding-top:22px;display:flex}.mp-prism-foot p{font:400 clamp(1.4rem, 2vw, 1.9rem)/1.2 var(--wl-display);color:var(--wl-on-dark)}.mp-prism-foot em{color:var(--wl-ember-hot);font-style:italic}.mp-prism-foot .wl-link{color:var(--wl-on-dark)}.mp-bounds{background:var(--wl-paper);padding:clamp(80px,9vw,130px) 0}.mp-bounds .sh-section-head{margin-bottom:clamp(32px,4vw,56px)}.mp-dist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.mp-dist-grid li{border-top:1px solid var(--wl-rule);align-content:start;gap:10px;padding:22px 0 30px;display:grid}.mp-dist-line{font:400 clamp(1.4rem, 1.9vw, 1.8rem)/1.12 var(--wl-display);letter-spacing:-.01em;text-wrap:balance}.mp-neq{vertical-align:.2em;background:var(--wl-text);color:var(--wl-paper);font:500 11px/1 var(--wl-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 3px;padding:5px 9px 4px;display:inline-block}.mp-dist-grid li>p:last-child{color:var(--wl-text-2);max-width:38ch;font-size:15px;line-height:1.5}.mp .sh-close{padding:clamp(88px,11vw,160px) 0}@media (max-width:900px){.mp-dist-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.mp-radar{scroll-margin-top:64px}}@media (max-width:600px){.mp-dist-grid{grid-template-columns:1fr}.mp-dist-grid li{padding:18px 0 22px}}.wlSupporting{background:var(--wl-paper);color:var(--wl-text);font-family:var(--wl-sans)}.svp-stages{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--wl-rule);background:#f4efe6eb;position:sticky;top:76px}.svp-stages .wl-shell{scrollbar-width:none;align-items:center;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.svp-stages a{border:1px solid var(--wl-rule);min-height:44px;font:500 14px var(--wl-sans);color:var(--wl-text-2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.svp-stages a span{font:500 11px var(--wl-mono);color:var(--wl-text-3)}.svp-stages a:hover{background:var(--wl-text);color:var(--wl-paper);border-color:var(--wl-text)}.svp-scope-note{font:500 13px/1.4 var(--wl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wl-text-3);white-space:nowrap;flex:none;margin-left:auto;padding-left:20px}.svp-stage{border-bottom:1px solid var(--wl-rule);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:140px}.svp-stage:nth-of-type(2n){background:var(--wl-white)}.svp-stage-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.svp-stage-head{gap:12px;display:grid;position:sticky;top:150px}.svp-stage-num{font:italic 400 clamp(3rem, 5vw, 4.5rem)/.8 var(--wl-display);color:#0000;-webkit-text-stroke:1px var(--wl-ember-ink)}.svp-stage-head .wl-h2{font-size:clamp(2.6rem,4.4vw,4.2rem)}.svp-stage-q{font:italic 400 clamp(1.25rem, 1.7vw, 1.55rem)/1.25 var(--wl-display);color:var(--wl-text-2)}.svp-stage-glyph{width:24px;height:24px;color:var(--wl-text-2);margin-top:4px;display:block;overflow:visible}.svp-stage-glyph *{stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.svp-list{gap:16px;display:grid}.svp-card{background:var(--wl-white);border:1px solid var(--wl-rule);border-top:1px solid var(--wl-rule);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;padding:clamp(24px,3vw,40px);scroll-margin-top:150px;display:grid}.svp-stage:nth-of-type(2n) .svp-card{background:var(--wl-paper)}.svp-card-main{align-content:start;gap:14px;display:grid}.svp-card h3{font:400 clamp(1.8rem, 2.5vw, 2.4rem)/1.03 var(--wl-display);letter-spacing:-.01em}.svp-short{color:var(--wl-text);font-size:17px;line-height:1.5}.svp-best{color:var(--wl-text-2);font-size:14.5px}.svp-best span{font:500 11px/1 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3);margin-bottom:4px;display:block}.svp-card-main .wl-link{justify-self:start}.svp-card-deliver{border-left:1px solid var(--wl-rule);align-content:start;gap:10px;padding-left:clamp(0px,3vw,40px);display:grid}.svp-deliver-label{font:500 11px/1 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3)}.svp-deliver>summary{display:none}.svp-card-deliver ul{gap:0;display:grid}.svp-card-deliver li{border-bottom:1px solid var(--wl-rule);padding:11px 0 11px 28px;font-size:15.5px;line-height:1.45;position:relative}.svp-card-deliver li:last-child{border-bottom:0}.svp-card-deliver li:before{content:"—";font-family:var(--wl-mono);color:var(--wl-text-3);margin-right:10px;position:absolute;top:11px;left:0}.svp-note{color:var(--wl-text-3);font-size:13px}.svp-how{background:var(--wl-paper-2);padding:clamp(80px,9vw,130px) 0}.svp-how-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.svp-how-steps li{border-top:1px solid var(--wl-text);color:var(--wl-text-2);align-content:start;gap:12px;padding-top:20px;font-size:16px;display:grid}.svp-how-steps span{font:italic 400 3rem/.8 var(--wl-display);color:var(--wl-ember-ink)}.svp-how-steps strong{font:400 1.6rem/1.1 var(--wl-display);color:var(--wl-text);margin-bottom:4px;display:block}@media (max-width:1000px){.svp-stage-grid{grid-template-columns:1fr}.svp-stage-head{position:static}}@media (max-width:700px){.svp-card{grid-template-columns:1fr}.svp-card-deliver{border-left:0;border-top:1px solid var(--wl-rule);padding-top:16px;padding-left:0}.svp-how-steps{grid-template-columns:1fr}.svp-stages{top:64px}}@media (max-width:600px){.svp-deliver-label{display:none}.svp-card-deliver{padding-top:4px}.svp-deliver>summary{cursor:pointer;min-height:44px;font:500 11px/1.4 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.svp-deliver>summary::-webkit-details-marker{display:none}.svp-deliver>summary:after{content:"+";border:1px solid var(--wl-rule);width:24px;height:24px;color:var(--wl-text-2);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:inline-grid}.svp-deliver[open]>summary:after{content:"–"}.svp-deliver-count{white-space:nowrap}}@media (max-width:360px){.svp-deliver>summary{letter-spacing:.08em}}
.sb{--sb-bar:76px;--sb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--wl-paper);color:var(--wl-text);padding:clamp(64px,7.5vw,112px) 0 clamp(64px,7vw,112px);scroll-margin-top:0;position:relative}.sb-glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.sb-glyph *{vector-effect:non-scaling-stroke}.sb-label{font:500 11.5px/1.4 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3)}.sb-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(28px,2.8vw,40px);display:grid}.sb-head-title{gap:22px;display:grid}.sb-lede{max-width:40ch}.sb-controls{border-top:1px solid var(--wl-text);border-bottom:1px solid var(--wl-rule);gap:clamp(22px,2vw,28px);margin-bottom:clamp(24px,2.2vw,32px);padding:clamp(18px,1.6vw,22px) 0 clamp(20px,1.8vw,24px);display:grid}.sb-starts{border:0;min-width:0;margin:0;padding:0}.sb-starts legend{margin-bottom:12px;padding:0}.sb-chips{flex-wrap:wrap;gap:10px;display:flex}.sb-chip{min-height:48px;font:500 15px/1.25 var(--wl-sans);color:var(--wl-text);cursor:pointer;transition:background .22s var(--wl-ease), border-color .22s var(--wl-ease), color .22s var(--wl-ease);border:1px solid #14171c3d;border-radius:999px;align-items:center;gap:11px;padding:0 22px 0 16px;display:inline-flex;position:relative}.sb-chip:hover{border-color:var(--wl-text)}.sb-chip input{opacity:0;cursor:pointer;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.sb-chip-dot{border:1.5px solid #14171c73;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;transition:border-color .22s;display:grid}.sb-chip-dot:after{content:"";background:var(--wl-ember);width:6px;height:6px;transition:scale .24s var(--wl-ease);border-radius:50%;scale:0}.sb-chip:has(input:checked){background:var(--wl-ink);border-color:var(--wl-ink);color:var(--wl-on-dark)}.sb-chip:has(input:checked) .sb-chip-dot{border-color:var(--wl-ember)}.sb-chip:has(input:checked) .sb-chip-dot:after{scale:1}.sb-chip:has(input:focus-visible){outline:2px solid var(--wl-ember-ink);outline-offset:3px}.sb-spine .sb-label{margin-bottom:14px}.sb-label-hint{color:var(--wl-text-3)}.sb-label-hint:before{content:" · ";white-space:pre}.sb-spine-list{--dot:52px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sb-node{min-width:0;position:relative}.sb-node:not(:last-child):before,.sb-node:not(:last-child):after{content:"";z-index:0;top:calc(var(--dot) / 2 - 1px);left:calc(var(--dot) + 12px);pointer-events:none;border-radius:2px;height:2px;position:absolute;right:12px}.sb-node:before{background:repeating-linear-gradient(90deg,#14171c47 0 5px,#0000 5px 10px)}.sb-node:after{background:var(--wl-ember);transform-origin:0;transition:transform .26s var(--wl-ease) calc(var(--i) * 35ms);transform:scaleX(0)}.sb-node[data-linked=true]:after{transform:none}.sb-node-btn{z-index:1;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:start;gap:14px;padding:0 12px 4px 0;display:grid;position:relative}.wl .sb-node-btn:focus-visible{outline-offset:6px}.sb-node-dot{width:var(--dot);height:var(--dot);background:var(--wl-paper);color:var(--wl-text-3);transition:background .24s var(--wl-ease), border-color .24s var(--wl-ease), color .24s var(--wl-ease), scale .24s var(--wl-ease), box-shadow .24s var(--wl-ease);border:1.5px dashed #14171c66;border-radius:50%;place-items:center;display:grid}.sb-node-dot .sb-glyph{stroke-width:1.5px;width:24px;height:24px}.sb-node-btn:hover .sb-node-dot{border-color:var(--wl-text);color:var(--wl-text);scale:1.06}.sb-node[data-on=true] .sb-node-dot{border:1.5px solid var(--wl-ember);background:var(--wl-ember);color:var(--wl-ink);box-shadow:0 0 0 6px #ff5b2e24}.sb-node[data-on=true] .sb-node-btn:hover .sb-node-dot{background:var(--wl-ember-hot);border-color:var(--wl-ember-hot)}.sb-node-text{gap:6px;min-width:0;display:grid}.sb-node-num{font:500 11px/1 var(--wl-mono);letter-spacing:.14em;color:var(--wl-text-3);transition:color .24s}.sb-node[data-on=true] .sb-node-num{color:var(--wl-ember-ink)}.sb-node-name{font:400 clamp(1.4rem, 1.7vw, 1.75rem)/1 var(--wl-display);letter-spacing:-.01em;color:var(--wl-text-3);transition:color .24s}.sb-node[data-on=true] .sb-node-name{color:var(--wl-text)}.sb-node-q{display:none}.sb-illus{color:var(--wl-text-2);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:12px;margin:calc(-1*clamp(8px,1vw,12px)) 0 clamp(16px,1.4vw,20px);font-size:13px;line-height:1.45;display:grid}.sb-illus-tag{font:500 11px/1 var(--wl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wl-ember-ink);border:1px dashed;border-radius:4px;flex:none;padding:5px 8px}.sb-board{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:18px;display:grid}.sb-group{grid-column:span var(--n);grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.sb-group[data-row="2"] .sb-group-head{padding-top:clamp(14px,1.4vw,20px)}.sb-group-head{font:500 11.5px/1.2 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sb-group-head .sb-glyph{width:18px;height:18px;color:var(--wl-text-3);transition:color .24s}.sb-group-head:after{content:"";background:repeating-linear-gradient(90deg,#14171c4d 0 4px,#0000 4px 8px);flex:1;height:1px;margin-left:6px}.sb-group[data-on=true] .sb-group-head{color:var(--wl-text)}.sb-group[data-on=true] .sb-group-head .sb-glyph{color:var(--wl-ember-ink)}.sb-group[data-on=true] .sb-group-head:after{background:var(--wl-text);opacity:.8}.sb-group-num{color:var(--wl-ember-ink)}.sb-group[data-on=false] .sb-group-num{color:inherit}.sb-group-q{display:none}.sb-group-cards{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:18px;display:grid}.sb-cell{min-width:0;display:flex}.sb-group-fine{border-left:2px solid var(--wl-ember);color:var(--wl-text-2);text-wrap:pretty;align-self:start;margin-top:14px;padding:0 4px 0 12px;font-size:13px;line-height:1.5}.sb-card{--d:calc(min(var(--i,0), 7) * 24ms);isolation:isolate;width:100%;min-width:0;color:var(--wl-text);font:inherit;text-align:left;cursor:pointer;scroll-margin:104px 0 calc(var(--sb-bar) + 40px);transition:transform .34s var(--wl-ease), translate .22s var(--wl-ease) var(--d), scale .22s var(--wl-ease) var(--d);background:0 0;border:0;border-radius:8px;flex:1;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:9px;padding:10px 10px 16px;display:grid;position:relative}.sb-card:before{content:"";z-index:-2;border-radius:inherit;border:1px solid var(--wl-rule);transform-origin:30% 100%;transition:opacity .22s var(--wl-ease) var(--d), translate .34s var(--wl-ease), rotate .34s var(--wl-ease);background:#efe8db;position:absolute;inset:0;translate:4px 5px;rotate:.9deg}.sb-card-paper{z-index:-1;border-radius:inherit;background:var(--sb-grain), var(--wl-white);border:1px solid var(--wl-rule);transition:opacity .22s var(--wl-ease) var(--d), box-shadow .34s var(--wl-ease);position:absolute;inset:0;box-shadow:inset 0 1px #fffc,0 1px 2px #0c10150f,0 24px 36px -28px #0c101580}.sb-card-ghost{z-index:-1;border-radius:inherit;opacity:0;transition:opacity .22s var(--wl-ease) var(--d);border:1px dashed #14171c4d;position:absolute;inset:0}.sb-card-preview{isolation:isolate;aspect-ratio:16/10;background:var(--wl-paper-2);transition:opacity .22s var(--wl-ease) var(--d);border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #14171c0f}.sb-card-preview>*{width:100%;height:100%;position:absolute;inset:0}.sb-card-preview:after{content:"";z-index:2;mix-blend-mode:saturation;opacity:0;pointer-events:none;transition:opacity .22s var(--wl-ease) var(--d);background:gray;position:absolute;inset:0}.sb-card-meta{min-width:0;font:500 11px/1.2 var(--wl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wl-text-3);white-space:nowrap;align-items:center;gap:8px;margin-top:6px;padding:0 6px;display:flex}.sb-card-meta .sb-glyph{width:15px;height:15px;color:var(--wl-ember-ink)}.sb-card-mark{margin-left:auto;display:grid}.sb-mark{--md:0s;transition:opacity .12s var(--wl-ease) calc(var(--d) + var(--md)), translate .12s var(--wl-ease) calc(var(--d) + var(--md));grid-area:1/1;justify-self:end;align-items:center;gap:6px;display:inline-flex}.sb-mark-in{--md:.12s;color:var(--wl-ember-ink)}.sb-mark-in:before{content:"";background:var(--wl-ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff5b2e2e}.sb-mark-out{opacity:0;color:var(--wl-text-2);translate:0 4px}.sb-card-title{font:400 clamp(1.45rem, 1.65vw, 1.7rem)/1.06 var(--wl-display);letter-spacing:-.01em;text-wrap:balance;padding:0 6px;transition:color .24s}.sb-card-promise{color:var(--wl-text-2);padding:0 6px;font-size:14.5px;line-height:1.45}.sb-card-cue{font:500 11px/1 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3);align-items:center;gap:8px;margin-top:6px;padding:0 6px;transition:color .24s;display:inline-flex}.sb-card-cue .wl-arrow{width:14px;height:14px;transition:translate .3s var(--wl-ease)}.sb-card:hover,.sb-card:focus-visible{transform:translateY(-5px)}.sb-card:hover:before,.sb-card:focus-visible:before{translate:7px 10px;rotate:1.8deg}.sb-card:hover .sb-card-paper,.sb-card:focus-visible .sb-card-paper{box-shadow:inset 0 1px #fffc,0 1px 2px #0c10150f,0 36px 48px -30px #0c10158c}.sb-card:hover .sb-card-cue,.sb-card:focus-visible .sb-card-cue{color:var(--wl-ember-ink)}.sb-card:hover .sb-card-cue .wl-arrow,.sb-card:focus-visible .sb-card-cue .wl-arrow{translate:4px}.sb-card:active{transition-duration:.12s;transform:translateY(-2px)}.sb-card[data-in=false]{translate:0 6px;scale:.975}.sb-card[data-in=false]:before{opacity:0}.sb-card[data-in=false] .sb-card-paper{opacity:.35}.sb-card[data-in=false] .sb-card-ghost{opacity:1}.sb-card[data-in=false] .sb-card-preview{opacity:.45}.sb-card[data-in=false] .sb-card-preview:after{opacity:1}.sb-card[data-in=false] .sb-card-title{color:var(--wl-text-2)}.sb-card[data-in=false] .sb-card-meta .sb-glyph{color:var(--wl-text-3)}.sb-card[data-in=false] .sb-mark-in{--md:0s;opacity:0;translate:0 -4px}.sb-card[data-in=false] .sb-mark-out{--md:.12s;opacity:1;translate:none}.sb-card[data-in=false]:hover .sb-card-paper,.sb-card[data-in=false]:focus-visible .sb-card-paper,.sb-card[data-in=false]:hover .sb-card-preview,.sb-card[data-in=false]:focus-visible .sb-card-preview{opacity:.7;transition-delay:0s}.sb-summary{z-index:5;min-height:var(--sb-bar);background:var(--wl-ink);color:var(--wl-on-dark);border-radius:999px;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,4.5vw,64px);padding:10px 10px 10px 26px;display:flex;position:sticky;bottom:16px;box-shadow:inset 0 0 0 1px #efe9dd14,0 28px 50px -24px #0c1015a6}.sb-summary-status{align-items:center;gap:18px;min-width:0;display:flex}.sb-dots{flex:none;align-items:center;gap:5px;display:inline-flex}.sb-dots i{border:1.5px solid #efe9dd66;border-radius:50%;width:9px;height:9px;transition:background .24s,border-color .24s;position:relative}.sb-dots i[data-on=true]{background:var(--wl-ember);border-color:var(--wl-ember)}.sb-count{color:var(--wl-on-dark);text-wrap:pretty;font-size:15px;line-height:1.4}.sb-count-n{font-weight:600}.sb-count-note{color:var(--wl-on-dark-2)}.sb-summary-actions{flex:none;align-items:center;gap:8px;display:flex}.sb-reset{min-height:44px;color:var(--wl-on-dark-2);font:500 14px/1 var(--wl-sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;-webkit-text-decoration:underline #efe9dd59;text-decoration:underline #efe9dd59;transition:color .2s}.sb-reset:hover{color:var(--wl-on-dark)}.sb-reset .sb-icon{display:none}.sb-mail{min-height:52px;color:var(--wl-on-dark);font:600 14.5px/1 var(--wl-sans);white-space:nowrap;border:1px solid #efe9dd47;border-radius:999px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.sb-mail:hover{border-color:var(--wl-on-dark);background:#efe9dd0f}.sb-mail .sb-icon{flex:none}.sb-send{white-space:nowrap}.wl .sb-summary :focus-visible{outline-color:var(--wl-ember-hot)}body:has([aria-labelledby=analytics-consent-title]) .sb-summary{position:relative;bottom:auto}html:has(.sb-peek[open]){scrollbar-gutter:stable;overflow:hidden}.sb-peek{--peek-h:min(760px, calc(100dvh - 48px));width:min(1080px,100% - 48px);max-width:none;max-height:var(--peek-h);overscroll-behavior:contain;background:var(--wl-white);color:var(--wl-text);border:0;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 50px 120px -40px #000000b3}.sb-peek[open]{animation:sb-peek-in .24s var(--wl-ease) both}.sb-peek::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1015b3;animation:.2s both sb-fade}@keyframes sb-peek-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes sb-fade{0%{opacity:0}}.sb-peek-frame{position:relative}.sb-peek-bar{z-index:3;position:absolute;top:16px;right:16px}.sb-peek-close{border:1px solid var(--wl-rule);background:var(--wl-white);width:46px;height:46px;color:var(--wl-text);cursor:pointer;transition:background .2s, border-color .2s, rotate .3s var(--wl-ease);border-radius:50%;place-items:center;padding:0;display:grid}.sb-peek-close:hover{border-color:var(--wl-text);rotate:90deg}.sb-peek-scroll{max-height:var(--peek-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.sb-peek-visual{background:var(--sb-grain), var(--wl-paper-2);border-right:1px solid var(--wl-rule);place-items:center;padding:64px clamp(28px,3.5vw,48px) 40px;display:grid;position:relative}.sb-peek-tag{font:500 11px/1 var(--wl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wl-ember-ink);border:1px dashed;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;top:20px;left:20px}.sb-peek-page{width:min(100%, 420px, calc((var(--peek-h) - 110px) * .8));aspect-ratio:4/5;animation:sb-page-in .24s var(--wl-ease) both;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14171c1a,0 30px 60px -40px #0c101599}.sb-peek-page>*{width:100%;height:100%;position:absolute;inset:0}@keyframes sb-page-in{0%{opacity:0;transform:translateY(10px)}}.sb-peek-body{overscroll-behavior:contain;align-content:start;gap:26px;min-width:0;padding:44px clamp(28px,4vw,56px) 0;display:grid;overflow-y:auto}.sb-peek-kicker{font:500 11.5px/1.3 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ember-ink);align-items:center;gap:10px;padding-right:56px;display:flex}.sb-peek-kicker .sb-glyph{width:20px;height:20px}.sb-peek-title{font:400 clamp(2.3rem, 3.6vw, 3.4rem)/1 var(--wl-display);letter-spacing:-.015em;text-wrap:balance;margin-top:-12px}.sb-peek-sec{gap:10px;display:grid}.sb-peek-what{color:var(--wl-text-2);max-width:46ch;font-size:17px;line-height:1.55}.sb-peek-inside{border-top:1px solid var(--wl-rule);display:grid}.sb-peek-inside li{border-bottom:1px solid var(--wl-rule);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;font-size:15.5px;line-height:1.45;display:grid}.sb-tick{color:var(--wl-ember-ink);margin-top:2px}.sb-peek-fine{color:var(--wl-text-2);background:var(--wl-paper);border-left:2px solid var(--wl-ember);border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;line-height:1.5}.sb-peek-actions{gap:14px;display:grid}.sb-peek-scope{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sb-peek-toggle{border:1px solid var(--wl-ink);background:var(--wl-ink);min-height:52px;color:var(--wl-on-dark);font:600 15px/1 var(--wl-sans);cursor:pointer;transition:background .22s var(--wl-ease), color .22s var(--wl-ease), border-color .22s var(--wl-ease), transform .22s var(--wl-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.sb-peek-toggle:hover{background:var(--wl-ink-3);transform:translateY(-1px)}.sb-plus{font:400 20px/1 var(--wl-sans);color:var(--wl-ember);margin-top:-2px}.sb-peek-toggle[data-on=true]{border-color:var(--wl-ember);color:var(--wl-ember-ink);background:#ff5b2e1a}.sb-peek-toggle[data-on=true]:hover{background:#ff5b2e29}.sb-peek-note{color:var(--wl-text-3);font-size:13.5px;line-height:1.4}.sb-peek-links{flex-wrap:wrap;gap:0 28px;display:flex}.sb-peek-nav{border-top:1px solid var(--wl-rule);background:var(--wl-white);grid-template-columns:1fr 1fr;margin:4px calc(-1*clamp(28px,4vw,56px)) 0;display:grid;position:sticky;bottom:0}.sb-peek-step{min-height:72px;color:var(--wl-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:14px clamp(28px,4vw,56px);transition:background .2s;display:grid}.sb-peek-step:hover{background:var(--wl-paper)}.sb-peek-next{text-align:right;border-left:1px solid var(--wl-rule);justify-items:end}.sb-peek-step-dir{font:500 11px/1 var(--wl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-text-3)}.sb-peek-step-title{font:400 1.3rem/1.1 var(--wl-display)}.sb-peek-step:hover .sb-peek-step-dir{color:var(--wl-ember-ink)}.wl .sb-peek-step:focus-visible{outline-offset:-4px}@media (min-width:860px){.sb-peek[open]{height:var(--peek-h)}.sb-peek-frame,.sb-peek-scroll{height:100%}.sb-peek-body{flex-direction:column;gap:20px;padding-top:36px;scroll-padding-bottom:88px;display:flex}.sb-peek-body>*{flex-shrink:0}.sb-peek-title{margin-top:-8px}.sb-peek-sec{gap:8px}.sb-peek-inside li{padding-block:9px}.sb-peek-nav{margin-top:auto}}@media (min-width:1180px) and (max-width:1439px){.sb-card-stage{display:none}}@media (max-width:1360px){.sb-card-meta{letter-spacing:.08em;gap:6px}}@media (max-width:1179px){.sb-board{border-bottom:1px solid var(--wl-rule);grid-template-columns:minmax(0,1fr);column-gap:0}.sb-group{border-top:1px solid var(--wl-rule);grid-area:auto;grid-template-rows:none;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:16px clamp(24px,3vw,40px);padding:26px 0 28px}.sb-group[data-row="2"] .sb-group-head{padding-top:0}.sb-group:first-child{border-top:0;padding-top:0}.sb-group-head{grid-template-columns:auto 1fr;align-content:start;gap:8px 10px;padding:4px 0 0;display:grid}.sb-group-head:after{display:none}.sb-group-head .sb-glyph{grid-row:1/span 2;align-self:start;width:22px;height:22px}.sb-group-num{grid-column:2}.sb-group-name{font:400 1.75rem/1 var(--wl-display);letter-spacing:-.01em;text-transform:none;grid-column:2}.sb-group-q{font:400 14px/1.4 var(--wl-sans);letter-spacing:0;text-transform:none;color:var(--wl-text-3);grid-column:2;display:block}.sb-group-cards{grid-template-columns:minmax(0,1fr);gap:14px}.sb-group-fine{grid-column:2;margin-top:0}.sb-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:8px 20px;padding:10px 16px 10px 10px}.sb-card-preview{grid-row:1/-1;align-self:start}.sb-card-meta,.sb-card-title,.sb-card-promise,.sb-card-cue{grid-column:2;padding:0}.sb-card-meta{margin-top:8px}.sb-card-cue{margin:2px 0 6px}.sb-card[data-in=false]{translate:0 4px;scale:.985}.sb-card:hover,.sb-card:focus-visible{transform:translateY(-3px)}.sb-chips{gap:8px}.sb-chip{gap:10px;padding:0 18px 0 14px;font-size:14.5px}.sb{--sb-bar:136px}.sb-summary{border-radius:26px;flex-wrap:wrap;padding:14px 14px 14px 22px}.sb-summary-status{flex:100%}.sb-summary-actions{flex:100%;justify-content:flex-end}}@media (max-width:1000px){.sb-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:859px){.sb-peek{--peek-h:calc(100dvh - 12px);width:100%;max-height:var(--peek-h);border-radius:20px 20px 0 0;margin:auto 0 0}.sb-peek[open]{animation-name:sb-sheet-in}.sb-peek-scroll{overscroll-behavior:contain;scroll-padding:72px 0 80px;display:block;overflow-y:auto}.sb-peek-bar{background:var(--wl-white);border-bottom:1px solid var(--wl-rule);justify-content:flex-end;padding:6px 8px;display:flex;position:sticky;top:0}.sb-peek-visual{border-right:0;border-bottom:1px solid var(--wl-rule);padding:56px 20px 24px}.sb-peek-tag{top:16px}.sb-peek-page{aspect-ratio:16/11;width:100%;max-width:520px}.sb-peek-body{gap:22px;padding:26px 20px 0;overflow:visible}.sb-peek-nav{margin:4px -20px 0}.sb-peek-step{min-height:64px;padding:10px 20px}.sb-peek-step-title{font-size:1.15rem}@keyframes sb-sheet-in{0%{opacity:0;transform:translateY(32px)}}}@media (max-width:720px){.sb-group{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0 24px}.sb-group-head{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.sb-group-head .sb-glyph{grid-row:auto;width:18px;height:18px}.sb-group-num{grid-column:auto}.sb-group-name{grid-column:auto;font-size:1.45rem}.sb-group-q{grid-column:1/-1;font-size:14px}.sb-group-fine{grid-column:1}}@media (max-width:640px){.sb-controls{gap:24px}.sb-chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sb-chip{border-radius:14px;min-height:56px;padding:8px 12px;font-size:14px;line-height:1.25}.sb-label-hint{margin-top:4px;display:block}.sb-label-hint:before{content:none}.sb-spine-list{--dot:44px}.sb-node:not(:last-child):before,.sb-node:not(:last-child):after{left:calc(50% + var(--dot) / 2 + 4px);right:calc(-50% + var(--dot) / 2 + 4px)}.sb-node-btn{text-align:center;justify-items:center;gap:10px;padding:0 0 4px}.sb-node-dot .sb-glyph{width:21px;height:21px}.sb-node[data-on=true] .sb-node-dot{box-shadow:0 0 0 4px #ff5b2e24}.sb-node-text{justify-items:center;gap:5px}.sb-node-name{font:500 11px/1.1 var(--wl-mono);letter-spacing:.02em;text-transform:uppercase}.sb-card{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);column-gap:14px;padding:8px 12px 8px 8px}.sb-card-meta{letter-spacing:.08em;margin-top:4px}.sb-card-stage{display:none}.sb-card-title{font-size:1.35rem}.sb-card-promise{font-size:14px;line-height:1.4}.sb-card-cue{letter-spacing:.12em;margin:0 0 4px;font-size:11px}.sb{--sb-bar:104px}.sb-summary{border-radius:20px;gap:8px;padding:10px;bottom:10px}.sb-summary-status{gap:10px;padding:2px 6px 0}.sb-dots{gap:4px}.sb-dots i{width:8px;height:8px}.sb-count{font-size:14px}.sb-count-note{display:none}.sb-summary-actions{gap:8px;display:flex}.sb-reset,.sb-mail{border-radius:999px;flex:none;justify-content:center;width:48px;min-height:48px;padding:0}.sb-reset{color:var(--wl-on-dark);border:1px solid #efe9dd2e;place-items:center;display:inline-grid}.sb-reset .sb-icon{display:block}.sb-reset-text,.sb-mail-text,.sb-send-tail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sb-send{flex:auto;gap:10px;min-width:0;min-height:48px;padding:0 16px}}@media (max-width:900px) and (max-height:560px){.sb-summary{position:relative;bottom:auto}}@media (max-width:380px){.sb-dots,.sb-send .wl-arrow{display:none}.sb-chips{grid-template-columns:minmax(0,1fr)}.sb-chip{min-height:48px}.sb-card{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);column-gap:12px;padding:8px 10px 8px 8px}.sb-card-preview{aspect-ratio:1}.sb-card-title{font-size:1.25rem}}@media (max-width:360px){.sb-spine-list{margin-inline:calc(var(--wl-gutter) / -2)}.sb-node-name{font:500 13px/1.1 var(--wl-sans);letter-spacing:-.01em;text-transform:none}}@media (scripting:none){.sb-starts,.sb-card-cue,.sb-label-hint{display:none}.sb-card,.sb-node-btn{cursor:default;pointer-events:none}}@media (prefers-reduced-motion:reduce){.sb-card,.sb-card:before,.sb-card *,.sb-node:after,.sb-mark{translate:none!important;rotate:none!important;scale:none!important}.sb-card:hover,.sb-card:focus-visible,.sb-card:active,.sb-peek-toggle:hover{transform:none}.sb-node-btn:hover .sb-node-dot,.sb-peek-close:hover{rotate:none;scale:none}.sb-peek[open],.sb-peek::backdrop,.sb-peek-page{animation:none}}
.dp{--dp-bg:#efe8dc;--dp-sheet:var(--wl-white,#fbf8f2);--dp-ink:var(--wl-text,#14171c);--dp-ink-2:var(--wl-text-2,#464b52);--dp-ink-3:var(--wl-text-3,#5f636a);--dp-rule:var(--wl-rule,#d8cfbf);--dp-rule-soft:#e9e2d6;--dp-greek:#e2dacc;--dp-ember:var(--wl-ember,#ff5b2e);--dp-ember-ink:var(--wl-ember-ink,#b3380f);--dp-on-ember:var(--wl-ink,#0c1015);--dp-mono:var(--wl-mono,ui-monospace, "SF Mono", monospace);--dp-sans:var(--wl-sans,ui-sans-serif, system-ui, sans-serif);--dp-display:var(--wl-display,"Iowan Old Style", Georgia, serif);--dp-ease:var(--wl-ease,cubic-bezier(.2, .7, .1, 1));aspect-ratio:16/10;isolation:isolate;border-radius:inherit;background-color:var(--dp-bg);width:100%;height:100%;color:var(--dp-ink);font:400 13px/1.3 var(--dp-sans);text-align:left;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#14171c09 1px,#0000 1px),linear-gradient(90deg,#14171c09 1px,#0000 1px);background-position:-1px -1px;background-size:14px 14px;display:block;position:relative;overflow:hidden;container:dp/size}.dp[data-size=peek]{aspect-ratio:4/5;background:var(--dp-sheet)}.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp :where(ol,ul,p){margin:0;padding:0;list-style:none}.dp :where(i){font-style:normal}.dp-sheet,.dp-under{border:1px solid var(--dp-rule);border-radius:4px 4px 0 0;position:absolute;inset:max(14px,10cqh) 7cqi -8px}.dp-under{transform-origin:0 100%;background:#f3eee4;transform:translate(6px,-6px)rotate(1.2deg)}.dp-sheet{--dp-px:clamp(12px, 5cqi, 26px);--dp-fs:13px;background:var(--dp-sheet);transition:transform .48s var(--dp-ease), box-shadow .48s var(--dp-ease);flex-direction:column;display:flex;box-shadow:0 1px 1px #0c10150a,0 24px 44px -26px #0c101573}.dp[data-size=peek] .dp-under{display:none}.dp[data-size=peek] .dp-sheet{box-shadow:none;--dp-px:clamp(16px, 6cqi, 30px);border:0;border-radius:0;inset:0}.dp[data-size=peek] .dp-head{padding-block:12px 10px}.dp-head{padding:8px var(--dp-px) 7px;border-bottom:1px solid var(--dp-rule);font:500 11px/1.2 var(--dp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-2);flex:none;align-items:center;gap:10px;display:flex}.dp-doc{white-space:nowrap;flex:1;min-width:0}.dp-doc-bar{background:#d3cabb;border-radius:3px;flex:none;width:58%;height:5px;display:none}.dp-mark{width:22px;height:auto;color:var(--dp-ink-2);flex:none}.dp-body{min-height:0;padding:10px var(--dp-px) 18px;font-size:var(--dp-fs);flex-direction:column;flex:1;gap:8px;display:flex;position:relative}@container dp (max-width:279px){.dp-head{letter-spacing:.06em;gap:6px}.dp-mark{display:none}}.dp-g{width:var(--w,70%);background:var(--dp-greek);border-radius:3px;flex:none;max-width:100%;height:6px;display:block}.dp-g-thin{opacity:.75;height:4px}.dp-t{color:var(--dp-ink);font-weight:500;line-height:1.25}.dp-t b{font-weight:700}.dp-sub{color:var(--dp-ink-3);font-size:12.5px;line-height:1.3;display:none}.dp-label{font:500 11px/1.25 var(--dp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dp-ink-3)}.dp-title,.dp-more{display:none}.dp-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dp-list{flex-direction:column;flex:auto;display:flex}.dp-row{border-top:1px solid var(--dp-rule-soft);flex:1 1 0;align-items:center;gap:10px;max-height:44px;padding-block:3px;display:flex}.dp-row:first-child{border-top-color:#0000}.dp[data-size=card] .dp-row{max-height:36px}.dp-row[data-extra]{display:none}.dp-tag{border:1px solid var(--dp-ink-3);font:500 11px/1 var(--dp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dp-ink-2);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 7px 3px;display:inline-flex}.dp-tag[data-tone=soft]{border-style:dashed}.dp-tag[data-tone=key]{background:var(--dp-ember);border-color:var(--dp-ember);color:var(--dp-on-ember)}.dp[data-size=card] .dp-tag{width:30px;height:11px;padding:0}.dp-ord{width:28px;font:italic 400 19px/1 var(--dp-display);color:var(--dp-ink-2);flex:none}.dp[data-size=card] .dp-ord{width:26px;font-size:17px}[data-id=opportunity-brief] .dp-row:first-child .dp-ord{color:var(--dp-ember-ink)}.dp-chart{border-left:1px solid var(--dp-rule);border-bottom:1px solid var(--dp-rule);flex:1;min-height:48px;margin:2px 0 0;position:relative}.dp-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dp-chart path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dp-gridline{stroke:var(--dp-rule-soft);stroke-width:1px}.dp-line-key{stroke:var(--dp-ember);stroke-width:2.2px}.dp-line-2{stroke:var(--dp-ink);stroke-width:1.4px}.dp-line-3{stroke:var(--dp-ink-3);stroke-width:1.2px;opacity:.7}.dp-line-base{stroke:var(--dp-ink-3);stroke-width:1.2px;stroke-dasharray:3 3}.dp-chart-dot{background:var(--dp-ember);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:10%;left:100%;box-shadow:0 0 0 3px #ff5b2e2e}.dp-axis{font:500 11px/1 var(--dp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dp-ink-3);justify-content:space-between;margin-top:-3px;display:flex}.dp-legend{flex:none;grid-template-columns:repeat(2,auto);justify-content:start;gap:5px 20px;display:grid}.dp[data-size=card] .dp-legend{grid-template-columns:1fr 1fr;gap:5px 14px}.dp-legend li{align-items:flex-start;gap:7px;min-width:0;display:flex}.dp[data-size=card] .dp-legend li{align-items:center}.dp-legend .dp-swatch{margin-top:.62em}.dp[data-size=card] .dp-legend .dp-swatch{margin-top:0}.dp-legend .dp-t{color:var(--dp-ink-2);font-size:12.5px;font-weight:400}.dp-swatch{border-top:2px solid;flex:none;width:14px;height:0}.dp-swatch.dp-line-key{border-color:var(--dp-ember)}.dp-swatch.dp-line-2{border-color:var(--dp-ink);border-top-width:1.5px}.dp-swatch.dp-line-3{border-color:var(--dp-ink-3);opacity:.7;border-top-width:1.5px}.dp-swatch.dp-line-base{border-top:1.5px dashed var(--dp-ink-3)}.dp-rec{flex-direction:column;flex:none;gap:6px;padding:4px 46% 4px 0;display:flex}.dp-conds-label{display:none}.dp-rec .dp-t{color:var(--dp-ink-2);font-weight:400}.dp-stamp{top:8px;right:var(--dp-px);box-shadow:inset 0 0 0 2px var(--dp-sheet), inset 0 0 0 3px currentColor;color:var(--dp-ember-ink);font-family:var(--dp-mono);text-transform:uppercase;mix-blend-mode:multiply;border:2px solid;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px 5px;display:flex;position:absolute;transform:rotate(-8deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 4.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 4.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:96px 96px;mask-size:96px 96px}.dp-stamp-a{letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1.1}.dp-stamp-b{letter-spacing:.12em;font-size:24px;font-weight:800;line-height:1}.dp-conds{margin-top:2px}.dp[data-size=card] .dp-conds .dp-row{max-height:30px}.dp-box{border:1.5px solid var(--dp-ink-2);border-radius:2px;flex:none;width:12px;height:12px}.dp-conds .dp-t{font-weight:400}.dp-org{border:1px solid var(--dp-rule);fill:none;width:22px;height:22px;stroke:var(--dp-ink-3);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:5px;flex:none;padding:3px}[data-id=employer-evidence] .dp-row:first-child .dp-org{border-color:var(--dp-ink-3);stroke:var(--dp-ink)}.dp-table{flex-direction:column;flex:auto;display:flex}.dp-tr{border-bottom:1px solid var(--dp-rule-soft);flex:1 1 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:10px;max-height:44px;padding-block:8px;display:grid}.dp-thead{border-bottom-color:var(--dp-ink-3);font:500 11px/1.2 var(--dp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-3);flex:none;padding-block:2px 7px}.dp-thead .dp-g{background:#d3cabb;height:5px}.dp-td{display:flex}.dp-tr .dp-t{font-weight:500}.dp-tr .dp-t:last-child{color:var(--dp-ink-2);font-weight:400}.dp-foot{color:var(--dp-ink-3);font-size:12px;line-height:1.3;display:none}.dp[data-size=card] .dp-tr:not(.dp-thead){max-height:34px}.dp-bp{--dp-bp-gap:12px;align-items:center;gap:9px var(--dp-bp-gap);grid-template-columns:max-content repeat(4,minmax(0,1fr));grid-auto-rows:auto;display:grid}.dp[data-size=card] .dp-bp{grid-template-columns:22% repeat(4,minmax(0,1fr))}.dp-bp-lab{grid-column:1;min-width:0}.dp-bp-cred{display:contents}.dp-bp-cred .dp-bp-lab{grid-row:var(--r)}.dp-bp-cred .dp-t{color:var(--dp-ink-2);font-size:12.5px;font-weight:400}.dp-course{grid-row:1;grid-column:var(--c);border:1px solid var(--dp-ink-3);background:var(--dp-sheet);height:28px;font:500 12px/1 var(--dp-mono);letter-spacing:.08em;color:var(--dp-ink-2);border-radius:5px;place-items:center;display:grid;position:relative}.dp[data-size=card] .dp-course{height:24px;font-size:11px}.dp-course+.dp-course:before{content:"";width:var(--dp-bp-gap);background:var(--dp-ink-3);height:1px;position:absolute;top:50%;right:100%}.dp-course+.dp-course:after{content:"";border-top:1px solid var(--dp-ink-3);border-right:1px solid var(--dp-ink-3);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:calc(100% + 1px);transform:rotate(45deg)}.dp-lane{grid-row:var(--r);grid-column:2 / span var(--span);background:var(--dp-ink);transform-origin:0;border-radius:5px;height:10px}.dp-lane[data-tone=soft]{border:1px dashed var(--dp-ink-3);background:0 0}.dp-lane[data-tone=key]{background:var(--dp-ember)}.dp-key-list{display:none}.dp-mod{white-space:nowrap;border:1px solid var(--dp-ink-3);min-width:24px;height:22px;font:500 12px/1 var(--dp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dp-ink-2);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dp-mod[data-key]{background:var(--dp-ember);border-color:var(--dp-ember);color:var(--dp-on-ember)}.dp-mod-word{display:none}.dp[data-size=card] .dp-mod{height:20px}.dp-mods .dp-t{font-weight:400}.dp-plan{--dp-tw:36px;--dp-tg:12px;position:relative}.dp-plan .dp-row{gap:var(--dp-tg);border-top:0;position:relative}.dp-plan .dp-row:not(:last-child):after{content:"";left:calc(var(--dp-tw) + var(--dp-tg) + 2px);z-index:0;background:var(--dp-rule);transform-origin:50% 0;width:1px;position:absolute;top:50%;bottom:-50%}.dp-plan-dot{z-index:1}.dp[data-size=card] .dp-plan{--dp-tw:32px}.dp[data-size=card] .dp-time{font-size:11px}.dp-time{width:var(--dp-tw);font:500 12px/1 var(--dp-mono);letter-spacing:.04em;color:var(--dp-ink-2);flex:none}.dp-plan-dot{border:1.5px solid var(--dp-ink-3);background:var(--dp-sheet);border-radius:50%;flex:none;width:9px;height:9px;margin-inline:-2px;position:relative}.dp-plan .dp-row[data-key] .dp-plan-dot{border-color:var(--dp-ember);background:var(--dp-ember);box-shadow:0 0 0 3px #ff5b2e33}.dp-plan .dp-row[data-key] .dp-time{color:var(--dp-ember-ink)}.dp-note{display:none}.dp-lms{min-height:0;margin:-10px calc(-1 * var(--dp-px)) 0;flex:1;display:flex}.dp-lms-side{border-right:1px solid var(--dp-rule-soft);background:#f1ece2;flex-direction:column;flex:none;align-items:center;gap:10px;width:30px;padding-top:12px;display:flex}.dp-lms-side i{border:1px solid #c9c0b0;border-radius:3px;width:12px;height:12px}.dp-lms-side i[data-on]{background:var(--dp-ink);border-color:var(--dp-ink)}.dp-lms-main{min-width:0;padding:0 var(--dp-px) 0 12px;flex-direction:column;flex:1;gap:6px;display:flex}.dp-lms-tabs{border-bottom:1px solid var(--dp-rule-soft);color:var(--dp-ink-3);flex:none;align-items:flex-end;gap:14px;font-size:12px;line-height:1;display:flex}.dp-lms-tabs>span{border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0 6px}.dp-lms-tabs>[data-on]{color:var(--dp-ink);border-bottom-color:var(--dp-ink);font-weight:600}.dp-lms-tabs .dp-g{background:linear-gradient(var(--dp-greek), var(--dp-greek)) 0 4px / 100% 5px no-repeat;border-bottom:2px solid #0000;border-radius:0;width:26px;height:13px;margin-bottom:-1px}.dp-lms-tabs .dp-g[data-on]{border-bottom-color:var(--dp-ink);background-image:linear-gradient(#cdc4b3,#cdc4b3)}.dp-lms-course{flex-direction:column;flex:none;gap:6px;padding-top:2px;display:flex}.dp-lms-course .dp-t{font-weight:600}.dp-rail{background:var(--dp-rule-soft);border-radius:2px;height:4px;display:block;overflow:hidden}.dp-rail i{border-radius:inherit;background:var(--dp-ink);transform-origin:0;width:58%;height:100%;display:block}.dp-lessons .dp-row{gap:9px;max-height:34px}.dp-lessons .dp-t{font-weight:400}.dp-lessons .dp-row[data-state=todo] .dp-t{color:var(--dp-ink-3)}.dp-tick{border:1.5px solid #bdb4a4;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.dp-row[data-state=done] .dp-tick{background:var(--dp-ink);border-color:var(--dp-ink)}.dp-row[data-state=active] .dp-tick{border:2px solid var(--dp-ember);box-shadow:inset 0 0 0 2px var(--dp-sheet), inset 0 0 0 5px var(--dp-ember)}.dp-check{fill:none;width:10px;height:10px;stroke:var(--dp-sheet);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dp-tl{flex:1;grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:10px;min-height:0;padding-block:4px;display:grid;position:relative}.dp-tl:before{content:"";background:var(--dp-ink-3);transform-origin:0;grid-area:2/1/auto/-1;align-self:center;height:1px;margin-inline:10%}.dp-tl-step{display:contents}.dp-tl-dot{grid-row:2;grid-column:var(--c);border:1.5px solid var(--dp-ink-2);background:var(--dp-sheet);border-radius:50%;place-self:center;width:11px;height:11px}.dp-tl-step[data-key] .dp-tl-dot{border-color:var(--dp-ember);background:var(--dp-ember);width:15px;height:15px;box-shadow:0 0 0 4px #ff5b2e33}.dp-tl-step[data-loop] .dp-tl-dot{border-style:dashed}.dp-tl-text{grid-row:3;grid-column:var(--c);text-align:center;flex-direction:column;place-self:start center;align-items:center;gap:4px;width:max-content;max-width:190%;display:flex}.dp-tl-step:nth-child(2n) .dp-tl-text{grid-row:1;align-self:end}.dp-tl-step:first-child .dp-tl-text{text-align:left;justify-self:start;align-items:flex-start}.dp-tl-step:last-child .dp-tl-text{text-align:right;justify-self:end;align-items:flex-end}.dp[data-size=card] .dp-tl-text{width:150%}.dp[data-size=card] .dp-tl-step:first-child .dp-tl-text,.dp[data-size=card] .dp-tl-step:last-child .dp-tl-text{width:100%}.dp-tl .dp-t{font-size:12.5px;line-height:1.2}.dp-tl-step[data-key] .dp-t{color:var(--dp-ember-ink);font-weight:600}@container dp (max-height:170px){.dp-sheet,.dp-under{top:11px}.dp-head{padding-block:6px 5px}.dp-body{gap:6px;padding-top:7px;padding-bottom:14px}.dp-row{padding-block:1px}.dp[data-size=card] .dp-ord{font-size:15px}.dp[data-size=card] .dp-mod{min-width:20px;height:18px}.dp[data-size=card] .dp-course{height:20px}.dp-bp{row-gap:7px}}@container dp (max-width:199px){.dp-sheet,.dp-under{top:8px;left:6cqi;right:6cqi}.dp-head{padding:5px 9px}.dp-doc{display:none}.dp-doc-bar{display:block}.dp-body{--dp-px:9px;gap:4px;padding:6px 9px 12px}.dp-list>.dp-row:nth-child(n+4){display:none}.dp-row{gap:6px}.dp[data-size=card] .dp-ord{width:17px;font-size:13px}.dp[data-size=card] .dp-tag{width:20px;height:8px}.dp-g{height:5px}.dp-org{border-radius:4px;width:15px;height:15px;padding:2px}.dp-chart{min-height:26px}.dp-legend{row-gap:4px}.dp-rec{gap:4px;padding-block:2px}.dp-stamp{box-shadow:inset 0 0 0 1.5px var(--dp-sheet), inset 0 0 0 2.5px currentColor;border-width:1.5px;border-radius:5px;padding:3px 6px 2px;top:3px;right:7px}.dp-stamp-a{letter-spacing:.04em}.dp-stamp-b{font-size:15px}.dp-box{border-width:1.2px;width:9px;height:9px}.dp-tr{column-gap:6px;padding-block:3px}.dp-bp{--dp-bp-gap:7px;margin-left:calc(-1 * var(--dp-bp-gap));grid-template-columns:0 repeat(4,minmax(0,1fr));row-gap:5px}.dp-bp-lab{display:none}.dp[data-size=card] .dp-course{border-radius:3px;height:14px}.dp-course-n,.dp-course+.dp-course:after{display:none}.dp-lane{height:7px}.dp[data-size=card] .dp-mod{border-radius:3px;min-width:15px;height:15px;padding:0 3px}.dp[data-size=card] .dp-plan{--dp-tw:28px;--dp-tg:7px}.dp-lms{margin-top:-6px;margin-inline:-9px}.dp-lms-side{gap:6px;width:18px;padding-top:7px}.dp-lms-side i{border-radius:2px;width:8px;height:8px}.dp-lms-main{gap:4px;padding:5px 9px 0 8px}.dp-lms-tabs{display:none}.dp-tick{border-width:1.2px;width:10px;height:10px}.dp-check{width:8px;height:8px}.dp-row[data-state=active] .dp-tick{box-shadow:inset 0 0 0 1.5px var(--dp-sheet), inset 0 0 0 4px var(--dp-ember);border-width:1.5px}.dp-tl{row-gap:6px;padding-block:0}.dp-tl-dot{width:8px;height:8px}.dp-tl-step[data-key] .dp-tl-dot{width:11px;height:11px;box-shadow:0 0 0 3px #ff5b2e33}}@container dp (max-height:215px){.dp-lessons .dp-row:nth-child(n+4){display:none}}@container dp (min-height:280px){.dp-sub{display:block}.dp-row{max-height:64px}.dp-tl .dp-sub{display:none}}@container dp (min-height:340px){.dp-sheet{--dp-fs:14px}.dp-head,.dp[data-size=peek] .dp-head{padding-block:clamp(11px,3cqh,16px) clamp(9px,2.5cqh,13px);font-size:12px}.dp-mark{width:25px}.dp-body{gap:clamp(9px,2.3cqh,13px);padding-top:clamp(12px,3.4cqh,20px);overflow:hidden}.dp-title{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.dp-title-h{font:400 clamp(22px, 7cqi, 29px)/1.02 var(--dp-display);letter-spacing:-.01em;color:var(--dp-ink);text-wrap:balance}.dp-sub{display:block}.dp-list,.dp-table{flex:none}.dp-row,.dp-tr{flex:none;max-height:none}.dp-row{padding-block:clamp(5px,1.7cqh,10px)}.dp-ord{width:34px;font-size:22px}.dp-legend{grid-template-columns:1fr;gap:8px}.dp-legend .dp-t{font-size:13px}.dp-swatch{width:18px}.dp-rec{padding-right:44%}.dp-rec-label{display:none}.dp-conds-label{display:block}.dp-stamp{top:calc(clamp(12px,3.4cqh,20px) + clamp(46px,11cqh,62px))}.dp-stamp-a{font-size:12px}.dp-stamp-b{font-size:30px}.dp-tr{padding-block:clamp(7px,2cqh,11px)}.dp-foot{margin-top:-2px;display:block}.dp-bp{--dp-bp-gap:14px;row-gap:12px}.dp-course{height:34px}.dp-lane{border-radius:6px;height:12px}.dp-mods .dp-row{align-items:flex-start;gap:12px}.dp-mods .dp-main{padding-top:2px}.dp-plan:before{content:"";left:calc(var(--dp-tw) + var(--dp-tg) + 2px);background:var(--dp-rule);transform-origin:50% 0;width:1px;position:absolute;top:16px;bottom:16px}.dp-plan .dp-row:not(:last-child):after{content:none}.dp-plan .dp-row{align-items:flex-start}.dp-time,.dp-plan-dot{margin-top:3px}.dp-lms-side{gap:14px;width:40px;padding-top:16px}.dp-lms-side i{width:15px;height:15px}.dp-lms-main{gap:clamp(8px,2.3cqh,12px);padding-left:16px}.dp-lms-tabs{gap:18px;font-size:13px}.dp-lms-tabs>span{padding-top:clamp(10px,3cqh,14px)}.dp-lms-course{gap:10px;padding-top:2px}.dp-tl .dp-t{font-size:14px}.dp-tl .dp-sub{display:none}}@container dp (min-height:340px) and (orientation:portrait){.dp-tl{flex:none;grid-template-rows:none;grid-template-columns:28px 1fr;grid-auto-rows:auto;row-gap:clamp(12px,3.6cqh,22px);padding:4px 0 0}.dp-tl:before{transform-origin:50% 0;grid-area:1/1/span 5;place-self:stretch center;width:1px;height:auto;margin:8px 0}.dp-tl-dot{grid-row:var(--r);grid-column:1;align-self:start;margin-top:3px}.dp-tl-step[data-key] .dp-tl-dot{margin-top:1px}.dp-tl-text,.dp-tl-step:nth-child(2n) .dp-tl-text,.dp-tl-step:first-child .dp-tl-text,.dp-tl-step:last-child .dp-tl-text{grid-row:var(--r);text-align:left;grid-column:2;place-self:start stretch;align-items:flex-start;gap:3px;width:auto;max-width:none}}@container dp (min-height:340px) and (orientation:landscape){.dp-key-list{border-top:1px solid var(--dp-rule-soft);color:var(--dp-ink-2);grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:2px;padding-top:10px;font-size:13px;line-height:1.3;display:grid}.dp-key-list li{gap:8px;display:flex}.dp-key-n{font:500 12px/1.45 var(--dp-mono);color:var(--dp-ink-3);flex:none}}@container dp (min-height:340px) and (min-width:360px){.dp-mod{width:80px;height:24px}.dp-mod-word{white-space:pre;display:inline}}@container dp (min-height:440px){.dp-more{border-top:1px solid var(--dp-rule-soft);flex-direction:column;flex:none;gap:9px;margin-top:2px;padding-top:14px;display:flex}.dp-more .dp-label{margin-bottom:2px}.dp-body:has(.dp-more){-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000 calc(100% - 10px));mask-image:linear-gradient(#000 calc(100% - 44px),#0000 calc(100% - 10px))}.dp-row[data-extra]{display:flex}.dp-key-list{border-top:1px solid var(--dp-rule-soft);color:var(--dp-ink-2);grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:4px;padding-top:12px;font-size:13px;line-height:1.3;display:grid}.dp-key-list li{gap:8px;display:flex}.dp-key-n{font:500 12px/1.45 var(--dp-mono);color:var(--dp-ink-3);flex:none}.dp-note{border-left:2px solid var(--dp-ink);background:#f3eee5;flex-direction:column;gap:5px;margin-top:2px;padding:12px 14px;display:flex}.dp-note .dp-t{color:var(--dp-ink-2);font-weight:400}.dp-lms-course .dp-t{font:400 24px/1.05 var(--dp-display)}.dp-tl .dp-sub{display:block}}:is(.sb-card:hover,.sb-card:focus-visible) .dp-sheet{transform:translateY(-4px);box-shadow:0 1px 1px #0c10150a,0 30px 50px -26px #0c101580}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp :is(.dp-in,.dp-lessons .dp-row){animation:dp-rise .44s var(--dp-ease) calc(var(--i,0) * 70ms + 60ms) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-tag[data-tone=key]{animation:dp-pop .36s var(--dp-ease) .36s both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-line{animation:.9s cubic-bezier(.4,0,.2,1) both dp-wipe}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-line-3{animation-delay:80ms}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-line-2{animation-delay:.16s}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-line-key{animation-delay:.26s}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-chart-dot{animation:dp-pop .32s var(--dp-ease) 1.08s both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-stamp{animation:.52s cubic-bezier(.3,0,.2,1) .42s both dp-thump}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-lane{animation:dp-grow .52s var(--dp-ease) calc(var(--i) * .11s + .34s) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-plan .dp-row:after{animation:dp-grow-y .3s var(--dp-ease) calc(var(--i,0) * 90ms + .2s) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-plan:before{animation:dp-grow-y .62s var(--dp-ease) .12s both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-row[data-state=done] .dp-tick{animation:dp-tick .3s var(--dp-ease) calc(var(--i) * .16s + .2s) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-row[data-state=active] .dp-tick{animation:dp-pop .32s var(--dp-ease) .56s both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-rail i{animation:dp-grow .7s var(--dp-ease) .16s both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-tl:before{animation:dp-grow .7s var(--dp-ease) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-tl-dot{animation:dp-light .36s var(--dp-ease) calc(var(--i) * .12s + .16s) both}:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-tl-text{animation:dp-fade .36s var(--dp-ease) calc(var(--i) * .12s + .22s) both}@container dp (min-height:340px) and (orientation:portrait){:is(.sb-card:hover,.sb-card:focus-visible,.sb-peek[open]) .dp .dp-tl:before{animation-name:dp-grow-y}}@keyframes dp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes dp-fade{0%{opacity:0}}@keyframes dp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes dp-grow{0%{transform:scaleX(0)}}@keyframes dp-grow-y{0%{transform:scaleY(0)}}@keyframes dp-wipe{0%{clip-path:inset(-20% 100% -20% -2%)}to{clip-path:inset(-20% -2%)}}@keyframes dp-thump{0%{opacity:0;transform:rotate(-16deg)scale(1.8)}55%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes dp-tick{0%{background-color:#0000;border-color:#bdb4a4}}@keyframes dp-light{0%{border-color:var(--dp-rule);background-color:var(--dp-sheet);box-shadow:none;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.dp *,.dp :before,.dp :after{transition:none!important;animation:none!important}:is(.sb-card:hover,.sb-card:focus-visible) .dp-sheet{transform:none}}
