:root{color-scheme:light;--bg:#f4f2e9;--text:#173b31;--accent:#b56648;--accent-mark:#c7714f;--accent-ink:#be634e;--surface:#fff;--rule:#cad0c4;--rule-strong:#aab8ac;--rule-ink:#173b3150;--mint:#d9e8d4;--lilac:#dfdded;--peach:#f0d8c4;--sky:#dce6ee;--band:#e3e9d9;--mint-art:#c5dbc8;--lilac-art:#c8c7df;--peach-art:#eac4a9;--sky-art:#c9d8e4;--win-face:#f7fafc;--win-line:#b3c4d2;--win-ad:#b9c9d6;--footer-bg:#173b31;--footer-text:#edf0df;--footer-muted:#b4c5b1;--footer-soft:#c5d2c1;--footer-dim:#c0d0bd;--footer-rule:#ffffff45;--pill-bg:#173b31;--pill-text:#fff;--ring:#568d70;--core-bg:#214c3b;--core-text:#dcead8;--card-back:#716f9a;--card-face:#f5f2e8;--card-ink:#173b31;--card-line:#bcc6bc;--card-border:#283d38;--card-shadow:#34325220;--play-face:#f7f2e7;--play-border:#27443a;--play-shadow:#733e2420;--play-shadow-lift:#733e2440;--field-bg:#fff;--field-border:#1f2a22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121a17;--text:#ece8da;--accent:#d98a6b;--accent-mark:#d98a6b;--accent-ink:#be634e;--surface:#1b2622;--rule:#2e3d37;--rule-strong:#44564e;--rule-ink:#ece8da40;--mint:#1f3a31;--lilac:#2b2a43;--peach:#43322a;--sky:#1d2c38;--band:#18231f;--mint-art:#2b4d40;--lilac-art:#3a3960;--peach-art:#5c4233;--sky-art:#2b4457;--win-face:#16222b;--win-line:#3c5568;--win-ad:#4a6578;--footer-bg:#0b110f;--footer-text:#e4e0d2;--footer-muted:#a9b9a7;--footer-soft:#b8c6b5;--footer-dim:#b3c2b0;--footer-rule:#ffffff30;--pill-bg:#ece8da;--pill-text:#121a17;--ring:#7fb596;--core-bg:#2a6a52;--core-text:#e8f3e4;--card-back:#716f9a;--card-face:#f5f2e8;--card-ink:#173b31;--card-line:#bcc6bc;--card-border:#283d38;--card-shadow:#0006;--play-face:#f7f2e7;--play-border:#27443a;--play-shadow:#0006;--play-shadow-lift:#00000080;--field-bg:#1b2622;--field-border:#6b7d74}}:root[data-theme=dark]{color-scheme:dark;--bg:#121a17;--text:#ece8da;--accent:#d98a6b;--accent-mark:#d98a6b;--accent-ink:#be634e;--surface:#1b2622;--rule:#2e3d37;--rule-strong:#44564e;--rule-ink:#ece8da40;--mint:#1f3a31;--lilac:#2b2a43;--peach:#43322a;--sky:#1d2c38;--band:#18231f;--mint-art:#2b4d40;--lilac-art:#3a3960;--peach-art:#5c4233;--sky-art:#2b4457;--win-face:#16222b;--win-line:#3c5568;--win-ad:#4a6578;--footer-bg:#0b110f;--footer-text:#e4e0d2;--footer-muted:#a9b9a7;--footer-soft:#b8c6b5;--footer-dim:#b3c2b0;--footer-rule:#ffffff30;--pill-bg:#ece8da;--pill-text:#121a17;--ring:#7fb596;--core-bg:#2a6a52;--core-text:#e8f3e4;--card-back:#716f9a;--card-face:#f5f2e8;--card-ink:#173b31;--card-line:#bcc6bc;--card-border:#283d38;--card-shadow:#0006;--play-face:#f7f2e7;--play-border:#27443a;--play-shadow:#0006;--play-shadow-lift:#00000080;--field-bg:#1b2622;--field-border:#6b7d74}:root{color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;--fs-display:clamp(52px, 7.2vw, 104px);--fs-title:clamp(44px, 5.6vw, 84px);--fs-title-sm:clamp(38px, 4.4vw, 60px);--fs-section:clamp(34px, 3.8vw, 52px);--fs-card:clamp(30px, 3vw, 44px);--fs-sub:clamp(22px, 2vw, 28px);--fs-lead:clamp(19px, 1.7vw, 23px);--fs-body:17px;--fs-small:15px;--fs-meta:12px;--ls-meta:.12em;--fs-legal:13px;font-family:system-ui,sans-serif}@media (width<=700px){:root{--fs-body:16px}}*{box-sizing:border-box}body{font-size:var(--fs-body);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{background:var(--surface);z-index:20;padding:1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.wrap{width:min(1320px,100% - 100px);margin:auto}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:96px;display:flex}.wordmark{letter-spacing:-1.6px;align-items:center;gap:9px;font-size:27px;font-weight:700;display:inline-flex}.mark{font-size:30px;line-height:1}.wordmark-dot,.period{color:var(--accent-mark)}.site-header nav{font-size:var(--fs-small);align-items:center;gap:42px;font-weight:700;display:flex}.site-header nav a[aria-current=page]{border-bottom:1px solid;padding-bottom:6px}.hero{padding-top:66px;padding-bottom:91px}.hero-kicker,.section-heading,.product-meta,.footer-bottom{justify-content:space-between;display:flex}.eyebrow,.hero-side,.product-meta,.art-label,.art-index,.footer-links span,.footer-bottom,.breadcrumb{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);font-weight:700;line-height:1.5}.small-star{font-size:var(--fs-body);margin-right:9px}.hero-side{text-align:right}.hero h1,.detail-intro h1{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400;line-height:1.03}.hero h1{font-size:var(--fs-display);margin:75px 0 56px}.hero h1 em,.closing em{font-weight:400}.hero-stage{background:var(--bg)}.hero{position:relative}.hero-picker{z-index:1;max-width:820px;scroll-margin-top:16px;position:relative}.intent-item[data-color=mint]{--tint:var(--mint);--bar:var(--mint-art)}.intent-item[data-color=lilac]{--tint:var(--lilac);--bar:var(--lilac-art)}.intent-item[data-color=peach]{--tint:var(--peach);--bar:var(--peach-art)}.intent-item[data-color=sky]{--tint:var(--sky);--bar:var(--sky-art)}.intent-list{border-top:1px solid var(--rule-ink)}.intent-row{border:0;border-left:6px solid var(--bar);border-bottom:1px solid var(--rule-ink);width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:40px 1fr auto 24px;align-items:center;gap:18px;margin:0;padding:14px 8px;display:grid}.intent-row:hover{background:color-mix(in srgb, var(--tint) 45%, transparent)}.intent-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.intent-item[data-open] .intent-row{background:var(--tint)}.intent-index,.intent-name{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);font-weight:700}.intent-name{text-align:right}.intent-phrase{font-family:Georgia,serif;font-size:var(--fs-sub);letter-spacing:-.03em;line-height:1.2}.intent-mark{border-bottom:2px solid;border-right:2px solid;justify-self:center;width:11px;height:11px;margin-top:-5px;transition:transform .2s;transform:rotate(45deg)}.intent-item[data-open] .intent-mark{margin-top:5px;transform:rotate(-135deg)}.intent-browse{font-size:var(--fs-small);border-bottom:1px solid;margin-top:22px;padding-bottom:4px;font-weight:700;display:inline-block}.intent-links{flex-wrap:wrap;align-items:flex-start;display:flex}.hero-panel{padding:22px 14px 26px;scroll-margin-top:16px;display:none}.hero-try[data-ready] .hero-panel:not([hidden]){display:block}.hero-panel-title{letter-spacing:-.045em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.08}.hero-panel-intro{font-size:var(--fs-body);max-width:440px;margin:0 0 22px;line-height:1.6}.hero-panel-demo{min-width:0}.hero-panel-note{font-size:var(--fs-small);color:color-mix(in srgb, var(--text) 82%, transparent);margin:18px 0 14px;line-height:1.5}@media (width>=701px){.hero-panel{padding:28px 28px 32px}}@media (width>=1000px){.hero-picker{--hero-fs:clamp(40px, 4.9vw, 76px);grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;max-width:none;margin-top:48px;display:grid}.hero .hero-picker>h1{font-size:var(--hero-fs);grid-area:1/1;margin:0 0 40px;line-height:1.03}.intent-list,.intent-item{display:contents}.intent-row{border-top:0;grid-column:1;gap:12px;min-height:72px;padding:8px 8px 8px 14px;position:relative}.intent-phrase{font-size:clamp(19px,1.7vw,24px)}.intent-item:first-child .intent-row{border-top:1px solid var(--rule-ink)}.intent-item:first-child .intent-row{grid-row:2}.intent-item:nth-child(2) .intent-row{grid-row:3}.intent-item:nth-child(3) .intent-row{grid-row:4}.intent-item:nth-child(4) .intent-row{grid-row:5}.intent-links{grid-area:6/1;align-self:start}.hero-panel{background:var(--tint);grid-area:1/2/-1;align-self:start;min-height:560px}.intent-item[data-open] .intent-row,.js .hero-try:not([data-ready]) .intent-item:first-child .intent-row{background:var(--tint);box-shadow:56px 0 0 0 var(--tint)}.intent-item[data-open] .intent-mark,.js .hero-try:not([data-ready]) .intent-item:first-child .intent-mark{margin-top:-5px;transform:rotate(-45deg)}.js .hero-try:not([data-ready]) .intent-item:first-child .hero-panel{display:block}}@media (prefers-reduced-motion:reduce){.intent-mark{transition:none}}@media (width<=700px){.intent-row{grid-template-columns:28px 1fr 20px;gap:12px;min-height:56px}.intent-name{text-align:left;grid-area:2/2}.intent-mark{grid-area:1/3}}.collection{border-top:1px solid var(--rule-strong);padding:62px 0 110px}.section-heading{align-items:end;margin-bottom:45px}.section-heading h2,.closing h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400;line-height:1.08}.section-heading h2{font-size:var(--fs-section);margin:18px 0 0}.section-heading>p{font-size:var(--fs-body);margin:0;line-height:1.6}.product-list{gap:18px;display:grid}.product-row{grid-template-columns:1.08fr 1fr;min-height:390px;display:grid}.mint{background:var(--mint)}.lilac{background:var(--lilac)}.peach{background:var(--peach)}.sky{background:var(--sky)}.product-art-link{min-height:390px;overflow:hidden}.artwork{height:100%;min-height:390px;position:relative;overflow:hidden}.product-copy{flex-direction:column;justify-content:space-between;padding:32px 38px;display:flex}.product-meta{border-bottom:1px solid var(--rule-ink);padding-bottom:18px}.product-copy h3{font-family:Georgia,serif;font-weight:400;font-size:var(--fs-card);letter-spacing:-.05em;margin:24px 0 12px;line-height:1.05}.product-tagline{font-size:var(--fs-lead);margin:0 0 16px;line-height:1.3}.product-description{max-width:400px;font-size:var(--fs-body);margin:0;line-height:1.6}.text-link{font-size:var(--fs-small);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:45px;width:max-content;padding:0 0 9px;font-weight:700;display:inline-flex}.text-link span{font-size:var(--fs-body)}.art-label,.art-index{z-index:3;position:absolute;bottom:25px}.art-label{left:28px}.art-index{right:28px}.signal{background:var(--mint-art)}.signal-ring{border:1px solid var(--ring);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:340px;height:340px}.ring-b{width:250px;height:250px}.ring-c{width:160px;height:160px}.signal-core{background:var(--core-bg);width:83px;height:83px;color:var(--core-text);border-radius:50%;place-items:center;font-size:49px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.study{background:var(--lilac-art)}.study-card{border:1px solid var(--card-border);width:200px;height:260px;box-shadow:0 15px 30px var(--card-shadow);border-radius:6px;position:absolute;top:50%;left:50%}.back-card{background:var(--card-back);transform:translate(calc(-40% + var(--slide,0px)), -48%) rotate(10deg)}.front-card{background:var(--card-face);color:var(--card-ink);padding:23px;transform:translate(-62%,-52%)rotate(-8deg)}.front-card span{font-size:var(--fs-meta);letter-spacing:var(--ls-meta)}.front-card strong{margin-top:25px;font:30px/1.02 Georgia,serif;display:block}.front-card strong span{font-size:inherit}.front-card i{background:var(--card-line);width:80%;height:1px;margin-top:13px;display:block}.front-card i+i{width:55%;margin-top:7px}.front-card b{position:absolute;bottom:18px;right:20px}.cards{background:var(--peach-art)}.playing-card{background:var(--play-face);width:135px;height:190px;color:var(--card-ink);border:1px solid var(--play-border);box-shadow:0 12px 25px var(--play-shadow);border-radius:9px;position:absolute;top:49%;left:50%}.playing-card span{font-size:21px;position:absolute;top:13px;left:15px}.playing-card strong{font-size:63px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-one{transform:translate(-115%,-46%)rotate(-20deg)}.card-two{color:var(--accent-ink);transform:translate(-50%,-55%)rotate(0)}.card-three{transform:translate(15%,-46%)rotate(20deg)}.browser{background:var(--sky-art)}.browser-window{background:var(--win-face);width:270px;height:205px;color:var(--card-ink);border:1px solid var(--win-line);box-shadow:0 15px 30px var(--card-shadow);border-radius:12px;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.browser-bar{border-bottom:1px solid var(--win-line);align-items:center;gap:6px;padding:10px 12px;display:flex}.browser-bar i{background:var(--win-line);border-radius:50%;width:8px;height:8px}.browser-bar b{border:1px solid var(--win-line);border-radius:6px;flex:1;height:12px;margin-left:8px}.browser-page{padding:16px 18px;position:relative}.browser-line{background:var(--win-line);border-radius:3px;height:6px;margin-bottom:11px;display:block}.browser-line.line-a{width:62%;height:9px}.browser-line.line-b{width:88%}.browser-line.line-c{width:74%}.browser-ad{background:var(--win-ad);border:1px dashed var(--win-line);opacity:.55;border-radius:4px;position:absolute}.browser-ad:after{content:"";background:var(--card-ink);opacity:.7;height:1px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(-8deg)}.ad-one{width:56px;height:46px;top:16px;right:18px}.ad-two{height:22px;bottom:14px;left:18px;right:18px}@media (prefers-reduced-motion:no-preference){.artwork[data-art]{-webkit-tap-highlight-color:transparent}.cards .playing-card{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s}.cards .card-one{transform:translate(calc(-115% + var(--fx,0%)), calc(-46% + var(--ly,0px))) rotate(calc(-20deg + var(--fr,0deg)))}.cards .card-two{transform:translate(-50%, calc(-55% + var(--ly,0px))) rotate(var(--fr,0deg))}.cards .card-three{transform:translate(calc(15% + var(--fx,0%)), calc(-46% + var(--ly,0px))) rotate(calc(20deg + var(--fr,0deg)))}.cards .card-one,.cards .card-three{--fx:0%}.cards[data-art]:is(.is-active,:hover) .card-one{--fx:-14%;--fr:-5deg}.cards[data-art]:is(.is-active,:hover) .card-three{--fx:14%;--fr:5deg}.cards[data-art] .playing-card:hover,.cards[data-art] .playing-card.is-raised{--ly:-14px;box-shadow:0 26px 38px var(--play-shadow-lift);z-index:2}.cards[data-art] .card-two:hover,.cards[data-art] .card-two.is-raised{--fr:2deg}.cards[data-art] .card-one:hover,.cards[data-art] .card-one.is-raised{--fr:-3deg}.cards[data-art] .card-three:hover,.cards[data-art] .card-three.is-raised{--fr:8deg}.signal[data-art]:after{content:"";border:1px solid var(--ring);opacity:0;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.5)}.signal[data-art]:is(:hover,.is-rippling):after{animation:1.2s ease-out art-ripple}.signal[data-art]:hover .signal-ring{animation:2.4s ease-in-out infinite art-pulse}.study[data-art]{perspective:900px}.study[data-art] .study-card{transition:transform .5s cubic-bezier(.22,1,.36,1)}.study[data-art].is-tilting .study-card{transition:transform 90ms linear}.study[data-art] .study-card{transform-style:preserve-3d}.study[data-art] .back-card{transform:translate(calc(-40% + var(--slide,0px)), -48%) rotate(10deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.study[data-art] .front-card{transform:translate(-62%, -52%) rotate(-8deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.study[data-art].is-slid{--slide:16px}.browser[data-art] .browser-ad{transition:opacity .5s,transform .5s}.browser[data-art] .browser-line{transition:transform .5s cubic-bezier(.22,1,.36,1)}.browser[data-art]:is(:hover,.is-quiet) .browser-ad{opacity:0;transform:scale(.92)}.browser[data-art]:is(:hover,.is-quiet) .browser-line{transform:translateY(-3px)}}@keyframes art-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes art-pulse{50%{transform:translate(-50%,-50%)scale(1.03)}}.closing{background:var(--band);padding:90px 0}.closing-inner{grid-template-columns:1fr 1fr;gap:25px;display:grid}.closing-inner>.eyebrow{grid-column:1/-1}.closing h2{font-size:var(--fs-section);margin:20px 0}.closing-inner>div{align-self:end;max-width:350px;margin-left:auto}.closing-inner p{font-size:var(--fs-body);margin:0 0 25px;line-height:1.6}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:65px 0 24px}.footer-top{justify-content:space-between;padding-bottom:70px;display:flex}.footer-top>div>p{font-family:Georgia,serif;font-size:var(--fs-lead);line-height:1.3}.footer-links{gap:100px;display:flex}.footer-links>div{font-size:var(--fs-small);flex-direction:column;align-items:start;gap:11px;display:flex}.footer-links span{color:var(--footer-muted);margin-bottom:12px}.footer-links p{max-width:180px;color:var(--footer-soft);margin:0;line-height:1.6}.footer-bottom{border-top:1px solid var(--footer-rule);color:var(--footer-dim);padding-top:22px}.detail-hero{padding:35px 0 65px}.breadcrumb{align-items:center;gap:14px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:35px;display:grid}.detail-intro h1{font-size:var(--fs-title);margin:28px 0}.detail-tagline{font-family:Georgia,serif;font-size:var(--fs-lead);margin:0 0 20px;line-height:1.25}.detail-description{font-size:var(--fs-body);max-width:400px;line-height:1.6}.pill{background:var(--pill-bg);color:var(--pill-text);font-size:var(--fs-small);border-radius:30px;align-items:center;gap:35px;margin-top:24px;padding:16px 20px;font-weight:700;display:inline-flex}.detail-grid .artwork{min-height:460px}a:hover{opacity:.75}@media (width<=700px){.wrap{width:calc(100% - 40px)}.site-header{height:75px}.site-header nav{gap:20px}.hero{padding:45px 0 65px}.hero h1{margin:65px 0 40px}.hero-side{display:none}.collection{padding:45px 0 70px}.section-heading{align-items:start;gap:20px}.section-heading>p{display:none}.product-row{grid-template-columns:1fr}.product-art-link,.artwork{min-height:400px}.product-copy{min-height:310px;padding:25px}.ring-a{width:260px;height:260px}.ring-b{width:190px;height:190px}.ring-c{width:120px;height:120px}.closing{padding:65px 0}.closing-inner{grid-template-columns:1fr}.closing-inner>div{margin:0}.footer-top{display:block}.footer-links{gap:50px;margin-top:45px}.footer-bottom{gap:20px}.detail-grid{grid-template-columns:1fr}.detail-grid .artwork{min-height:410px}.breadcrumb{gap:8px}}header.site-header nav a,header.site-header nav button{white-space:nowrap}@media (width<=420px){header.site-header nav{gap:10px;font-size:14px}header.site-header nav a span[aria-hidden]{display:none}header.site-header .help-open,header.site-header .theme-toggle{min-width:24px}header.site-header .theme-toggle{font-size:0}header.site-header .theme-toggle:before{content:"◐";font-size:var(--fs-lead);line-height:1}}@media (width<=340px){header.site-header .wordmark{gap:5px;font-size:19px}header.site-header .mark{font-size:21px}header.site-header nav{gap:6px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resource-hero{padding:38px 0 70px}.resource-hero .breadcrumb{margin-bottom:55px}.resource-hero h1{font:400 var(--fs-title-sm) / 1.05 Georgia, serif;letter-spacing:-.05em;margin:20px 0}.resource-hero p{font-size:var(--fs-body);line-height:1.6}.resource-body{max-width:850px;padding-top:65px;padding-bottom:90px}.resource-body section{border-top:1px solid var(--rule);padding:25px 0}.resource-body h2{font:400 var(--fs-sub) / 1.2 Georgia, serif;margin:0 0 14px}.resource-body p{font-size:var(--fs-body);margin:0;line-height:1.6}.resource-body a{text-underline-offset:4px;text-decoration:underline}.support-hero{background:var(--band);padding-bottom:56px}.support-hub{padding-top:48px}.resource-body.support-hub h2#which-app{font-size:var(--fs-section);letter-spacing:-.03em;margin-bottom:24px;line-height:1.1}.support-apps{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.support-apps{grid-template-columns:1fr 1fr;gap:20px}}.resource-body a.support-app{border:1px solid var(--rule);min-height:140px;color:var(--text);border-radius:20px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex}.support-app-name{font:400 var(--fs-card) / 1.1 Georgia, serif;letter-spacing:-.03em}.support-app-platforms{font-size:var(--fs-body);line-height:1.4}.support-app-go{font-size:var(--fs-small);margin-top:auto;padding-top:12px;font-weight:700}.resource-body a.support-app:hover .support-app-go,.resource-body a.support-app:focus-visible .support-app-go{text-underline-offset:4px;text-decoration:underline}.resource-body a.support-app:focus-visible,.support-search-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.resource-body .support-search{margin-top:24px}.support-search-btn{border:1px solid var(--rule-strong);min-height:44px;color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:999px;padding:10px 24px;font-weight:700}.support-search-btn:hover{border-color:var(--accent)}.support-hub .copy-controls,.support-hub section>p+div{margin:14px 0}.resource-links{font-weight:700;font-size:var(--fs-small);gap:35px;padding-bottom:60px;display:flex}.resource-links a{border-bottom:1px solid;padding-bottom:5px}.footer-links>div{min-width:0}.footer-links a{overflow-wrap:anywhere}@media (width<=700px){.footer-links{flex-wrap:wrap}.footer-links>div{flex:200px}}.copy-address{font-size:var(--fs-small);overflow-wrap:anywhere;margin:14px 0 0;font-weight:700}.copy-controls{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:6px;font-weight:700;display:inline-flex}.copy-btn,.copy-gmail{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.copy-btn:focus-visible,.copy-gmail:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-legal{font-size:var(--fs-legal);color:var(--footer-dim);overflow-wrap:anywhere;margin:14px auto 0;padding-bottom:8px;line-height:1.6}.composer p{max-width:62ch}.composer-field{margin-top:18px}.composer-field label,.composer-label{font-size:var(--fs-small);margin-bottom:6px;font-weight:700;display:block}.composer-label{margin-top:22px}.composer input,.composer textarea{width:100%;min-height:44px;font:inherit;font-size:var(--fs-body);color:inherit;background:var(--field-bg);border:1px solid var(--field-border);box-sizing:border-box;border-radius:0;padding:10px 12px;display:block}.composer textarea{resize:vertical;line-height:1.5}.composer input:focus-visible,.composer textarea:focus-visible{outline-offset:2px;outline:3px solid}.composer .composer-preview{font-size:var(--fs-small);overflow-wrap:anywhere;background:0 0;border-style:dashed}.composer-actions{margin-top:12px}.composer .composer-note{font-size:var(--fs-small);margin-top:8px}.composer-answers{margin-top:22px}.composer-answers[hidden]{display:none}.composer-answers .composer-label{margin:0 0 8px}.composer-answers.mint{--tint:var(--mint)}.composer-answers.lilac{--tint:var(--lilac)}.composer-answers.peach{--tint:var(--peach)}.composer-answers.sky{--tint:var(--sky)}.answer{border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);margin-bottom:8px}.answer summary{box-sizing:border-box;background:var(--tint,var(--band));cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;padding:8px 12px;display:flex}.answer summary:focus-visible{outline-offset:-3px;outline:3px solid}.answer-meta{font:700 var(--fs-meta) / 1.8 system-ui, sans-serif;letter-spacing:var(--ls-meta);text-transform:uppercase}.answer-head{font-size:var(--fs-small);font-weight:700}.answer-body{border-top:1px solid var(--rule);padding:4px 12px 12px}.answer-body p{font-size:var(--fs-small);overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.answer-body a{min-height:44px;font-size:var(--fs-small);align-items:center;font-weight:700;display:inline-flex}.answer mark{background:var(--peach);color:var(--text);padding:0 1px}.composer .composer-answers-note{font-size:var(--fs-small);opacity:.8;margin:8px 0 0}.composer[hidden],[data-composer-fallback][hidden],.resource-body section:has(>.composer[hidden]){display:none}.theme-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.glance{border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);margin:0 0 30px;overflow:hidden}.resource-body .glance-head,.glance-head{font:700 var(--fs-sub) / 1.2 Georgia, serif;background:var(--tint,var(--band));color:var(--text);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:14px 20px;display:flex}.glance-head span{font:700 var(--fs-meta) / 1.8 system-ui, sans-serif;letter-spacing:var(--ls-meta);text-transform:uppercase}.glance.mint{--tint:var(--mint)}.glance.lilac{--tint:var(--lilac)}.glance.peach{--tint:var(--peach)}.glance.sky{--tint:var(--sky)}.glance.mint,.glance.lilac,.glance.peach,.glance.sky{background:var(--surface)}.glance-list{margin:0;padding:0 20px}.glance-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.glance-row:first-child{border-top:0}.glance-row dt{font:700 var(--fs-small) / 1.5 system-ui, sans-serif}.glance-row dd{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.glance-mark{min-width:1.4em;font-weight:700;display:inline-block}.glance-legend{border-top:1px solid var(--rule);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 20px 0;line-height:1.5;display:flex}.resource-body .glance-foot,.glance-foot{font-size:var(--fs-small);margin:0;padding:8px 20px 14px;line-height:1.5}.resource-body .glance-foot a,.glance-foot a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.glance-compact{margin:0}.glance-compact .glance-row{grid-template-columns:minmax(0,170px) minmax(0,1fr);padding:9px 0}.glance-wrap{max-width:850px;padding-top:40px;padding-bottom:10px}@media (width<=700px){.glance-row,.glance-compact .glance-row{grid-template-columns:minmax(0,1fr);gap:2px}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(root){animation:.18s ease-out both vt-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.8,.2,1) both vt-in}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(root){animation-duration:.26s}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.vote-wrap{margin:0 auto 30px}.vote{border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);overflow:hidden}.vote h2{font:700 var(--fs-sub) / 1.2 Georgia, serif;background:var(--peach);color:var(--text);border-bottom:1px solid var(--rule-strong);margin:0;padding:14px 20px}.vote>:not(h2){margin-left:20px;margin-right:20px}.vote-sub{font:400 var(--fs-body) / 1.6 system-ui, sans-serif;margin-top:16px;margin-bottom:16px}.vote-note{font:400 var(--fs-body) / 1.6 system-ui, sans-serif;margin-top:0;margin-bottom:20px}.vote fieldset{border:0;min-width:0;margin:0;padding:0}.vote-chips{flex-wrap:wrap;gap:10px;display:flex}.vote-chip{position:relative}.vote-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vote-chip label{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;color:var(--text);font:500 var(--fs-body) / 1.2 system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.vote-chip input:checked+label{background:var(--peach);border-color:var(--text);font-weight:700}.vote-chip input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.vote-other{margin-top:16px}.vote-other label{font:600 var(--fs-small) / 1.5 system-ui, sans-serif;margin-bottom:6px;display:block}.vote-other input{width:100%;max-width:360px;min-height:44px;font:400 var(--fs-body) system-ui, sans-serif;background:var(--field-bg);color:var(--text);border:1px solid var(--field-border);padding:0 12px}.vote-other input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vote-turnstile{min-height:0;margin-top:16px}.vote-error{font:600 var(--fs-small) / 1.5 system-ui, sans-serif;color:var(--text);margin-top:12px;margin-bottom:0}.vote-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;margin-bottom:20px;display:flex}.vote-actions .pill{cursor:pointer;border:0;min-height:44px;font-family:inherit}.vote-actions .pill:disabled{opacity:.6;cursor:progress}.vote-link{min-height:44px;color:var(--text);font:600 var(--fs-body) system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.vote-link:focus-visible,.vote-actions .pill:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.vote-results{margin-bottom:20px}.vote-status{font:700 var(--fs-body) / 1.5 system-ui, sans-serif;margin:16px 0 8px}.vote-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vote-bar{font:400 var(--fs-small) / 1.4 system-ui, sans-serif;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.vote-bar-track{background:var(--rule);border-radius:6px;grid-area:2/1/auto/-1;height:12px;overflow:hidden}.vote-bar-fill{background:var(--text);border-radius:6px;width:0;height:100%;display:block}.vote-bar-num{font-variant-numeric:tabular-nums;white-space:nowrap}.vote-total{font:400 var(--fs-small) / 1.5 system-ui, sans-serif;margin:12px 0 0}@media (prefers-reduced-motion:no-preference){.vote-bar-fill{transition:width .6s}}.vote [hidden]{display:none!important}.resource-body h2,#getting-started{scroll-margin-top:110px}@media (width<=700px){.resource-body h2,#getting-started{scroll-margin-top:90px}}.offline-banner{background:var(--band);border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);font-size:var(--fs-small);text-align:center;padding:10px 24px;font-weight:700}.offline-banner[hidden]{display:none}.footer-help-btn{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:0}.footer-help-btn:hover{text-decoration:underline}.footer-help-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.resource-body{position:relative}.resource-body section[id],.resource-body h2[id]{scroll-margin-top:110px}.print-meta,.print-action{display:none}.print-btn{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.print-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media screen{.print-action{display:block;margin-top:4px!important}}.sec-head{align-items:baseline;gap:8px;display:flex}.sec-head h2{margin:0 0 14px}.copy-link{min-width:32px;min-height:32px;color:var(--accent-ink);font:700 var(--fs-small) / 1 system-ui, sans-serif;cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:opacity .15s;display:inline-flex}.cl-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copy-link.is-copied .cl-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.sec-head:hover .copy-link,.sec-head:focus-within .copy-link,.copy-link.is-copied{opacity:1}@media (hover:none){.copy-link{opacity:.55}}.copy-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.otp{margin:0 0 8px}.otp summary{font:700 var(--fs-meta) / 1.8 system-ui, sans-serif;letter-spacing:var(--ls-meta);text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.otp summary::-webkit-details-marker{display:none}.otp summary:before{content:"▸";width:1em;color:var(--accent-ink);transition:transform .15s;display:inline-block}.otp details[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.otp summary:before{transition:none}}.otp summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.otp-list{margin:0 0 18px;padding:0;list-style:none}.otp-list a{border-left:2px solid var(--rule);font-size:var(--fs-small);padding:7px 0 7px 12px;line-height:1.35;display:block}.otp-list a:hover{text-underline-offset:4px;text-decoration:underline}.otp-list a[aria-current=true]{border-left-color:var(--accent);font-weight:700}.otp-list a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width>=1200px){.otp{width:140px;height:100%;margin:0 24px 0 0;position:absolute;top:0;right:100%}.otp details{position:sticky;top:120px}.otp summary{cursor:default;min-height:0;margin-bottom:8px}.otp summary:before{display:none}.otp summary::-webkit-details-marker{display:none}.otp summary{list-style:none}}@media (width>=1440px){.otp{width:200px}}@media print{@page{margin:18mm 16mm}html,body{color:#000!important;background:#fff!important}body{font-size:11.5pt;line-height:1.5}.skip,.site-header,.footer-top,.footer-bottom,.otp,.copy-link,.copy-controls,.composer,.vote-wrap,.offline-banner,.hs,.print-action,.resource-cross,.resource-hero .breadcrumb,.resource-hero .eyebrow,.glance-legend,.resource-body section:has(>.composer){display:none!important}.resource-hero{padding:0 0 12pt;view-transition-name:none!important;background:0 0!important}.resource-hero h1,.resource-body h2,.glance-head{color:#000;letter-spacing:0;font-family:Georgia,Times New Roman,serif}.resource-hero h1{margin:0 0 6pt;font-size:24pt}.resource-hero p,.resource-body p{color:#000;font-size:11.5pt}.resource-hero .wrap,.resource-body.wrap{width:auto;max-width:none;margin:0}.resource-body{padding:0}.print-meta{overflow-wrap:anywhere;margin-top:4pt;color:#333!important;font-size:9.5pt!important;display:block!important}.resource-body section{break-inside:avoid;border-top:1px solid #999;padding:10pt 0}.resource-body h2{break-after:avoid;font-size:14pt}.resource-body a{color:#000;text-decoration:underline}.glance{break-inside:avoid;box-shadow:none;border:1px solid #000;padding:8pt;background:0 0!important}.glance-list{border-collapse:collapse;width:100%;display:table}.glance-row{display:table-row}.glance-row dt,.glance-row dd{vertical-align:top;color:#000;border-top:1px solid #ccc;padding:3pt 6pt 3pt 0;font-size:10.5pt;display:table-cell}.glance-row dt{width:32%}.glance-mark{display:none}.glance .visually-hidden{clip:auto;width:auto;height:auto;position:static;overflow:visible}.site-footer{border:0;padding:12pt 0 0;color:#000!important;background:0 0!important}.footer-legal{width:auto;margin:0;padding:0;font-size:9pt;color:#333!important}}.footer-links a,.footer-legal-link{min-height:24px;line-height:24px;display:inline-block}.footer-legal-link{text-underline-offset:3px;margin-left:10px;text-decoration:underline}.glance-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-small);line-height:1.5}.glance-table th,.glance-table td{border-top:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px 12px}.glance-table thead th{border:1px solid var(--rule-strong);font:700 var(--fs-body) / 1.2 Georgia, serif;background:var(--mint);color:var(--text)}.glance-table thead th.lilac{background:var(--lilac)}.glance-table thead th.peach{background:var(--peach)}.glance-table thead th.sky{background:var(--sky)}.glance-table thead td{border:0;width:15%}.glance-table thead a{text-underline-offset:4px;text-decoration:underline}.glance-table tbody th{font:700 var(--fs-small) / 1.5 system-ui, sans-serif}.glance-stack{display:none}.glance-compare-legend{margin-top:14px;padding-left:0;padding-right:0}@media (width<=700px){.glance-table{display:none}.glance-stack{gap:18px;display:grid}}@media print{.glance-stack{display:none!important}.glance-table{font-size:8.5pt;display:table!important}.glance-table thead th{color:#000;border:1px solid #000;background:0 0!important}.glance-table .glance-mark{display:none}.glance-table .visually-hidden{clip:auto;width:auto;height:auto;position:static;overflow:visible}.footer-legal-link{display:none}}.help-open{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.help-open:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media (width<=700px){.help-open-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-open{justify-content:center;min-width:32px}.site-header nav{gap:14px}}dialog.hs{view-transition-name:none;border:1px solid var(--rule-strong);background:var(--surface);width:min(640px,100% - 32px);max-width:none;max-height:min(80dvh,640px);color:var(--text);margin:12dvh auto auto;padding:0;overflow:hidden}dialog.hs[open]{display:flex}dialog.hs::backdrop{background:#0a1210b3}.hs-inner{flex-direction:column;width:100%;min-height:0;padding:18px 20px 16px;display:flex}.hs-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hs-top label{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;font-weight:700}.hs-close{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.hs-closewrap{align-items:center;display:inline-flex}.hs-esc{border:1px solid var(--rule-strong);font-size:var(--fs-meta);margin-right:4px;padding:1px 5px;font-weight:700}.hs-input{width:100%;min-height:48px;font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--field-bg);border:2px solid var(--field-border);border-radius:0;padding:10px 12px}.hs-input:focus-visible,.hs-close:focus-visible,.hs-fallback a:focus-visible,.hs-more a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hs-note{font-size:var(--fs-small);min-height:20px;margin:10px 0 2px}.hs-note:empty{min-height:0;margin:0}.hs-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.hs-list li{border-bottom:1px solid var(--rule);cursor:pointer;padding:10px 8px}.hs-list li[aria-selected=true]{background:var(--band);outline:2px solid var(--accent);outline-offset:-2px}.hs-list li.hs-group{cursor:default;font-size:var(--fs-small);border-bottom:0;padding:12px 8px 4px;font-weight:700}.hs-meta{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.hs-chip{color:var(--text);background:var(--band);border:1px solid var(--rule-strong);padding:2px 8px}.hs-chip.mint{background:var(--mint)}.hs-chip.lilac{background:var(--lilac)}.hs-chip.peach{background:var(--peach)}.hs-chip.sky{background:var(--sky)}.hs-head{font-size:var(--fs-body);margin-top:4px;font-weight:700;display:block}.hs-snip{font-size:var(--fs-small);margin-top:2px;line-height:1.5;display:block}.hs-snip mark,.hs-head mark{background:var(--peach);color:var(--text);padding:0 1px}.hs-fallback{font-size:var(--fs-small);margin:12px 0 0;font-weight:700}.hs-fallback a,.hs-more a{text-underline-offset:3px;text-decoration:underline}.hs-more{font-size:var(--fs-small);flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}@media (width<=700px){dialog.hs{border-width:0 0 1px;width:100%;max-height:90dvh;margin:0 auto auto}}@media (prefers-reduced-motion:no-preference){dialog.hs[open]{animation:.16s ease-out both hs-in}@keyframes hs-in{0%{opacity:0;transform:translateY(-8px)}}}
