@font-face{font-family:"Lexend";src:url("/fonts/lexend-latin-v1.woff2") format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:"Gabarito";src:url("/fonts/gabarito-latin-v1.woff2") format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:"Caveat";src:url("/fonts/caveat-latin-700-v1.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lexend fallback";src:local("Arial"),local("ArialMT"),local("Roboto"),local("Helvetica Neue");font-weight:300 600;size-adjust:110.82%;ascent-override:90.24%;descent-override:22.56%;line-gap-override:0%}@font-face{font-family:"Gabarito fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Arial");font-weight:600 900;size-adjust:94.73%;ascent-override:99.23%;descent-override:27.45%;line-gap-override:0%}@font-face{font-family:"Caveat fallback";src:local("Comic Sans MS"),local("Chalkboard SE"),local("Bradley Hand");font-weight:700;size-adjust:73.22%;ascent-override:131.12%;descent-override:40.97%;line-gap-override:0%}:root{color-scheme:light;--white:#FFFFFF;--ink:#0D2C54;--soft:#5B6A80;--line:#E3E8EF;--navy:#0D2C54;--navy-2:#16406F;--marigold:#FFC24D;--gold:#F09A00;--gold-text:#B86E00;--cream:#FFF2CC;--ice:#E1EDFF;--apricot:#FFE8D6;--mint:#E2F4E4;--mist:#EEF0F4;--cream-soft:#FFFBEF;--mint-soft:#F6FBF7;--apricot-line:#E8935A;--apricot-deep:#C2611F;--apricot-soft:#F2A877;--mint-line:#6FD39B;--good:#1C7C4A;--warn:#9A5B00;--bad:#B42318;--on-navy-soft:#C9D6EA;--display:"Gabarito","Gabarito fallback","Trebuchet MS",system-ui,sans-serif;--body:"Lexend","Lexend fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--hand:"Caveat","Caveat fallback","Comic Sans MS",cursive;--r:24px;--r-sm:14px;--shadow:0 18px 40px -26px rgba(13,44,84,.45);--field:#7A889E;--ring-line:3px solid var(--navy);--ring:0 0 0 6px var(--marigold);--measure:44rem;--h1:clamp(2.375rem,1.5rem + 3.6vw,4.5rem);--h1-hero:clamp(2.375rem,1.5rem + 3.6vw,4.5rem);--h2:clamp(1.875rem,1.3rem + 2.2vw,3.125rem);--h3:clamp(1.25rem,1.15rem + .4vw,1.5rem);--fs-lead:clamp(1.125rem,1.04rem + .35vw,1.3125rem);--fs-num:clamp(1.875rem,1.6rem + .5vw,2rem);--sec:clamp(80px,4rem + 5vw,152px);--r-panel:40px;--r-lg:28px;--fs-body:1.0625rem;--fs-small:.875rem;--t-display:clamp(4.5rem,2.6rem + 6vw,8rem)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}html:has(.ob-bar,.brand-save,.sticky-actions,.checkout-go,.live-compose){scroll-padding-bottom:128px}@media (max-width:900px){html:has(.phone-bar){scroll-padding-bottom:128px}}:where(svg[viewBox="0 0 32 32"]){width:1.5em;height:1.5em}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--display);color:var(--navy);margin:0;text-wrap:balance;letter-spacing:-.02em}h2,h3{line-height:1.1}h1{font-size:var(--h1);font-weight:700;line-height:1.02;overflow-wrap:anywhere}h2{font-size:var(--h2);font-weight:600}.fd-head h2,.h2-band{font-family:var(--display);font-size:var(--h2);font-weight:600}h3{font-size:var(--h3);font-weight:600}button{font:inherit;color:inherit;cursor:pointer}code{font-family:var(--body);font-size:.92em;background:var(--mist);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}.wrap{max-width:1160px;margin:0 auto;padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right,0px))}.muted{color:var(--soft)}.lead{font-size:var(--fs-lead);color:var(--soft);max-width:52ch;font-weight:400;line-height:1.5;text-wrap:pretty}.display-number{display:block;font-family:var(--display);font-weight:900;font-size:var(--t-display);line-height:.86;letter-spacing:-.045em;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.display-unit{display:block;margin:10px 0 0;font-family:var(--body);font-weight:500;font-size:var(--fs-lead);line-height:1.2;color:var(--soft)}.night .display-unit{color:var(--on-navy-soft)}.kicker{display:block;font-family:var(--hand);font-weight:700;font-size:var(--h2);line-height:1;color:var(--gold-text);margin-bottom:8px}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(36px,5vw,64px)}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:32px}.head .lead{max-width:44ch}.mark{position:relative;white-space:nowrap;z-index:0}.mark::after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.06em;height:.32em;background:var(--marigold);border-radius:.2em;z-index:-1;transform:rotate(-1.2deg)}@media (max-width:600px){.mark{white-space:normal;background:linear-gradient(transparent 64%,var(--marigold) 64%,var(--marigold) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mark::after{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 24px;font-weight:500;font-size:var(--fs-body);border:2px solid var(--navy);background:var(--white);color:var(--navy);text-decoration:none;white-space:nowrap;transition:transform .15s;max-width:100%}.btn:not(.btn-go):not(.btn-sun):not(.btn-danger):not(.btn-danger-quiet):not(.btn-quiet):hover{border-color:var(--field)}.btn-go:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn-go{background:var(--navy);color:var(--white)}.btn.btn-go{color:var(--white)}.btn-sun{background:var(--marigold);border-color:var(--marigold);color:var(--navy)}.btn-sun:hover{border-color:var(--navy)}.btn-sm{padding:8px 16px;font-size:var(--fs-small)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:600px){.btn{white-space:normal;text-align:center;line-height:1.3}}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;gap:36px;height:72px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:34px;height:34px;flex:none}.logo span{font-family:var(--display);font-weight:900;font-size:1.6rem;color:var(--navy);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:2px;font-size:var(--fs-body);white-space:nowrap}.nav-links>a,.nav-item>a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--soft);transition:background-color .15s}.nav-links>a:hover,.nav-item>a:hover{background:var(--mist);color:var(--navy)}.nav-links .nav-browse{color:var(--navy)}.nav-browse .ui-ico{width:16px;height:16px;transform:rotate(90deg);transition:transform .25s}.nav-browse[aria-expanded="true"] .ui-ico{transform:rotate(-90deg)}.nav-right{margin-left:auto;display:flex;gap:20px;align-items:center}.nav-item{display:inline-flex}.nav-panel{position:absolute;left:0;right:0;top:100%;padding-top:12px;z-index:1}.nav-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100vh - 72px);z-index:-1;background:rgba(13,44,84,.38);animation:fade-in .15s ease-out}.nav-panel .bm{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 60px -30px rgba(13,44,84,.35);padding:32px}.nav-panel .bm:has(>.bm-side){grid-template-columns:minmax(0,1fr) 300px}.bm-areas{min-width:0}.bm-h{margin:0 0 16px;font-size:var(--fs-small);font-weight:500;color:var(--soft)}.bm-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bm-tile{display:flex;flex-direction:column;gap:2px;height:100%;padding:18px 18px 20px;border-radius:22px;text-decoration:none;color:var(--navy);border:1px solid transparent;transition:border-color .15s}.bm-tile:hover,.bm-tile:focus-visible{border-color:var(--navy)}.bm-tile>svg{width:48px;height:48px;margin:0 0 10px -2px;flex:none}.bm-name{font-family:var(--display);font-weight:600;font-size:var(--fs-body);line-height:1.2}.bm-line{font-size:var(--fs-small);color:var(--soft);line-height:1.35;margin-top:2px}.bm-all{margin:18px 0 0}.bm-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;color:var(--navy);text-decoration:none}.bm-go span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bm-go .ui-ico{width:18px;height:18px}.bm-side{display:flex;flex-direction:column;gap:22px;border-left:1px solid var(--line);padding-left:32px}.bm-tested{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--navy);line-height:1.35;text-wrap:pretty}.bm-tested svg{width:36px;height:36px;flex:none}.bm-tested b{display:block;font-weight:500}.bm-tested span span{font-size:var(--fs-small);color:var(--soft)}.bm-new ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bm-new ul a{color:var(--navy);display:inline-flex;align-items:center;min-height:32px}.bm-feature{display:grid;gap:10px;margin:0 0 10px;text-decoration:none;color:var(--navy)}.bm-feature .card-pic{border-radius:16px;box-shadow:0 0 0 1px var(--line)}.bm-feature-name{font-weight:500}.bm-feature:hover .bm-feature-name{text-decoration:underline;text-underline-offset:3px}.bm-sheet{margin:20px 0 8px}.bm-sheet .bm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bm-sheet .bm-tile{padding:14px 14px 16px;border-radius:18px}.bm-sheet .bm-tile>svg{width:40px;height:40px;margin-bottom:6px}.bm-sheet .bm-all{margin-top:10px}.nav-right>.btn{white-space:nowrap;flex:none;font-size:var(--fs-body);min-height:44px;padding:0 20px}.nav-login{text-decoration:none;color:var(--navy);font-weight:500;padding:8px 10px;white-space:nowrap;flex:none}@media (max-width:440px){.nav-login{display:none}}@media (min-width:441px) and (max-width:480px){.nav-right>.btn{padding:0 14px}}.hero{padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,88px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero .lead{margin-top:20px}.search{position:relative;margin-top:28px;display:flex;align-items:center;gap:10px;background:var(--white);border:2px solid var(--navy);border-radius:999px;padding:7px;max-width:580px;box-shadow:var(--shadow)}.search svg{position:absolute;left:22px;top:50%;width:22px;height:22px;margin-top:-11px;color:var(--soft);pointer-events:none}.search input{flex:1;min-width:0;align-self:stretch;margin:-7px 0 -7px -7px;padding:17px 0 17px 59px;border:0;border-radius:999px 0 0 999px;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink);outline:none}.sg-host{position:relative}.sg-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:6px;max-height:min(70vh,460px);overflow-y:auto;text-align:left}.sg-head{margin:8px 10px 2px;font-size:var(--fs-small);font-weight:600;color:var(--soft)}.sg-opt{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding:9px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.sg-opt.sg-on,.sg-opt:hover{background:var(--cream)}.sg-opt.sg-on{outline:2px solid var(--navy);outline-offset:-2px}@media (forced-colors:active){.sg-opt.sg-on{outline-color:Highlight}}@media (max-width:520px){.sg-list{max-height:min(45dvh,360px)}}.sg-title{font-weight:600}.sg-title mark{background:var(--cream);color:inherit;box-shadow:inset 0 -2px 0 var(--marigold);padding:0}.sg-opt.sg-on .sg-title mark,.sg-opt:hover .sg-title mark{background:var(--marigold)}.sg-sub{flex-basis:100%;font-size:var(--fs-small);color:var(--soft)}.sg-tested{font-size:var(--fs-small);font-weight:600;color:var(--navy);background:var(--mint);border-radius:999px;padding:1px 8px}.sg-search{border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 10px 10px;font-weight:600}@media (max-width:520px){.search{gap:6px;padding:5px}.search input{margin:-5px 0 -5px -5px;padding:13px 0 13px 46px;font-size:var(--fs-body)}.search svg{left:16px;width:20px;height:20px;margin-top:-10px}.search .btn{padding:10px 16px;min-height:44px}}.try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:var(--fs-small);color:var(--soft)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 14px;font-size:var(--fs-small);color:var(--navy);text-decoration:none}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid3{grid-template-columns:1fr}}.card{border-radius:var(--r);background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .15s;text-decoration:none;color:inherit;min-width:0;container-type:inline-size}a.card:hover{border-color:var(--field)}.ic{width:56px;height:56px;border-radius:17px;background:var(--white);display:grid;place-items:center;flex:none}.ic svg{width:34px;height:34px}.price{font-weight:600;font-size:var(--fs-body);color:var(--navy);line-height:1.35}.price-soon{font-weight:500;color:var(--soft)}.price-soon b{font-weight:600;color:var(--navy)}.card-body{padding:22px 24px;display:flex;flex-direction:column;gap:4px;flex:1}.card-body h3{font-family:var(--body);font-weight:500;font-size:var(--h3);line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.promise{color:var(--soft);font-size:var(--fs-body)}.maker{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--soft)}.maker b{color:var(--ink);font-weight:500}.avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--navy);background:var(--cream);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-logo{background:none}.avatar-logo .logo-mark{width:100%;height:100%}.star{color:var(--gold);white-space:nowrap}.star .ui-ico{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--fs-small);font-weight:500;border-radius:999px;padding:3px 10px;background:var(--mint);color:var(--navy)}.badge-official{background:var(--navy);color:var(--white)}.badge-endorsed{background:var(--ice)}.badge-unclaimed{background:var(--mist);color:var(--soft)}.t-cream{background:var(--cream)}.t-ice{background:var(--ice)}.t-apricot{background:var(--apricot)}.t-mint{background:var(--mint)}.t-mist{background:var(--mist)}.t-peach{background:var(--apricot)}.t-sky{background:var(--ice)}.t-butter{background:var(--cream)}.t-lilac{background:var(--mist)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid transparent;border-radius:22px;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:4px;min-height:148px;transition:transform .15s}.tile:hover{border-color:var(--field)}.tile svg{width:44px;height:44px;margin-bottom:auto}.tile b{font-family:var(--display);font-size:var(--h3);color:var(--navy);font-weight:700;line-height:1.15;margin-top:16px}.tile span{font-size:var(--fs-small);color:var(--soft)}.tiles.tiles-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.tiles.tiles-3{grid-template-columns:1fr}}.tiles-3 .tile{min-height:0}.tiles-3 .tile span{font-size:var(--fs-small)}.crumbs{font-size:var(--fs-small);color:var(--soft);padding-top:20px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li::before{content:"›";content:"›" / "";margin-right:6px}.crumbs a{color:var(--soft)}.skill-title{display:flex;gap:18px;align-items:flex-start}.skill-title .ic{width:76px;height:76px;border-radius:22px}.skill-title .ic svg{width:46px;height:46px}.answer-first{font-size:var(--fs-body);margin-top:14px;max-width:60ch}.connector-list{display:grid;gap:10px;margin:0;padding-left:18px}.connector-list li{overflow-wrap:anywhere}.connector-list .sub{display:block;color:var(--soft);font-size:var(--fs-body);font-weight:400}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:761px) and (max-width:900px){.stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.stat{border-radius:18px;padding:16px 18px;background:var(--mist)}.stat b{display:block;font-family:var(--display);font-size:var(--fs-num);font-weight:700;color:var(--navy);line-height:1.1}.stat span{display:block;margin-top:4px;line-height:1.4;font-size:var(--fs-small);color:var(--soft)}.stat-quiet b{font-size:var(--h3);line-height:1.25}.note{font-size:var(--fs-body);color:var(--soft);margin-top:12px;max-width:var(--measure);overflow-wrap:anywhere}.note a{color:var(--navy)}.chat{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:820px){.chat{grid-template-columns:1fr}}.phone{border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.phone.plain,.phone.with{background:var(--ice)}.phone-top{font-size:var(--fs-small);color:var(--soft)}.bubble{border-radius:20px;padding:13px 17px;font-size:var(--fs-body);max-width:94%;white-space:pre-line}.bubble.me{align-self:flex-end;background:var(--navy);color:var(--white);border-bottom-right-radius:6px}.bubble.ai{align-self:flex-start;background:var(--white);border-bottom-left-radius:6px}.review{border:1px solid var(--line);border-radius:20px;padding:18px 20px;display:grid;gap:8px}.review-meta{font-size:var(--fs-small);color:var(--soft)}.reply{background:var(--mist);border-radius:14px;padding:10px 14px;font-size:var(--fs-small)}.versions{list-style:none;margin:0;padding:0;display:grid;gap:14px}.versions>li{border-left:3px solid var(--marigold);padding-left:14px}.set-band{margin-block:48px}.set-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:760px}.set-rows>li{display:grid}.set-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-lg,20px);background:var(--white);color:var(--navy);text-decoration:none}.set-row .ic{width:48px;height:48px;border-radius:15px}.set-row .ic svg{width:30px;height:30px}.set-row b{font-weight:600}.set-row-main{display:grid;gap:2px;min-width:0}.link-whole{white-space:nowrap}.set-row-soon{display:inline-block;white-space:nowrap}@media (hover:hover){.set-row:hover{border-color:var(--navy)}}@media (min-width:941px){.set-rows{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.set-row{align-items:flex-start}}.set-add{margin-top:24px;display:grid;gap:8px;justify-items:start}.set-add-go{margin:0}.set-add-note{margin:0;max-width:var(--measure)}@media (max-width:760px){.set-add{margin-top:20px;justify-items:stretch}.set-add-go .btn{width:100%}}.disclaimer{border-radius:16px;background:var(--cream);padding:14px 18px;font-size:var(--fs-body)}.age-check{border-left:4px solid var(--marigold);padding-left:18px}.age-check h2{margin:0}.panel.age-check{border-left:5px solid var(--marigold)}.panel.keep-copy{border-left:5px solid var(--marigold)}.prose{max-width:var(--measure)}.prose p+p{margin-top:12px}.tabs-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs-nav a{padding:10px 14px;text-decoration:none;color:var(--soft);border-bottom:3px solid transparent;margin-bottom:-1px}.tabs-nav a[aria-current="page"]{color:var(--navy);border-color:var(--marigold);font-weight:500}.console-nav+.alert{margin-bottom:24px}.profile-head{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;padding-block:24px}.profile-head .avatar{width:112px;height:112px;font-size:2.2rem}.footer{background:var(--navy);color:var(--on-navy-soft);margin-top:clamp(56px,6vw,96px);padding-block:72px 36px;font-size:var(--fs-small)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width:760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.footer .logo span{color:var(--white)}.footer-blurb{max-width:20em;margin-top:16px;line-height:1.55}.footer h2.footer-h{font-family:var(--body);font-size:var(--fs-small);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--white);margin:0 0 12px}.footer-col a{display:flex;align-items:center;min-height:32px;text-decoration:none;color:var(--on-navy-soft)}.footer-col a:hover,.footer-links a:hover{color:var(--white);text-decoration:underline}.footer-base{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.footer-legal{white-space:nowrap}.footer-region{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;color:var(--on-navy-soft)}a.footer-region:hover{color:var(--white)}[data-about-aud][hidden]{display:none}.footer-links{display:inline-flex;gap:8px 22px;flex-wrap:wrap;align-items:center}.footer-links a{color:var(--on-navy-soft);text-decoration:none}.footer-made{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--white)}.footer-made .ui-ico{width:20px;height:20px;flex:none;color:var(--marigold)}.footer :focus-visible{outline-color:var(--white)}@media (max-width:760px){.footer-made{margin-left:0}.footer-links{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}}.contact-list{margin:0;display:grid;gap:10px;max-width:52ch}.contact-list div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;border-bottom:1px solid var(--line);padding-bottom:8px}.contact-list dt{color:var(--soft)}.contact-list dd{margin:0;font-weight:500;overflow-wrap:anywhere}@media (max-width:560px){.contact-list div{flex-direction:column;justify-content:flex-start}}.empty{border:1px solid var(--line);border-radius:var(--r);padding:28px;text-align:center;color:var(--soft);max-width:var(--measure)}.code-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.email-code{letter-spacing:.12em;font-variant-numeric:tabular-nums}.empty ol.steps{text-align:left;margin-inline:auto;color:var(--ink)}@media (max-width:600px){.empty{padding:20px 14px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes rise{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes ic-lift{0%,100%{translate:0 0}40%{translate:0 -5px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@media (prefers-reduced-motion:no-preference){.bm-tile:hover>svg,.bm-tile:focus-visible>svg{animation:ic-lift .6s cubic-bezier(.3,1.45,.55,1)}}@view-transition{navigation:auto}.vt-pic-skill,.sk-top .sk-pic{view-transition-name:skill-pic}.vt-name-skill,.sk-top .sk-name{view-transition-name:skill-name}html.vt-card .sk-top .sk-pic,html.vt-card .sk-top .sk-name{view-transition-name:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.night{position:relative;background:var(--navy);color:var(--white);border-radius:var(--r-panel);padding:clamp(40px,5vw,72px) clamp(20px,4.5vw,64px) clamp(36px,4.5vw,64px)}.night h2{color:var(--white)}.night .display-number{color:var(--marigold);margin:0}.night a:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:none}.board{list-style:none;margin:clamp(28px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-radius:24px;overflow:hidden}.board:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.board:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.board:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.board li{background:var(--navy-2)}.board a{display:block;height:100%;padding:24px 22px 26px;color:var(--white);text-decoration:none}.board a:hover>span{text-decoration:underline;text-underline-offset:3px}.board b{display:block;font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1;font-variant-numeric:tabular-nums}.board b.board-y{color:var(--marigold)}.board b.board-nd{font-size:var(--h3);line-height:1.15}.board a>span{display:block;margin-top:10px;color:var(--on-navy-soft);font-size:var(--fs-small);line-height:1.4}.closing{padding-bottom:clamp(56px,7vw,96px)}.closing-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 32px 64px;border-radius:var(--r-panel);background:var(--cream)}.closing-art{display:block;width:240px;height:auto;margin-bottom:-4px}.closing-box h2{margin:16px 0 24px;max-width:14em}.closing-box .search{width:100%;max-width:560px;margin-top:0}.closing-also{margin:16px 0 0}.go{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--navy);font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.go .ui-ico{width:18px;height:18px;flex:none;transition:transform .15s}.go:hover .ui-ico{transform:translateX(4px)}@media (max-width:760px){.night{border-radius:24px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board a{padding:18px 16px 20px}.board b.board-nd{font-size:var(--fs-body)}.board li:last-child:nth-child(odd){grid-column:1/-1}.board:has(>.board-full){grid-auto-flow:dense}.board li.board-full,.board:has(>.board-full) li:last-child:nth-child(even){grid-column:1/-1}.board-wide{display:none}.closing-box{padding:40px 20px 48px;border-radius:24px}.closing-art{width:200px}}@media (max-width:380px){.closing:not(.hm-sec) .closing-box{padding-left:12px;padding-right:12px}}@media (forced-colors:active){.night,.closing-box{border:1px solid CanvasText}}.scene{display:block;max-width:100%;height:auto}@keyframes draw{to{stroke-dashoffset:0}}@keyframes flow{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene{view-timeline:--scene}.scene [data-anim="in"]{animation:rise linear both;animation-timeline:--scene;animation-range:entry 10% entry 70%}.scene [data-anim="tick"] path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw linear both;animation-timeline:--scene;animation-range:entry 60% cover 50%}.scene [data-anim="path"] path{animation:flow linear both;animation-timeline:--scene;animation-range:entry 0% exit 100%}}}:focus-visible{outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.search:focus-within{outline:var(--ring-line);outline-offset:3px}.search input:focus-visible{outline:none;box-shadow:none}:is(input[type=date],input[type=datetime-local],input[type=time],input[type=month]):focus-within{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight;box-shadow:none}}.vh{position:absolute!important;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:760px){.vh-m{position:absolute!important;left:0;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.skip{position:absolute;left:16px;top:-200px;z-index:100;background:var(--navy);color:var(--white);padding:12px 18px;border-radius:12px;font-weight:500}.skip:focus{top:16px;left:16px}.crumbs a,.tabs-nav a,.pill,.link-list a,.mesh-grid a,.hit-list a,.contact-list a{display:inline-flex;align-items:center;min-height:24px}@media (pointer:coarse){.btn,.btn-sm,.nav-login,.vote-btn,.pager a{min-height:44px}}.nav-links>a[aria-current="page"],.nav-item>a[aria-current="page"]{color:var(--navy);font-weight:500}.nav-menu{display:none}@media (max-width:1200px){.nav{background:var(--white);backdrop-filter:none;border-bottom-color:var(--line)}html{scroll-padding-top:80px}.nav-row{height:64px;gap:12px;background:var(--white)}.nav-links,.nav-panel{display:none!important}.nav-right{gap:8px}.nav-menu{display:block}.nav-menu-btn{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--navy);cursor:pointer}.nav-menu-btn::-webkit-details-marker{display:none}.nav-menu-btn:hover,.nav-menu[open]>.nav-menu-btn{background:var(--mist)}.burger{position:relative;display:block;width:18px;height:14px;flex:none}.burger i{position:absolute;left:0;width:18px;height:2.5px;border-radius:2px;background:var(--navy);transition:transform .2s,opacity .2s}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:5.75px}.burger i:nth-child(3){top:11.5px}.nav-menu[open] .burger i:nth-child(1){transform:translateY(5.75px) rotate(45deg)}.nav-menu[open] .burger i:nth-child(2){opacity:0}.nav-menu[open] .burger i:nth-child(3){transform:translateY(-5.75px) rotate(-45deg)}.nav-menu[open]>.nav-menu-btn::after{content:"";position:fixed;left:0;right:0;bottom:0;top:calc(64px + env(safe-area-inset-top,0px));background:rgba(13,44,84,.38);cursor:default;animation:fade-in .15s ease-out}.nav-sheet{position:absolute;z-index:1;left:0;right:0;top:100%;animation:fade-in .15s ease-out}.nav-sheet-body:focus{outline:none;box-shadow:none}.nav-sheet-body{background:var(--white);box-shadow:0 24px 40px -24px rgba(13,44,84,.5);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;padding:6px max(clamp(16px,4vw,32px),env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(clamp(16px,4vw,32px),env(safe-area-inset-left,0px));animation:sheet-in .18s ease-out}.nav-sheet ul{list-style:none;margin:0;padding:0}.nav-sheet a{text-decoration:none}.nav-sheet-main a{display:flex;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:700;font-size:var(--h3);color:var(--navy)}.nav-sheet-more{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;padding-top:8px}.nav-sheet-more a{display:flex;align-items:center;min-height:48px;color:var(--soft)}.nav-sheet a[aria-current="page"]{color:var(--navy)}.nav-sheet-more a[aria-current="page"]{font-weight:600}.nav-sheet a[aria-current="page"]::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none}.nav-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;margin-bottom:6px}html:has(.nav-menu[open]),html.menu-open{overflow:hidden}}@media (max-width:379px){.nav-right{gap:6px}.nav-right>.btn{padding:0 14px}}@media (max-width:359px){.nav-row{gap:8px}.logo{gap:6px}.logo span{font-size:1.35rem}}@media (max-width:339px){.nav-right>.nav-search{display:none}.nav-right{gap:8px}}@keyframes sheet-in{from{opacity:0;transform:translateY(-6px)}}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:rgba(13,44,84,.12)}.btn:active{transform:scale(.98)}.table-wrap,.scroll-x{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,var(--white) 30%,rgba(255,255,255,0)) 0 0/28px 100% no-repeat local,linear-gradient(270deg,var(--white) 30%,rgba(255,255,255,0)) 100% 0/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(13,44,84,.2),rgba(13,44,84,0)) 0 0/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(13,44,84,.2),rgba(13,44,84,0)) 100% 0/12px 100% no-repeat scroll;background-color:var(--white)}@media (max-width:760px){.tabs-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding-inline:clamp(10px,3vw,26px)}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav a{flex:none;white-space:nowrap}}@media (max-width:640px){.table-wrap:has(>.stack-table){border:0;border-radius:0;overflow:visible;background:none}.stack-table{min-width:0!important;border-collapse:separate}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stack-table,.stack-table tbody,.stack-table tr{display:block;width:auto}.stack-table tr{border:1px solid var(--line);border-radius:18px;padding:4px 16px;background:var(--white)}.stack-table tr+tr{margin-top:10px}.stack-table caption{display:block}.stack-table td,.stack-table tbody th{display:flow-root;width:auto;border:0!important;border-top:1px solid var(--line)!important;padding:9px 0 9px 128px!important;text-align:left!important;background:none;white-space:normal!important}.stack-table td::before{content:attr(data-label);float:left;width:116px;margin-left:-128px;padding-top:1px;color:var(--soft);font-size:var(--fs-small);font-weight:500;line-height:1.4}.stack-table tr>:first-child{border-top:0!important;padding-left:0!important;font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy)}.stack-table tr>:first-child::before{display:none}.prose .stack-table td,.prose .stack-table tbody th{padding-left:0!important}.prose .stack-table td::before{float:none;display:block;width:auto;margin:0 0 2px}.prose .stack-table tr>:first-child::before{display:none}.prose .stack-table tr{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:6px 0}.prose .stack-table tr+tr{margin-top:0}}@media (max-width:420px){.stack-table td,.stack-table tbody th{padding-left:0!important}.stack-table td::before{float:none;display:block;width:auto;margin:0 0 2px}}@media (pointer:coarse){.logo{min-height:44px}.footer-col a{min-height:44px}.footer-links a,.crumbs a,.tabs-nav a,.side-nav a,.filters a,.az a,.links a,.chip,.pill,.mesh-grid a,.link-list a,.hit-list a,.task-list a{display:inline-flex;align-items:center;min-height:44px}.mesh-grid ul,.link-list,.hit-list{gap:0}.pw-toggle{min-height:40px;padding:8px 14px}}.mt-1{margin-top:8px!important}.mt-2{margin-top:14px!important}.mt-3{margin-top:24px!important}.mt-4{margin-top:40px!important}.w-0{width:0%}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.auth{max-width:500px;margin:0 auto;padding-block:clamp(32px,6vw,72px)}.member-head h1{font-size:var(--h1)}.auth h1{font-size:var(--h2)}.auth .lead{margin-top:10px}.auth-wrap{display:grid;grid-template-columns:minmax(0,500px);justify-content:center;gap:clamp(40px,6vw,96px);padding-block:clamp(32px,5vw,72px) clamp(48px,6vw,96px)}.auth-wrap>.auth{max-width:none;margin:0;padding-block:0}.auth-side{display:none}@media (min-width:941px){.auth-wrap:has(>.auth-side){grid-template-columns:minmax(0,460px) minmax(0,600px);justify-content:space-between;align-items:start}.auth-side{display:block;position:sticky;top:112px;margin-top:56px}}.auth-other{display:grid;gap:12px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.heard{min-width:0;margin:0;padding:0;border:0}.heard legend,.heard-q{margin:0 0 8px;padding:0;font-weight:600;color:var(--navy)}.heard legend .meta,.heard-q .meta{font-weight:400}.heard-opts{display:flex;flex-wrap:wrap;gap:8px}.heard-opt{position:relative;display:flex;cursor:pointer}.heard-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.heard-opt span,.heard-btn{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--field);border-radius:999px;background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer}.heard-opt:hover span,.heard-btn:hover{border-color:var(--navy)}.heard-opt input:checked+span{background:var(--marigold);border-color:var(--navy)}.heard-opt input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}.heard-after{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.auth-passkey{display:grid;gap:6px;margin:0}.panel{border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,28px);background:var(--white)}.panel h2{font-size:var(--h3)}.form{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);max-width:560px;margin-top:28px}.field{display:grid;gap:6px;min-width:0}.field>label,.label{font-weight:500;font-size:var(--fs-body)}.hint{font-size:var(--fs-body);color:var(--soft)}.input{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--white);border:2px solid var(--field);border-radius:var(--r-sm);padding:11px 14px;min-height:48px}.input:focus{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.input.input-validation-error{border-color:var(--bad)}textarea.input{min-height:120px;resize:vertical;line-height:1.5}.input-code{font-size:var(--h3);letter-spacing:.3em;text-align:center;max-width:220px}.field-error,.field-validation-error{color:var(--bad);font-size:var(--fs-body)}.field-validation-valid,.validation-summary-valid{display:none}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body)}.check input{width:20px;height:20px;margin-top:3px;accent-color:var(--navy);flex:none}.check .meta{font-size:var(--fs-body)}.pw{position:relative}.pw .input{padding-right:78px}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--mist);border:0;border-radius:999px;padding:5px 12px;font-size:var(--fs-small);color:var(--navy)}.alert{border-radius:var(--r-sm);padding:14px 18px;font-size:var(--fs-body);border-left:5px solid var(--navy);background:var(--ice);color:var(--ink)}.alert ul{margin:8px 0 0;padding-left:20px}.alert-bad{background:var(--apricot);border-color:var(--bad)}.alert-good{background:var(--mint);border-color:var(--good)}.alert-warn{background:var(--cream);border-color:var(--gold)}.alert-info{background:var(--ice);border-color:var(--navy)}.alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.queue-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.queue-front{font-size:var(--fs-small);color:var(--soft);margin-right:2px}.queue-place{display:inline-block;width:22px;height:22px;border-radius:6px;border:2px solid var(--navy);background:var(--white)}.queue-place.queue-you{width:auto;height:auto;padding:1px 10px;background:var(--marigold);color:var(--navy);font-size:var(--fs-small);font-weight:600}.queue-more{font-size:var(--fs-small);color:var(--soft)}.form-foot{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:var(--fs-body)}.link{color:var(--navy);font-weight:500}.link-btn{background:none;border:0;padding:0;color:var(--navy);font-weight:500;text-decoration:underline;cursor:pointer;font-size:inherit}.btn-block{width:100%}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--white)}.btn-danger:hover{border-color:var(--navy)}.btn-danger-quiet{background:var(--white);border-color:var(--bad);color:var(--bad)}.btn-danger-quiet:hover{background:var(--bad);color:var(--white)}.btn-quiet{border-color:var(--line)}.btn-quiet:hover{border-color:var(--navy)}.inline-form{display:inline}.report-switch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0}.report-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:inherit;font-weight:500;text-align:left;cursor:pointer}.report-track{flex:none;position:relative;width:40px;height:24px;border-radius:999px;border:1px solid var(--soft);background:var(--mist)}.report-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--soft)}.report-toggle[aria-pressed="true"] .report-track{background:var(--marigold);border-color:var(--navy)}.report-toggle[aria-pressed="true"] .report-knob{left:19px;background:var(--navy)}.report-state{flex:none;white-space:nowrap;color:var(--soft)}.report-line{margin:4px 0 0}.tmw{display:grid;gap:8px;margin:12px 0 0;justify-items:start}.tmw .hint{margin:0}.tmw-on{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-body);color:var(--ink)}.tmw-on svg{width:22px;height:22px;flex:none}.tmw-pick{display:grid;gap:4px;font-weight:500}.tmw-pick select{font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--white);border:2px solid var(--field);border-radius:var(--r-sm);padding:9px 12px;min-height:44px;max-width:100%}.tmw-login{white-space:normal;text-align:center;margin-top:12px}.tmw-fold{margin-top:12px}.tmw-fold>summary{min-height:44px;font-weight:500;color:var(--navy)}.ext-logins{display:grid;gap:12px}.ext-form{margin:0}.btn-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border-radius:999px;background:#FFFFFF;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s,box-shadow .2s}.btn-provider-inline{width:auto;padding:0 20px}.provider-mark{width:20px;height:20px;flex:none}.btn-provider-google{border:1px solid #747775;color:#1F1F1F;font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.25px}.btn-provider-google:hover{background:#F8F9FA;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.btn-provider-microsoft{border:1px solid #8C8C8C;color:#5E5E5E;font-family:"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:15px;line-height:20px}.btn-provider-microsoft:hover{background:#F3F3F3}.btn-provider-microsoft .provider-mark{width:21px;height:21px}.btn-provider-github{border:1px solid #8C8C8C;color:#3D444D;font-weight:500;font-size:var(--fs-small)}.btn-provider-github:hover{background:#F6F8FA}.or-divider{display:flex;align-items:center;gap:14px;margin:22px 0 0;color:var(--soft);font-size:var(--fs-small)}.stack>.or-divider{margin-top:0}.or-divider::before,.or-divider::after{content:"";flex:1;border-top:1px solid var(--line)}.handle-input{display:flex;align-items:stretch;border:2px solid var(--field);border-radius:var(--r-sm);background:var(--white)}.handle-input:focus-within{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.handle-prefix{display:flex;align-items:center;padding:0 2px 0 14px;color:var(--soft);white-space:nowrap}.handle-input .input{border:0;box-shadow:none;padding-left:0;min-width:0}.handle-input .input:focus{box-shadow:none;outline:none}.member{padding-block:8px 40px}.member-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin:16px 0 28px}.member-head .lead{margin-top:8px}.stack{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.member section:not(.panel)>h2:not(.vh):not(.h3){font-size:var(--h2)}.member section:not(.panel)>h2+*{margin-top:12px}.member section:not(.panel)>h2.h-sm:not(.vh):not(.h3){font-size:var(--h3)}.team-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.team-grid h3{font-size:var(--fs-body)}.team-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-credit{margin-inline-end:20px}.team-replies{list-style:none;padding:0;display:grid;gap:12px}.team-reply{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;background:var(--white)}.team-reply.is-answer{border-color:var(--marigold);background:var(--cream)}.champions{display:flex;flex-wrap:wrap;gap:8px}.rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.row{border:1px solid var(--line);border-radius:20px;padding:16px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.row .ic{width:52px;height:52px;border-radius:16px}.row .ic svg{width:30px;height:30px}.row-main{flex:1 1 190px;min-width:0;display:grid;gap:4px}.row-main *{overflow-wrap:anywhere}.row-main>.badge{justify-self:start}.row-title{font-family:var(--display);font-size:var(--fs-body);color:var(--navy);font-weight:700;overflow-wrap:anywhere}a.row-title{text-decoration:none}a.row-title:hover{text-decoration:underline}.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta{font-size:var(--fs-small);color:var(--soft)}.badge-update{background:var(--marigold)}.badge-warn{background:var(--cream);color:var(--warn)}.kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 16px;font-size:var(--fs-body);margin:0}.kv dt{color:var(--soft)}.kv dd{margin:0;font-weight:400;min-width:0;overflow-wrap:anywhere}.kv .quote-step{grid-column:1/-1;margin-top:4px;color:var(--soft)}@media (max-width:640px){.kv{grid-template-columns:1fr}}.status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 12px;font-size:var(--fs-small);font-weight:500;white-space:nowrap;background:var(--mist)}.status-good{background:var(--mint);color:var(--good)}.status-warn{background:var(--cream);color:var(--warn)}.status-bad{background:var(--apricot);color:var(--bad)}fieldset.group{border:1px solid var(--line);border-radius:20px;padding:16px 18px 18px;margin:0;display:grid;gap:12px}fieldset.group legend{font-family:var(--display);font-weight:700;color:var(--navy);padding:0 6px;font-size:var(--fs-body)}ul.link-apps{list-style:none;margin:0;padding:0}.link-apps>li{display:grid}@media (min-width:601px){.link-apps{grid-template-columns:repeat(2,1fr)}.link-apps>li:last-child:nth-child(odd){grid-column:1 / -1}}.colour-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.colour-preset{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;padding:0}.colour-preset svg{width:26px;height:26px}.colour-preset[aria-pressed="true"]{border-color:var(--navy)}.ob-skips{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.ob-kit-add{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ob-kit-add li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;border:1px solid var(--line);border-radius:16px;padding:12px 14px}button.ob-skip{background:none;border:0;padding:0;font:inherit;cursor:pointer}.idp-guide>summary{display:flex;align-items:center;min-height:44px;color:var(--navy);font-family:var(--display);font-weight:700;font-size:var(--h3)}@media (min-width:761px){.idp-guides code{overflow-wrap:normal}}.it-apps{border-top:1px solid var(--line)}.it-app{padding:12px 0;border-bottom:1px solid var(--line)}.it-app dt{display:flex;flex-wrap:wrap;gap:0 10px;font-weight:600;color:var(--navy)}.it-app dt .muted{font-weight:400}.it-app dd{margin:4px 0 0}.it-app-go{display:block;margin-top:8px}.two-ways{border:1px solid var(--line);border-radius:18px;padding:14px 18px;background:var(--white)}@media print{*,*::before,*::after{animation:none!important}.nav,.footer,.no-print,.side-nav,.crumbs{display:none!important}.scene [data-anim="tick"] path{stroke-dashoffset:0}.toc,.toc-jump,.phone-bar,.phone-bar-space,.delivery-bar,.link-mesh{display:none!important}.article.has-toc{display:block}.article-body a[href]::after{content:" (" attr(href) ")";font-size:var(--fs-small);overflow-wrap:anywhere}.article-body a[href^="#"]::after{content:""}}.print-only{display:none}.print-row{margin-top:18px}@media print{.print-only{display:block}.print-head{border-bottom:2px solid var(--navy);padding-bottom:8px;margin-bottom:18px}.print-kind{font-family:var(--display);font-weight:600;font-size:var(--h3);color:var(--navy)}.print-kind b{font-family:var(--display);font-weight:700}.print-src{font-size:var(--fs-small);color:var(--navy)}[data-print-folds] .lk-side,[data-print-folds] .lk-pic-step,[data-print-folds] .lk-pic-consent,[data-print-folds] .lk-others,[data-print-folds] .gd-pic,[data-print-folds] .gd-demo,[data-print-folds] .gd-tested,[data-print-folds] .hp-article-pic,[data-print-folds] .copy-btn,[data-print-folds] .btn-go,[data-print-folds] [data-link-state]{display:none!important}[data-print-folds] .lk-grid,[data-print-folds] .gd-head{display:block}[data-print-folds] details::details-content{content-visibility:visible}[data-print-folds] summary .ui-ico,[data-print-folds] summary::after{display:none!important}[data-print-folds] .copy-text.copy-long{max-height:none;overflow:visible}[data-print-folds] li,[data-print-folds] .faq details,[data-print-folds] .sk-fold,[data-print-folds] .it-app,[data-print-folds] p.note{break-inside:avoid}[data-print-folds] h2,[data-print-folds] h3,[data-print-folds] summary{break-after:avoid}[data-print-folds] .lk-step-body>.disclose>summary{display:none!important}[data-print-folds] .lk-again>summary{display:none!important}[data-print-folds] .lk-lead{display:block}[data-print-folds] .lk-trouble{margin-top:32px}[data-print-folds] .sk-fold>summary{min-height:44px}[data-print-folds] .sk-fold-body{padding-bottom:16px}[data-print-folds] section[aria-labelledby="more-title"]{break-inside:avoid}[data-print-folds] p{orphans:3;widows:3}[data-print-folds] section[aria-labelledby="faq-title"]{margin-top:32px}[data-print-folds] .gd-solo~section[aria-labelledby="faq-title"]{margin-top:0}[data-print-folds] .faq p{color:var(--ink)}[data-print-folds] ol.steps>li::before{top:16px}[data-print-folds] code{padding-inline:0!important}[data-print-folds] a[href^="http"]:not(.btn)::after{content:" (" attr(href) ")";font-size:var(--fs-small);overflow-wrap:anywhere}[data-print-folds] a[href^="/"]:not(.btn)::after{content:" (trilly.io" attr(href) ")";font-size:var(--fs-small);overflow-wrap:anywhere}}.acct{position:relative}.acct>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--white);position:relative}.acct>summary::-webkit-details-marker{display:none}.acct>summary:hover,.acct[open]>summary{border-color:var(--navy)}.acct .avatar{width:34px;height:34px}.acct-name{font-weight:500;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small)}.acct-caret{width:9px;height:9px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg) translateY(-3px)}@media (max-width:560px){.acct-caret{display:none}.acct-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.acct>summary{padding:4px}}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:250px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;display:grid;z-index:40}.acct-menu a,.acct-menu button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--navy);background:none;border:0;text-align:left;font-size:var(--fs-small);width:100%}.acct-menu a:hover,.acct-menu button:hover{background:var(--mist)}.acct-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.acct-who{padding:8px 12px 10px;font-size:var(--fs-small);color:var(--soft);overflow-wrap:anywhere}.acct-who b{display:block;color:var(--navy);font-size:var(--fs-body)}.count{background:var(--marigold);color:var(--navy);border-radius:999px;font-size:var(--fs-small);font-weight:600;padding:1px 8px;min-width:22px;text-align:center}.acct-dot{position:absolute;top:2px;left:30px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--white)}@media (max-width:560px){.acct-menu{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));min-width:0;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.acct-menu a,.acct-menu button{min-height:48px}}.bell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--white);text-decoration:none}.bell:hover,.bell[aria-current="page"]{border-color:var(--navy)}.bell-ic{display:grid;place-items:center}.bell-ic svg{width:24px;height:24px}.bell-count{position:absolute;top:-5px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--marigold);color:var(--navy);border:2px solid var(--white);font-size:var(--fs-small);font-weight:600;line-height:18px;text-align:center}.profile-head .avatar img{width:100%;height:100%;object-fit:cover}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.links a{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 14px;font-size:var(--fs-small);background:var(--mist);color:var(--navy);text-decoration:none}.links a:hover{background:var(--ice)}.makers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.makers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.makers{grid-template-columns:1fr}}.maker-card{border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:10px;align-content:start;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.maker-card:hover{border-color:var(--field)}.maker-card-top{display:flex;gap:14px;align-items:center}.maker-card .avatar{width:56px;height:56px;font-size:1.1rem}.maker-card b{font-family:var(--display);font-size:var(--h3);color:var(--navy);display:block;line-height:1.15;font-weight:700}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filters a{border-radius:999px;padding:7px 14px;font-size:var(--fs-small);color:var(--navy);text-decoration:none;background:var(--mist)}.filters a[aria-current="page"]{background:var(--navy);color:var(--white)}.article{max-width:760px}.article .prose{max-width:none}.article .prose>*{max-width:var(--measure)}.article .prose>table{max-width:none}.article .prose>.table-wrap{max-width:none}.article-head h1{font-size:var(--h1)}.answer-box{border-left:6px solid var(--marigold);background:var(--cream);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:18px 22px;font-size:var(--fs-body);max-width:var(--measure)}.answer-box p+p{margin-top:10px}.paid-soon{max-width:var(--measure)}.fresh{font-size:var(--fs-small);color:var(--soft)}.fresh a{color:var(--navy)}.link-row{display:flex;flex-wrap:wrap;gap:6px 22px}.link-row a{color:var(--navy)}.prose h2{font-size:var(--h2);margin-top:40px}.prose h3{margin-top:24px}.prose h2+p,.prose h3+p,.prose h2+ul,.prose h3+ul,.prose h2+ol,.prose h3+ol{margin-top:12px}.prose ul,.prose ol{padding-left:22px;margin:12px 0 0;display:grid;gap:6px}.prose a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.prose strong,.prose b{font-weight:600}.prose code{font-family:var(--body);background:var(--mist);border-radius:6px;padding:1px 4px;font-size:.92em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose pre{font-family:var(--body);background:var(--mist);border-radius:var(--r-sm);padding:14px 16px;overflow-x:auto;white-space:pre}.prose pre code{overflow-wrap:normal}.code-sample{font-family:var(--body);font-size:var(--fs-small);background:var(--mist);border-radius:var(--r-sm);padding:14px 16px;overflow-x:auto;white-space:pre;max-width:100%;margin-top:10px}.code-sample code{padding:0;background:none;border-radius:0;font-size:inherit;overflow-wrap:normal}.prose li{min-width:0}.prose table{width:100%;border-collapse:collapse;margin-top:16px;font-size:var(--fs-body)}.data-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:var(--fs-body)}.prose th,.prose td,.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th,.data-table th{font-weight:600;color:var(--navy);background:var(--mist)}.prose blockquote{margin:16px 0 0;border-left:4px solid var(--line);padding-left:16px;color:var(--soft)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.guide-grid{grid-template-columns:1fr}}.guide-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:20px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.guide-card:hover{border-color:var(--field)}.guide-card b{font-family:var(--display);font-size:var(--h3);color:var(--navy);line-height:1.2;font-weight:700}.guide-card span{font-size:var(--fs-small);color:var(--soft)}ol.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:14px;max-width:var(--measure)}ol.steps>li{counter-increment:step;position:relative;padding:16px 18px 16px 56px;border:1px solid var(--line);border-radius:20px;min-width:0;overflow-wrap:break-word}ol.steps>li::before{content:counter(step);position:absolute;left:20px;top:13px;font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1.25;color:var(--navy)}ol.steps>li>b:has(+p){display:block;font-family:var(--display);font-size:var(--h3);line-height:1.25;color:var(--navy);font-weight:700}ol.steps>li p{margin-top:4px;color:var(--ink)}ol.steps ul{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;list-style:disc}ul.steps{margin:0;padding-left:22px;display:grid;gap:8px;max-width:var(--measure)}@media (max-width:420px){ol.steps>li{padding:14px 14px 14px 44px}ol.steps>li::before{left:14px;top:11px}.tabs-nav a{padding-inline:10px}}.plain-steps{padding-left:22px;display:grid;gap:8px;max-width:var(--measure)}.link-mesh h3{font-size:var(--fs-body);margin-bottom:8px}.mesh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:760px){.mesh-grid{grid-template-columns:1fr}}.mesh-grid ul,.link-list,.hit-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mesh-grid a,.link-list a,.hit-list a{color:var(--navy)}.pill-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.split-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:start}@media (max-width:820px){.split-2{grid-template-columns:minmax(0,1fr);row-gap:48px}}.split-aside{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}@media (max-width:960px){.split-aside{grid-template-columns:minmax(0,1fr)}}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{position:relative;padding-left:30px}.ticks li::before{content:"";position:absolute;left:4px;top:.45em;width:14px;height:8px;border-left:3px solid var(--good);border-bottom:3px solid var(--good);transform:rotate(-45deg)}.ticks a{color:var(--navy)}.form-error{color:var(--bad);font-size:var(--fs-body)}.form-error ul{margin:0;padding-left:18px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.co-logo img{width:100%;height:100%;object-fit:contain;background:var(--white)}.co-facts a{color:var(--navy)}.co-parent{margin-top:4px;color:var(--soft)}.co-parent a{color:var(--navy);font-weight:500}.works-in{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:72ch}.works-in li{border-left:4px solid var(--marigold);padding:4px 0 4px 14px}.works-in b{color:var(--navy)}.works-in a{color:var(--navy)}.claim-banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:24px;border-radius:var(--r);padding:18px 22px;background:var(--cream)}.claim-banner p{max-width:62ch}.az{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.az a{min-width:36px;text-align:center;border-radius:10px;padding:6px 8px;text-decoration:none;background:var(--mist);color:var(--navy);font-weight:500}.az a[aria-current="page"]{background:var(--navy);color:var(--white)}.pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.pager span{color:var(--soft);font-size:var(--fs-small)}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.hub-tiles a{border-radius:18px;padding:16px 18px;text-decoration:none;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.hub-tiles b{font-family:var(--display);color:var(--navy);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:700}.hub-tiles span{font-size:var(--fs-small);color:var(--soft)}.claim-box{border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:12px;max-width:760px}.claim-box h2{font-size:var(--h3)}.typed-start .claim-box{max-width:560px}@supports selector(:has(*)){.form:not(:has(#Country option[value="AU"]:checked)) .typed-abn{display:none}}.invite-email{overflow-wrap:anywhere}.claim-box label{font-weight:500;color:var(--navy)}.claim-box input[type=email],.claim-box input[type=text],.claim-box textarea{font:inherit;width:100%;border:2px solid var(--field);border-radius:14px;padding:10px 14px;color:var(--ink)}.claim-box textarea{min-height:110px}.claim-box input:focus,.claim-box textarea:focus{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.token{display:block;font-size:var(--fs-small);background:var(--mist);border-radius:12px;padding:12px 14px;overflow-wrap:anywhere;user-select:all}.notice{border-radius:18px;padding:16px 20px;font-size:var(--fs-body);background:var(--mist);display:grid;gap:6px;max-width:var(--measure)}.notice b{font-family:var(--display);font-size:var(--fs-body);color:var(--navy);font-weight:700}.notice-ok,.notice.good{background:var(--mint)}.notice-bad,.notice.bad{background:var(--apricot);color:var(--ink)}.notice-info{background:var(--ice)}.notice.warn{background:var(--cream)}.join-finish{margin:0 0 20px;align-items:start}.page-narrow{padding-bottom:clamp(36px,5vw,64px)}.h3{font-family:var(--display);font-size:var(--h3);font-weight:600}.page-head{padding-block:24px 8px}.page-head h1{font-size:var(--h1)}.decide-head h1{font-size:var(--h2)}.mono.approved-line{word-break:normal;overflow-wrap:anywhere}.fp-line{min-height:1.5em;font-weight:600}[data-verify-status]:empty{min-height:0;margin:0}[data-verify-lines]:empty{margin:0}.receipt-caveat{margin:0 0 14px}.fp-code{overflow-wrap:anywhere}.fp-same{color:var(--good)}.fp-different{color:var(--bad)}.ws-ai-line{border-left:3px solid var(--line);padding-left:12px;margin-top:8px}.page-head .lead{margin-top:12px}.pg-head{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 64px;align-items:center;padding:clamp(16px,3vw,40px) 0 clamp(8px,2vw,24px)}.pg-head.has-art{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}.pg-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-small);font-weight:500;color:var(--soft)}.pg-kicker svg{width:22px;height:22px;flex:none}.pg-head h1{max-width:14em;text-wrap:balance}.pg-head .lead{margin-top:16px;max-width:36em;text-wrap:pretty}.pg-meta{margin-top:12px;color:var(--soft);font-size:var(--fs-small)}.pg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.pg-acts form{display:contents}.pg-art{display:block;width:100%;height:auto;justify-self:end}.pg-sec{padding-top:clamp(48px,3rem + 3vw,96px)}.pg-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-bottom:24px}.pg-sec-head h2{margin:0}.pg-sec-head p{margin:8px 0 0;color:var(--soft);max-width:40em}.art{display:block;height:auto;overflow:visible}.art .o{stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.art .o.thin{stroke-width:2.2}.art .ln{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round}.art .ln.sw8{stroke-width:8}.art .ln.dash-bar{stroke:color-mix(in oklab,var(--navy) 22%,var(--white));stroke-width:12;stroke-dasharray:.1 17}.art .fill-n{fill:var(--navy)}.art .fill-m{fill:var(--marigold)}.art .fill-w{fill:var(--white)}.art .fill-i{fill:var(--ice)}.art .shade{fill:color-mix(in oklab,var(--navy) 10%,transparent)}.pg-empty{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px 40px;align-items:center;padding:clamp(24px,3vw,44px);border-radius:var(--r-lg);background:var(--mist)}.pg-empty .art-empty,.pg-empty .pg-empty-art{width:100%;max-width:180px;height:auto}.pg-empty h2,.pg-empty h3{font-size:var(--h3);margin:0}.pg-empty p{margin:8px 0 0;color:var(--soft);max-width:36em}.pg-empty .pg-acts{margin-top:18px}@media (max-width:900px){.pg-head.has-art{grid-template-columns:minmax(0,1fr)}.pg-art{justify-self:start;max-width:30rem}}@media (max-width:760px){.pg-head{gap:20px}.pg-acts .btn{flex:1 1 auto}.pg-empty{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 20px}.pg-empty .art-empty,.pg-empty .pg-empty-art{max-width:132px}}.fieldset{border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:18px;margin:0;min-width:0}.fieldset legend{font-family:var(--display);font-weight:700;font-size:var(--h3);color:var(--navy);padding:0 8px}.field label,.field .label{font-weight:500;color:var(--navy)}.field .hint{font-size:var(--fs-body);color:var(--soft)}.field input:where(:not([type=checkbox],[type=radio],[type=hidden])),.field textarea,.field select{font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--white);border:2px solid var(--field);border-radius:var(--r-sm);padding:11px 14px;width:100%;min-width:0}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.choice{display:flex;align-items:center;gap:10px;border:2px solid var(--field);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:var(--fs-body)}.choice input{accent-color:var(--navy);width:18px;height:18px;flex:none}.tick{display:flex;gap:10px;align-items:flex-start}.tick input{accent-color:var(--navy);width:20px;height:20px;margin-top:3px;flex:none}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.status-draft,.status-pending{background:var(--mist);color:var(--navy)}.status-needs_human,.status-in_review{background:var(--cream);color:var(--warn)}.status-approved,.status-published{background:var(--mint);color:var(--good)}.status-rejected,.status-removed{background:var(--apricot);color:var(--bad)}.status-paused{background:var(--ice);color:var(--navy)}.status-late{background:var(--apricot);color:var(--bad);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-weight:500;color:var(--soft);background:var(--mist)}.table tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.mono{font-variant-numeric:tabular-nums;font-size:var(--fs-small);word-break:break-all}.feedback-kinds{display:flex;flex-wrap:wrap;gap:8px}.kind-count{border-radius:999px;padding:6px 14px;background:var(--mist);font-size:var(--fs-small)}.kind-count b{font-weight:600;color:var(--navy)}.fb-list{display:grid;gap:14px}.fb-item{border:1px solid var(--line);border-radius:20px;padding:16px 18px;display:grid;gap:8px}.fb-meta{font-size:var(--fs-small);color:var(--soft);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.d-block{display:block}.narrow{max-width:860px}.h-page{font-size:var(--h1)}.h-md{font-size:var(--h2)}.h-sm{font-size:var(--fs-body)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:8px}.head-row .filters{margin-bottom:0}.ugc,.pre-line{white-space:pre-line;overflow-wrap:anywhere}.link-quiet{color:var(--soft);font-size:var(--fs-small)}.link-danger{color:var(--bad)}.status-note{background:var(--cream);border-left:5px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;font-size:var(--fs-body)}.stars-input{display:flex;flex-wrap:wrap;gap:8px 18px}.kind-picker{display:flex;flex-wrap:wrap;gap:8px}.mini-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.mini-list a{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.mini-list .ic{width:40px;height:40px;border-radius:12px}.mini-list .ic svg{width:24px;height:24px}.mini-list b{color:var(--navy);font-weight:600;overflow-wrap:anywhere}.threads{list-style:none;margin:0;padding:0;display:grid;gap:10px}.thread-row{border:1px solid var(--line);border-radius:20px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start}.thread-score{flex:none;order:-1;width:56px;border-radius:14px;background:var(--mist);text-align:center;padding:6px 4px;line-height:1.1}.thread-score:empty{display:none}.thread-score b{display:block;font-family:var(--display);font-size:var(--h3);color:var(--navy);font-weight:700}.thread-score span{font-size:var(--fs-small);color:var(--soft)}.thread-tags{display:flex;flex-wrap:wrap;gap:6px}.thread-tags .badge{align-self:auto}.thread-excerpt{color:var(--soft);font-size:var(--fs-small);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.mod-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding:10px 14px;border:1px solid var(--line);border-radius:16px}.mod-reason{flex:1 1 220px;width:auto;min-height:40px;padding:8px 12px}.report>summary,.reply-to>summary,.maker-reply>summary{cursor:pointer;list-style:none}.report>summary,.reply-to>summary{color:var(--soft)}.report>summary::-webkit-details-marker,.reply-to>summary::-webkit-details-marker,.maker-reply>summary::-webkit-details-marker{display:none}.maker-reply>summary{color:var(--navy);font-weight:500}.reply-hidden{background:var(--mist)}.composer .form{max-width:none}.community-links{display:flex;flex-wrap:wrap;gap:8px}.maker-tools{border-color:var(--marigold)}.community-callout{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;background:var(--cream);border-color:var(--cream)}.community-callout>div{flex:1 1 320px}@media (pointer:coarse){.report>summary,.reply-to>summary,.maker-reply>summary{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:600px){.thread-row{padding:12px 14px;gap:12px}.thread-score{width:48px}}.consent{max-width:640px}@media (max-width:560px){.consent .actions .btn{flex:1 1 100%}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--navy);text-decoration:none;font-size:var(--fs-small)}.chip:hover{border-color:var(--navy)}.badge-original{background:var(--marigold);color:var(--navy);text-decoration:none}.badge-team{background:var(--navy);color:var(--marigold);text-decoration:none}.badge-team:hover,.badge-team:focus-visible{text-decoration:underline}.badge-staff{background:var(--white);color:var(--navy);border:1.5px solid var(--navy);text-decoration:none}.badge-staff:hover,.badge-staff:focus-visible{text-decoration:underline}.also-for{font-size:var(--fs-small);color:var(--soft)}.also-for a{color:var(--navy);font-weight:500}.help-line-number{white-space:nowrap;font-weight:600}@media (max-width:640px){.help-lines .stack-table tr{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:14px 0}.help-lines .stack-table tr+tr{margin-top:0}.help-lines .stack-table td,.help-lines .stack-table tbody th{padding:2px 0!important;border-top:0!important}.help-lines .stack-table td::before{display:none}.help-lines .stack-table td[data-label="When"]{color:var(--soft)}}@media (min-width:641px){.help-lines .table{table-layout:fixed}.help-lines .table thead th:nth-child(1){width:18%}.help-lines .table thead th:nth-child(2){width:30%}.help-lines .table thead th:nth-child(3){width:22%}}.skill-source{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body);font-size:var(--fs-small);background:var(--mist);border-radius:var(--r-sm);padding:12px 14px;max-height:520px;overflow:auto;margin:8px 0 0}.bubble.skill-source{background:transparent;padding:0;max-height:none}.card-linked{position:relative}.card-linked:hover{border-color:var(--field)}.card-linked:has(.card-link:focus-visible){outline:var(--ring-line);outline-offset:3px;box-shadow:var(--ring)}.card-link{color:inherit;text-decoration:none}.card-link:focus-visible{outline:none}.card-link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.ranked{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}@media (max-width:960px){.ranked{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ranked{grid-template-columns:1fr}}.ranked>li{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.ranked>li>.card{flex:1}.rank-no{position:absolute;top:-10px;left:-8px;z-index:2;background:var(--navy);color:var(--white);font-family:var(--display);font-weight:700;border-radius:999px;min-width:34px;height:34px;display:grid;place-items:center;padding-inline:8px;box-shadow:0 0 0 3px var(--white)}.why{font-size:var(--fs-small);color:var(--soft);padding-inline:6px}.ranked-when{font-family:var(--body);font-size:var(--fs-small);font-weight:600;color:var(--soft);margin:0 0 14px}.ranked+.ranked-when{margin-top:36px}.list-links{font-size:var(--fs-small);color:var(--soft)}.list-links a{color:var(--navy)}.list-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media (max-width:960px){.list-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.list-strip{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1100px){.list-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.list-col{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.list-col h3 a{text-decoration:none}.mini-ranked{margin:0;padding-left:1.2em;display:grid;gap:10px}.mini-ranked li a{color:var(--navy);text-decoration:none}.mini-ranked li span{display:block;font-size:var(--fs-small);color:var(--soft)}.see-all{margin-top:auto;font-size:var(--fs-small);color:var(--navy)}.community-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media (max-width:760px){.community-strip{grid-template-columns:1fr}}.community-tile{border-radius:22px;padding:18px 20px;text-decoration:none;display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center}.community-tile svg{width:40px;height:40px;grid-row:span 2}.community-tile b{font-family:var(--display);color:var(--navy);font-size:var(--fs-body);font-weight:700}.community-tile span{font-size:var(--fs-small);color:var(--soft)}.community-tile>b:last-child{grid-row:1 / span 2;align-self:center}.task-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}@media (max-width:640px){.task-list{grid-template-columns:1fr}}.task-list a{color:var(--navy)}.task-list .muted{font-size:var(--fs-small)}.did-you-mean{font-size:var(--fs-body)}.did-you-mean a{color:var(--navy)}.zero{text-align:left;margin-top:8px}.zero h3{font-size:var(--fs-body)}.tell-us-box{border-top:1px solid var(--line)}.zero .tell-us-box{border-top-style:solid;padding-top:20px}.tell-us{display:grid;gap:8px;max-width:560px}.tell-us label{font-weight:500;color:var(--navy)}.tell-us textarea{font:inherit;border:2px solid var(--field);border-radius:var(--r-sm);padding:10px 12px;width:100%;resize:vertical}.tell-us textarea:focus{border-color:var(--navy);outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.tell-us .btn{justify-self:start}.tell-us-follow,.tell-us .tell-us-follow{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:var(--fs-body);color:var(--ink)}.tell-us-follow input{margin-top:4px;width:18px;height:18px;flex:none}.req-list{list-style:none;margin:12px 0 0;padding:0;display:grid}.req-row{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.req-row:first-child{border-top:0}.req-row a{color:var(--navy);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.req-row a:hover{text-decoration:underline}.req-row .meta{font-size:var(--fs-small)}.req-rail .req-ask{margin-top:12px}.req-list-home{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 28px;border-top:1px solid var(--line)}.req-home .head{margin-bottom:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.compare-table th[scope=row]{width:32%;font-weight:500}.compare-table thead th a{color:var(--navy)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.collection-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.collection-grid{grid-template-columns:1fr}}.collection-card{border:1px solid var(--line);border-radius:var(--r);padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:transform .15s}.collection-card:hover{border-color:var(--field)}.collection-card b{font-family:var(--display);color:var(--navy);font-size:var(--h3);font-weight:700}.collection-card .badge{align-self:flex-start}.collection-desc{color:var(--ink);font-size:var(--fs-small)}.collection-card .muted{font-size:var(--fs-small);margin-top:auto}.ob-other>summary{cursor:pointer;color:var(--navy);font-weight:500;min-height:44px;display:inline-flex;align-items:center}.ob-other[open]>summary{margin-bottom:8px}@media (max-width:600px){.swipe{position:relative;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,32px);margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:6px clamp(16px,4vw,32px) 16px;border-radius:0;scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start;min-width:0}.skill-title{flex-direction:column;gap:10px}.skill-title .ic{width:48px;height:48px;border-radius:15px}.skill-title .ic svg{width:30px;height:30px}}@media (max-width:600px){.profile-head{gap:16px}.profile-head .avatar{width:80px;height:80px;font-size:1.6rem}}@media (max-width:600px){.sticky-actions{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:12px clamp(16px,4vw,32px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line)}.fieldset>legend,fieldset.group>legend{float:left;width:100%;padding:0}}@media (max-width:760px){.scroll-row,.az,.filters,.map-switcher .map-switch{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:2px max(28px,clamp(16px,4vw,32px)) 6px clamp(16px,4vw,32px);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.scroll-row::-webkit-scrollbar,.az::-webkit-scrollbar,.filters::-webkit-scrollbar,.map-switcher .map-switch::-webkit-scrollbar{display:none}.scroll-row>*,.az>*,.filters>*,.map-switcher .map-switch>*{flex:none}}.phone-bar,.phone-bar-space{display:none}@media (max-width:900px){.phone-bar-space{display:block;height:calc(76px + env(safe-area-inset-bottom,0px))}.phone-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px max(clamp(16px,4vw,32px),env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(clamp(16px,4vw,32px),env(safe-area-inset-left,0px));background:var(--white);border-top:1px solid var(--line);box-shadow:0 -12px 24px -20px rgba(13,44,84,.45)}.phone-bar .btn{flex:1 1 auto;max-width:320px;margin-left:auto}.phone-bar.is-waiting{transform:translateY(110%);visibility:hidden}.phone-bar-price{font-family:var(--display);font-weight:700;font-size:var(--h3);color:var(--navy);line-height:1.1;white-space:nowrap}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.phone-bar[data-after].is-ready{transition:transform .25s ease,visibility .25s}}@media (pointer:coarse){.tap,.see-all,.list-col h3 a,.link-quiet,a.badge,.fresh a,.why a,.form-foot a,.contact-list a,.skill-chip,.prose li>a:only-child,h2>a:only-child:not(.card-link),h3>a:only-child:not(.card-link),.co-facts a,a.row-title,.kv dd>a:only-child,.actions>a:not(.btn),.inbox-title,.meta>a:only-child,td>a:only-child,th>a:only-child,.kicker>a:only-child,.card-box li>a:only-child,.cap-list li>a{position:relative}.tap::after,.see-all::after,.list-col h3 a::after,.link-quiet::after,a.badge::after,.fresh a::after,.why a::after,.form-foot a::after,.contact-list a::after,.skill-chip::after,.prose li>a:only-child::after,h2>a:only-child:not(.card-link)::after,h3>a:only-child:not(.card-link)::after,.co-facts a::after,a.row-title::after,.kv dd>a:only-child::after,.actions>a:not(.btn)::after,.inbox-title::after,.meta>a:only-child::after,td>a:only-child::after,th>a:only-child::after,.kicker>a:only-child::after,.card-box li>a:only-child::after,.cap-list li>a::after{content:"";position:absolute;inset:-11px -6px}.maths summary,.numbers summary,.ob-other>summary{display:flex;align-items:center;min-height:44px}}.fg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.goal-met{background:var(--mint);color:var(--good)}.goal-close{background:var(--cream);color:var(--warn)}.goal-below,.goal-far-below{background:var(--apricot);color:var(--bad)}.goal-not-enough{background:var(--mist);color:var(--soft)}.works-with{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.goal-rows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.goal-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px 16px}.goal-row span{font-size:var(--fs-small);color:var(--soft)}.goal-row b{color:var(--navy)}@media (max-width:640px){.goal-row{grid-template-columns:1fr 1fr}}.trend-up{color:var(--good)}.trend-down{color:var(--bad)}.intel-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:80ch}.intel-list li{border:1px solid var(--line);border-radius:18px;padding:14px 18px}.intel-list code,.section-tight code{font-size:var(--fs-small);overflow-wrap:anywhere;background:var(--mist);border-radius:6px;padding:1px 6px}.delivery-bar{background:var(--cream);border-bottom:2px solid var(--marigold)}.delivery-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-block:12px}.delivery-bar-row p{margin:0;font-size:var(--fs-small);max-width:70ch}.delivery-bar-row .btn{min-height:44px}@media (max-width:520px){.delivery-bar-row .btn{width:100%}}.demo-bar{background:var(--navy);color:var(--white)}.demo-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-block:10px}.demo-bar-row p{margin:0;font-size:var(--fs-small)}.demo-bar-row b{color:var(--marigold);font-weight:600}.demo-bar-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.demo-bar-links a{color:var(--white);font-size:var(--fs-small);text-underline-offset:3px}.demo-bar-links form{margin:0}.demo-bar-links .btn{min-height:44px}.demo-bar-tour{flex-wrap:nowrap}@media (max-width:520px){.demo-bar-links{width:100%}.demo-bar-links form{margin-left:auto}.demo-bar-tour .demo-bar-links{width:auto;flex:none}}@media print{.demo-bar{background:none;color:var(--navy);border-bottom:2px solid var(--navy)}.demo-bar-row b{color:var(--navy)}.demo-bar-links{display:none}}.demo-mail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);max-width:var(--measure);margin:8px 0 0}.demo-page h2{margin:32px 0 8px}.demo-page h3{margin:20px 0 0;font-size:var(--fs-body)}.demo-page .rows,.demo-page .notice{margin-top:12px}.tour-bar{position:fixed;inset:auto 0 0;z-index:40;background:var(--white);border-top:3px solid var(--marigold);box-shadow:0 -8px 24px rgba(13,44,84,.14)}.tour-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-block:10px}.tour-bar-row p{margin:0;max-width:72ch}.tour-bar-row b{font-weight:600;color:var(--navy);white-space:nowrap;margin-right:6px}.tour-bar-links{display:flex;align-items:center;gap:8px;margin-left:auto}.tour-bar-links .btn{min-height:44px}body:has(.tour-bar){padding-bottom:160px}html:has(.tour-bar){scroll-padding-bottom:160px}.tour-on{outline:3px solid var(--marigold);outline-offset:4px;border-radius:var(--r-sm);scroll-margin-block:96px 160px}.tour-door-end{white-space:nowrap}.tour-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kit-list{margin:8px 0 0;padding-left:20px;max-width:var(--measure)}.kit-list li+li{margin-top:4px}@media print{.tour-bar{display:none}}.licence-seal{flex:none;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--cream)}.licence-seal svg{width:36px;height:36px}.licence-seal-sm{width:36px;height:36px;border-radius:12px}.licence-seal-sm svg{width:24px;height:24px}.market-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm)}.market-filter-field{display:grid;gap:4px;min-width:0}.market-filter label{font-size:var(--fs-small);font-weight:600;color:var(--navy)}.market-filter .input{width:auto;max-width:100%;min-height:44px;padding:8px 12px}.market-filter .btn{min-height:44px}.market-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:var(--fs-small);color:var(--soft)}.market-note svg{width:22px;height:22px;flex:none}.market-note a{color:var(--navy);font-weight:500}@media (max-width:600px){.market-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-filter .input,.market-filter .btn{width:100%}}.your-month{scroll-margin-top:88px}.month-list{list-style:none;margin:12px 0 0;padding:0}.month-skill{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.month-body{min-width:0;flex:1}.month-body>p{margin:2px 0 0}.month-name{font-weight:600}.month-sub{font-size:var(--h3);margin-top:22px}.month-work{margin-left:28px}.month-back{color:var(--ink);font-weight:600}.month-ask{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--cream)}.month-ask-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.month-minutes{width:6.5em}.month-more{margin-top:10px}.month-notes{list-style:none;margin:10px 0 0;padding:0}.month-notes>li{padding:8px 0;border-bottom:1px solid var(--line)}.month-note{margin:0;white-space:pre-line;overflow-wrap:anywhere}.month-note-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:4px}.sent-details{scroll-margin-top:88px}.sent-list{list-style:none;margin:12px 0 0;padding:0}.sent-list>li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.sent-body{min-width:0;flex:1 1 240px}.sent-body>p{margin:2px 0 0;overflow-wrap:anywhere}.review-nudge{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;background:var(--cream)}.review-nudge h2{font-size:var(--h3);margin:0}.review-nudge p{margin:4px 0 0}.review-nudge .actions{margin-top:12px}.review-nudge-body{min-width:0}.review-nudge-sm{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-sm);margin-top:6px}.review-nudge-sm .actions{margin-top:6px;gap:8px}@media (max-width:600px){.review-nudge{flex-direction:column}.review-nudge .actions .btn,.review-nudge .actions .inline-form{width:100%}}.faq{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:var(--measure)}.faq details{border:1px solid var(--line);border-radius:18px}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 18px;font-weight:500;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq-more>.faq{padding:0 12px 12px}.faq summary::after{content:"";flex:none;margin-left:auto;width:9px;height:9px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.faq details[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.faq details p{padding:0 18px 16px;color:var(--soft)}.rx{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;position:relative}.rx-form{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0}.rx-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 11px 3px 6px;min-height:36px;background:var(--white);color:var(--navy);font-size:var(--fs-small);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .15s,background-color .15s}.rx-btn:hover{border-color:var(--navy)}.rx-btn[aria-pressed="true"]{background:var(--cream);border-color:var(--gold)}.rx-btn[disabled]{opacity:.6;cursor:progress}.rx-static{cursor:default}.rx-static:hover{border-color:var(--line)}.rx-ic{display:inline-grid;place-items:center;width:22px;height:22px;flex:none}.rx-ic svg{width:22px;height:22px}.rx-n{font-weight:600;min-width:.6em}.rx-n:empty{display:none}.rx-who{font-size:var(--fs-small);color:var(--soft)}.rx-who.is-empty{display:none}.rx-who-list{flex-basis:100%;border:1px solid var(--line);border-radius:16px;padding:10px 14px;background:var(--white);font-size:var(--fs-small)}.rx-who-list ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.rx-who-list b{color:var(--navy)}.act-note{font-size:var(--fs-small);color:var(--soft);align-self:center}.act-note:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:519px){.rx-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rx-btn[aria-pressed="true"] .rx-label{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}.rx-btn{padding:3px 10px 3px 7px}}.save-form{display:inline;margin:0}.save-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 14px 4px 8px;min-height:36px;background:var(--white);color:var(--navy);font-size:var(--fs-small);font-weight:500;text-decoration:none;cursor:pointer}.save-btn:hover{border-color:var(--navy)}.save-btn[aria-pressed="true"]{background:var(--cream);border-color:var(--gold)}.save-ic{display:inline-grid;place-items:center;width:20px;height:20px}.save-ic svg{width:20px;height:20px}.sk-crumbs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;justify-self:stretch}.sk-share>summary{list-style:none}.sk-share>summary::-webkit-details-marker{display:none}.sk-share[open]{flex-basis:100%}.sk-share-body{margin:10px 0 12px;display:grid;gap:8px;max-width:30rem;border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--white)}.save-btn[aria-pressed="false"] .save-ic svg path,a.save-btn .save-ic svg path{fill:var(--white)}.comment-link{white-space:nowrap}@media (pointer:coarse){.rx-btn,.save-btn,.rx-who,.comment-link{min-height:44px}.rx-who,.comment-link{display:inline-flex;align-items:center}}.rep{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:var(--fs-small);font-weight:600;background:var(--ice);color:var(--navy);vertical-align:middle;margin-left:4px;white-space:nowrap;line-height:1.5}.rep-dot{width:8px;height:8px;border-radius:50%;background:var(--navy);flex:none}.rep-1{background:var(--mist)}.rep-1 .rep-dot{background:var(--soft)}.rep-2{background:var(--mint)}.rep-2 .rep-dot{background:var(--good)}.rep-3{background:var(--ice)}.rep-4{background:var(--cream)}.rep-4 .rep-dot{background:var(--gold)}.rep-5{background:var(--navy);color:var(--white)}.rep-5 .rep-dot{background:var(--marigold)}.error-summary{border:2px solid var(--bad);border-left-width:6px;border-radius:var(--r-sm);padding:14px 18px;background:var(--white);display:grid;gap:8px}.error-summary h2,.error-summary h3{font-size:var(--fs-body);color:var(--ink)}.error-summary ul{margin:0;padding-left:20px;display:grid;gap:4px}.error-summary a{color:var(--bad);font-weight:500}details.confirm{max-width:560px}details.more-settings>summary{cursor:pointer;font-weight:600}details.more-settings[open]>summary{margin-bottom:8px}details.confirm>summary{list-style:none;cursor:pointer;display:inline-flex}details.confirm>summary::-webkit-details-marker{display:none}details.confirm[open]>summary{border-color:var(--navy)}.confirm-panel{margin-top:12px;border:2px solid var(--bad);border-radius:var(--r-sm);padding:14px 16px;background:var(--white);display:grid;gap:10px}.confirm-panel p{margin:0}.confirm-panel .actions{gap:10px}.choice-panel{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;background:var(--white);display:grid;gap:10px}.choice-panel p{margin:0}.choice-panel .actions{gap:10px}form[aria-busy="true"] button[disabled]{cursor:progress}.typed-confirm{display:grid;gap:6px;max-width:420px}.kept-field{display:grid;gap:6px}.kept-field textarea{min-height:120px}.copy-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:640px;background:var(--ice);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px 10px 16px}.copy-text{flex:1 1 220px;min-width:0;font-weight:600;color:var(--navy);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all;cursor:text;font-variant-numeric:tabular-nums}.copy-quote::before{content:"\201C";content:"\201C" / ""}.copy-quote::after{content:"\201D";content:"\201D" / ""}.copy-text.copy-long{flex-basis:100%;white-space:pre-wrap;font-weight:400;max-height:18rem;overflow:auto}.copy-btn{flex:none;min-width:88px;min-height:44px}.ab-connected .for-you-ic{background:var(--mint)}.ab-done-for-you .for-you-ic{background:var(--ice)}.ab-remembers .for-you-ic{background:var(--apricot)}.ab-over-days .for-you-ic{background:var(--cream)}.ab-ask .for-you-ic{background:var(--mist)}.ability-filter{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0;margin:0;padding:0;border:0}.ability-filter legend{float:left;width:100%;padding:0;margin:0 0 2px;font-size:var(--fs-small);font-weight:600;color:var(--navy)}.ability-toggle{position:relative;display:flex;max-width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.ability-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ability-toggle-face{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 8px;border:2px solid var(--field);border-radius:999px;background:var(--white);color:var(--navy);font-size:var(--fs-small);font-weight:500;line-height:1.25}.ability-toggle-face svg{width:28px;height:28px;flex:none}.ability-toggle:hover .ability-toggle-face{border-color:var(--navy)}.ability-toggle input:checked+.ability-toggle-face{background:var(--marigold);border-color:var(--navy)}.ability-toggle input:focus-visible+.ability-toggle-face{outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.ability-hint{flex-basis:100%;font-size:var(--fs-body);color:var(--soft);line-height:1.45}.ability-hint b{color:var(--navy);font-weight:600}.ability-hint a{color:var(--navy)}.for-you-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:var(--measure)}.for-you-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.for-you-ic{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--mist)}.for-you-ic svg{width:32px;height:32px}.for-you-body{min-width:0}.for-you-body>p>b{font-family:var(--display);font-weight:700;color:var(--navy)}.for-you-points{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-body);list-style:disc}.for-you-link{margin-top:6px;font-size:var(--fs-small)}.for-you-link a,.for-you-never a{color:var(--navy);font-weight:500}.for-you-never{font-size:var(--fs-body);color:var(--soft)}.for-you-never b{color:var(--ink);font-weight:500}.app-reach td[class^="reach-"]{font-weight:500}.app-reach td.reach-no,.app-reach td.reach-notchecked{color:var(--soft);font-weight:400}.for-you-compact .for-you-item{padding:12px 14px}.phone-fold>summary{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600;color:var(--navy)}.phone-fold .for-you-list{margin-top:12px}.sure-lines{margin-top:10px;padding-left:1.25em;list-style:disc;display:grid;gap:6px;max-width:var(--measure);color:var(--soft)}.reviews-more{margin-top:14px}.reviews-more>.reviews{margin-top:16px}@media (min-width:901px){@supports selector(::details-content){.phone-fold:not([open])::details-content{content-visibility:visible}.phone-fold>summary{cursor:default;pointer-events:none}.phone-fold.disclose>summary::after{display:none}.phone-fold.phone-fold-more>summary{display:none}.reviews-more{margin-top:0}}}.safety-short{margin:0;padding-left:20px;display:grid;gap:4px;max-width:var(--measure)}@media (max-width:600px){.for-you-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.for-you-ic{width:38px;height:38px;border-radius:12px}.for-you-ic svg{width:26px;height:26px}.ability-toggle,.ability-toggle-face{width:100%}}.badge-bad{background:var(--apricot);color:var(--bad)}.billing-alert{margin-bottom:16px;background:var(--cream);display:grid;gap:6px}.billing-alert b{font-family:var(--display);font-size:var(--fs-body);color:var(--navy);font-weight:700}.billing-alert p{margin:0}.row-needs{border-color:var(--warn);background:var(--cream)}.plan-line{font-size:var(--fs-body);line-height:1.45;color:var(--ink)}.plan-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.split-own .split-note{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:1.45}@media (max-width:600px){.plan-actions .btn,.plan-actions form,.plan-actions .inline-form{width:100%}.plan-actions .btn{justify-content:center}}.badge-proof{background:var(--navy);color:var(--white);font-weight:600;padding:3px 12px 3px 4px;text-decoration:none}.badge-proof svg{width:20px;height:20px;flex:none}a.badge-proof{min-height:28px}a.badge-proof:hover{background:var(--navy-2);text-decoration:underline;text-underline-offset:3px}.proof-inline{vertical-align:middle;margin-left:4px}.proof-panel{max-width:72rem}.proof-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.proof-seal{display:inline-flex;align-items:center;gap:8px;margin:0;border-radius:999px;padding:4px 14px 4px 5px;background:var(--navy);color:var(--white);font-weight:600;font-size:var(--fs-small)}.proof-seal svg{width:24px;height:24px;flex:none}.proof-line{margin-top:14px;max-width:var(--measure);border-left:6px solid var(--marigold);background:var(--cream);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px;font-size:var(--fs-body);font-weight:500;color:var(--navy);text-wrap:pretty}.proof-tie,.proof-method{margin-top:12px;max-width:var(--measure)}.proof-table caption{caption-side:top;text-align:left;padding:12px 12px 8px;font-size:var(--fs-small);font-weight:500;color:var(--soft)}.proof-table .table tbody th{background:none;color:var(--ink);font-weight:400}.proof-task{display:block;font-family:var(--display);font-weight:700;color:var(--navy)}.proof-task::first-letter{text-transform:uppercase}.proof-rule{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--soft);max-width:60ch}.proof-rule b{font-weight:500;color:var(--ink)}.proof-skill,.proof-plain{white-space:nowrap;font-weight:600}.proof-skill{color:var(--good)}.proof-plain{color:var(--soft)}.proof-notes{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-body);color:var(--soft);max-width:var(--measure)}.proof-none{margin-top:14px;max-width:var(--measure);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--mist);padding:14px 18px;color:var(--ink)}.proof-rules{display:grid;gap:8px}.proof-admin .status{white-space:nowrap}.proof-admin form{display:grid;gap:6px;min-width:14rem}.proof-admin input[type="text"]{width:100%;min-height:36px}@media (max-width:640px){.proof-line{font-size:var(--fs-body);padding:12px 14px}.proof-table .stack-table tbody th{padding-left:0!important}.proof-skill,.proof-plain{white-space:normal}}@media (pointer:coarse){a.badge-proof{min-height:44px;padding-right:16px}}@media (forced-colors:active){.badge-proof,.proof-seal{border:1px solid CanvasText}}.skill-map{max-width:72rem}.map-head{display:grid;gap:6px}.map-shown{color:var(--soft);max-width:var(--measure)}.map-note-hidden{margin-top:14px;max-width:var(--measure);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--mist);padding:14px 18px;color:var(--ink)}.map-tray{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px}.map-tile{display:grid;gap:4px;align-content:start;min-width:0;border-radius:var(--r-sm);background:var(--mist);padding:12px 14px}.map-tile-kind{font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.map-tile-app{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy);line-height:1.2}.map-tile-app svg{width:30px;height:30px;flex:none}.map-tile-app b{min-width:0;overflow-wrap:anywhere}.map-tile-any .map-tile-app b{font-family:var(--display);font-weight:700}.map-tile-note,.map-tile-also{font-size:var(--fs-small);color:var(--soft);line-height:1.4}.map-looks{margin-top:16px}.sb-swipe{display:none}.sb-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sb-cols-1{grid-template-columns:minmax(0,26rem)}.sb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white)}.sb-scene{display:grid;gap:8px;align-content:start;min-height:132px;padding:10px 12px 12px;background:var(--ice)}.sb-tone-app .sb-scene{background:var(--cream)}.sb-tone-copy{border:2px dashed var(--soft)}.sb-tone-copy .sb-scene{background:var(--mist)}.sb-tone-you .sb-scene{background:var(--mint)}.sb-tone-other .sb-scene{background:var(--apricot)}@media (min-width:901px){.sb-cols-3>.sb-card:last-child:nth-child(3n+1){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 2fr;grid-template-rows:none}}.sb-top{display:flex;align-items:flex-start;gap:8px;min-height:26px}.sb-day{font-family:var(--hand);font-weight:700;font-size:var(--h3);line-height:1;color:var(--gold-text)}.sb-num{flex:none;margin-left:auto;font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1;color:var(--navy)}.sb-icons{display:flex;align-items:center;justify-content:center;gap:10px}.sb-icons svg{width:42px;height:42px;flex:none}.sb-arrow{display:flex;align-items:center;color:var(--navy)}.sb-arrow .ui-ico{width:22px;height:22px}.sb-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.sb-app{min-width:0;max-width:100%;overflow-wrap:anywhere;border:1.5px solid var(--navy);border-radius:999px;background:var(--white);padding:2px 9px;color:var(--navy);font-size:var(--fs-small);font-weight:600;line-height:1.35}.sb-tone-copy .sb-app{border-style:dashed}.sb-stop{margin-left:auto;border-radius:6px;background:var(--bad);padding:2px 8px;color:var(--white);font-size:var(--fs-small);font-weight:600;line-height:1.35;transform:rotate(-3deg)}.sb-cap{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 14px 14px;font-size:var(--fs-small);line-height:1.45}.sb-title{font-family:var(--display);font-size:var(--fs-body);color:var(--navy);overflow-wrap:anywhere;font-weight:700}.sb-does{color:var(--ink);overflow-wrap:anywhere}.map-key{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;max-width:72ch;font-size:var(--fs-small);color:var(--soft)}.map-words{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.map-words h3,.map-words h5{font-size:var(--fs-body)}.map-words-list{margin:10px 0 0;padding-left:1.4em;display:grid;gap:10px;max-width:72ch;font-size:var(--fs-small);line-height:1.55}.map-words-title{font-family:var(--display);color:var(--navy);font-weight:700}.map-who{display:inline-block;margin-inline:4px;border-radius:999px;background:var(--mist);padding:0 8px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.map-foot{margin-top:14px;max-width:72ch;font-size:var(--fs-small);color:var(--soft)}.map-actions{margin-top:14px}.maps-admin-preview{border:1px solid var(--line);border-radius:var(--r);padding:0 clamp(12px,3vw,20px)}.maps-admin-preview-label{margin-top:14px;font-weight:600;color:var(--navy)}.maps-admin-warnings{list-style:none;padding:0;display:grid;gap:6px;max-width:72ch}.maps-admin-decide{display:grid;gap:8px;max-width:44rem}.maps-admin-decide textarea{width:100%}.maps-admin-decide .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:900px){.sb-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-cols-1{grid-template-columns:minmax(0,26rem)}}@media (max-width:600px){.sb-board,.sb-cols-1,.sb-cols-2{grid-template-columns:minmax(0,1fr)}.sb-scene{min-height:0}.sb-icons svg{width:36px;height:36px}.map-words-list{padding-left:1.2em}}@media (forced-colors:active){.map-tile,.sb-card,.sb-app,.sb-stop,.map-who{border:1px solid CanvasText}.sb-tone-copy,.sb-tone-copy .sb-app{border-style:dashed}}.map-switcher{margin-top:16px;display:grid;gap:8px}.map-switch{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin:0;border:0;padding:0;min-width:0}.map-switch legend{float:left;margin-right:6px;padding:0;font-size:var(--fs-small);font-weight:600;color:var(--soft)}.map-switch-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.map-switch-label{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--white);padding:6px 14px;color:var(--navy);font-size:var(--fs-small);font-weight:600;cursor:pointer}.map-switch-label:hover{border-color:var(--navy)}.map-switch-input:checked+.map-switch-label{border-color:var(--navy);background:var(--navy);color:var(--white)}.map-switch-input:focus-visible+.map-switch-label{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 6px var(--marigold)}.map-switch-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:var(--fs-small)}.map-switch-links span{color:var(--soft);font-weight:600}.map-switch-links .is-open{font-weight:600;text-decoration:none}.map-keeps{margin:0;font-size:var(--fs-small)}.map-keep{display:none;align-items:center;min-height:32px;color:var(--navy);font-weight:600}.map-keep.is-open{display:inline-flex}.map-look{display:none;min-width:0}.map-look.is-open{display:block}@supports selector(:has(*)){.map-switch{display:flex}.map-switch-links{display:none}.map-look.is-open,.map-keep.is-open{display:none}.skill-map:has(.map-switch-input[value="storyboard"]:checked) .map-look-storyboard,.skill-map:has(.map-switch-input[value="swimlanes"]:checked) .map-look-swimlanes,.skill-map:has(.map-switch-input[value="transit"]:checked) .map-look-transit,.skill-map:has(.map-switch-input[value="timeline"]:checked) .map-look-timeline,.skill-map:has(.map-switch-input[value="hub"]:checked) .map-look-hub{display:block}.skill-map:has(.map-switch-input[value="storyboard"]:checked) .map-keep-storyboard,.skill-map:has(.map-switch-input[value="swimlanes"]:checked) .map-keep-swimlanes,.skill-map:has(.map-switch-input[value="transit"]:checked) .map-keep-transit,.skill-map:has(.map-switch-input[value="timeline"]:checked) .map-keep-timeline,.skill-map:has(.map-switch-input[value="hub"]:checked) .map-keep-hub{display:inline-flex}}.map-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:12px;background-image:linear-gradient(to right,var(--white),var(--white)),linear-gradient(to left,var(--white),var(--white)),linear-gradient(to right,rgba(13,44,84,.14),transparent),linear-gradient(to left,rgba(13,44,84,.14),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:24px 100%,24px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.map-scroll:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.map-scroll-hub{background-color:var(--navy);background-image:none;border-color:var(--navy)}.map-as-list{margin:8px 0 0;font-size:var(--fs-small)}.sw-grid{display:grid;grid-template-columns:9.5rem;grid-auto-columns:minmax(11.5rem,1fr);grid-template-rows:auto;grid-auto-rows:minmax(92px,auto);gap:10px 12px;min-width:min-content}.sw-head{align-self:end;font-family:var(--display);font-weight:700;font-size:var(--fs-small);color:var(--navy);line-height:1.25;overflow-wrap:anywhere}.sw-lane{grid-column:1;display:flex;align-items:center;gap:8px;border-radius:12px;background:var(--mist);padding:10px;font-weight:600;font-size:var(--fs-small);color:var(--navy);line-height:1.25}.sw-lane svg{width:28px;height:28px;flex:none}.sw-rail{border-radius:12px}.sw-rail-you{background:var(--mint)}.sw-rail-ai{background:var(--ice)}.sw-rail-apps{background:var(--cream)}.sw-rail-other{background:var(--apricot)}.sw-wire{justify-self:center;width:3px;margin:30px 0;background:var(--navy);border-radius:2px}.sw-wire-dashed{background:repeating-linear-gradient(to bottom,var(--navy) 0 6px,transparent 6px 11px)}.sw-span-2{grid-row-end:span 2}.sw-span-3{grid-row-end:span 3}.sw-span-4{grid-row-end:span 4}.sw-node{position:relative;z-index:1;align-self:center;display:grid;gap:4px;margin:8px;border:1.5px solid var(--navy);border-radius:12px;background:var(--white);padding:10px 12px;font-size:var(--fs-small);line-height:1.4;min-width:0}.sw-node b{font-family:var(--display);font-size:var(--fs-small);color:var(--navy);overflow-wrap:anywhere;font-weight:700}.sw-text{color:var(--ink);overflow-wrap:anywhere}.sw-tone-you{border-color:var(--good)}.sw-tone-copy{border-style:dashed;background:var(--mist)}.sw-tone-other{border-color:var(--gold-text)}.sw-how{justify-self:start;border-radius:999px;background:var(--mist);padding:0 8px;font-size:var(--fs-small);font-weight:600;color:var(--navy)}.sw-tone-copy .sw-how{background:var(--white)}.sw-stop{justify-self:start;border-radius:6px;background:var(--bad);padding:1px 8px;color:var(--white);font-size:var(--fs-small);font-weight:600}.map-col-2{grid-column:2}.map-col-3{grid-column:3}.map-col-4{grid-column:4}.map-col-5{grid-column:5}.map-col-6{grid-column:6}.map-col-7{grid-column:7}.map-col-8{grid-column:8}.map-col-9{grid-column:9}.map-col-10{grid-column:10}.map-col-11{grid-column:11}.map-col-12{grid-column:12}.map-col-13{grid-column:13}.map-span-1{grid-column-end:span 1}.map-span-2{grid-column-end:span 2}.map-span-3{grid-column-end:span 3}.map-span-4{grid-column-end:span 4}.map-span-5{grid-column-end:span 5}.map-span-6{grid-column-end:span 6}.map-span-7{grid-column-end:span 7}.map-span-8{grid-column-end:span 8}.map-span-9{grid-column-end:span 9}.map-span-10{grid-column-end:span 10}.map-span-11{grid-column-end:span 11}.map-span-12{grid-column-end:span 12}.map-row-1{grid-row-start:1}.map-row-2{grid-row-start:2}.map-row-3{grid-row-start:3}.map-row-4{grid-row-start:4}.map-row-5{grid-row-start:5}.tr-svg{display:block;max-width:none;height:auto;font-family:var(--body)}.tr-line{fill:none;stroke:var(--navy);stroke-width:12;stroke-linecap:round}.tr-branch{fill:none;stroke-width:9;stroke-linecap:round}.tr-branch-app,.tr-branch-file{stroke:var(--marigold)}.tr-branch-copy{stroke:var(--marigold);stroke-dasharray:10 8}.tr-branch-people{stroke:var(--apricot-line)}.tr-station{fill:var(--white);stroke:var(--navy);stroke-width:5}.tr-you{fill:var(--mint);stroke:var(--good);stroke-width:5}.tr-title{fill:var(--navy);font-family:var(--display);font-weight:700;font-size:14px}.tr-sticker{fill:var(--bad)}.tr-sticker-text{fill:var(--white);font-weight:600;font-size:12px}.tr-pill{stroke:var(--navy);stroke-width:2}.tr-pill-app,.tr-pill-file{fill:var(--marigold)}.tr-pill-copy{fill:var(--white);stroke-dasharray:6 5}.tr-pill-people{fill:var(--apricot);stroke:var(--apricot-deep)}.tr-pill-text{fill:var(--navy);font-weight:600;font-size:13px}.tr-pill-small{font-weight:400;font-size:12px}.tr-day-bracket{fill:none;stroke:var(--line);stroke-width:3}.tr-day{fill:var(--gold-text);font-family:var(--hand);font-weight:700;font-size:20px}.tl-list{list-style:none;margin:0;padding:0;display:grid;max-width:56rem}.tl-row{display:grid;grid-template-columns:7rem 28px minmax(0,1fr);column-gap:14px}.tl-when{padding-top:10px;text-align:right;font-family:var(--hand);font-weight:700;font-size:var(--h3);line-height:1.1;color:var(--gold-text)}.tl-rail{position:relative}.tl-rail::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:var(--line);transform:translateX(-50%)}.tl-row:first-child .tl-rail::before{top:20px}.tl-row:last-child .tl-rail::before{bottom:calc(100% - 20px)}.tl-dot{position:relative;display:block;width:18px;height:18px;margin:13px auto 0;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--navy)}.tl-yours .tl-dot{background:var(--good);box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--good)}.tl-card{display:grid;gap:6px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:12px 14px;min-width:0}.tl-yours .tl-card{border-color:transparent;background:var(--mint)}.tl-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.tl-title b{font-family:var(--display);color:var(--navy);overflow-wrap:anywhere;font-weight:700}.tl-ribbon{border-radius:6px;background:var(--bad);padding:1px 8px;color:var(--white);font-size:var(--fs-small);font-weight:600}.tl-does{margin:0;font-size:var(--fs-small);line-height:1.5}.tl-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tl-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--mist);padding:2px 10px 2px 4px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.tl-chip svg{width:20px;height:20px;flex:none}.tl-chip small{margin-left:4px;font-size:inherit;font-weight:400;color:var(--soft)}.tl-app{background:var(--cream)}.tl-copy{border:1.5px dashed var(--soft);background:var(--white)}.tl-people{background:var(--apricot)}.hub-svg{display:block;max-width:none;height:auto;margin:0 auto;font-family:var(--body)}.hub-spoke{fill:none;stroke-width:4}.hub-spoke-you{stroke:var(--mint-line)}.hub-spoke-app,.hub-spoke-file{stroke:var(--marigold)}.hub-spoke-copy{stroke:var(--marigold)}.hub-spoke-people{stroke:var(--apricot-soft)}.hub-spoke-dashed{stroke-dasharray:10 8}.hub-centre{fill:var(--marigold);stroke:var(--white);stroke-width:4}.hub-centre-text{fill:var(--navy);font-family:var(--display);font-weight:700;font-size:17px}.hub-spoke-label{fill:var(--white);font-weight:600;font-size:13px;paint-order:stroke;stroke:var(--navy);stroke-width:5px;stroke-linejoin:round}.hub-box{stroke-width:2.5}.hub-box-you{fill:var(--mint);stroke:var(--mint-line)}.hub-box-app,.hub-box-file{fill:var(--cream);stroke:var(--marigold)}.hub-box-copy{fill:var(--white);stroke:var(--marigold);stroke-dasharray:8 6}.hub-box-people{fill:var(--apricot);stroke:var(--apricot-soft)}.hub-box-title{fill:var(--navy);font-family:var(--display);font-weight:700;font-size:15px}.hub-box-sub{fill:var(--soft);font-size:12px}@media (max-width:600px){.map-switch-label{min-height:44px}.tl-row{grid-template-columns:4.5rem 24px minmax(0,1fr);column-gap:10px}.tl-when{font-size:var(--fs-body);color:var(--navy)}.map-scroll{padding:8px}}@media (pointer:coarse){.map-switch-label{min-height:44px}}@media (forced-colors:active){.map-switch-label,.sw-node,.sw-lane,.tl-card,.tl-chip{border:1px solid CanvasText}.map-switch-input:checked+.map-switch-label{outline:3px solid Highlight}.sw-tone-copy,.tl-copy{border-style:dashed}}.map-ai-note{max-width:var(--measure);color:var(--warn);font-weight:600}.map-tile-copy{border:2px dashed var(--soft);background:var(--white)}.map-tile-from{justify-self:start;border-radius:6px;background:var(--cream);padding:1px 7px;color:var(--navy);font-size:var(--fs-small);font-weight:600;line-height:1.4}.map-apps{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.map-apps-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:10px 16px;cursor:pointer}.map-apps-title{font-family:var(--display);font-weight:700;color:var(--navy)}.map-apps-version{font-size:var(--fs-small);color:var(--soft);overflow-wrap:anywhere}.map-apps-form{display:grid;gap:12px;padding:0 16px 16px}.map-apps-intro{margin:0;max-width:72ch;font-size:var(--fs-small)}.map-apps-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:10px}.map-apps-row{display:grid;gap:6px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.map-apps-label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}.map-apps-label svg{width:26px;height:26px;flex:none}.map-apps-select,.myapps-pick select,.myapps-other input{width:100%;min-width:0;min-height:44px;border:2px solid var(--field);border-radius:10px;background:var(--white);padding:8px 10px;color:var(--ink);font:inherit;font-size:var(--fs-body)}.map-apps-row-locked{background:var(--cream-soft)}.map-apps-locked{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ink)}.map-apps-lockedby{color:var(--soft);font-size:var(--fs-small)}.map-apps-from{justify-self:start;border-radius:6px;background:var(--cream);padding:1px 7px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.map-apps-every{font-size:var(--fs-small)}.map-apps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.map-drawer{margin-top:6px}.map-drawer>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--navy);font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (pointer:coarse){.map-drawer>summary{min-height:44px}}.map-drawer-body{display:grid;gap:8px;margin-top:6px;border-left:4px solid var(--gold);border-radius:4px;background:var(--mist);padding:10px 14px;font-size:var(--fs-small)}.map-drawer-n{justify-self:start;margin:0;border-radius:999px;background:var(--ice);padding:0 10px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.map-drawer-kv{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 12px;margin:0}.map-drawer-kv dt{color:var(--soft)}.map-drawer-kv dd{margin:0;overflow-wrap:anywhere}.map-drawer-h{margin:4px 0 0;font-family:var(--display);font-weight:700;color:var(--navy)}.map-drawer-apps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.map-drawer-app{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:8px 10px}.map-drawer-app.is-current{border:2px solid var(--navy)}.map-drawer-app.is-copy{border-style:dashed}.map-drawer-app-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-drawer-pill{border-radius:999px;background:var(--mist);padding:0 8px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.map-drawer-tag{border-radius:6px;background:var(--cream);padding:0 7px;color:var(--navy);font-size:var(--fs-small);font-weight:600}.map-drawer-line{color:var(--ink);overflow-wrap:anywhere}.your-version{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);padding:14px 18px}.your-version-line{margin:4px 0;font-family:var(--display);font-weight:700;color:var(--navy);overflow-wrap:anywhere}.library-apps{overflow-wrap:anywhere}.myapps-rows{display:grid;gap:8px}.myapps-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,15rem);gap:6px 12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.myapps-icon svg{width:30px;height:30px}.myapps-what{display:grid;min-width:0}.myapps-pick{display:grid;gap:6px;min-width:0}.myapps-other{display:grid;gap:4px;font-size:var(--fs-small)}.myapps-names{display:flex;gap:8px;align-items:flex-start;margin:0;border-radius:10px;background:var(--mint);padding:8px 12px;font-size:var(--fs-small)}.myapps-names svg{width:24px;height:24px;flex:none}@supports selector(:has(*)){.myapps-other{display:none}.myapps-row:has(option[value="other"]:checked) .myapps-other,.myapps-row.is-other .myapps-other{display:grid}}@media (max-width:600px){.map-drawer-kv{grid-template-columns:minmax(0,1fr)}.myapps-row{grid-template-columns:30px minmax(0,1fr)}.myapps-pick{grid-column:1 / -1}.map-apps-form{padding:0 12px 12px}}@media (forced-colors:active){.map-tile-from,.map-apps-from,.map-drawer-tag,.map-drawer-pill,.map-drawer-n{border:1px solid CanvasText}.map-tile-copy,.map-drawer-app.is-copy{border-style:dashed}}.badge-maker{background:var(--cream)}.thread-answer{display:block;margin-top:6px;border-left:4px solid var(--gold);padding:2px 0 2px 10px;font-size:var(--fs-small);color:var(--ink)}.hero-search-first h1{max-width:18ch;font-size:var(--h1-hero)}.search-cap{display:block;margin-top:24px;font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy)}.search-cap+.search{margin-top:10px}.search-hero{max-width:760px;min-height:64px}.search-hero input{font-size:var(--fs-body)}.hero-search-first .lead{margin-top:18px;max-width:62ch}.pop-pills{margin-top:18px}.pop-pills-title{margin:0 0 8px;font-family:var(--body);font-size:var(--fs-small);font-weight:600;color:var(--soft)}.pop-pills-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pop-pill{min-height:44px;font-size:var(--fs-small);border:1px solid var(--line);background:var(--white)}.pop-pill:hover{border-color:var(--navy)}@media (max-width:600px){.pop-pills-list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}.pop-pills-list::-webkit-scrollbar{display:none}.pop-pills-list>li{flex:none;scroll-snap-align:start}}.fd-hero{text-align:center;padding-bottom:clamp(20px,3vw,32px)}.fd-hero h1{max-width:14ch;margin-inline:auto}.fd-hero .search-hero{margin-inline:auto}.fd-hero .lead{margin:12px auto 0}.fd-cap{display:block;font-size:var(--fs-small);font-weight:600;color:var(--soft);margin-bottom:4px}.fd-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:var(--fs-small);line-height:1.4;color:var(--navy);background:var(--white);text-decoration:none}.fd-chip svg{width:18px;height:18px;flex:none}.fd-chip-proof{background:var(--mint);border-color:var(--mint)}.fd-chip-asked{background:var(--cream);border-color:var(--cream)}.fd-head{max-width:var(--measure);margin:0 0 clamp(16px,2.4vw,28px)}.fd-head p,.fd-explain{color:var(--soft);font-size:var(--fs-body);margin-top:10px}.fd-steps-list{max-width:var(--measure);margin:12px 0 0}.fd-story-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fd-story{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--white)}.fd-story-top{height:56px;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 22px 10px}.fd-story-top svg{width:60px;height:60px}.fd-story-body{padding:20px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.fd-quote{margin:0}.fd-quote p{font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1.3;color:var(--navy);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fd-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fd-story .fd-chip{align-self:flex-start}.fd-stories-note{margin-top:14px;font-size:var(--fs-small);color:var(--soft)}.fd-stories .fd-story-list{margin-top:4px}.fd-story-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-small)}.fd-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:16px}.fd-see .fd-measured{color:var(--navy);font-weight:600}.fd-see-ask{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:16px}.fd-demo-q{flex:1 1 360px;max-width:var(--measure);margin:0;font-size:var(--fs-body);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fd-see-skill{display:inline-flex;align-items:center;gap:12px;max-width:100%}.fd-see-skill .ic{width:44px;height:44px;border-radius:14px}.fd-see-skill .ic svg{width:26px;height:26px}.fd-see-name{display:block;font-family:var(--display);font-weight:700;font-size:var(--fs-body);line-height:1.25;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.fd-see-name:hover{text-decoration:underline}.fd-see-by{display:inline-block;margin-top:2px;font-size:var(--fs-small);color:var(--soft)}@media (pointer:coarse){.fd-see-name,.fd-see-by{display:flex;align-items:center;min-height:44px}}.fd-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fd-vs-col{border-radius:var(--r-lg);padding:22px 24px}.fd-vs-col h3{font-size:var(--fs-body);margin-bottom:12px}.fd-vs-plain{background:var(--mist)}.fd-vs-with{background:var(--cream)}.fd-ans{background:var(--white);border-radius:18px;padding:14px 16px;font-size:var(--fs-body);line-height:1.6;max-height:21em;overflow:hidden;overflow-wrap:anywhere}.fd-ans>*+*{margin-top:8px}.fd-ans ul,.fd-ans ol{margin-bottom:0;padding-left:20px}.fd-vs-plain .fd-ans{color:var(--soft)}.fd-ans-cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),transparent);mask-image:linear-gradient(#000 calc(100% - 3em),transparent)}.fd-note{font-size:var(--fs-body);color:var(--soft);margin:16px 0 0;max-width:var(--measure)}.fd-cut-note{white-space:nowrap}.fd-cut-phone{display:none}.fd-passed{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-weight:500}.fd-passed svg{width:22px;height:22px;flex:none}.charity-band{margin-block:clamp(32px,5vw,56px);padding-block:clamp(32px,5vw,56px) 0;border-top:1px solid var(--line)}.charity-band h2{margin-bottom:12px}.charity-band .lead,.charity-band .ticks{max-width:var(--measure)}@media (max-width:760px){.charity-line{display:none}}.fd-qa{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;max-width:760px}.fd-qa h3{font-size:var(--h3);margin:12px 0 4px}.fd-qa h3 a{color:var(--navy);text-decoration:none}.fd-qa h3 a:hover{text-decoration:underline}.fd-ansbox{margin-top:14px;background:var(--mint);border-left:4px solid var(--mint-line);border-radius:0 18px 18px 0;padding:14px 16px}.fd-ans-text{font-size:var(--fs-body);margin-top:8px;overflow-wrap:anywhere}.fd-more{margin-top:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-small)}.fd-people .fd-people-line{margin-top:16px;max-width:var(--measure)}.fd-people-foot{margin-top:-12px;padding-bottom:clamp(24px,4vw,40px)}.happening+.fd-people-foot{margin-top:24px}.fd-people-foot .fd-people-line{max-width:var(--measure)}.fd-people-line .link{font-weight:500}.fd-closing{text-align:center;background:var(--cream);border-radius:34px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,30px)}.fd-see,.fd-situ,.fd-stories,.happening,.tstrip,.req-home,.fd-people,.fd-closing-band{padding-bottom:clamp(28px,4vw,44px)}.fd-see{padding-top:clamp(20px,3vw,32px)}.fd-see .fd-head{max-width:none}.fd-people-foot+.section-tight{padding-top:0}.fd-closing h2{font-size:var(--h2)}.fd-closing .fd-links{justify-content:center;margin-top:22px}@media (max-width:600px){.fd-hero h1{max-width:none}.fd-hero .lead{margin-top:8px;font-size:var(--fs-body)}.fd-head,.fd-shelf .head{margin-bottom:14px}.fd-quote p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-body)}.fd-explain{font-size:var(--fs-small)}.fd-demo-q{font-size:var(--fs-body);-webkit-line-clamp:3;line-clamp:3}.fd-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fd-vs-col{padding:12px 10px;border-radius:20px}.fd-vs-col h3{font-size:var(--fs-small);margin-bottom:8px}.fd-cut-phone{display:inline}.fd-ans{font-size:var(--fs-body);line-height:1.5;padding:10px;max-height:8em;-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),transparent);mask-image:linear-gradient(#000 calc(100% - 3em),transparent)}.fd-story-body{padding:16px 18px;gap:10px}.fd-stories-note{margin-top:4px}.fd-qa{padding:18px}.fd-qa h3{font-size:var(--fs-body);margin:8px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-ansbox{margin-top:10px;padding:10px 12px}.fd-ans-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fd-trust-item:first-child{font-size:var(--fs-body)}.fd-closing{padding:24px 16px;border-radius:24px}.fd-closing h2{font-size:var(--h2)}.fd-closing .fd-links{margin-top:14px}}.happening-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}@media (min-width:601px){.happening-list{align-items:stretch}}.happening-more{margin-top:14px}@media (min-width:1100px){.happening-list:has(>li:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.happening-item{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.happening-body{min-width:0}.happening-what{margin:0}.happening-what a{color:var(--navy)}.happening-stars{margin-left:6px;letter-spacing:1px}.happening-quote{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere}.happening .meta{margin-top:4px;font-size:var(--fs-small)}.ui-ico{width:16px;height:16px;flex:none;display:block}.shelf-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 0 4px;margin-top:14px}.shelf-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 16px 7px 8px;font-weight:500;font-size:var(--fs-small);white-space:nowrap;color:var(--navy);background:var(--white);text-decoration:none;min-height:44px}.shelf-tab svg{width:26px;height:26px;padding:2px;border-radius:50%;background:var(--white);flex:none}.shelf-tab:hover{border-color:var(--navy)}.shelf-tab.is-on{background:var(--navy);border-color:var(--navy);color:var(--white)}.tstrip .shelf-tabs{margin-top:18px}.tstrip-head{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.tstrip-date{display:flex;align-items:center;gap:9px;font-weight:500;color:var(--navy);font-size:var(--fs-small);margin-bottom:6px}.tstrip-date svg{width:26px;height:26px}.tstrip-date span{color:var(--soft);font-weight:400}.tstrip-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}.tstrip-row{display:grid;grid-template-columns:28px 52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.tstrip-row:first-child{border-top:0}.tstrip-rk{font-family:var(--display);font-weight:700;font-size:var(--h3);color:var(--soft);text-align:center}.tstrip-tile{width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.tstrip-tile svg{width:30px;height:30px}.tstrip-body{min-width:0}.tstrip-name{font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy);text-decoration:none}.tstrip-name:hover{text-decoration:underline}.tstrip-pr{color:var(--soft);font-size:var(--fs-small);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tstrip-by{font-size:var(--fs-small);color:var(--soft)}.tstrip-n{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:var(--fs-small);color:var(--navy)}.tstrip-more{margin-top:12px;font-size:var(--fs-small);color:var(--soft)}.tstrip-team{margin-top:12px;font-size:var(--fs-small)}.tstrip-team span{color:var(--soft)}@media (max-width:600px){.tstrip-row{grid-template-columns:44px minmax(0,1fr) auto;padding:12px 14px}.tstrip-rk,.tstrip-pr{display:none}.tstrip-tile{width:44px;height:44px;border-radius:14px}.tstrip-tile svg{width:26px;height:26px}}.hub-maker-line{font-size:var(--fs-small)}.h-wrap{overflow-wrap:anywhere}.nav-search{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:999px;color:var(--navy);font-weight:500;text-decoration:none}.nav-search svg{width:20px;height:20px;flex:none}.nav-search:hover,.nav-search[aria-current="page"]{background:var(--mist)}@media (max-width:640px){.nav-search{min-width:44px;justify-content:center;padding:0}.nav-search-word{display:none}}.nav-sheet-search .search{margin-top:10px;max-width:none}.nav-region{position:relative}.nav-region>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy);font-size:var(--fs-small);cursor:pointer;list-style:none;white-space:nowrap}.nav-region>summary::-webkit-details-marker{display:none}.nav-region>summary:hover{border-color:var(--navy)}.nav-region>summary:focus-visible{outline:var(--ring-line);box-shadow:var(--ring)}.nav-region-ic{display:inline-grid;width:22px;height:22px}.nav-region-ic svg{width:100%;height:100%}.nav-region-t{line-height:1}.nav-region .ui-ico{width:14px;height:14px;transform:rotate(90deg)}.nav-region[open] .ui-ico{transform:rotate(-90deg)}.nav-region-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:300px;padding:14px 16px;border-radius:var(--r-sm);background:var(--white);border:1px solid var(--line);box-shadow:0 20px 40px -24px rgba(13,44,84,.45);font-size:var(--fs-small);color:var(--soft)}.nav-region-pop p{margin:0}.nav-region-pop p+p{margin-top:8px}.nav-region-pop b{color:var(--navy);font-weight:600}@media (max-width:760px),(min-width:1201px){.nav-region{display:none}}@media (min-width:761px) and (max-width:860px){.nav-region-ic,.nav-search-word{display:none}.nav-search{min-width:44px;justify-content:center;padding:0}}@media (max-width:1200px){.nav-right:has(.nav-menu[open])>.nav-login,.nav-right:has(.nav-menu[open])>.btn{display:none}}@media (min-width:1201px) and (max-width:1320px){.nav-row{gap:24px}.nav-links>a,.nav-item>a{padding:0 11px}.nav-right{gap:14px}}@media (max-width:600px){.crumbs li{display:none}.crumbs li:nth-last-child(2){display:inline-flex}.crumbs li:nth-last-child(2)::before{content:"‹";content:"‹" / "";margin-right:6px}}.more-filters{flex-basis:100%;min-width:0}.more-filters>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--navy)}.more-filters-body{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:6px 0 4px}@media (max-width:600px){.more-filters-body{display:grid;grid-template-columns:1fr}.more-filters-go{justify-self:start}}.list-links-below{margin-top:28px}.card-linked>.card-pic{order:-1}.card-pic{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;padding:14px 16px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0}.card-pic-icon{padding:0;grid-template-rows:none;place-items:center;align-content:center}.card-pic-icon svg{width:72px;height:72px}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 52px 10px 0;flex:none}.card-tag{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--fs-small);font-weight:500;line-height:1.2;color:var(--navy);background:var(--white);border-radius:999px;padding:5px 11px;box-shadow:0 0 0 1px var(--line)}.card-paper{grid-row:2;align-self:start;background:var(--white);border-radius:var(--r-sm);box-shadow:0 18px 32px -24px rgba(13,44,84,.45),0 1px 3px rgba(13,44,84,.06);padding:12px 14px;display:flex;flex-flow:column wrap;align-content:flex-start;gap:4px 40px;color:var(--navy);line-height:1.35;min-width:0;max-height:100%;overflow:hidden}.card-paper>*{width:100%}.card-key{margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-top:4px;border-top:1px solid var(--line);font-size:var(--fs-small);min-width:0}.card-row span{flex:none;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-row b{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row span:only-child{flex:1 1 auto;max-width:none}@container (max-width:300px){.card-paper .card-row:nth-child(n+4){display:none}}.card-save-form{position:absolute;right:12px;top:12px;z-index:2;margin:0}.card-save{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;color:var(--navy);cursor:pointer;transition:border-color .15s,background-color .15s}.card-save-form .card-save{position:static}.card-save svg{width:22px;height:22px}.card-save:hover{border-color:var(--navy)}.card-save[aria-pressed="true"]{background:var(--marigold);border-color:var(--navy)}.card .promise{margin:6px 0 18px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:4px}.card-price{margin:0}.card-tell{position:relative;z-index:1;margin:0;width:fit-content;max-width:100%;font-size:var(--fs-small);line-height:1.4;color:var(--soft)}.card-tell .link-btn{min-height:24px;text-align:left}.card-tell-on{display:flex;align-items:center;gap:6px}.card-tell-on[hidden]{display:none}.card-tell-on svg{width:16px;height:16px;flex:none}@media (pointer:coarse){.card-tell .link-btn{min-height:44px}}@media (forced-colors:active){.card-tag,.card-paper,.card-save{border:1px solid CanvasText}}.card-trust{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:var(--fs-small);font-weight:500;color:var(--ink);line-height:1.4}.card-trust>svg{width:20px;height:20px;flex:none}.card-proof{color:var(--navy);font-weight:600}.card-learn{color:var(--navy)}.badge-learn{background:var(--ice);color:var(--navy);text-decoration:none}a.badge-learn{min-height:28px}a.badge-learn:hover{text-decoration:underline;text-underline-offset:3px}@media (pointer:coarse){a.badge-learn{min-height:44px;padding-inline:14px}}@media (forced-colors:active){.badge-learn{border:1px solid CanvasText}}.card-by{position:relative;z-index:1;margin:0;font-size:var(--fs-small);color:var(--soft);line-height:1.4;min-width:0;overflow-wrap:anywhere}.card-by-link{color:var(--navy);font-weight:500}.card-handle{font-weight:400;color:var(--soft)}.sig{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-size:var(--fs-small);color:var(--soft);line-height:1.4}.sig-i{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sig-i+.sig-i::before{content:"\00B7";margin:0 6px;color:var(--soft)}.sig-rate{color:var(--ink)}.sig-rate b{font-weight:600}.sig-at{min-height:44px;color:var(--soft);text-decoration:none}.sig-at:hover{color:var(--navy);text-decoration:underline}.sig-at:focus-visible{outline:var(--ring-line);box-shadow:var(--ring);border-radius:8px}.avatar .logo-mark{width:100%;height:100%}@media (pointer:coarse){.card-by-link{display:inline-flex;align-items:center;min-height:44px}}.section:not([class*=" t-"])+.section:not([class*=" t-"]),.section:not([class*=" t-"])+.section-tight:not([class*=" t-"]):not(.tell-us-box),.section-tight:not([class*=" t-"])+.section:not([class*=" t-"]),.section-tight:not([class*=" t-"])+.section-tight:not([class*=" t-"]):not(.tell-us-box){padding-top:0}.article+.section-tight{padding-top:0}.section-tight+.prose>:first-child{margin-top:0}.article-head.section-tight{padding-bottom:24px}.prose ul+p,.prose ol+p,.prose pre+p,.prose table+p,.prose blockquote+p,.prose .table-wrap+p{margin-top:12px}.panel h2+*{margin-top:10px}.section-tight:has(>.tabs-nav:last-child){padding-bottom:0}.section-tight>p,.section-tight>.wrap>p,.section>.wrap>p{max-width:var(--measure)}.page-narrow>*{max-width:var(--measure)}.table tbody th,.data-table tbody th,.prose tbody th{background:none;color:var(--ink);font-weight:500}.table-wrap>.data-table{margin-top:0}.data-table tr:last-child>*{border-bottom:0}.nowrap{white-space:nowrap}@media (max-width:600px){.actions>.btn,.badges>.btn,.profile-actions>.btn{flex:1 1 100%}}p,li,dd,.lead,.empty{text-wrap:pretty}pre code{padding:0;background:none;border-radius:0;font-size:inherit}@media (min-width:900px){.prose td code,.prose th code{white-space:nowrap}}.reach-list{margin:0;padding-left:18px;display:grid;gap:6px}.disclose>summary{list-style:none;cursor:pointer;display:flex;align-items:center}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary::after{content:"";flex:none;margin-left:10px;width:9px;height:9px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.disclose[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}@media (min-width:961px){.grid3:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}.tiles:not(.tiles-3){display:flex;flex-wrap:wrap}.tiles:not(.tiles-3)>.tile{flex:1 1 230px}}@media (min-width:1100px){.az a{flex:1 1 0;min-width:30px;padding-inline:0}}.grid3:has(>:only-child){grid-template-columns:minmax(0,520px)}.ranked:has(>li:only-child){grid-template-columns:minmax(0,420px)}@media (min-width:961px){.ranked:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,420px))}}.community-card .row-actions{margin-top:auto;position:relative;z-index:1}.hub-tiles a:hover{background:var(--ice)}@media (max-width:600px){.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:0;padding:14px 16px}.tile svg{width:32px;height:32px}.tile b{margin-top:10px;font-size:var(--fs-body)}}@media (max-width:760px){.mesh-grid ul{display:flex;flex-wrap:wrap;gap:8px}.mesh-grid a{padding:0 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none}}.makers-few .makers{grid-template-columns:minmax(0,1fr)}.makers-few .maker-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.makers-invite{display:grid;gap:12px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:var(--r-lg);background:var(--cream)}.makers-invite-art{width:100%;max-width:22rem;margin:-8px 0 4px}.makers-invite h2{font-size:var(--h3);margin:0}.makers-invite p{margin:0;max-width:34em}.makers-invite-copy{display:grid;gap:12px}.makers-invite .pg-acts{margin-top:8px}.filter-fold>summary{display:flex;align-items:center;min-height:44px;margin-top:16px;font-weight:600;color:var(--navy)}.market-filter>.ability-filter{flex-basis:auto}.more-filters:not([open]){flex-basis:auto}@media (max-width:600px){.market-filter>.more-filters{grid-column:1 / -1}}@media (min-width:601px){@supports selector(::details-content){.filter-fold-phone>summary{display:none}.filter-fold-phone::details-content{content-visibility:visible;display:block}}}.explore-sec{padding-top:clamp(16px,3vw,40px)}.explore-lead{max-width:none}.explore-find{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px}.explore-find .search{margin-top:0;flex:1 1 420px;min-width:0}.explore-alt{margin:0;font-size:var(--fs-small)}.list-note{margin-top:20px;color:var(--soft)}@media (max-width:760px){.list-note{margin:12px 0 -8px}}.contact-more{padding-bottom:clamp(36px,5vw,64px)}.article h2,.article~.section-tight>h2{font-size:var(--h2)}.faq-band{padding-block:clamp(8px,2vw,24px)}ol.steps>li p.meta{color:var(--soft);margin-top:8px;padding-left:10px;border-left:1px solid var(--line)}.auth .form.panel{border:0;padding:0;background:none}.auth .btn-provider{min-height:52px}.closing-cta{background:var(--cream);border-radius:var(--r);padding:clamp(24px,4vw,40px);margin-bottom:clamp(36px,5vw,64px)}.closing-cta>p{max-width:var(--measure)}.guide-card .guide-go{margin-top:auto;padding-top:6px;font-weight:500;color:var(--navy);font-size:var(--fs-small)}.guide-card .fresh{margin-top:auto;padding-top:6px}@media (max-width:600px){.guide-apps{gap:8px}.guide-apps .guide-card{padding:12px 16px}.guide-apps .guide-card span{display:none}}.promise-line{font-family:var(--display);font-weight:700;font-size:var(--h2);color:var(--navy);line-height:1.2;max-width:var(--measure)}.result-home{padding-block:clamp(20px,3vw,32px) 0}.result-composer{border:2px solid var(--navy);border-radius:var(--r);padding:clamp(16px,2.4vw,22px);background:var(--white);display:grid;gap:12px;max-width:860px;scroll-margin-top:96px}.result-composer .result-composer-h{font-family:var(--display);font-size:var(--h3);font-weight:600;color:var(--navy)}.result-form{display:grid;gap:16px}.result-pick,.result-how{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.result-pick>legend,.result-how>legend{font-weight:500;font-size:var(--fs-body);color:var(--navy);padding:0;margin-bottom:8px}.result-optional{font-weight:400;color:var(--soft)}.result-chips{display:flex;flex-wrap:wrap;gap:8px}.result-chip{gap:8px;padding:5px 14px 5px 8px;font-size:var(--fs-small);color:var(--navy);min-height:44px;background:var(--white)}.result-chip:has(input:checked){border-color:var(--navy);background:var(--cream)}.result-chip:has(input:focus-visible){outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}.result-chip b{font-weight:500}.result-chip-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;flex:none}.result-chip-ic svg{width:19px;height:19px}.result-chip-meta{color:var(--soft);font-size:var(--fs-small);white-space:nowrap}.result-proof-line{margin:0}.result-more{border-top:1px solid var(--line);padding-top:12px}.result-more>summary{cursor:pointer;color:var(--navy);font-weight:500;min-height:44px;display:flex;align-items:center}.result-more-body{display:grid;gap:14px;margin-top:8px}.result-ba-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.result-details-ok{background:var(--cream);border-radius:var(--r-sm);padding:12px 14px}.result-challenge{background:var(--mist);border-radius:var(--r-sm);padding:12px 14px}.result-public{margin:0;background:var(--ice);border-radius:var(--r-sm);padding:10px 14px;font-size:var(--fs-body);color:var(--navy)}.result-composer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px}.result-composer-foot .hint{flex:1 1 280px;margin:0}@media (max-width:600px){.result-composer-foot{flex-direction:column;align-items:stretch}.result-composer-foot .btn{width:100%}}.kit-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.kit-head p{max-width:var(--measure)}.kit-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px}.kit-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white);min-width:0}.kit-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 18px}.kit-ic{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px}.kit-top .kit-ic{background:var(--white)}.kit-ic svg{width:30px;height:30px}.kit-maker{border-radius:999px;background:var(--white);padding:3px 11px;font-size:var(--fs-small);color:var(--navy);font-weight:500;max-width:60%;overflow-wrap:anywhere}.kit-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1;min-width:0}.kit-name{font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy);text-decoration:none;overflow-wrap:anywhere}a.kit-name:hover{text-decoration:underline}.kit-note{font-family:var(--hand);font-weight:700;font-size:var(--h3);line-height:1.25;color:var(--navy);overflow-wrap:anywhere}.kit-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.kit-used{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--mint);padding:3px 10px 3px 4px;font-size:var(--fs-small);color:var(--ink)}.kit-used svg{width:18px;height:18px}.kit-tried-title{display:flex;align-items:center;gap:10px}.kit-tried-title svg{width:26px;height:26px;flex:none}.kit-tried{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:var(--measure)}.kit-tried-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.kit-tried-body{display:grid;gap:4px;min-width:0;flex:1 1 14rem}.kit-tried-see{flex:none;align-self:center}.kit-what{max-width:var(--measure);background:var(--cream);border-color:var(--cream)}.kit-what h3{display:flex;align-items:center;gap:10px;font-size:var(--fs-body)}.kit-what h3 svg{width:26px;height:26px;flex:none}.kit-what ul{padding-left:20px;display:grid;gap:6px}.badge-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.badge-card{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;min-width:0}.badge-card b{font-size:var(--fs-small);color:var(--navy)}.badge-ic{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px}.badge-ic svg{width:26px;height:26px}.levels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;gap:16px}.level-row{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:16px;min-width:0}.level-row b{font-family:var(--display);font-size:var(--fs-body);color:var(--navy);font-weight:700}.level-row p{margin-top:2px}.level-n{align-self:end;display:flex;align-items:flex-end;height:64px;padding:12px 16px;border-radius:20px;background:var(--mist);font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:1;color:var(--navy)}.level-row:nth-child(2) .level-n{height:96px;background:var(--ice)}.level-row:nth-child(3) .level-n{height:128px;background:var(--mint)}.level-row:nth-child(4) .level-n{height:160px;background:var(--cream)}.level-row:nth-child(5) .level-n{height:192px;background:var(--marigold)}.level-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;margin:0}.level-perks>div{padding:20px 22px 22px;border:1px solid var(--line);border-radius:22px;min-width:0}.level-perks dt{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;color:var(--navy)}.level-chip{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--mist);font-size:var(--fs-small)}.level-perks dd{margin:10px 0 0}.level-perks ul{margin:0;padding-left:20px;display:grid;gap:4px}.points-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.points-tiles li{display:grid;align-content:start;gap:8px;padding:22px 20px 24px;border-radius:22px;background:var(--mist)}.points-n{font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:1;color:var(--navy)}.points-tiles p{margin:0}.points-tiles b{font-weight:500;color:var(--navy)}.points-rules{margin:20px 0 0;max-width:var(--measure);color:var(--soft)}@media (max-width:900px){.levels{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}.level-row{grid-row:auto;grid-template-rows:none;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.levels .level-row .level-n{height:56px;justify-content:center;align-items:center;align-self:start;padding:0;border-radius:16px;font-size:var(--h3)}.points-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.points-tiles li{padding:16px 16px 18px}}@media (max-width:600px){.level-row p{display:none}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kit-top{padding:10px 10px 12px}.kit-ic{width:40px;height:40px;border-radius:12px}.kit-maker{display:none}.kit-body{padding:10px 12px 12px}.kit-note{font-size:var(--fs-body)}.badge-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:2px clamp(16px,4vw,32px) 6px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.badge-card{flex:none}.badge-strip-all{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding:0;-webkit-mask-image:none;mask-image:none}.badge-strip-all .badge-card{flex:1 1 100%}}.mh-card{padding:18px}.mh-card-title{display:flex;align-items:center;gap:10px;font-size:var(--fs-body)}.mh-card-title svg{width:24px;height:24px;flex:none}.mh-nav-title{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.mh-nav-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mh-nav-list a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px;border-radius:var(--r-sm);text-decoration:none;color:var(--navy)}.mh-nav-list a:hover{background:var(--mist)}.mh-nav-ic{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px}.mh-nav-ic svg{width:22px;height:22px}.mh-nav-name{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.pf-who{flex:1 1 20rem;min-width:0}.pf-bio{color:var(--ink);overflow-wrap:anywhere}.pf-stats{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--soft)}.pf-stats b{font-family:var(--display);font-size:var(--h3);color:var(--navy);margin-right:4px;font-weight:700}.pf-cols{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(28px,5vw,56px)}.pf-main,.pf-rail{min-width:0}.pf-rail{display:grid;gap:16px;align-content:start}.pf-list{list-style:none;margin:0;padding:0;display:grid}.pf-item{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.pf-excerpt{color:var(--ink);max-width:var(--measure);overflow-wrap:anywhere}.pf-result{display:flex;align-items:center;gap:14px}.pf-date{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);background:var(--mist);line-height:1.1}.pf-date b{font-family:var(--display);font-size:var(--h3);color:var(--navy);font-weight:700}.pf-date span{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.pf-result-text{flex:1;min-width:0}.pf-score{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-weight:600;color:var(--navy)}.pf-score svg{width:18px;height:18px}.pf-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.pf-week{aspect-ratio:1;border-radius:6px}.pf-shade-0{background:var(--mist)}.pf-shade-1{background:var(--cream)}.pf-shade-2{background:var(--marigold)}.pf-shade-3{background:var(--gold)}.pf-shade-4{background:var(--gold-text)}.pf-strip-ends{display:flex;justify-content:space-between;margin-top:6px}@media (min-width:900px){.pf-cols{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start}}.link-quickstart{border:1px solid var(--line);border-radius:var(--r);padding:clamp(14px,2.4vw,22px);background:var(--white)}.only-small{display:none}@media (max-width:600px){.only-small{display:block}}.iya{max-width:var(--measure)}.iya-apps{margin-bottom:14px}.iya-body .iya-apps{margin:10px 0 0}.iya-apps .pill{border:1px solid var(--line);background:var(--white);min-height:40px}.iya-apps .pill[aria-current="true"]{background:var(--navy);border-color:var(--navy);color:var(--white)}.iya-steps{list-style:none;margin:0;padding:0;counter-reset:iya;border-top:1px solid var(--line)}.iya-steps>li{counter-increment:iya;display:grid;grid-template-columns:1.75rem 3.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.iya-steps>li::before{content:counter(iya);align-self:start;font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1.25;color:var(--navy)}.iya-word{font-family:var(--display);font-size:var(--fs-body);font-weight:700;color:var(--navy)}.iya-body{min-width:0;overflow-wrap:break-word}.iya-more{margin-top:6px;font-size:var(--fs-small)}.iya-more>summary{color:var(--navy);font-weight:500;min-height:32px}.iya-more ul{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}@media (max-width:600px){.iya-steps>li{grid-template-columns:1.75rem minmax(0,1fr)}.iya-steps>li::before{grid-row:span 2}.iya-body{grid-column:2}}.search-hero .btn .ui-ico{display:none;position:static;width:20px;height:20px;margin:0;color:inherit}@media (max-width:600px){.search-hero .btn{width:48px;min-height:48px;padding:0;flex:none}.search-hero .search-go-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-hero .btn .ui-ico{display:block}}.review-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:clamp(18px,3vw,28px) clamp(16px,3vw,28px);max-width:60rem}.review-list{margin:0;display:grid;gap:0}.tc-pack{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.tc-pack .tc-list{margin-top:8px}.review-list>div{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:4px 20px;padding:10px 0;border-top:1px solid var(--line)}.review-list dt{font-weight:600;color:var(--navy)}.review-list dd{margin:0;min-width:0;overflow-wrap:break-word}.review-list dd a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px;white-space:nowrap}.review-list dt a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:3px}@media (max-width:640px){.review-list>div{grid-template-columns:minmax(0,1fr)}.review-list dd a{white-space:normal}}.flow{margin:0;max-width:60rem}.flow-cap{margin:0 0 12px}.flow-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px}.flow-node{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;background:var(--white);min-width:0;overflow-wrap:break-word}.flow-node p+p{margin-top:6px}.flow-main{border-color:var(--navy)}.flow-name{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:var(--fs-body);color:var(--navy)}.flow-name svg{width:24px;height:24px;flex:none}.flow-where{color:var(--soft)}.flow-zone{border:1px solid var(--navy);border-radius:var(--r);padding:clamp(14px,2.4vw,20px);background:var(--white)}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px}.flow-link{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:10px 0 10px 18px;max-width:var(--measure)}.flow-arrow{width:16px;height:64px;color:var(--navy)}.flow-chain{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:10px}.flow-chain .flow-node{display:flex;align-items:center}.flow-chain-go{display:grid;place-items:center;color:var(--navy)}.flow-chain-go .flow-arrow{display:none}@media (max-width:760px){.flow-chain{grid-template-columns:minmax(0,1fr);gap:0}.flow-chain-go{padding:8px 0}.flow-chain-go .ui-ico{display:none}.flow-chain-go .flow-arrow{display:block}}.reply-times{max-width:60rem}.tc-hero{padding:clamp(24px,4vw,48px) 0 0}.tc-hero-grid,.tc-head-grid{display:grid;gap:32px 64px;align-items:center}.tc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,34rem)}.tc-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.tc-hero h1{max-width:11em}.tc-hero .lead,.tc-head .lead{margin-top:20px;color:var(--navy);max-width:34em}.tc-hero-scene{justify-self:end;width:min(100%,32rem)}.tc-head{padding:clamp(24px,4vw,48px) 0 0}.tc-head h1{max-width:18em}.tc-head .go{margin-top:12px}.tc-head .answer-box{margin-top:20px}.tc-head-art{display:block;width:100%;height:auto}.tc-meta{margin-top:12px;color:var(--soft);font-size:var(--fs-small)}.tc-meta a{color:var(--soft)}.tc-hero .go{margin-top:16px}.tc-score{position:relative;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:start;padding:32px;border-radius:var(--r-panel);background:var(--cream);width:min(100%,34rem)}.tc-score-n,.tc-total-n{font-size:var(--h1-hero);line-height:1}.tc-score-n .display-number,.tc-total-n .display-number{font-size:1.375em;line-height:.9;white-space:normal}.tc-matrix{display:flex;gap:5px}.tc-matrix span{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;width:12px}.tc-matrix i{display:block;width:12px;height:12px;border-radius:50%;background:var(--marigold);box-shadow:inset 0 0 0 1.5px var(--navy)}.tc-matrix i.tc-miss{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--soft)}.tc-score-label{line-height:1.35;max-width:24em;text-wrap:balance}.tc-score-label .go{display:inline;min-height:0}.tc-score-label .go .ui-ico{display:inline-block;vertical-align:-3px;margin-left:6px}.tc-score-k{color:var(--navy);max-width:22em}.tc-score-off{display:flex;align-items:center;gap:10px;color:var(--soft)}.tc-score-off i{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--soft)}.tc-score-go::after{content:"";position:absolute;inset:0;border-radius:inherit}.tc-score:hover .tc-score-go .ui-ico{transform:translateX(4px)}.tc-score-art{padding:24px}.tc-score-art img{display:block;width:100%;height:auto}.tc-sec{padding-top:var(--sec)}.tc-sec.tc-last{padding-bottom:var(--sec)}.tc-sec-head{display:grid;gap:24px 56px;margin-bottom:clamp(24px,3vw,40px)}.tc-sec-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.tc-sec-art .tc-art{justify-self:end}.tc-big{max-width:16em}.tc-tt{display:block;color:var(--soft)}.tc-art{display:block;width:min(100%,460px);height:auto}.tc-narrow,.tc-measure{max-width:var(--measure)}.tc-narrow>p,.tc-sec-head .tc-measure{margin-top:16px}.tc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px;align-items:center}.tc-split.tc-top{align-items:start}.tc-split-copy{display:grid;gap:16px;align-content:start;max-width:var(--measure)}.tc-answers h3{margin-top:4px}.tc-original{max-width:22rem}.tc-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.tc-board-head .tc-tt,.tc-board-head p{color:var(--on-navy-soft)}.tc-rcpt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:center}.tc-rcpt-copy{display:grid;gap:18px}.tc-receipt{margin:0;justify-self:center;width:100%;max-width:460px;transform:rotate(-1.4deg);filter:drop-shadow(0 2px 3px rgba(13,44,84,.1)) drop-shadow(0 24px 28px rgba(13,44,84,.16))}.tc-paper{background:var(--white);padding:24px 26px 14px;border-radius:18px 18px 0 0;color:var(--navy)}.tc-zig{display:block;width:100%;height:14px;margin-top:-1px}.tc-r-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.tc-r-head svg{width:32px;height:32px;flex:none}.tc-r-head>span:not(.card-tag){flex:1;min-width:0;line-height:1.3}.tc-r-head b{display:block;font-weight:500}.tc-r-head span span{display:block;color:var(--soft);font-size:var(--fs-small)}.tc-r-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.tc-r-line:last-child{border-bottom:0}.tc-r-line b{font-weight:500;white-space:nowrap}.tc-film{display:grid;gap:32px}.tc-film .tc-rcpt-copy .muted{max-width:var(--measure)}.tc-film-play{display:grid;gap:16px}@media (min-width:1024px){.tc-film-play .film-ch{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:561px) and (max-width:1023px){.tc-film-play .film-ch{max-width:536px}}@media (min-width:561px) and (max-width:1023px){.tc-film-play .film-card{margin-inline:0}}@media (max-width:560px){.tc-film-play .film-card{padding:0;border-radius:16px}.tc-film-play .film-mat{padding:0}}@media (max-width:341px){.tc-film-play .film-card{width:310px;max-width:none;margin-inline:calc((100% - 310px)/2) 0}}.hs-film{display:grid;gap:16px}.hs-film .film-ch{max-width:440px}@media (min-width:900px){.hs-film{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:32px}}@media (max-width:560px){.hs-film .film-ch{max-width:416px}}.tc-ok{color:var(--good)}.tc-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tc-checks li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:22px;border-radius:var(--r-lg);background:var(--mist)}.tc-checks li.tc-person{background:var(--cream)}.tc-checks svg{width:44px;height:44px}.tc-checks b,.tc-rows b,.tc-promises b{font-weight:500;color:var(--navy)}.tc-checks b,.tc-rows p>b{display:block;line-height:1.35}.tc-checks span,.tc-rows p>span{display:block;margin-top:4px;color:var(--soft)}.tc-study{margin-top:24px}.tc-badges{max-width:68rem}.tc-fold-body{display:grid;gap:12px;padding:0 18px 18px}.faq .tc-fold-body p{padding:0}.tc-fold-body h3{margin-top:12px}.tc-fold-body b,.tc-list b,.tc-read section>p>b{font-weight:500;color:var(--navy)}.tc-fold-body a,.tc-rows a,.tc-promises a:not(.go),.tc-hero .lead a,.tc-head .lead a,.tc-head .tc-meta a,.tc-sec-head .tc-measure a,.tc-read section>p a,.tc-split-copy a:not(.go){color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.tc-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tc-loop li{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r);background:var(--white);border:1px solid var(--line)}.tc-loop li:not(:last-child)::after{content:"";position:absolute;right:-17px;top:50%;width:14px;height:2px;background:var(--navy)}.tc-who{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:var(--fs-small);line-height:1.35}.tc-who svg{width:26px;height:26px;flex:none}.tc-say{color:var(--navy);font-weight:500;line-height:1.4}.tc-sub{color:var(--soft);font-size:var(--fs-small)}.tc-loop-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;color:var(--soft)}.tc-rows{list-style:none;margin:0;padding:0;display:grid;max-width:var(--measure)}.tc-rows.tc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:68rem}.tc-rows li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.tc-rows li>p:only-child{grid-column:1/-1}.tc-rows li>svg{width:32px;height:32px}.tc-rows li>.ui-ico{width:20px;height:20px;margin:4px 0 0 6px;color:var(--navy)}.tc-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 32px}@media (max-width:560px){.tc-report-links{row-gap:24px}}.tc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:var(--measure)}.tc-list li{position:relative;padding-left:26px}.tc-list li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--marigold);box-shadow:inset 0 0 0 1.5px var(--navy)}.tc-promises{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-promises>li{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--r-lg);background:var(--mist)}.tc-promises>li>svg{width:48px;height:48px}.tc-promises .go{justify-self:start}.tc-promises-sm{grid-template-columns:minmax(0,1fr);gap:12px}.tc-promises-sm>li{grid-template-columns:40px minmax(0,1fr);padding:22px}.tc-promises-sm>li>svg{width:40px;height:40px}.tc-promises-sm>li>:not(svg){grid-column:2}.tc-packs{margin:0;display:grid;justify-items:center;gap:16px}.tc-packs ul{list-style:none;margin:0;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:24rem}.tc-packs li{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;border:1px solid var(--line)}.tc-packs li:nth-child(1){transform:rotate(-1.5deg)}.tc-packs li:nth-child(2){transform:rotate(1deg)}.tc-packs li:nth-child(3){transform:rotate(-1deg)}.tc-packs li svg{flex:none;width:36px;height:36px}.tc-packs b{font-family:var(--display);font-weight:700;font-size:var(--fs-body);line-height:1.25;color:var(--navy)}.tc-pic{margin:0;padding:28px;border-radius:32px;background:var(--ice)}.tc-pic-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;color:var(--navy)}.tc-pic-card{background:var(--white);border-radius:18px;padding:18px 20px 20px;box-shadow:0 1px 3px rgba(13,44,84,.12),0 30px 60px -36px rgba(13,44,84,.34)}.tc-pic-title{font-weight:500;color:var(--navy);margin-bottom:12px}.tc-pic .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-pic-foot{margin-top:12px;font-size:var(--fs-small);color:var(--soft)}.fam-start{display:grid;gap:32px;align-items:start}@media (min-width:960px){.fam-start{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}.fam-pic{max-width:30rem}.fam-pic-rows{list-style:none;margin:0;padding:0}.fam-pic-rows li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.fam-pic-rows b{font-weight:500;color:var(--navy)}.fam-pic-rows span{color:var(--soft);font-size:var(--fs-small)}.fam-pic-btn{display:inline-block;margin:12px 0 0;padding:8px 16px;border-radius:999px;background:var(--marigold);color:var(--navy);font-weight:600}.tc-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:var(--measure);margin-top:24px}.tc-why p{display:grid;gap:8px;align-content:start}.tc-why p+p{margin-top:0}.tc-why svg{width:36px;height:36px}.tc-why b{display:block;font-weight:500;color:var(--navy)}.rk-bar{display:flex;height:18px;margin:0;border-radius:999px;overflow:hidden;background:var(--mist)}.rk-seg{display:block;height:100%}.rk-p50{flex:50 0 0;background:var(--navy)}.rk-p35{flex:35 0 0;background:var(--marigold)}.rk-p15{flex:15 0 0;background:var(--apricot-line)}.rk-p75{flex:75 0 0;background:var(--navy)}.rk-p25{flex:25 0 0;background:var(--marigold)}.rk-pic-search{max-width:34rem}.rk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-key{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.rk-key li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center}.rk-dot{display:block;width:12px;height:12px;border-radius:999px}.rk-key b{font-family:var(--display);font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.rk-times{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.rk-times li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.rk-x{font-family:var(--display);font-weight:700;color:var(--navy)}.rk-times b,.rk-rule{font-weight:500;color:var(--navy)}.rk-signals{margin:0;padding-left:1.4em;display:grid;gap:6px;max-width:var(--measure)}@media (max-width:900px){.tc-loop.rk-strip{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:760px){.rk-cap,.rk-foot{display:none}}.rg-pic{max-width:24rem}.rg-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;color:var(--navy)}.rg-big b{font-family:var(--display);font-weight:700;font-size:var(--h2)}.rg-big span{font-size:var(--fs-lead);color:var(--soft)}.rg-form{margin-top:24px;max-width:36rem;gap:16px}.in-pic{padding:20px}.in-pic img,.in-pic svg{display:block;width:100%;height:auto}@media (max-width:600px){.in-scene #s10-tags{display:none}}.in-lone .card-pic{aspect-ratio:auto}.in-countries .in-n{font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1.1;color:var(--navy)}.in-made{justify-self:start;margin-top:4px;padding:2px 10px;border-radius:999px;background:var(--marigold);color:var(--navy);font-size:var(--fs-small)}.in-part{padding-top:clamp(48px,2rem + 3vw,88px)}.in-part>h2{margin-bottom:20px}.in-part>p{max-width:var(--measure)}.in-pick{padding-top:clamp(28px,1.25rem + 1.5vw,48px)}.in-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.in-pills .pill{background:var(--ice);border:1px solid var(--line)}.in-pills .pill:hover{border-color:var(--navy)}.in-countries{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.in-countries a{display:grid;align-content:start;gap:6px;height:100%;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);color:var(--soft);text-decoration:none}.in-countries a:hover{border-color:var(--navy)}.in-countries b{font-family:var(--display);font-weight:700;font-size:var(--h3);color:var(--navy)}.in-else a{background:var(--ice)}@media (max-width:900px){.in-countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.in-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.bs-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.bs-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0}.bs-steps li+li{border-top:1px solid var(--line)}.bs-steps li>svg{width:32px;height:32px}.bs-steps b{display:block;font-weight:500;color:var(--navy);line-height:1.35}.bs-steps span{display:block;margin-top:4px;color:var(--soft);font-size:var(--fs-small)}.rp-card{margin-top:24px;max-width:40rem}.rp-mine-h{margin-top:32px;font-size:var(--h3)}.rp-mine,.rp-queue{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;max-width:var(--measure)}.rp-mine li{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.rp-mine li p+p,.rp-queue li p+p{margin-top:6px}.rp-reply{padding:10px 12px;border-radius:var(--r-sm);background:var(--ice);color:var(--ink)}.rp-why{white-space:pre-line}.rp-tiles-pic{padding:24px}.rp-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-tiles a{display:flex;align-items:center;gap:12px;min-height:64px;height:100%;padding:12px 16px;border-radius:18px;background:var(--white);color:var(--navy);font-weight:500;line-height:1.3;text-decoration:none;box-shadow:0 1px 3px rgba(13,44,84,.12)}.rp-tiles a:hover{box-shadow:0 0 0 2px var(--navy)}.rp-tiles svg{width:32px;height:32px;flex:none}.rp-again{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:20px 48px;align-items:start}.rp-again>p{max-width:var(--measure)}.rp-again-steps{padding:6px 20px;border-radius:18px;background:var(--ice)}@media (max-width:900px){.rp-again{grid-template-columns:minmax(0,1fr)}}.dv-jump{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.dv-jump a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.dv-settings{margin:0;display:grid;gap:12px}.dv-settings div{display:grid;gap:2px}.dv-settings dt{font-size:var(--fs-small);color:var(--soft)}.dv-settings dd{margin:0;color:var(--navy);overflow-wrap:anywhere}.dv-tools{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tc-article code,.dv-settings code{font-size:.92em;overflow-wrap:anywhere}.dv-groups{margin:12px 0 0;display:grid;gap:12px}.dv-groups dt{font-size:var(--fs-small);color:var(--soft)}.dv-groups dd{margin:0}.dv-groups .dv-tools{margin-top:4px}.dv-files div{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.dv-files dt code{white-space:nowrap;overflow-wrap:normal}@media (max-width:760px){.dv-jump{display:none}.dv-files div{grid-template-columns:minmax(0,1fr)}}.tc-part>.number-list{margin-top:20px}.tc-head-grid.tc-head-top{align-items:start}.tc-head-top .tc-pic{margin-top:8px}.mk-bar{margin:0;display:grid;gap:10px}.mk-bar div{display:grid;gap:2px}.mk-bar dt{font-size:var(--fs-small);color:var(--soft)}.mk-bar dd{margin:0}.mk-bar b{font-family:var(--display);font-weight:700;color:var(--navy)}.mk-steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;gap:0 56px}@media (min-width:1100px){.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-step{display:grid;grid-template-columns:36px 32px minmax(0,1fr);gap:14px;align-items:start;padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.mk-step>svg{width:32px;height:32px}.mk-n{margin:0;color:var(--navy);font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1.6}.mk-step h2{font-size:var(--h3);margin:0}.mk-step p{margin-top:6px;max-width:var(--measure)}.mk-links{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}@media (max-width:560px){.mk-step{grid-template-columns:28px minmax(0,1fr)}.mk-step>svg{display:none}}.earn-lead{max-width:var(--measure);margin-top:16px}.earn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:24px 40px;align-items:start;margin-top:28px;scroll-margin-top:96px}.earn-in{display:grid;gap:20px;align-content:start;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}.earn-h{font-family:var(--display);font-weight:600;font-size:var(--h3);line-height:1.25;color:var(--navy)}.earn-fields{display:grid;gap:20px}.earn-in-fold .earn-fields{margin-top:16px}.earn-fold>summary{font-family:var(--display);font-weight:600;font-size:var(--h3)}.earn-fold[open] .earn{margin-top:16px}.earn-in .field input{max-width:14rem}.earn-set{border:0;margin:0;padding:0;min-width:0}.earn-set legend{padding:0;margin-bottom:10px;font-weight:500;color:var(--navy)}.earn-choices{display:flex;flex-wrap:wrap;gap:8px}.earn-choices .choice{min-height:44px;background:var(--white);color:var(--navy)}.earn-choices .choice:has(input:checked){border-color:var(--navy);background:var(--cream)}.earn-choices .choice:has(input:focus-visible){outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}@media (forced-colors:active){.earn-choices .choice:has(input:checked){outline:2px solid Highlight;outline-offset:2px}}.earn-rate{font-weight:500}.earn-out{display:grid;gap:14px;align-content:start;min-width:0;padding:28px;border-radius:var(--r-lg);background:var(--cream);color:var(--navy)}.earn-out[aria-busy=true]{opacity:.72}.earn-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.earn-opens{font-weight:500}.earn-problem{color:var(--bad)}.earn-big{display:grid;gap:8px}.earn-out .display-number{font-size:var(--h1-hero);white-space:normal;overflow-wrap:anywhere}.earn-num{display:block;font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1.1;font-variant-numeric:tabular-nums}.earn-lines{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.earn-lines div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.earn-lines dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.earn-month b{font-weight:600}.earn-note{color:var(--soft)}@media (max-width:900px){.earn{grid-template-columns:minmax(0,1fr)}.earn-out{order:-1}}@media (max-width:760px){.earn{margin-top:12px;gap:12px}.earn-in{padding:0;border:0;border-radius:0}.earn-out{padding:16px;gap:8px}.earn-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.earn-lines div{padding:5px 0}}.tc-read{padding-bottom:clamp(56px,7vw,96px)}.tc-read>section,.tc-read>.tc-pair>section{padding-top:clamp(64px,2rem + 4vw,104px)}.tc-read>.tc-part:first-child{padding-top:clamp(32px,2rem + 1vw,48px)}.tc-read>section>p{max-width:var(--measure)}.tc-part>*+*{margin-top:16px}.tc-article{padding-bottom:clamp(56px,7vw,96px)}.tc-article>section{padding-top:clamp(64px,2rem + 4vw,104px)}.tc-article>.tc-method{padding-top:clamp(32px,4vw,48px)}.tc-article .maths pre{margin:0 18px 18px}.tc-head-in{padding:clamp(24px,4vw,48px) 0 24px}.tc-total-n{display:grid;gap:12px;justify-items:start;margin-top:20px}.tc-total-k{font-size:var(--fs-body);line-height:1.5;color:var(--navy);max-width:var(--measure)}.tc-article.tc-results{max-width:68rem}.tc-results .proof-results{max-width:none}.tc-results .proof-results>p{max-width:var(--measure)}.tc-results>.steps,.tc-results>.tc-meta,.tc-results>.tc-back{max-width:var(--measure)}.tc-back{margin-top:32px}@media (max-width:640px){.tc-results .proof-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:14px 0}.tc-results .proof-table tr+tr{margin-top:0}.tc-results .proof-table tr>:first-child,.tc-results .proof-table td:nth-child(2){grid-column:1/-1}.tc-results .proof-table td{border-top:0!important;padding:0!important}.tc-results .proof-table td::before{float:none;display:block;width:auto;margin:0 0 2px}.tc-results .proof-table td:nth-child(2)::before{display:inline;margin:0 6px 0 0}}.tc-read>.tc-day{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px 48px;align-items:start;max-width:62rem;padding-top:clamp(28px,2rem + 1vw,44px)}.tc-day-h{font-size:var(--h3);line-height:1.3;position:sticky;top:96px;padding-top:14px}.tc-article .number-list dt{font-family:var(--display);font-weight:700}.tc-tally{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;max-width:60rem}.tc-tally li{background:var(--white);padding:20px 20px 22px}.tc-tally-h{margin:28px 0 0;font-size:var(--fs-small);font-weight:500;color:var(--navy)}.tc-tally-h+.tc-tally{margin-top:10px}.tc-tally b{display:block;font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:1;font-variant-numeric:tabular-nums}.tc-tally b.tc-nd{font-size:var(--h3);line-height:1.15}.tc-tally span{display:block;margin-top:8px;color:var(--soft);font-size:var(--fs-small);line-height:1.4}.tc-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r);max-width:var(--measure)}.tc-empty svg{flex:none;width:44px;height:44px}.tc-read>.tc-review{border-radius:var(--r-lg);margin-top:clamp(56px,2rem + 4vw,96px);padding-top:clamp(18px,3vw,28px)}.tc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.tc-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 64px;align-items:start}.tc-form-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,36px)}.tc-form-card>.form:first-child{margin-top:0}.tc-before h2{margin-bottom:4px}.tc-more{padding-top:clamp(40px,5vw,64px)}.tc-read>.tc-contact{padding-top:clamp(28px,3vw,40px)}.tc-status{display:flex;align-items:center;gap:20px;max-width:var(--measure);margin-top:24px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-lg)}.tc-status>svg{flex:none;width:56px;height:56px}.tc-status .notice{margin-top:0;padding:0;background:none}.tc-status .notice b{font-size:1.2em}.st-open{max-width:var(--measure);margin-top:16px;padding:18px 24px;border:1px solid var(--line);border-left:4px solid var(--marigold);border-radius:var(--r-lg);background:var(--cream-soft)}.st-open h2{margin:0}.st-open .disclose>summary{min-height:44px}.st-state{margin-top:8px}.st-others{max-width:var(--measure);margin-top:16px}.st-others>summary{min-height:44px}.st-when{white-space:nowrap}.st-updates{margin:6px 0 0;padding-left:1.2em}.st-updates li+li{margin-top:6px}.st-day{display:block;margin-top:4px;font-family:var(--body);font-weight:400}.tc-toc{align-self:start}.tc-toc .toc-list{margin-inline:0;padding-inline:0}.tc-doc .article-head h1{max-width:18em}.tc-doc .article .prose>*,.tc-doc .answer-box{max-width:39rem}.tc-doc .toc-list,.tc-toc-scope .toc-list{scroll-target-group:auto}.tc-doc .toc-list a:target-current,.tc-toc-scope .toc-list a:target-current{color:var(--navy);background:var(--mist)}.tc-doc .article-pic{margin-top:28px;max-width:39rem}.tc-doc .article-scene{display:block;width:100%;max-width:30rem;height:auto}.tc-doc .article.has-toc>.answer-box:has(+.article-pic){margin-bottom:0}.tc-doc .article-pic .tc-pic-cap span{display:none}@keyframes tc-toc-off{from,to{visibility:hidden}}@supports (timeline-scope:--tc-toc){.tc-doc .article,.tc-toc-scope{timeline-scope:--tc-toc}.tc-doc .toc,.tc-toc-scope .toc{view-timeline:--tc-toc}.tc-doc .toc-jump,.tc-toc-scope .toc-jump{animation:tc-toc-off linear backwards!important;animation-timeline:--tc-toc!important;animation-range:cover 0% cover 100%!important}}.tc-docs{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;max-width:var(--measure);border-top:1px solid var(--line)}.tc-docs.tc-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;max-width:60rem}.tc-docs li{border-bottom:1px solid var(--line)}.tc-docs a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:16px;align-items:center;padding:18px 4px;text-decoration:none;color:var(--ink)}.tc-docs a>svg:first-child{width:32px;height:32px}.tc-docs a>.ui-ico{width:18px;height:18px;color:var(--navy);transition:transform .15s}.tc-docs a:hover>.ui-ico{transform:translateX(4px)}.tc-docs a:hover b{text-decoration:underline;text-underline-offset:3px}.tc-docs b{display:block;font-weight:500;color:var(--navy)}.tc-who-runs{margin-top:32px}.tc-kinds{margin-bottom:4px}.tc-kinds a{font-weight:500}.tc-lost{padding:clamp(16px,3vw,32px) 0 clamp(56px,7vw,96px)}.tc-lost-field{display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(32px,5vw,72px) clamp(20px,5vw,64px);border-radius:var(--r-panel);background:var(--cream);overflow:hidden}.tc-lost-field:not(.tc-lost-art){max-width:44rem;margin-inline:auto}.tc-lost-field.tc-lost-art{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:end;padding-bottom:0;padding-right:0}.tc-lost-art .tc-lost-copy{padding-bottom:clamp(32px,5vw,72px)}.tc-lost-copy{max-width:36rem}.tc-lost-k{color:var(--soft);font-size:var(--fs-small)}.tc-lost h1{margin-top:10px}.tc-lost .lead{color:var(--navy)}.tc-lost .search{margin-top:24px;max-width:none}.tc-lost .actions{margin-top:24px}.tc-lost-copy>p:not(.lead):not(.tc-lost-k){max-width:var(--measure)}.tc-lost-links{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}.tc-lost-links .link{display:inline-flex;align-items:center;min-height:44px}.tc-lost-img{display:block;width:100%;height:auto;margin-bottom:-4px}@media (min-width:1100px){.tc-toc-scope .tc-read{display:grid;grid-template-columns:minmax(0,44rem) 15rem;justify-content:space-between;column-gap:clamp(56px,6vw,112px);align-items:start}.tc-toc-scope .tc-read>*{grid-column:1}.tc-toc-scope .tc-read>.toc{grid-column:2;grid-row:1 / span 40;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;margin-top:clamp(56px,2rem + 4vw,96px);padding-left:14px;border-left:1px solid var(--line)}.tc-doc .article.has-toc{grid-template-columns:minmax(0,39rem) 15rem;justify-content:space-between;column-gap:clamp(56px,6vw,112px);max-width:none}.tc-doc .article.has-toc>.answer-box{margin-bottom:clamp(48px,6vw,96px)}.tc-doc .article.has-toc>.toc{grid-row:3 / span 20;margin-top:24px}.tc-doc .article.has-toc:not(:has(>.answer-box))>.toc{grid-row:2 / span 20}.tc-doc.tc-learn .article.has-toc>.toc{grid-row:1 / span 20;margin-top:clamp(36px,5vw,64px)}.tc-doc .article.has-toc>.article-pic{margin-bottom:clamp(32px,4vw,64px)}}@media (max-width:1099px){.tc-doc .toc{margin-top:24px}.tc-doc .toc-list,.tc-toc .toc-list{display:grid;gap:0;overflow:visible;margin-inline:0;padding:0}.tc-doc .toc-list a,.tc-toc .toc-list a{display:flex;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;white-space:normal;font-size:var(--fs-body)}.tc-doc .toc-list a:target-current,.tc-toc-scope .toc-list a:target-current{background:none}.tc-learn .article{display:flex;flex-direction:column}.tc-learn .article-head{display:contents}.tc-learn .article-head>h1{padding-top:clamp(36px,5vw,64px);margin-bottom:24px}.tc-learn .article-head .fresh{order:1;margin:32px 0 clamp(36px,5vw,64px)}}@media (min-width:1100px){.tc-doc.tc-legal .article.has-toc>.toc{grid-row:1 / span 20;margin-top:clamp(36px,5vw,64px)}}.tc-legal .article+.section-tight{padding-top:clamp(40px,5vw,64px)}@media (min-width:900px){.tc-legal .prose table:has(td:first-child>code){table-layout:fixed;width:45rem;max-width:none}.tc-legal .prose table:has(td:first-child>code) th:first-child{width:32%}.tc-legal .prose table:has(td:first-child>code) th:last-child{width:30%}.tc-legal .prose td:first-child>code{white-space:normal}}@media (max-width:600px){.tc-legal .answer-box{padding:12px 14px 12px 16px;line-height:1.45}}@media (max-width:600px){.tc-lost-links{column-gap:16px}}.tc-done-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--white);margin-bottom:20px}.tc-done-mark svg{width:36px;height:36px}.tc-done-rows{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.tc-done-rows li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;color:var(--navy)}.tc-done-rows svg{width:28px;height:28px}.tc-lost .tc-addr{margin-top:4px;font-size:var(--fs-lead);font-weight:600;line-height:1.4;color:var(--navy);overflow-wrap:anywhere}.tc-code{display:grid;gap:10px}.input.email-code{width:calc(9ch + 1.1em + 32px);max-width:100%;font-size:var(--h3)}@media (max-width:520px){.code-row>.email-code,.code-row>.btn{flex:1 1 100%}}.tc-lost .faq details{background:var(--white)}.tc-lost .faq+.form-foot{margin-top:20px}@media (max-width:1080px){.tc-hero-grid,.tc-head-grid,.tc-rcpt,.tc-split,.tc-contact{grid-template-columns:minmax(0,1fr)}.tc-checks,.tc-loop,.tc-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-promises-sm{grid-template-columns:minmax(0,1fr)}.tc-loop li::after{display:none}.tc-receipt{justify-self:start}.tc-hero-scene{justify-self:start}.tc-lost-field.tc-lost-art{grid-template-columns:minmax(0,1fr);gap:8px}.tc-lost-art .tc-lost-copy{padding-bottom:0;padding-right:clamp(20px,5vw,64px)}.tc-lost-art .tc-lost-img{width:calc(100% + clamp(20px,5vw,64px));max-width:none;margin-left:calc(-1 * clamp(20px,5vw,64px))}}@media (max-width:800px){.tc-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-tally li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.tc-answers{margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}.tc-wide{display:none}.tc-hero,.tc-head{padding-top:12px}.tc-hero:has(.tc-score){min-height:calc(100svh - 120px)}.tc-hero .lead,.tc-head .lead{margin-top:14px}.tc-hero-scene{width:100%}.tc-score{padding:22px 18px;border-radius:var(--r);width:100%}.tc-matrix{gap:4px;width:100%}.tc-matrix span{flex:0 1 12px;width:auto;gap:4px}.tc-matrix i{width:100%;height:auto;aspect-ratio:1}.tc-sec-art{grid-template-columns:minmax(0,1fr)}.tc-pic-first>figure{order:-1}.tc-read>.tc-day{grid-template-columns:minmax(0,1fr)}.tc-day-h{position:static;padding-top:0}.tc-receipt{transform:none}.tc-paper{padding:18px 18px 10px}.tc-checks,.tc-loop,.tc-rows.tc-two,.tc-docs.tc-two,.tc-promises,.tc-why,.tc-pair{grid-template-columns:minmax(0,1fr)}.tc-checks{gap:12px}.tc-checks li{padding:18px;border-radius:var(--r)}.tc-promises>li{padding:22px;border-radius:var(--r)}.tc-packs ul{gap:10px}.tc-packs li{gap:14px;padding:14px 18px;border-radius:18px}.tc-packs li svg{width:32px;height:32px}.tc-pic{padding:18px 14px;border-radius:var(--r)}.tc-pic .stats{grid-template-columns:minmax(0,1fr)}.tc-status{padding:16px 18px;gap:14px}.tc-status>svg{width:44px;height:44px}.st-open{padding:14px 18px}.tc-lost-field{border-radius:var(--r)}}@media (forced-colors:active){.tc-score,.tc-paper,.tc-checks li,.tc-loop li,.tc-promises>li,.tc-pic,.tc-lost-field{border:1px solid CanvasText}}.br-short .card-paper .card-row:nth-child(n+3){display:none}.br-fit .card-pic{aspect-ratio:auto;height:13rem}@media (max-width:760px){.br-fit .card-paper .card-row:nth-child(n+3){display:none}}.wtd-art{display:block;width:100%;max-width:340px;height:auto;margin-top:8px}.wtd-more{margin-top:14px}.wtd-more>summary{min-height:44px;font-weight:500;color:var(--navy)}@media (max-width:760px){.wtd-art{max-width:260px}}.br-door-lead-narrow,.br-door-advice{display:none}@media (max-width:760px){.br-door-lead{display:none}.br-door-advice{display:block;margin:12px 0 0;max-width:var(--measure);font-size:var(--fs-body);color:var(--ink)}.br-door-lead-narrow{display:block;margin-top:64px;max-width:var(--measure)}}.hl-answer{max-width:none}.hl-emergency{margin:16px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hl-emergency div{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:6px;align-items:end}.hl-emergency dt{font-size:var(--fs-body);color:var(--soft)}.hl-emergency dd{margin:0}@media (max-width:760px){.hl-emergency{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.hl-emergency a.hl-call{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1.1;color:var(--navy);text-decoration:none;transition:border-color .15s,box-shadow .15s}.hl-emergency a.hl-call:hover{border-color:var(--navy);box-shadow:0 12px 24px -16px rgba(13,44,84,.35)}.hl-call-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--marigold);color:var(--navy)}.hl-call-ic .ui-ico{width:18px;height:18px}@media (max-width:400px){.hl-emergency a.hl-call{gap:10px;padding:10px 12px}.hl-call-ic{width:32px;height:32px}}@media (max-width:760px){.ln-pic,.lk-by{display:none}}.ww-link{max-width:var(--measure);font-size:var(--fs-body)}.ws-sees>summary{min-height:44px;color:var(--navy);font-weight:500}.work-page h1:not(.h3){font-size:var(--h2)}.ws-ask-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ws-ask-row .field{flex:1 1 16rem;margin:0}.bot-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px}.bot-tiles a{display:grid;gap:2px;align-content:start;height:100%;padding:16px 18px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s}.bot-tiles a:hover{border-color:var(--field)}.bot-tiles span{font-size:var(--fs-small);color:var(--soft)}.bot-tiles small{font-size:var(--fs-body);color:var(--soft)}.bot-tiles b{font-family:var(--display);font-size:var(--h3);font-weight:700;line-height:1.25;color:var(--navy)}@media (max-width:640px){.bot-tiles{grid-template-columns:minmax(0,1fr)}.bot-tiles small{display:none}}.bot-page pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.bot-page pre code{overflow-wrap:anywhere}.licence-try{position:relative;background:var(--mist);border-radius:var(--r-lg);padding:clamp(20px,4vw,32px)}.licence-try:has(.licence-try-seal){padding-right:clamp(20px,16vw,150px)}.licence-try-seal{position:absolute;right:clamp(16px,3vw,32px);top:clamp(16px,3vw,28px);width:clamp(48px,9vw,96px);height:clamp(48px,9vw,96px)}.licence-try-seal svg{width:100%;height:100%}@media (max-width:520px){.licence-try:has(.licence-try-seal){padding-right:20px;padding-top:84px}.licence-try-seal{left:20px;right:auto;top:20px}}.licence-more>*+*{margin-top:28px}.licence-fold>summary .h3{margin:0}@media (max-width:900px){.licence-more>.licence-fold+.licence-fold{margin-top:4px}}.licence-page .licence-try+.licence-more{padding-top:clamp(56px,7vw,80px)}@media (max-width:1080px){.legal-hub-art{max-width:26rem;justify-self:start}}@media (max-width:760px){.legal-hub-art{max-height:150px;width:auto;max-width:100%}}@media (max-width:600px){.sk-tabpage .hub-head .hub-name{display:none}}.skill-page .community-side h2{font-size:var(--h3)}.skill-page .community-side{margin-top:16px}.community-side .only-small{margin:0}.community-skills-more{margin:16px 0 0}.level-n::before{content:attr(data-n)}.level-row .meta{display:block}.pg-sec-head:has(>.vh:only-child){margin-bottom:0}@media (max-width:600px){.community-head .pg-meta:not(:has(a)){display:none}.grid3.community-skills-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,32px);scrollbar-width:none;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:2px clamp(16px,4vw,32px) 8px}.grid3.community-skills-row::-webkit-scrollbar{display:none}.grid3.community-skills-row>*{flex:0 0 84%;scroll-snap-align:start;min-width:0}}.ln-docs .tc-docs.tc-two{max-width:none}.sk-tabpage section h2:not(.h-page),.sk-tabpage aside h2:not(.h-page){font-size:var(--h3);font-weight:600;line-height:1.25}@media (max-width:600px){.sk-tabpage .sk-lead-desk{display:none}}.sk-tabpage .sk-empty{grid-template-columns:72px minmax(0,1fr);gap:20px}.sk-tabpage .sk-empty-art{width:72px}@media (max-width:640px){.ws-table.ws-table-grid.stack-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 16px}.ws-table.ws-table-foot.stack-table tbody tr{align-items:end}.ws-table.ws-table-grid.stack-table tr>:first-child{grid-column:1/-1;padding:0 0 8px!important}.ws-table.ws-table-grid.stack-table td[data-label]{display:block;border-top:0!important;padding:6px 0!important;text-align:left!important}.ws-table.ws-table-grid.stack-table td[data-label]::before{display:block;float:none;width:auto;margin:0 0 2px}}.sso-form:has(input[name="Protocol"][value="saml"]:checked) .sso-oidc,.sso-form:has(input[name="Protocol"][value="oidc"]:checked) .sso-saml{display:none}.sso-oidc,.sso-saml{display:grid;gap:22px}.ws-air input[type=file]{display:block;width:100%;min-width:0;padding:8px 10px}.ws-air input[type=file]::file-selector-button{margin-right:8px;padding:6px 12px;min-height:36px}.tc-rest{margin-top:10px;max-width:var(--measure)}.tc-rest>summary{font-weight:500;color:var(--navy)}.tc-rest[open]>summary{margin-bottom:10px}.tc-read.tc-air section:not(.tc-review) h2,.bot-page .prose h2{font-size:var(--h3);line-height:1.2}.bot-page .prose h2{margin-top:48px}.tc-head.tc-air{padding-bottom:clamp(32px,6vw,56px)}@media (max-width:760px){.tc-read.tc-air .review-list>div{padding:20px 0}.tc-read.tc-air>.tc-review{padding-top:28px;margin-bottom:16px}.tc-read.tc-air>.tc-review .tc-rest>summary{min-height:44px}}.console-head.console-head-biz{margin:24px 0 24px}.ws-air .ws-head{margin:32px 0 36px}.ws-air .ws-cols{gap:32px;margin-top:32px}.ws-air .ws-stack{gap:32px}.ws-air .ws-panel{padding:28px 30px}@media (max-width:1099px){.tc-toc-scope .tc-read{display:flex;flex-direction:column}.tc-toc-scope .tc-read>*{order:3}.tc-toc-scope .tc-read>.tc-review{order:1}.tc-toc-scope .tc-read>.tc-toc{order:2;margin-top:24px}}@media (max-width:760px){.tc-toc-scope .tc-head .lead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.tc-read.tc-air>.tc-review{margin-top:clamp(24px,1rem + 3vw,48px)}.tc-read.tc-air .tc-review h2{font-size:var(--h3);line-height:1.2}.tc-review>.tc-rest{margin-top:16px}@media (min-width:761px){.tc-toc-scope .tc-head.tc-air{padding-bottom:32px}}.sso-form .field-row:has(select){grid-template-columns:minmax(0,1fr)}.article .two-ways h2.h-sm{font-size:var(--h3)}@media (max-width:600px){.ww-against,.ww-then{display:none}.article .two-ways.mt-3{margin-top:56px!important}}.st-nav .ws-nav-label{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1024px){.st-nav .ws-nav-group+.ws-nav-group{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}}.rg-form .field select{width:100%}.mk-page.article{max-width:none}.mk-links .go{display:inline;min-height:0;padding:10px 0}.mk-links .go .ui-ico{display:inline-block;vertical-align:-3px;margin-left:6px}.dv-more{margin-top:clamp(32px,2rem + 2vw,56px);border-top:1px solid var(--line)}.dv-more>summary{min-height:56px;font-family:var(--display);font-size:var(--h3);font-weight:600;color:var(--navy)}.dv-more[open]>summary{margin-bottom:8px}@media (max-width:760px){.in-ww>*:nth-child(n+4){display:none}}@media (max-width:900px){.in-today-h{display:none}}@media (max-width:900px){.in-today{margin:0}}@media (max-width:560px){.in-countries a{padding:16px}}.mk-page .mk-steps{margin-top:clamp(24px,3vw,40px)}.in-find{display:grid;gap:10px;max-width:22rem;margin-bottom:20px}.in-find-box{display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy);font-weight:500;text-decoration:none}.in-find-box:hover{border-color:var(--navy)}.in-find-box svg{width:22px;height:22px;flex:none}@media (max-width:560px){.in-countries b{line-height:1.3;min-height:2.6em}}.film-card{position:relative;margin:0;padding:12px;border-radius:24px;background:var(--white);box-shadow:0 1px 1px rgba(13,44,84,.05),0 2px 2px rgba(13,44,84,.05),0 4px 4px rgba(13,44,84,.05),0 8px 8px rgba(13,44,84,.05),0 16px 16px rgba(13,44,84,.05),0 32px 48px -8px rgba(13,44,84,.12)}.film-mat{position:relative;padding:24px;border-radius:16px;background:var(--mist)}.film-frame{position:relative;border-radius:10px;overflow:hidden;background:var(--mist)}.film-video{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:16/9;background:transparent;object-fit:cover}.film-poster{position:absolute;inset:0;z-index:0}.film-poster img{display:block;width:100%;height:100%;object-fit:cover}.film-ctl{position:absolute;left:16px;bottom:16px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--white);color:var(--navy);cursor:pointer;box-shadow:0 1px 1px rgba(13,44,84,.08),0 2px 2px rgba(13,44,84,.08),0 4px 8px rgba(13,44,84,.12)}.film-ctl:hover{background:var(--cream)}.film-ctl:focus-visible{outline:var(--ring-line);box-shadow:var(--ring)}.film-ctl[hidden],.film-ctl-ic[hidden]{display:none}.film-ctl-ic{display:inline-grid}.film-ctl .ui-ico{width:16px;height:16px}.film-card[data-film-state="playing"] .film-ctl:not(:focus-visible){opacity:0}.film-card[data-film-state] .film-frame{cursor:pointer}.film-tab:disabled{cursor:default}.film-ch{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.film-tab{position:relative;display:grid;gap:2px;width:100%;min-height:44px;padding:10px 16px;overflow:hidden;border:0;border-radius:14px;background:transparent;color:var(--soft);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}.film-tab:hover{color:var(--navy)}.film-tab:focus-visible{outline:var(--ring-line);box-shadow:var(--ring)}.film-tab[aria-pressed="true"]{background:var(--white);color:var(--navy);box-shadow:0 1px 1px rgba(13,44,84,.05),0 2px 2px rgba(13,44,84,.05),0 4px 4px rgba(13,44,84,.05)}.film-tab-name{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600}.film-tab-line{display:none;font-size:var(--fs-small);color:var(--soft)}.film-tab[aria-pressed="true"] .film-tab-line{display:block;min-height:var(--film-line,3.2em)}.film-ch.film-measure .film-tab-line{display:block;min-height:0}.film-tab-fill{position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px;background:var(--marigold);transform:scaleX(0);transform-origin:left center}.film-soon{padding:2px 9px;border-radius:999px;background:var(--cream);color:var(--warn);font-family:var(--body);font-size:var(--fs-small);font-weight:500}@media (max-width:1023px){.film-video{aspect-ratio:4/5}}.film-card.film-tall{max-width:440px;margin-inline:0}.film-tall .film-video{aspect-ratio:4/5}@media (max-width:560px){.film-card.film-tall{max-width:416px;padding:0;border-radius:16px}.film-tall .film-mat{padding:0}}@media (max-width:341px){.film-card.film-tall{width:310px;max-width:none;margin-inline:calc((100% - 310px)/2) 0}.pic-field .film-card.film-tall{width:auto;margin-inline:0}}@media (min-width:561px) and (max-width:1023px){.film-card{width:100%;max-width:536px;margin-inline:auto}}@media (max-width:760px){.film-card{padding:6px}.film-mat{padding:6px}.film-ctl{left:10px;bottom:10px}.film-tab{padding:8px 12px}}@media (forced-colors:active){.film-tab[aria-pressed="true"],.film-soon,.film-ctl{border:1px solid CanvasText}}.community-title{display:flex;align-items:center;gap:16px}.community-title h1{margin:0}.community-mark{width:64px;height:64px;border-radius:20px;flex:none}.community-mark svg{width:40px;height:40px}.community-head~.community-layout .head-row h2,.community-skills-head h2{font-size:var(--h3)}.community-skills{grid-column:1/-1;min-width:0;margin-top:-16px}@media (min-width:901px){.community-layout:has(>.community-skills){row-gap:0}}.community-skills-head{margin-bottom:16px}@media (min-width:901px){.community-layout>.community-side{grid-column:2;grid-row:1}.community-layout>.community-skills{grid-row:2}}@media (max-width:600px){.community-mark{width:48px;height:48px;border-radius:16px}.community-mark svg{width:30px;height:30px}}@media (min-width:901px){@supports selector(::details-content){.phone-fold.rc-slim:not([open])::details-content{content-visibility:hidden}.phone-fold.rc-slim>summary{cursor:pointer;pointer-events:auto}.phone-fold.rc-slim.disclose>summary::after{display:block}}}.phone-fold.rc-slim>summary{justify-content:space-between}.phone-fold.rc-slim .result-composer-h{margin:0}.split-2.makers-few{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.makers-few .makers-invite{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(24px,4vw,48px);align-items:center}.makers-few .makers-invite-art{grid-column:1;grid-row:1/span 3;margin:0}.makers-few .makers-invite>.makers-invite-copy{grid-column:2;grid-row:1/span 3;align-self:center}}.req-page .pg-head{padding-bottom:0}.req-page .req-art{max-height:240px}.req-page .co-ask{margin-top:16px}.badge-strip-all{display:grid;gap:12px}@media (min-width:901px){.badge-strip-all{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge-strip-all .badge-card{flex:none;height:100%}@media (min-width:601px) and (max-width:900px){.badge-strip-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.points-tiles{grid-template-columns:minmax(0,1fr)}}.level-perks-note{margin:12px 0 0;color:var(--soft)}.points-fold{margin-top:8px;max-width:var(--measure)}.levels-faq .faq{max-width:none}.levels-faq .faq details p,.community-how .ticks{max-width:var(--measure)}@media (min-width:761px){.result-wrap>.hub-head{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;padding:8px 0}.result-wrap>.hub-head .hub-apps,.result-wrap>.hub-head .hub-social{display:none}.result-wrap>.hub-head .hub-promise{grid-column:1;grid-row:2;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.result-wrap>.hub-head .skill-title{grid-column:1;grid-row:1}.result-wrap>.hub-head .hub-primary{grid-column:2;grid-row:1/span 2}.result-wrap>.hub-head~.result-page .result-try:not(.result-try-own){display:none}}.host-head{display:none}.challenge-entries{padding-top:clamp(20px,3vw,28px)}.challenge-note{margin-top:8px}@media (min-width:601px){.host-head{display:inline}.host-foot{display:none}.challenge-note{margin-top:28px}}@media (min-width:901px){.challenge-head h1{font-size:var(--h2);max-width:none}}@media (min-width:601px){.form.thread-form{max-width:none}}.kind-picker .choice{justify-content:center;text-align:center}@supports selector(:has(*)){.kind-picker .choice{position:relative}.kind-picker .choice input{position:absolute;opacity:0;width:1px;height:1px}.kind-picker .choice:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--white)}.kind-picker .choice:has(input:focus-visible){outline:var(--ring-line);outline-offset:2px;box-shadow:var(--ring)}@media (forced-colors:active){.kind-picker .choice:has(input:checked){outline:2px solid Highlight;outline-offset:2px}}}@media (max-width:600px){.kind-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kind-picker .choice{min-width:0;padding:10px 12px;border-radius:18px;line-height:1.25}.kind-picker .choice:last-child:nth-child(odd){grid-column:1/-1}}#comments-h.h-md,#replies.h-sm{font-size:var(--fs-body);font-weight:600}.profile-head~.stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@media (max-width:760px){.profile-head~.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-md#popular{font-size:var(--h3)}.req-ask-head{max-width:34rem}.result-wrap .crumbs li[aria-current]{display:none}.challenge-kicker .kick-short{display:none}.challenge-more{margin-top:8px}.challenge-more>.lead{margin-top:0}@media (max-width:600px){.challenge-kicker .kick-long{display:none}.challenge-kicker .kick-short{display:inline}.proof-real,.when-wide{display:none}}.result-ask .ask-line{display:none}.level-fold>summary{min-height:48px}.az-letters{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.az-letters a{display:grid;justify-items:center;min-width:48px;min-height:48px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);color:var(--navy);text-decoration:none}.az-letters a:hover,.az-letters a[aria-current]{border-color:var(--navy)}.az-letters b{font-family:var(--display);font-weight:700}.az-head{padding-bottom:clamp(24px,3vw,48px)}.az-article{max-width:none}.az-all{align-items:stretch}.az-cell{min-width:0;scroll-margin-top:96px}.az-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.az-row{display:grid;align-content:start;gap:2px;padding:12px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.az-row-name{font-weight:500;color:var(--navy)}.az-row-by,.az-row-meta{color:var(--soft);font-size:var(--fs-small)}.az-row-meta{display:flex;flex-wrap:wrap;gap:4px 14px}.az-row-meta svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}@media (max-width:900px){.az-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.az-rows{grid-template-columns:minmax(0,1fr)}}.az-cell>.card{height:100%}@media (max-width:600px){.az-letters a{min-width:44px}}.az-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:4px 24px}.az-map a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.lv-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lv-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.lv-date{display:grid;justify-items:center;align-content:center;gap:2px;min-height:64px;margin:0;border-radius:14px;background:var(--ice);color:var(--navy);text-align:center}.lv-date b{font-family:var(--display);font-weight:700}.lv-date span{font-size:var(--fs-small);text-align:center;line-height:1.2}.lv-main{display:grid;gap:2px;min-width:0}.lv-main a{color:var(--navy)}.lv-kind{justify-self:start;padding:1px 10px;border-radius:999px;background:var(--marigold);color:var(--navy);font-size:var(--fs-small)}@media (max-width:600px){.lv-card{grid-template-columns:64px minmax(0,1fr);padding:16px}.lv-card>form,.lv-card>.badge{grid-column:1/-1}.lv-in{display:none}}.lv-login{margin:0 0 16px}.lv-login a{white-space:nowrap}.tc-article>.lv-hours{padding-top:clamp(24px,3vw,40px)}.lv-zone{display:none}.lv-staff{color:var(--navy)}.tc-article>.pg-empty{margin-top:clamp(32px,4vw,56px)}.lv-line{display:flex;align-items:center;gap:8px;min-width:0}.lv-line>span:last-child{min-width:0}.lv-av.avatar{width:24px;height:24px;font-size:.8rem}@media (max-width:600px){.lv-lead,.lv-when,.lv-hosted{display:none}.lv-zone{display:inline}.lv-list{gap:16px}.az-more,.az-row .card-handle{display:none}.az-row{padding:24px 0}}.sm-article{max-width:none}.sm-groups{columns:15rem;column-gap:32px;padding-top:clamp(32px,4vw,56px)}.sm-group{break-inside:avoid;margin-bottom:40px}.sm-group h2{font-size:var(--h3);line-height:1.2}.sm-group .az-map{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.sm-groups{columns:1}.sm-group .az-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}.app-scene{justify-self:center;width:min(100%,26rem);height:auto}@media (min-width:1081px){.app-scene{justify-self:end}}.co-ih{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:32px 64px;align-items:start;padding:clamp(8px,2vw,24px) 0 clamp(16px,3vw,32px)}.co-ih-main .answer-box{max-width:42rem}.co-ih-pic{margin:0}.co-conn-pic{align-self:start}.co-ready-list{list-style:none;margin:0;padding:0;display:grid}.co-ready-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);color:var(--soft)}.co-ready-list li.is-found{color:var(--navy)}.co-ready-list svg{width:16px;height:16px}.co-ready-list li.is-found svg{color:var(--navy)}.co-ready-list b{font-weight:500;font-size:var(--fs-small)}@media (min-width:901px){.article.co-intent h2,.co-intent~.link-mesh>h2{font-size:var(--h3)}}.co-ih:not(:has(.co-ih-pic)){grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.co-ih{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.co-ih-pic{display:none}}.co-conn-form{display:grid;gap:12px;margin:0}.co-conn-form dt{font-size:var(--fs-small);font-weight:500;color:var(--soft)}.co-conn-form dd{margin:4px 0 0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--navy);overflow-wrap:anywhere}ol.steps:has(>li.has-pic){max-width:54rem}ol.steps>li.has-pic{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px}.step-pic{margin:12px 0 0;padding:12px;border-radius:16px;background:var(--ice);max-width:20rem}.step-pic-cap{margin-bottom:8px}.step-pic-card{background:var(--white);border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px rgba(13,44,84,.12),0 18px 36px -28px rgba(13,44,84,.34)}.step-pic-card .co-conn-form{gap:8px}.step-pic .step-pic-head+.co-conn-form{margin-top:10px}.step-pic .step-pic-head{margin:0;font-weight:600;color:var(--navy);font-size:var(--fs-small)}.step-pic .step-pic-menu{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.step-pic .step-pic-menu li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;color:var(--soft);font-size:var(--fs-small)}.step-pic .step-pic-menu li.is-on{background:var(--ice);color:var(--navy);font-weight:600}.step-pic .step-pic-menu li.step-pic-sub{color:var(--navy);font-weight:600}.step-pic .step-pic-pop{border:1px solid var(--line);border-radius:12px;padding:4px}.step-pic-btn{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-weight:600;font-size:var(--fs-small)}.step-pic-plus{display:inline-grid;place-items:center;width:32px;height:32px;margin-top:10px;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-weight:600}.step-pic-toggle{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--navy)}.step-pic-toggle::after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:var(--white)}.step-pic .step-pic-path{margin:0;font-size:var(--fs-small);color:var(--soft)}.step-pic .step-pic-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--ice);color:var(--navy);font-weight:600;font-size:var(--fs-small)}.step-pic-box{display:flex;align-items:flex-end;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:14px}.step-pic-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--ice);color:var(--navy);font-weight:600;font-size:var(--fs-small)}@media (min-width:901px){ol.steps>li.has-pic{grid-template-columns:minmax(0,1fr) 17rem;grid-template-rows:auto 1fr}ol.steps>li.has-pic>.step-pic{grid-column:2;grid-row:1 / span 2;margin:0;align-self:start}ol.steps>li.has-pic>p{align-self:start}}.co-alt-steps>summary>h2{margin:0;font-weight:600}.gd-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:24px 56px;align-items:start;padding-bottom:clamp(16px,3vw,48px)}.gd-head-main{max-width:46rem}.gd-pic{margin:clamp(8px,2vw,24px) 0 0}.gd-steps{list-style:none;margin:0;padding:0;counter-reset:gd;display:grid}.gd-steps li{counter-increment:gd;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.gd-steps li:first-child{border-top:0}.gd-steps li::before{content:counter(gd);font-family:var(--display);font-weight:700;color:var(--navy)}.gd-steps a{color:var(--navy);text-decoration:none;font-weight:500}.gd-steps a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.gd-tested{margin-top:clamp(32px,4vw,56px)}.gd-demo{margin:clamp(20px,2.5vw,32px) 0 0;max-width:28rem}.gd-demo img{display:block;width:100%;height:auto}@media (min-width:901px){.gd-solo>.section-tight:first-child{padding-top:0}}.gd-solo{padding-bottom:clamp(36px,5vw,64px)}.gd-demo figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:var(--soft);font-size:var(--fs-small)}@media (max-width:900px){.gd-head{grid-template-columns:minmax(0,1fr)}.gd-pic{margin:0;padding:12px 14px;border-radius:var(--r)}.gd-pic .gd-cap{margin-bottom:8px}.gd-pic .rk-cap{display:none}.gd-pic .tc-pic-card{padding:10px 12px}.gd-steps{grid-auto-flow:column;grid-auto-columns:1fr;gap:0;position:relative}.gd-steps li{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0;border:0}.gd-steps li+li{border:0}.gd-steps li::before{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--white)}.gd-steps a{display:grid;place-items:center;min-height:44px;margin-top:-40px;width:44px;overflow:hidden;position:relative}.gd-steps .gd-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gd-steps-named{align-items:start;gap:0 4px}.gd-steps-named li{align-content:start;gap:6px}.gd-steps-named a{display:block;margin-top:0;width:100%;min-height:44px;overflow:visible;text-align:center;font-size:var(--fs-small);line-height:1.25}.gd-steps-named .gd-t{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;overflow-wrap:break-word}}@media (max-width:399px){.gd-steps-named{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}}.about-why{align-items:start}@media (min-width:901px){.co-page .section-tight>h2,.co-tabpage .section-tight>h2{font-size:var(--h3)}}@media (max-width:600px){.co-ih .answer-box{font-size:var(--fs-lead);line-height:1.5;padding:22px 20px}.co-ih{padding-bottom:32px}.co-intent>.section-tight:first-child{padding-top:32px}.co-intent>.section-tight:first-child>:not(h2)+.steps.mt-3{margin-top:64px!important}}@media (min-width:901px){.gd-head{margin-bottom:clamp(24px,4.5vw,64px)}.gd-head .answer-box{font-size:var(--fs-lead);line-height:1.5}.co-ih{padding-bottom:clamp(32px,4.5vw,64px)}.co-ih:not(:has(.co-ih-pic)){padding-bottom:24px}.co-ready-pic .co-ready-list li{padding-block:6px}.co-ih:has(.co-ready-pic){padding-bottom:32px}}.az-article>section{padding-top:16px}@media (min-width:901px){.az-article>section{padding-top:clamp(16px,2vw,32px)}}.co-ready-list li:first-child{border-top:0}.co-ih-main h1{margin-bottom:24px}.co-sub-head+.pg-empty{margin-top:20px;max-width:44rem}.map-changes{list-style:disc;margin:6px 0 0;padding-left:20px;display:grid;gap:4px;max-width:var(--measure);font-size:var(--fs-small);color:var(--ink)}.map-changes-h{margin-top:8px;font-family:var(--body);font-size:var(--fs-small);font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--navy)}.sk-tabpage section h2.map-changes-h{font-size:var(--fs-small);line-height:1.3}.map-changes-more{margin-top:4px}.map-changes-more>summary{font-size:var(--fs-small);font-weight:600;color:var(--navy);min-height:44px}.lib-changed{margin-top:8px;padding:0 14px;border-left:3px solid var(--marigold);background:var(--cream-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:var(--measure)}.lib-changed .map-changes-h{margin-top:0}.lib-changed>summary{min-height:44px}.lib-changed[open]{padding-bottom:10px}.lib-changed .map-changes{margin-top:4px}.maps-insights{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-small)}.sa-bar{display:block;width:100%;height:12px;border-radius:999px;overflow:hidden;background:var(--mist)}.sa-bar-on{fill:var(--navy)}.sa-split{background:var(--marigold)}.sa-test .tc-pic-title,.sa-removal .tc-pic-title{font-family:var(--display);font-weight:700;font-size:var(--h3);line-height:1.25;margin-bottom:4px}.sa-quarter .tc-pic-title{margin-bottom:6px}.sa-test-date{color:var(--soft);font-size:var(--fs-small)}.sa-run{display:grid;gap:6px;margin-top:18px}.sa-run-k{font-weight:500;color:var(--navy)}.sa-run-n{color:var(--soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.sa-run-on .sa-run-n{color:var(--navy);font-weight:500}.sa-removal-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.sa-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--apricot);color:var(--navy);font-size:var(--fs-small);font-weight:500}.sa-chip svg{width:22px;height:22px;flex:none}.sa-removal-date{color:var(--soft);font-size:var(--fs-small)}.sa-removal-rows{margin:0;display:grid}.sa-removal-rows>div{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.sa-removal-rows dt{color:var(--soft);font-size:var(--fs-small)}.sa-removal-rows dd{margin:0;color:var(--navy)}.sa-loop{max-width:68rem}.sa-big{font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1;color:var(--navy);margin-bottom:14px;font-variant-numeric:tabular-nums}.sa-key{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.sa-key li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--navy)}.sa-key b{font-weight:600;font-variant-numeric:tabular-nums}.sa-dot{display:block;width:12px;height:12px;border-radius:50%}.sa-dot-on{background:var(--navy)}.sa-dot-off{background:var(--marigold);box-shadow:inset 0 0 0 1.5px var(--navy)}.sa-rels{display:grid;gap:12px}.sa-rel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);scroll-margin-top:96px}.sa-rel-pic{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);background:var(--ice)}.sa-rel-pic svg{width:32px;height:32px}.sa-rel-body{display:grid;gap:8px;max-width:var(--measure)}.sa-rel-body h3{font-size:var(--h3);line-height:1.3}.sa-rel-more summary,.sa-rows-more summary,.sa-built-more summary{cursor:pointer;list-style:none;color:var(--navy);font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;min-height:44px;display:flex;align-items:center;gap:10px}.sa-rel-more summary::-webkit-details-marker,.sa-rows-more summary::-webkit-details-marker,.sa-built-more summary::-webkit-details-marker{display:none}.sa-rel-more summary::after,.sa-rows-more summary::after,.sa-built-more summary::after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.sa-rel-more[open]>summary::after,.sa-rows-more[open]>summary::after,.sa-built-more[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.sa-rel-more .tc-list{margin-top:6px}.sa-built h2{font-size:var(--h3);line-height:1.25;margin-bottom:16px}.sa-built-rows{list-style:none;margin:0;display:grid}.sa-built-rows li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.sa-built-rows li:first-child{border-top:0;padding-top:0}.sa-built-rows b{display:block;font-weight:500;color:var(--navy);line-height:1.35}.sa-built-rows p>span{display:block;margin-top:2px;color:var(--soft);font-size:var(--fs-small)}.sa-sample{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--ice);color:var(--navy);font-weight:600}.sa-sample svg{width:30px;height:30px}.sa-sample-aa{background:var(--white);border:1px solid var(--line);font-family:var(--display);font-weight:700;font-size:var(--h3)}.sa-sample-ring{background:var(--white);outline:var(--ring-line);box-shadow:var(--ring);width:40px;height:40px;margin:4px;font-size:var(--fs-small)}.sa-sample-type{background:var(--white);border:1px solid var(--line);font-family:var(--body);font-weight:400;font-size:var(--h3)}@media (max-width:760px){.sa-rel{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.sa-rel-pic{width:44px;height:44px}.sa-rel-pic svg{width:26px;height:26px}.sa-built-rows p>span{display:none}}@media (forced-colors:active){.sa-bar,.sa-rel,.sa-sample{border:1px solid CanvasText}.sa-bar-on{fill:CanvasText}}.sa-fx{list-style:none;margin:12px 0 0;padding:0;display:grid}.sa-fx li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.sa-fx li[hidden]{display:none}.sa-fx span{color:var(--soft)}.sa-fx b{font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums}.sa-receipt{max-width:34rem}.sa-receipt h2{font-size:var(--h3);line-height:1.25}.sa-receipt>p{margin-top:12px}.sa-rcpt{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);box-shadow:0 1px 3px rgba(13,44,84,.12)}.sa-rcpt-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--soft);font-size:var(--fs-small)}.sa-rcpt-row{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);font-weight:500}.sa-rcpt-row b{font-weight:600;font-variant-numeric:tabular-nums}.sa-rcpt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px}.sa-rcpt-btn{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--navy);color:var(--navy);font-size:var(--fs-small);font-weight:500}.sa-rcpt-time{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:var(--fs-small)}.sa-rcpt-time svg{width:22px;height:22px;flex:none}.sa-call{margin-top:14px}.sa-call-k{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--soft);font-size:var(--fs-small)}.sa-call-k:first-child{margin-top:0}.sa-code{margin:6px 0 0;padding:10px 12px;border-radius:12px;background:var(--mist);color:var(--navy);font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sa-mail .tc-pic-card{padding-top:10px}.sa-mail-to{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.sa-mail-to span{color:var(--soft)}.sa-mail-to b{font-weight:500;color:var(--navy);overflow-wrap:anywhere}.sa-mail-rows{margin:12px 0 0;display:grid;gap:10px}.sa-mail-rows dt{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:var(--fs-small)}.sa-mail-rows dt svg{width:20px;height:20px;flex:none}.sa-mail-rows dd{margin:2px 0 0 28px;color:var(--navy)}@media (max-width:760px){.sa-mail{display:none}}@media (min-width:1081px){.wrap.biz-wrap-film{padding-left:calc(max(0px,min(100px,(100% - 1160px) / 2)) + clamp(16px,4vw,32px))}.biz-wrap-film .biz-two-film{grid-template-columns:minmax(0,.44fr) minmax(0,1.56fr)}}@media (min-width:1081px){.sa-bs-head{grid-template-rows:auto 1fr;align-items:start}.sa-bs-head>figure{grid-column:2;grid-row:1 / span 2}.sa-bs-head>.sa-receipt{grid-column:1;grid-row:2}}@media (max-width:760px){.sa-test,.sa-removal{display:none}}@media (max-width:420px){.rp-tiles{gap:10px}.rp-tiles a{gap:10px;padding:12px}.rp-tiles svg{width:28px;height:28px}}.sa-rel-again,.sa-rel-all,.sa-narrow{display:none}@media (min-width:761px){.sa-rel-one{display:none}}@media (max-width:760px){.sa-rel-first,.sa-rel-n{display:none}.sa-rel-again,.sa-narrow{display:block}.sa-rel-all{display:inline}.sa-rel-body{gap:4px}}.sa-none{color:var(--soft);margin-top:4px}.sa-built-more{display:none}.sa-built-more .tc-list{margin-top:4px}.sa-built-more li b{font-weight:500;color:var(--navy)}.sa-rows-more .proof-table{margin-top:4px}@media (max-width:760px){.sa-built-more{display:block;margin-top:8px}.sa-sch-copy,.sa-sch-copy .biz-cta{gap:18px}.sa-sch-copy .biz-cta .lead{font-size:var(--fs-lead);line-height:1.5}}@media (min-width:1081px){.sa-why>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:72px}.sa-why .tc-sec-head{grid-column:1;grid-row:1;margin-bottom:16px}.sa-why .about-why{display:contents}.sa-why .tc-split-copy{grid-column:1;grid-row:2}.sa-why .tc-packs{grid-column:2;grid-row:1 / span 2;align-self:center}}.tc-rows.tc-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;max-width:none}@media (max-width:900px){.tc-rows.tc-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:400px){.tc-rows.tc-kinds li{grid-template-columns:28px minmax(0,1fr);gap:10px}.tc-rows.tc-kinds li>svg{width:28px;height:28px}}.hl-note{display:block;margin-top:6px;font-size:var(--fs-body);color:var(--ink)}.help-lines .hl-checked{margin-top:24px}.tc-read>.hl-close{margin:clamp(48px,2rem + 3vw,80px) 0 0;padding:clamp(24px,4vw,40px)}.hl-close h2{font-size:var(--h3)}.hl-close>p{margin-top:10px}.mk-start{margin-top:28px}.mk-proof .mk-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:2px 20px;align-items:start}.mk-proof .mk-bar>div{grid-row:span 2;grid-template-rows:subgrid}.mk-proof .mk-bar b{display:block;font-size:var(--fs-num);line-height:1.1;margin-bottom:4px}.mk-proof .mk-bar dd{font-size:var(--fs-small);color:var(--soft)}.mk-proof .mk-bar-base b{color:var(--soft)}.mk-layout{display:grid;gap:8px}.mk-aside{margin-top:clamp(24px,3vw,40px)}@media (min-width:1100px){.mk-layout:not(.mk-solo){grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:0 64px;align-items:start}.mk-layout:not(.mk-solo) .mk-aside{grid-column:2;grid-row:1;position:sticky;top:96px}.mk-layout:not(.mk-solo) .mk-page{grid-column:1;grid-row:1}.mk-layout:not(.mk-solo) .mk-steps{grid-template-columns:minmax(0,1fr)}}.mk-end>.mk-close{margin-top:clamp(32px,1.5rem + 1.5vw,48px)}.mk-close h2{font-size:var(--h2)}.mk-close-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.mk-nos{margin-top:clamp(32px,1.5rem + 1.5vw,48px);padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:96px}.mk-nos h2{font-size:var(--h3);margin:0}.mk-nos p{margin-top:6px;max-width:var(--measure)}.mk-nos-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px 56px}@media (min-width:761px){.mk-nos-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mk-nos-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-nos-list li{display:grid;grid-template-columns:minmax(3.25rem,max-content) minmax(0,1fr);gap:12px;align-items:baseline}.mk-nos-list b{font-family:var(--display);font-size:var(--fs-num);font-weight:700;line-height:1.1;color:var(--navy)}.mk-nos-other b{color:var(--soft)}.mk-nos-list+.tc-meta{margin-top:16px}.ln-maker{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;gap:18px;align-items:center;margin-top:24px;padding:20px 24px;border-radius:var(--r-lg);background:var(--cream);color:var(--ink);text-decoration:none;transition:box-shadow .15s}.ln-maker:hover{box-shadow:0 12px 24px -16px rgba(13,44,84,.35)}.ln-maker:hover b{text-decoration:underline;text-underline-offset:3px}.ln-maker-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--white)}.ln-maker-ic svg{width:32px;height:32px}.ln-maker b{display:block;font-weight:600;color:var(--navy)}.ln-maker b+span{display:block;margin-top:2px;color:var(--soft)}.ln-maker>.ui-ico{width:20px;height:20px;color:var(--navy)}@media (max-width:560px){.ln-maker{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;padding:16px}.ln-maker-ic{width:44px;height:44px;border-radius:12px}.ln-maker-ic svg{width:28px;height:28px}}.ln-jobs-more{margin-top:16px}@media (max-width:760px){.ln-docs .tc-docs a{grid-template-columns:44px minmax(0,1fr) 18px;padding:20px 4px}.ln-docs .tc-docs a>svg:first-child{width:44px;height:44px;padding:8px;border-radius:12px;background:var(--mist)}}.ln-jobs-more .pill-list{margin:0}.mk-tested{margin-top:14px;font-size:var(--fs-small);color:var(--soft)}@media (min-width:761px){.ln-docs .tc-docs.tc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:0}.ln-docs .tc-docs li{border-bottom:0}.ln-docs .tc-docs a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;gap:16px;height:100%;padding:24px;border-radius:var(--r-lg);background:var(--mist);transition:box-shadow .15s}.ln-docs .tc-docs a:hover{box-shadow:0 12px 24px -16px rgba(13,44,84,.35)}.ln-docs .tc-docs a>svg:first-child{width:64px;height:64px;padding:12px;border-radius:18px;background:var(--white)}.ln-docs .tc-docs b{grid-column:1/-1;font-size:var(--h3);font-weight:600;line-height:1.3}.ln-docs .tc-docs a>.ui-ico{grid-row:1;grid-column:2;align-self:center}}@media (min-width:1024px){.ln-docs .tc-docs.tc-two{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px){.mk-page.tc-article{padding-bottom:24px}}.tc-read.ln-read{padding-bottom:0}.sheet-grid{display:grid;gap:40px;align-items:start}@media (min-width:1024px){.sheet-grid{grid-template-columns:minmax(0,1fr) minmax(0,30rem);column-gap:clamp(40px,5vw,72px)}}.sheet{min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.sheet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--line)}.sheet-h{font-size:var(--fs-body);font-weight:600}.sheet-text{padding:20px;white-space:pre-wrap;overflow-wrap:break-word}.sheet-blank{padding:0 3px;border-radius:4px;background:var(--cream);color:var(--navy)}.sheet-side{min-width:0}@media (min-width:1024px){.sheet-side{position:sticky;top:96px}}.sheet-side>*+*{margin-top:12px}.sheet-side h2{font-size:var(--h3);line-height:1.2}.sheet-side p>b{font-weight:500;color:var(--navy)}.sheet-side p>a{color:var(--navy)}.sheet-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-stats li{display:grid;gap:6px;align-content:start;padding:16px;border-radius:var(--r-sm);background:var(--mist);font-size:var(--fs-small)}.sheet-stats b{font-family:var(--display);font-weight:700;font-size:var(--fs-num);line-height:1;color:var(--navy)}