[data-lp].dsf[data-mode=public]>[data-lp-body]{flex-direction:column;min-block-size:100svh;display:flex}[data-lp].dsf>[data-lp-body]>.dsf-main{flex:1 0 auto}[data-lp].dsf .dsf-icon{flex:none;display:block}[data-lp].dsf[dir=rtl] .dsf-icon[data-dir]{transform:scaleX(-1)}[data-lp].dsf .dsf-skip{z-index:70;border-radius:var(--r-btn);background-color:var(--c-btn);color:var(--c-btn-text);font-weight:var(--w-strong);padding-block:10px;padding-inline:16px;text-decoration:none;position:absolute;inset-block-start:var(--lp-s2);inset-inline-start:var(--lp-s2);transform:translateY(-200%)}[data-lp].dsf .dsf-skip:focus-visible{transform:none}[data-lp].dsf .dsf-announce{padding-inline:var(--lp-gutter)}[data-lp].dsf .dsf-announce-in{justify-content:center;align-items:center;gap:0 var(--lp-s3);text-align:center;min-block-size:40px;max-inline-size:72rem;font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text) * .94));flex-wrap:wrap;margin-inline:auto;padding-block:7px;line-height:1.45;display:flex}[data-lp].dsf .dsf-announce-text{text-wrap:balance}[data-lp].dsf .dsf-announce-link{min-block-size:44px;color:var(--c-text);font-weight:var(--w-strong);text-underline-offset:.3em;white-space:nowrap;align-items:center;gap:4px;margin-block:-10px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}[data-lp].dsf .dsf-head{z-index:30;position:relative}[data-lp].dsf .dsf-head[data-sticky]{box-shadow:0 1px 0 var(--c-border);position:sticky;inset-block-start:0}@supports (animation-timeline:scroll()){[data-lp].dsf .dsf-head[data-sticky]{animation:linear both dsf-hairline;animation-timeline:scroll();animation-range:0 48px;box-shadow:0 1px #0000}}@keyframes dsf-hairline{to{box-shadow:0 1px 0 var(--c-border), 0 10px 24px -22px color-mix(in oklab, var(--lp-ink) 60%, transparent)}}[data-lp].dsf .dsf-bar{align-items:center;column-gap:var(--lp-s1);min-block-size:56px;max-inline-size:72rem;padding-inline:var(--lp-gutter);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tools menu";margin-inline:auto;display:grid;position:relative}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-bar{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"tools brand menu"}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-bar{column-gap:var(--lp-s2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand acts menu"}[data-lp].dsf .dsf-bar>.dsf-brand{grid-area:brand;justify-self:start}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-bar>.dsf-brand{justify-self:center}[data-lp].dsf .dsf-nav{display:contents}[data-lp].dsf .dsf-menu{display:none}[data-lp].dsf .dsf-tools{align-items:center;gap:var(--lp-s2);grid-area:tools;display:flex}[data-lp].dsf .dsf-tools .dsf-lang{display:none}[data-lp].dsf .dsf-acts{align-items:center;gap:var(--lp-s4);grid-area:acts;display:none}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-acts{display:flex}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-acts .dsf-login,[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-tools{display:none}[data-lp].dsf .dsf-menu-btn{grid-area:menu;justify-self:end}[data-lp].dsf .dsf-brand{min-block-size:44px;min-inline-size:0;max-inline-size:100%;color:var(--c-text);align-items:center;text-decoration:none;display:inline-flex}[data-lp].dsf .dsf-logo{object-fit:contain;block-size:34px;inline-size:auto;max-inline-size:9.5rem}[data-lp].dsf .dsf-word{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--f-display);font-weight:var(--w-display);word-spacing:var(--ws-display,0);font-size:max(17px, calc(var(--lp-fs-1) * var(--k-display)));line-height:1.25;display:block;overflow:hidden}[data-lp].dsf .dsf-word-lead{color:var(--c-muted);margin-inline-end:.28em;font-size:.82em}[data-lp].dsf .dsf-brand[data-size=sm] .dsf-word{font-size:max(16px, calc(var(--lp-fs-0) * var(--k-display) * 1.06))}[data-lp].dsf .dsf-brand[data-size=sm] .dsf-logo{block-size:30px}@media (hover:hover){[data-lp].dsf .dsf-brand:hover .dsf-word-main{color:var(--c-link)}}[data-lp].dsf :is(.dsf-icon-btn,.dsf-menu-btn){block-size:44px;inline-size:44px;color:var(--c-text);border-radius:50%;flex:none;place-items:center;transition:background-color .12s;display:inline-grid}[data-lp].dsf .dsf-menu-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}[data-lp].dsf .dsf-menu-btn-label{display:none}@media (hover:hover){[data-lp].dsf :is(.dsf-icon-btn,.dsf-menu-btn):hover{background-color:var(--c-surface)}}[data-lp].dsf .dsf-cta{white-space:nowrap}[data-lp].dsf .dsf-head .lp-btn.dsf-cta{--btn-h:40px;font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));padding-inline:18px}[data-lp][data-buttons=tactile].dsf .dsf-head .lp-btn.dsf-cta{margin-block-end:0}[data-lp].dsf .dsf-login{min-block-size:44px;color:var(--c-text);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));font-weight:var(--w-strong);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}[data-lp].dsf .dsf-login .dsf-icon{color:var(--c-muted)}@media (hover:hover){[data-lp].dsf .dsf-login:hover{color:var(--c-link)}}[data-lp].dsf .dsf-lang{color:var(--c-muted);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));align-items:center;gap:6px}[data-lp].dsf .dsf-lang-link{min-block-size:44px;color:var(--c-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}[data-lp].dsf .dsf-lang-link+.dsf-lang-link{margin-inline-start:var(--lp-s2)}@media (hover:hover){[data-lp].dsf .dsf-lang-link:hover{color:var(--c-link);text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}}@container lp (min-width:64rem){[data-lp].dsf .dsf-bar{column-gap:var(--lp-s5);min-block-size:72px}[data-lp].dsf .dsf-logo{block-size:42px;max-inline-size:12rem}[data-lp].dsf .dsf-menu{align-self:stretch;align-items:stretch;gap:2px;display:flex}[data-lp].dsf .dsf-tools .dsf-lang{display:inline-flex}[data-lp].dsf .dsf-acts{display:flex}[data-lp].dsf .dsf-menu-btn{display:none}[data-lp].dsf .dsf-head[data-layout=classic] .dsf-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav tools acts"}[data-lp].dsf .dsf-head[data-layout=classic] .dsf-menu{grid-area:nav;justify-content:center}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"tools brand acts""nav nav nav";min-block-size:0}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-bar>.dsf-brand{min-block-size:76px}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-word{font-size:calc(var(--lp-fs-2) * var(--k-display))}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-logo{block-size:48px}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-tools{justify-self:start}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-acts{justify-self:end}[data-lp].dsf .dsf-head[data-layout=centered] .dsf-menu{border-block-start:1px solid var(--c-border);grid-area:nav;justify-content:center;min-block-size:52px}[data-lp].dsf .dsf-head[data-layout=split] .dsf-bar{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"tools a brand b acts"}[data-lp].dsf .dsf-head[data-layout=split] .dsf-bar>.dsf-brand{justify-self:center}[data-lp].dsf .dsf-head[data-layout=split] .dsf-menu[data-half=a]{grid-area:a;justify-content:flex-end}[data-lp].dsf .dsf-head[data-layout=split] .dsf-menu[data-half=b]{grid-area:b;justify-content:flex-start}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-bar{column-gap:var(--lp-s3);grid-template-columns:minmax(0,1fr) auto auto}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-menu-btn{border-radius:var(--r-btn);inline-size:auto;box-shadow:inset 0 0 0 1px var(--c-field);padding-inline:12px 16px;display:inline-flex}[data-lp][data-buttons=arrow].dsf .dsf-head[data-layout=minimal] .dsf-menu-btn{border-radius:999px}[data-lp].dsf .dsf-head[data-layout=minimal] .dsf-menu-btn-label{font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));font-weight:var(--w-strong);display:inline}}[data-lp].dsf .dsf-item{display:flex;position:relative}[data-lp].dsf .dsf-item[data-panel=mega]{position:static}[data-lp].dsf .dsf-link{min-block-size:44px;color:var(--c-text);font-family:var(--f-text);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text) * 1.02));font-weight:var(--w-text);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding-inline:12px;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}[data-lp].dsf .dsf-chev{color:var(--c-muted);transition:transform .16s var(--lp-ease)}[data-lp].dsf .dsf-link[aria-current]{font-weight:var(--w-strong)}[data-lp].dsf .dsf-link[aria-current]:after{content:"";background-color:var(--c-link);border-radius:2px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:12px}[data-lp].dsf .dsf-item:is(:hover,:focus-within)>.dsf-link{color:var(--c-link)}[data-lp].dsf .dsf-item:is(:hover,:focus-within) .dsf-chev{transform:rotate(180deg)}[data-lp].dsf .dsf-panel{z-index:2;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s ease, translate .16s var(--lp-ease), visibility 0s linear .16s;position:absolute;inset-block-start:100%;inset-inline-start:0;translate:0 -4px}[data-lp].dsf .dsf-item:is(:hover,:focus-within)>.dsf-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:0}[data-lp][data-motion=none].dsf .dsf-panel{transition:none}[data-lp].dsf .dsf-panel:not([data-mega]){min-inline-size:15rem;padding:var(--lp-s2);border-radius:min(var(--r-card), 14px);background-color:var(--art-card-bg,var(--c-bg));box-shadow:0 0 0 1px var(--c-border), var(--art-shadow-lg)}[data-lp].dsf .dsf-drop{display:grid}[data-lp].dsf .dsf-drop-link{border-radius:min(var(--r-card), 10px);min-block-size:44px;color:var(--c-text);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));align-items:center;padding-inline:12px;text-decoration:none;display:flex}[data-lp].dsf .dsf-drop-link[aria-current]{color:var(--c-link);font-weight:var(--w-strong)}@media (hover:hover){[data-lp].dsf .dsf-drop-link:hover{background-color:var(--c-surface)}}[data-lp].dsf .dsf-panel[data-mega]{inset-inline:var(--lp-gutter);padding-block-start:var(--lp-s2)}[data-lp].dsf .dsf-mega{gap:var(--lp-s4);padding-block:var(--lp-s5);padding-inline:var(--lp-s6);border-radius:min(var(--r-card), 18px);background-color:var(--art-card-bg,var(--c-bg));box-shadow:0 0 0 1px var(--c-border), var(--art-shadow-lg);display:grid}[data-lp].dsf .dsf-mega-head{justify-content:space-between;align-items:center;gap:var(--lp-s4);display:flex}[data-lp].dsf .dsf-mega-title{font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-1) * var(--k-display));line-height:var(--lh-display)}[data-lp].dsf .dsf-mega-all{min-block-size:44px;color:var(--c-link);font-weight:var(--w-strong);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){[data-lp].dsf .dsf-mega-all:hover{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}}[data-lp].dsf .dsf-mega-grid{column-gap:var(--lp-s6);grid-template-columns:minmax(0,1fr);display:grid}@container lp (min-width:48rem){[data-lp].dsf .dsf-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-lp].dsf .dsf-mega-grid>li{border-block-start:1px solid var(--c-border)}[data-lp].dsf .dsf-mega-row{border-radius:min(var(--r-card), 10px);min-block-size:64px;color:var(--c-text);align-content:center;gap:2px;margin-inline:-12px;padding-block:10px;padding-inline:12px;text-decoration:none;display:grid}[data-lp].dsf .dsf-mega-label{font-weight:var(--w-strong);font-size:max(15px, calc(var(--lp-fs-0) * var(--k-text)));line-height:1.35}[data-lp].dsf .dsf-mega-meta{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text) * .92));line-height:1.4}[data-lp].dsf .dsf-mega-row[aria-current] .dsf-mega-label{color:var(--c-link)}@media (hover:hover){[data-lp].dsf .dsf-mega-row:hover{background-color:var(--c-surface)}[data-lp].dsf .dsf-mega-row:hover .dsf-mega-label{color:var(--c-link)}}[data-lp].dsf :is(.dsf-sheet,.dsf-searchpop){background-color:var(--c-bg);max-block-size:none;max-inline-size:none;color:var(--c-text);font-family:var(--f-text);overscroll-behavior:contain;border:0;margin:0;padding:0}[data-lp].dsf :is(.dsf-sheet,.dsf-searchpop)::backdrop{background-color:color-mix(in oklab, var(--lp-ink,#101010) 42%, transparent)}html:has([data-lp].dsf .dsf-sheet:popover-open){overflow:hidden}[data-lp].dsf .dsf-sheet{flex-direction:column;block-size:100%;inline-size:100%;position:fixed;inset:0}[data-lp].dsf .dsf-sheet:popover-open{display:flex}@container lp (min-width:40rem){[data-lp].dsf .dsf-sheet{inline-size:min(28rem,100%);box-shadow:var(--art-shadow-lg);inset-inline-start:auto}}@media (prefers-reduced-motion:no-preference){[data-lp]:not([data-motion=none]).dsf .dsf-sheet{transition:opacity .18s ease, translate .24s var(--lp-ease), overlay .24s allow-discrete, display .24s allow-discrete}@starting-style{[data-lp]:not([data-motion=none]).dsf .dsf-sheet:popover-open{opacity:0;translate:0 10px}}}[data-lp].dsf .dsf-sheet-top{justify-content:space-between;align-items:center;gap:var(--lp-s3);min-block-size:56px;padding-inline:var(--lp-gutter) calc(var(--lp-gutter) - 10px);border-block-end:1px solid var(--c-border);display:flex}[data-lp].dsf .dsf-sheet-body{min-block-size:0;padding-block:var(--lp-s2) var(--lp-s5);padding-inline:var(--lp-gutter);flex:auto;overflow-y:auto}[data-lp].dsf .dsf-sheet-search{padding-block:var(--lp-s3) var(--lp-s2)}[data-lp].dsf .dsf-sheet-search .dsf-search-label{display:none}[data-lp].dsf .dsf-row{justify-content:space-between;align-items:center;gap:var(--lp-s3);border-block-end:1px solid var(--c-border);min-block-size:56px;color:var(--c-text);font-size:max(17px, calc(var(--lp-fs-1) * var(--k-text) * .94));font-weight:var(--w-text);padding-block:8px;line-height:1.3;text-decoration:none;display:flex}[data-lp].dsf .dsf-row-text{gap:2px;min-inline-size:0;display:grid}[data-lp].dsf .dsf-row-meta{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text) * .92));font-weight:var(--w-text)}[data-lp].dsf .dsf-row-go{color:var(--c-muted)}[data-lp].dsf .dsf-row[aria-current]{color:var(--c-link);font-weight:var(--w-strong)}[data-lp].dsf .dsf-row[aria-current] .dsf-row-go{color:var(--c-link)}[data-lp].dsf .dsf-group-title{min-block-size:56px;font-size:max(17px, calc(var(--lp-fs-1) * var(--k-text) * .94));font-weight:var(--w-strong);align-items:center;display:flex}[data-lp].dsf .dsf-group .dsf-row-head{font-weight:var(--w-strong);border-block-end:0}[data-lp].dsf .dsf-sub{border-radius:min(var(--r-card), 14px);background-color:var(--c-surface);margin-block-end:var(--lp-s3);padding-inline:14px}[data-lp].dsf .dsf-subrow{min-block-size:52px;font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)))}[data-lp].dsf .dsf-sub>li:last-child .dsf-subrow{border-block-end:0}[data-lp].dsf .dsf-group:has(+li) .dsf-sub{margin-block-end:var(--lp-s3)}[data-lp].dsf .dsf-sheet-foot{gap:var(--lp-s3);padding-block:var(--lp-s3) calc(var(--lp-s4) + env(safe-area-inset-bottom,0px));padding-inline:var(--lp-gutter);border-block-start:1px solid var(--c-border);background-color:var(--c-bg);display:grid}[data-lp].dsf .dsf-sheet-meta{justify-content:space-between;align-items:center;gap:var(--lp-s2) var(--lp-s4);flex-wrap:wrap;display:flex}[data-lp].dsf .dsf-langs{gap:6px;display:flex}[data-lp].dsf .dsf-lang-pill{min-block-size:44px;box-shadow:inset 0 0 0 1px var(--c-field);color:var(--c-muted);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));border-radius:999px;align-items:center;padding-inline:16px;text-decoration:none;display:inline-flex}[data-lp].dsf .dsf-lang-pill[aria-current]{color:var(--c-text);font-weight:var(--w-strong);box-shadow:inset 0 0 0 1.5px var(--c-text)}[data-lp].dsf .lp-btn.dsf-sheet-cta{--btn-h:54px;inline-size:100%}[data-lp].dsf .dsf-searchpop{inline-size:100%;box-shadow:0 1px 0 var(--c-border), var(--art-shadow-lg);position:fixed;inset-block:0 auto;inset-inline:0}[data-lp].dsf .dsf-searchpop-in{max-inline-size:48rem;padding-block:var(--lp-s5);padding-inline:var(--lp-gutter);margin-inline:auto}[data-lp].dsf .dsf-search{gap:var(--lp-s2);display:grid}[data-lp].dsf .dsf-search-label{font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-1) * var(--k-display));line-height:var(--lh-display)}[data-lp].dsf .dsf-search-row{align-items:center;gap:var(--lp-s2);display:flex}[data-lp].dsf .dsf-search-field{flex:auto;align-items:center;min-inline-size:0;display:flex;position:relative}[data-lp].dsf .dsf-search-field .dsf-icon{color:var(--c-muted);pointer-events:none;position:absolute;inset-inline-start:14px}[data-lp].dsf .dsf-search-input{border-radius:var(--r-field);background-color:var(--c-surface);min-block-size:48px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--c-field);color:var(--c-text);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));appearance:none;border:0;outline:none;padding-inline:44px 14px}[data-lp].dsf .dsf-search-input::placeholder{color:var(--c-muted);opacity:1}[data-lp].dsf .dsf-search-input:focus-visible{box-shadow:inset 0 0 0 2px var(--c-link)}[data-lp].dsf .lp-btn.dsf-search-go{--btn-h:48px;flex:none}[data-lp][data-buttons=tactile].dsf .lp-btn.dsf-search-go{margin-block-end:0}[data-lp].dsf .dsf-foot{padding-block:var(--lp-s7) calc(var(--lp-s5) + var(--lp-bar-space));padding-inline:var(--lp-gutter)}[data-lp].dsf .dsf-foot[data-layout=compact]{border-block-start:1px solid var(--c-border);padding-block-start:var(--lp-s5)}@container lp (min-width:64rem){[data-lp].dsf .dsf-foot{padding-block-end:var(--lp-s5)}}[data-lp].dsf:has(.dsf-wa) .dsf-foot{padding-block-end:calc(var(--lp-s5) + var(--lp-bar-space) + 4.5rem)}@container lp (min-width:64rem){[data-lp].dsf:has(.dsf-wa) .dsf-foot{padding-block-end:calc(var(--lp-s5) + 4.5rem)}}[data-lp].dsf .dsf-foot-in{gap:var(--lp-s6);max-inline-size:72rem;margin-inline:auto;display:grid}[data-lp].dsf .dsf-foot[data-layout=compact] .dsf-foot-in{gap:var(--lp-s4)}[data-lp].dsf .dsf-foot-about{max-inline-size:26rem;color:var(--c-muted);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));line-height:max(1.6, var(--lh-body))}[data-lp].dsf .dsf-foot-link{min-block-size:44px;color:var(--c-muted);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){[data-lp].dsf .dsf-foot-link:hover{color:var(--c-text);text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}}[data-lp].dsf .dsf-foot[data-layout=columns] .dsf-foot-main{gap:var(--lp-s6);grid-template-columns:minmax(0,1fr);display:grid}[data-lp].dsf .dsf-foot-brand{align-content:start;justify-items:start;gap:var(--lp-s3);display:grid}[data-lp].dsf .dsf-foot-cols{gap:var(--lp-s5) var(--lp-s4);grid-template-columns:minmax(0,1fr);display:grid}[data-lp].dsf .dsf-foot-title{color:var(--c-text);font-weight:var(--w-strong);font-size:max(15px, calc(var(--lp-fs--1) * var(--k-text)));margin-block-end:var(--lp-s1)}[data-lp].dsf .dsf-foot-list{display:grid}@container lp (min-width:20rem){[data-lp].dsf .dsf-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lp].dsf .dsf-foot-cols[data-count="1"]{grid-template-columns:minmax(0,1fr)}}@container lp (min-width:56rem){[data-lp].dsf .dsf-foot[data-layout=columns] .dsf-foot-main{gap:var(--lp-s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-lp].dsf .dsf-foot-cols[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-lp].dsf .dsf-foot-cols[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-lp].dsf .dsf-foot-link{min-block-size:38px}}[data-lp].dsf .dsf-foot[data-layout=compact] .dsf-foot-main{justify-items:start;gap:var(--lp-s3);display:grid}[data-lp].dsf .dsf-foot-inline{column-gap:var(--lp-s5);flex-wrap:wrap;display:flex}@container lp (min-width:56rem){[data-lp].dsf .dsf-foot[data-layout=compact] .dsf-foot-main{align-items:center;column-gap:var(--lp-s6);grid-template-columns:auto minmax(0,1fr) auto}[data-lp].dsf .dsf-foot[data-layout=compact] .dsf-foot-inline{justify-content:center}}[data-lp].dsf .dsf-foot[data-layout=centered] .dsf-foot-main{justify-items:center;gap:var(--lp-s4);text-align:center;display:grid}[data-lp].dsf .dsf-foot[data-layout=centered] .dsf-foot-about{max-inline-size:34rem}[data-lp].dsf .dsf-foot[data-layout=centered] .dsf-foot-inline{justify-content:center}[data-lp].dsf .dsf-foot[data-layout=centered] .dsf-legal{text-align:center;justify-content:center;justify-items:center}[data-lp].dsf .dsf-social{gap:var(--lp-s2);flex-wrap:wrap;display:flex}[data-lp].dsf .dsf-social-link{block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--c-field);color:var(--c-text);border-radius:50%;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}[data-lp].dsf .dsf-social-icon{stroke-width:1.75px}@media (hover:hover){[data-lp].dsf .dsf-social-link:hover{background-color:var(--c-bg);color:var(--c-link)}[data-lp].dsf .dsf-foot[data-layout=compact] .dsf-social-link:hover{background-color:var(--c-surface)}}[data-lp].dsf .dsf-legal{border-block-start:1px solid var(--c-border);color:var(--c-muted);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text) * .94));justify-items:start;gap:0;padding-block-start:var(--lp-s3);display:grid}[data-lp].dsf .dsf-rights{align-items:center;min-block-size:44px;display:flex}[data-lp].dsf .dsf-legal-links{column-gap:var(--lp-s4);flex-wrap:wrap;display:flex}[data-lp].dsf .dsf-legal-link{min-block-size:44px;color:var(--c-muted);align-items:center;text-decoration:none;display:inline-flex}[data-lp].dsf button.dsf-legal-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}[data-lp].dsf button.dsf-legal-link[hidden]{display:none}@media (hover:hover){[data-lp].dsf .dsf-legal-link:hover{color:var(--c-text);text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}}@container lp (min-width:48rem){[data-lp].dsf .dsf-legal{align-items:center;column-gap:var(--lp-s5);flex-wrap:wrap;display:flex}}[data-lp].dsf .dsf-wa{--dsf-wa-lift:var(--lp-bar-space);z-index:35;background-color:var(--c-btn);block-size:56px;inline-size:56px;color:var(--c-btn-text);box-shadow:inset 0 0 0 1.5px var(--c-btn-edge), var(--art-shadow-lg);transition:transform .16s var(--lp-ease);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:fixed;inset-block-end:calc(var(--lp-s4) + max(env(safe-area-inset-bottom,0px), var(--dsf-wa-lift)));inset-inline-end:var(--lp-s4)}[data-lp].dsf .dsf-wa-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-lp].dsf[data-mode=editor] .dsf-wa{position:absolute}@media (hover:hover){[data-lp]:not([data-motion=none]).dsf .dsf-wa:hover{transform:translateY(-2px)}}@container lp (min-width:64rem){[data-lp].dsf .dsf-wa{--dsf-wa-lift:0px;block-size:48px;inline-size:auto;background-color:var(--c-bg);color:var(--c-text);box-shadow:0 0 0 1px var(--c-border), var(--art-shadow);border-radius:999px;align-items:center;gap:8px;padding-inline:14px 18px;display:inline-flex;inset-block-end:var(--lp-s6);inset-inline-end:var(--lp-s6)}[data-lp].dsf .dsf-wa-glyph{block-size:22px;inline-size:22px;color:var(--c-link)}[data-lp].dsf .dsf-wa-label{clip-path:none;block-size:auto;inline-size:auto;font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));font-weight:var(--w-strong);position:static}}[data-lp].dsf .dsf-wa[data-quiet]{--dsf-wa-lift:0px;background-color:var(--c-bg);color:var(--c-text);box-shadow:0 0 0 1px var(--c-border), var(--art-shadow);transition:transform .16s var(--lp-ease), opacity .16s var(--lp-ease), visibility .16s}[data-lp].dsf .dsf-wa[data-quiet] .dsf-wa-glyph{color:var(--c-link)}[data-lp].dsf:has([data-block-type=buy-bar][data-shown]) .dsf-wa[data-quiet]{opacity:0;visibility:hidden;pointer-events:none}[data-lp].dsf:has([data-course-gone]) .dsf-head .lp-btn.dsf-cta{background-color:color-mix(in oklab, var(--c-text) 8%, transparent);color:var(--c-text);box-shadow:none}[data-lp].dsf:has([data-course-gone]) .dsf-sheet-cta{background-color:color-mix(in oklab, var(--c-text) 8%, transparent);color:var(--c-text);box-shadow:none}[data-lp].dsf:has([data-course-gone]) .dsf-wa{display:none}
