:root{--bg:#f1efe9;--band:#dedad2;--panel:#c7c5c1;--ink:#21464a;--ink-soft:#4b686a;--accent:#8f09e0;--accent-bright:#9e0bf9;--green:#39fcb3;--line:#21464a33;--paper-soft:#f1efe9ad;--paper-edge:#f1efe973;--paper-line:#f1efe929;--sc-bg:#fff;--sc-ink:#17282a;--sc-ink-soft:#17282ab8;--sc-dim:#17282a38;--sc-line:#17282a24;--sc-paper:#fff;--sc-band:#ebe6f2;--sc-band-lit:#f3effa;--sc-white:#fff;--sc-ink-2:#2e4446;--sc-deep:#12201e;--sc-scrim:#12201e73;--sc-deep-ink:#ede8dc;--sc-deep-soft:#ede8dc99;--sc-deep-line:#ede8dc24;--sc-ready:#39fcb3;--sc-ready-ink:#17282a;--sc-ready-soft:#ddf3ec;--sc-ready-text:#006b55;--sc-check:#9e0bf9;--sc-check-ink:#fff;--sc-check-text:#6b21d6;--sc-check-soft:#ede4fb;--sc-final:#a15c00;--sc-final-soft:#f6ebd8;--sc-final-dim:#a15c0038;--sc-deep-check:#b094ff;--sc-deep-ready:#00d4a8;--f-display:"DM Sans", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"DM Sans", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--f-label:"DM Sans", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--f-read:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-measure:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-hair:1px;--space-section:72px;--space-section-lg:112px;--radius-none:0px;--radius-card:16px;--radius-control:6px;--radius-round:999px}html.product .site-head,html.product .site-foot{display:none}html.product body>main{max-width:none;margin:0;padding:0}html.product{--bg:var(--sc-bg);--surf:var(--sc-paper);--surf2:var(--sc-band);--deep:var(--sc-deep);--ink:var(--sc-ink);--soft:var(--sc-ink-soft);--dim:var(--sc-dim);--line:var(--sc-line);--dink:var(--sc-deep-ink);--dsoft:var(--sc-deep-soft);--dline:var(--sc-deep-line);--mint:var(--sc-ready);--mint-ink:var(--sc-ready-ink);--mint-t:var(--sc-ready-text);--pur:var(--sc-check);--pur-ink:var(--sc-check-ink);--r-card:var(--radius-card);--r-control:var(--radius-control);--pad-x:clamp(20px, 5vw, 56px)}html.product,html.product body{background:var(--bg);color:var(--ink);font-family:var(--f-read);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}html.product *{box-sizing:border-box}html.product input,html.product button,html.product select,html.product textarea{font-family:inherit}html.product a{color:var(--mint-t);text-underline-offset:3px;text-decoration-thickness:1px}html.product a:hover{color:var(--ink)}html.product .shell{flex-direction:column;min-height:100dvh;display:flex}html.product .p-main{padding:clamp(30px, 4.4vw, 58px) var(--pad-x) clamp(46px, 6vw, 86px);flex:auto}html.product .wrap{max-width:1100px;margin:0 auto}html.product .wrap--doc{max-width:760px}html.product h1,html.product h2,html.product h3{font-family:var(--f-read);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.16}html.product h1{letter-spacing:-.04em;font-size:clamp(31px,4.2vw,46px);font-weight:700;line-height:1.05}html.product p{margin:0}html.product .mono,html.product .kick{font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}html.product .kick{color:var(--soft);display:block}html.product .measure{font-family:var(--f-measure);letter-spacing:-.03em;font-variant-numeric:normal;font-weight:700}html.product .p-head{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}html.product .p-head-row{max-width:1100px;padding:11px var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;display:flex}html.product .p-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}html.product .p-wordmark{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}html.product .p-tabs{border-top:1px solid var(--line);flex-wrap:wrap;order:3;align-items:center;gap:0 22px;width:100%;padding-top:2px;display:flex}html.product .p-tab{min-height:44px;font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}html.product .p-tab:hover,html.product .p-tab[aria-current=page]{color:var(--ink)}html.product .p-tab[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}html.product .p-actions{align-items:center;gap:var(--space-3);flex:none;margin-inline-start:auto;display:flex}html.product .p-mine{min-height:44px;font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--sc-ink);background:var(--sc-white);border:1px solid var(--sc-line);border-radius:var(--r-control);white-space:nowrap;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}html.product .p-mine:hover{background:var(--sc-ink);border-color:var(--sc-ink);color:var(--sc-bg)}html.product .p-foot{background:var(--deep);color:var(--dink)}html.product .p-foot-row{max-width:1100px;padding:clamp(26px, 3.4vw, 40px) var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}html.product .p-brand--dark{--line:var(--dline);color:var(--dsoft)}html.product .p-foot-nav{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}html.product .p-foot-link{min-height:44px;color:var(--dsoft);align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}html.product .p-foot-link:hover{color:var(--dink)}html.product .price-disclaimer{color:var(--soft);margin:0 0 18px;font-size:13.5px;line-height:1.55}html.product .plan-needs{color:var(--ink)}html.product .price-terms{gap:14px;margin-top:clamp(22px,2.6vw,30px);display:grid}html.product .price-lede{color:var(--soft);margin:0 0 clamp(30px,3.6vw,46px);font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.58}html.product h1.price-title{letter-spacing:-.042em;max-width:20ch;margin:0 0 18px;font-size:clamp(34px,4.6vw,52px);line-height:1.04}html.product .notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(16px,2vw,22px);margin-top:clamp(16px,2vw,22px);display:grid}html.product .plan-foot{border-top:1px solid var(--line);color:var(--soft);padding-top:16px;font-size:14px;line-height:1.5}html.product .plan-secure{font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}html.product .plan-secure i{background:var(--pur);flex-shrink:0;width:8px;height:8px}html.product .note-card{border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(22px,2.6vw,30px)}html.product .note-card--flat{background:var(--surf2);border-color:#0000}html.product .note-card h3{margin:0 0 12px;font-size:18px}html.product .note-card p{color:var(--soft);margin:0 0 10px;font-size:15.5px;line-height:1.62}html.product .note-card p:last-child{margin-bottom:0}html.product .price-links{color:var(--soft);margin:clamp(22px,2.6vw,30px) 0 0;font-size:14.5px;line-height:1.6}html.product .doc-updated{color:var(--soft);align-items:center;gap:10px;margin:0 0 26px;display:flex}html.product .doc-intro{margin:0 0 10px;font-size:16.5px;line-height:1.62}html.product .doc-intro:last-of-type{margin-bottom:clamp(12px,1.6vw,20px)}html.product .doc-sec{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:0 16px;padding:24px 0;display:grid}html.product .doc-n{font-family:var(--f-measure);letter-spacing:-.03em;color:var(--soft);padding-top:5px;font-size:13px;font-weight:700}html.product .doc-sec h2{letter-spacing:-.014em;margin:0 0 10px;font-size:17.5px;line-height:1.3}html.product .doc-sec h3{letter-spacing:-.012em;margin:16px 0 6px;font-size:15.5px}html.product .doc-sec p,html.product .doc-sec li{color:var(--soft);font-size:15.5px;line-height:1.62}html.product .doc-sec p{margin:0 0 10px}html.product .doc-sec ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}html.product .doc-sec li{grid-template-columns:7px 1fr;gap:12px;display:grid}html.product .doc-sec li i{background:var(--dim);width:7px;height:7px;margin-top:8px}html.product .doc-rows{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);gap:1px;margin-top:14px;display:grid;overflow:hidden}html.product .doc-row{background:var(--surf);grid-template-columns:96px 1fr;align-items:baseline;gap:8px 16px;margin:0;padding:12px 14px;display:grid}html.product .doc-row>span:first-child{font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:600}html.product .doc-row>span:last-child{color:var(--ink);font-size:15.5px;line-height:1.5}html.product .hole{border:1px dashed var(--dim);border-radius:var(--r-control);background:var(--surf2);color:var(--ink);font-family:var(--f-measure);letter-spacing:0;text-transform:none;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}@media (width<=620px){html.product .doc-sec{grid-template-columns:1fr;gap:8px}html.product .doc-n{padding-top:0}html.product .doc-row{grid-template-columns:1fr;gap:2px}}html.product .task-grid-section{margin-top:clamp(32px,4vw,52px)}html.product .task-grid-section h2{font-size:clamp(24px,2.6vw,32px)}html.product .task-grid-lede{max-width:56ch;color:var(--soft);margin:10px 0 clamp(18px,2vw,26px)}html.product .task-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}html.product .task-grid-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surf);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:18px;display:flex}html.product .task-grid-card:nth-child(2n){background:var(--surf2)}html.product .task-grid-card:hover,html.product .task-grid-card:focus-visible{border-color:var(--pur)}html.product .task-grid-top{justify-content:space-between;align-items:flex-start;display:flex}html.product .task-grid-n{font-family:var(--f-measure);color:var(--pur);font-size:13px;font-weight:700}html.product .task-grid-top svg{color:var(--pur)}html.product .task-grid-name{font-family:var(--f-read);font-size:17px;font-weight:600;line-height:1.25}html.product .task-grid-time{font-family:var(--f-measure);color:var(--soft);font-size:12.5px}@media (width<=760px){html.product .task-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){html.product .task-grid{grid-template-columns:1fr}html.product .task-grid-card:nth-child(2n){background:var(--surf)}html.product .task-grid-card:nth-child(odd){background:var(--surf2)}}dialog.modal{padding:var(--space-8);color:var(--ink);border:0;margin:auto}dialog.modal::backdrop{background:var(--sc-scrim)}dialog.modal:not([open]){display:none}dialog.format-modal{border-radius:var(--r-card);background:0 0;width:min(680px,100% - 32px);max-height:none;padding:0;overflow:visible}.format-modal[open]{display:block}.format-card{background:var(--sc-white);border-radius:var(--r-card);flex-direction:column;height:min(660px,100dvh - 32px);display:flex;overflow:hidden}.format-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex:none;display:flex}.task-tabs{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.task-tabs-label{color:var(--sc-check-text);font-size:13px;font-weight:700}.task-tabs button{border:1.5px solid var(--sc-check-soft);border-radius:var(--r-control);background:var(--sc-white);min-width:44px;min-height:36px;color:var(--sc-check-text);font-family:var(--f-measure);cursor:pointer;font-weight:600}.task-tabs button:hover{background:var(--sc-check-soft)}.task-tabs button.active{background:var(--sc-check);border-color:var(--sc-check);color:var(--sc-check-ink)}.format-modal .modal-close{float:none;border:1px solid var(--sc-check);border-radius:var(--r-control);background:var(--sc-white);width:44px;height:44px;color:var(--sc-check-text);cursor:pointer;flex:none;font-size:22px;line-height:1}.format-stage{flex:auto;min-height:0;overflow:auto}.format-hero{align-items:center;gap:var(--space-5);min-height:150px;padding:var(--space-6) var(--space-7);background:var(--sc-check-soft);display:flex;position:relative;overflow:hidden}.format-icon{border-radius:var(--r-card);background:var(--sc-check);width:64px;height:64px;color:var(--sc-check-ink);flex:none;place-items:center;display:grid}.format-hero-text{z-index:1;min-width:0;max-width:340px;position:relative}.format-hero-text .eyebrow{font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--sc-check-text);font-size:11px;font-weight:600}.format-hero h2{margin-block:var(--space-2) 0;font-size:28px;line-height:1.15}.format-number{right:var(--space-4);font-family:var(--f-measure);color:var(--sc-check);opacity:.13;pointer-events:none;font-size:140px;font-weight:700;line-height:1;position:absolute;bottom:-30px}.format-body{padding:var(--space-6) var(--space-7) var(--space-4)}.format-body .eyebrow{font-family:var(--f-measure);letter-spacing:.07em;text-transform:uppercase;color:var(--sc-check-text);font-size:11px;font-weight:600}.format-description{margin-top:var(--space-2);font-size:17px}.format-timings{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.format-timings>div{border:1px solid var(--sc-check-soft);border-radius:var(--r-card);padding:var(--space-4);background:var(--sc-white)}.format-timings .speaking-time{background:var(--sc-check-soft)}.format-timings span{align-items:center;gap:var(--space-2);color:var(--sc-check-text);font-size:13px;display:flex}.format-timings strong{margin-block:var(--space-3) var(--space-1);font-family:var(--f-measure);color:var(--sc-check-text);font-size:34px;line-height:1.2;display:block}.format-timings strong small{margin-left:var(--space-2);font-size:14px;font-weight:500}.format-timings p{color:var(--soft);font-size:13px}.format-foot{padding:var(--space-2) var(--space-7) var(--space-6);flex:none}.sealed-note{align-items:center;gap:var(--space-3);margin-block:var(--space-3) var(--space-4);color:var(--soft);font-size:13px;display:flex}.format-modal .btn{border-radius:var(--r-control);background:var(--pur);width:100%;min-height:48px;color:var(--pur-ink);font-family:var(--f-measure);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.task-arrow{z-index:2;border:1px solid var(--line);border-radius:var(--r-control);background:var(--sc-white);width:46px;height:46px;color:var(--sc-check-text);cursor:pointer;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.task-arrow:hover{background:var(--sc-check-soft)}.task-arrow-prev{left:-62px}.task-arrow-next{right:-62px}@media (width<=860px){.task-arrow{width:40px;height:40px}.task-arrow-prev{left:var(--space-2)}.task-arrow-next{right:var(--space-2)}.format-hero,.format-body,.format-foot{padding-inline:56px}}
