.site{min-height:100%;display:flex;flex-direction:column;background:var(--color-canvas);overflow-x:clip;--wash-sky: var(--color-site-wash-sky);--wash-rose: var(--color-site-wash-rose);--wash-mint: var(--color-site-wash-mint);--wash-peach: var(--color-site-wash-peach);--wash-sky-clear: var(--color-site-wash-sky-clear);--wash-rose-clear: var(--color-site-wash-rose-clear);--wash-mint-clear: var(--color-site-wash-mint-clear);--wash-peach-clear: var(--color-site-wash-peach-clear);--panel-sky: var(--color-site-panel-sky);--panel-rose: var(--color-site-panel-rose);--panel-mint: var(--color-site-panel-mint);--panel-peach: var(--color-site-panel-peach);--site-bar-height: var(--site-size-bar);--site-head-height: calc(var(--site-bar-height) + var(--safe-top))}.site-skip{position:absolute;inset-inline-start:var(--space-4);top:var(--space-4);z-index:30;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg);transform:translateY(calc(-1 * (100% + 2 * var(--space-4))))}.site-skip:focus-visible{transform:none;box-shadow:var(--elevation-sheet)}.site-wrap{width:100%;max-width:calc(var(--site-size-wide) + 2 * var(--page-edge-inline));margin-inline:auto;padding-inline:var(--page-edge-inline)}.site-footer-link,.site-row{color:var(--color-fg);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.site-lang{white-space:nowrap}.site-lang .select-value .icon{flex:none;width:var(--size-icon-md);height:var(--size-icon-md)}a.btn{text-decoration:none}@keyframes fade-in{0%{opacity:0}}.site-inline-link{position:relative;color:var(--color-accent);font-weight:var(--type-label-weight);text-decoration:none;-webkit-tap-highlight-color:transparent}.site-inline-link:after{content:"";position:absolute;inset:calc(50% - var(--size-hit-min) / 2) calc(-1 * var(--space-1))}@media(hover:hover){.site-inline-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}}.site-more{align-self:flex-start;gap:var(--space-1);padding-inline:var(--space-4) var(--space-3);text-decoration:none}.site-cta-center .site-more,.site-end .site-more{align-self:center}.site-cta .site-more{height:var(--size-control-row);padding-inline:var(--space-5) var(--space-4);font-size:var(--type-label-size)}.site-more .icon{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fg-muted);transition:transform var(--motion-base) var(--motion-ease-spring)}@media(hover:hover){.site-more:hover .icon{transform:translate(var(--space-1))}}.site-more:active .icon{transform:translate(var(--space-1))}.site-main{flex:1;width:100%;display:flex;flex-direction:column}.site-main:focus{outline:none}.site-band{position:relative;isolation:isolate;padding-block:calc(var(--site-space-section) / 2)}.site-band-tight{padding-top:0}.site-band[id],.site-main [id]{scroll-margin-top:calc(var(--site-head-height) + var(--space-4))}.site-wash{position:absolute;inset:calc(-1 * var(--site-space-section) / 2) 0;z-index:-1;pointer-events:none;background:radial-gradient(circle calc(var(--site-size-wash) / 2) at 12% 35%,var(--wash-a),var(--wash-a-clear)),radial-gradient(circle calc(var(--site-size-wash) / 2) at 88% 60%,var(--wash-b),var(--wash-b-clear))}.site-wash{-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 75%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 75%,transparent)}.site-hero .site-wash,.site-page-hero .site-wash{-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}.site-end .site-end-wash{-webkit-mask-image:none;mask-image:none}.site-band[data-wash=sky]{--wash-a: var(--wash-sky);--wash-a-clear: var(--wash-sky-clear);--wash-b: var(--wash-mint);--wash-b-clear: var(--wash-mint-clear)}.site-band[data-wash=rose]{--wash-a: var(--wash-rose);--wash-a-clear: var(--wash-rose-clear);--wash-b: var(--wash-peach);--wash-b-clear: var(--wash-peach-clear)}.site-band[data-wash=mint]{--wash-a: var(--wash-mint);--wash-a-clear: var(--wash-mint-clear);--wash-b: var(--wash-sky);--wash-b-clear: var(--wash-sky-clear)}.site-band[data-wash=peach]{--wash-a: var(--wash-peach);--wash-a-clear: var(--wash-peach-clear);--wash-b: var(--wash-sky);--wash-b-clear: var(--wash-sky-clear)}.site-h1,.site-h2,.site-h3,.site-h4{margin:0;color:var(--color-fg);text-wrap:balance}.site-h1{font-size:var(--site-type-page);line-height:var(--type-display-ratio);font-weight:var(--type-display-weight);letter-spacing:calc(1.5 * var(--type-tight-tracking));max-width:var(--site-size-headline)}.site-h2{font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-tight-tracking);max-width:calc(var(--site-size-headline) * 1.3)}.site-h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-title-weight)}.site-h4{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-title-weight)}.site-lead{margin:0;max-width:var(--site-size-lead);text-wrap:balance}.site-claim p{text-wrap:balance}@media(max-width:599px){.site-lead,.site-claim p{max-width:none;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}}.site-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--site-space-head)}.site-section-head[data-center=true]{align-items:center;text-align:center}.site-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.site-cta-center{justify-content:center}.site-band>.site-wrap>.site-cta{margin-top:var(--space-6)}.site-hero{padding-top:var(--site-space-hero)}.site-hero .site-wash{inset:calc(-1 * var(--site-bar-height)) 0 calc(-1 * var(--site-space-section) / 2);background:radial-gradient(circle calc(var(--site-size-wash) / 2) at 6% 10%,var(--wash-peach),var(--wash-peach) 25%,var(--wash-peach-clear)),radial-gradient(circle calc(var(--site-size-wash) / 2) at 94% 14%,var(--wash-sky),var(--wash-sky) 25%,var(--wash-sky-clear)),radial-gradient(circle calc(var(--site-size-wash) / 2.2) at 50% 72%,var(--wash-mint),var(--wash-mint-clear))}:root[data-handoff=true] .site-page-head{animation:none}.site-hero-title{font-size:var(--site-type-hero);line-height:1.05;letter-spacing:calc(2 * var(--type-tight-tracking));max-width:var(--site-size-headline)}.site-hero-start{margin-top:var(--space-1)}@media(min-width:600px)and (max-width:1179px)and (pointer:coarse){.site-hero-start{min-width:calc(var(--size-field-short) + var(--space-1))}}@media(max-width:599px){.site-hero-start{align-self:stretch}}.mock{margin:0}.site-step{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.mock-step{width:100%;aspect-ratio:4 / 3;max-height:var(--step-panel-max);margin:0;border-radius:var(--radius-card);background:var(--panel-sky);overflow:hidden}.mock-step[data-wash=peach]{background:var(--panel-peach)}.mock-step[data-wash=mint]{background:var(--panel-mint)}@media(min-width:600px)and (max-width:1023px){.site-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-6)}}.draw{display:block;width:100%;height:auto;overflow:visible;font-family:inherit;letter-spacing:normal}.draw path,.draw circle,.draw ellipse,.draw rect{vector-effect:non-scaling-stroke}.mock-drawing{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.mock-drawing .draw{height:100%}.site-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:var(--space-8)}.site-feature[data-flip=true]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.site-feature[data-flip=true] .site-feature-picture{order:-1}@media(max-width:899px){.site-feature,.site-feature[data-flip=true]{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.site-feature[data-flip=true] .site-feature-picture{order:0}}@media(min-width:900px){.site-feature-picture .mock-step{aspect-ratio:8 / 5;max-height:none}}.site-claims{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.site-claim{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-claim p{margin:0;max-width:calc(var(--site-size-lead) * .6)}@media(max-width:1023px){.site-claims{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media(min-width:1024px){.site-claims[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5)}}.site-section-foot{margin-top:var(--gap-section)}.site-section-head[data-alone=true]{margin-bottom:0}.site-qa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:var(--space-3) var(--space-8)}.site-qa>.site-h2{margin:0;padding-top:var(--space-3)}@media(max-width:899px){.site-qa{grid-template-columns:minmax(0,1fr)}.site-qa>.site-h2{padding-top:0}}.pricing.site-qa{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pricing.site-qa>.site-h2{padding-top:0}.pricing.site-qa>.faq{max-width:none}.faq{max-width:calc(var(--size-page-reading) + 2 * var(--space-4))}@media(max-width:899px){.site-qa>.faq{max-width:none}}.faq{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-inset);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.faq-item{border-radius:var(--radius-row);scroll-margin-top:calc(var(--site-bar-height) + var(--space-5));transition:background-color var(--motion-fast) var(--motion-ease-standard)}.faq-item[open]{background:var(--color-fill-quiet)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--size-row);padding:var(--space-3) var(--space-4);border-radius:inherit;font-size:var(--type-role-label-size);line-height:var(--type-role-label-line-height);font-weight:var(--type-label-weight);cursor:pointer;list-style:none}@media(hover:hover){.faq-item:not([open]) summary:hover{background:var(--color-fill-quiet)}}.faq-item summary:active{background:var(--color-fill)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{flex:none;box-sizing:content-box;width:var(--size-icon-md);height:var(--size-icon-md);padding:var(--space-1);border-radius:var(--radius-circle);background:var(--color-fill);color:var(--color-fg-secondary);transition:transform var(--motion-base) var(--motion-ease-spring)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 var(--space-4) var(--space-4);max-width:var(--size-content-max)}.site-end{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--panel-sky);text-align:center}.site-end .site-cta{margin-top:var(--space-3);gap:var(--space-5)}.site-end .site-lead{text-wrap:balance}.site-end-band{padding-bottom:0}.site-end-wash{inset:0;background:radial-gradient(circle calc(var(--site-size-wash) / 2.5) at 10% 10%,var(--wash-peach),var(--wash-peach-clear)),radial-gradient(circle calc(var(--site-size-wash) / 2.5) at 90% 20%,var(--wash-sky),var(--wash-sky-clear)),radial-gradient(circle calc(var(--site-size-wash) / 2.5) at 50% 110%,var(--wash-rose),var(--wash-rose-clear))}@media(max-width:599px){.site-end{padding:var(--space-7) var(--space-4);border-radius:calc(var(--radius-lg) + var(--space-2))}.site-end .site-cta{flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.site-end .site-cta .site-more{align-self:stretch;justify-content:center}}.site-page-hero{padding-top:var(--site-space-hero);padding-bottom:var(--space-8)}.site-page-hero .site-wash{inset:calc(-1 * var(--site-bar-height)) 0 calc(-1 * var(--site-space-section))}.site-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);animation:enter var(--motion-slow) var(--motion-ease-spring) backwards}.site-page-head p{margin:0}.site-page-head .site-cta{margin-top:var(--space-2)}.site-select{align-self:stretch;width:100%}.site-form .field-input{border-color:var(--color-border);background-color:var(--color-surface);font-size:var(--type-body-size)}.site-form .field-input:focus{border-color:var(--color-accent)}.site-form .field-input[aria-invalid=true]{border-color:var(--color-danger)}.site-trap{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);overflow:hidden;clip-path:inset(50%)}.site-column{width:min(100%,var(--size-page-reading));margin-inline:0;display:flex;flex-direction:column;gap:var(--gap-section)}@media(min-width:1024px){.site-column{margin-inline:auto}}.site-column-section{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:calc(var(--site-bar-height) + var(--space-5))}.site-column-section>p{margin:0}.learn-hub{columns:3;column-gap:var(--space-8)}.learn-hub>.site-column-section{break-inside:avoid;padding-bottom:var(--gap-section)}@media(max-width:1023px){.learn-hub{columns:2}}@media(max-width:599px){.learn-hub{columns:1}}.site-rows{list-style:none;margin:0;padding:var(--card-inset);display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.site-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-row);padding:var(--space-2) var(--space-4);border-radius:var(--radius-row)}.site-row>.icon{flex:none;width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fg-muted)}.site-row:active{background:var(--color-fill)}@media(hover:hover){.site-row:hover{background:var(--color-fill-quiet)}}.site-row-label{flex:1;min-width:0}.site-form{display:flex;flex-direction:column;gap:var(--gap-group)}.site-form-send{display:flex}.site-form-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-group);align-items:start}@media(min-width:600px){.site-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.site-form-send .btn{flex:1}}.site-legal-layout{display:flex;flex-direction:column;gap:var(--gap-group)}.site-legal{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}.site-legal-part{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:calc(var(--site-head-height) + var(--space-4))}.site-legal-part>p,.site-legal p{margin:0;max-width:var(--size-content-max);text-wrap:pretty}.site-legal-list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.site-legal-list li{max-width:var(--size-content-max)}.site-legal-toc{align-self:stretch;border-block:var(--border-width-hairline) solid var(--color-fill)}.site-legal-toc-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--size-hit-min);margin:0;color:var(--color-fg);font-size:var(--type-label-size);font-weight:var(--type-label-weight);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-legal-toc-title::-webkit-details-marker{display:none}.site-legal-toc-title .icon{flex:none;width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fg-muted);transition:transform var(--motion-fast) var(--motion-ease-standard)}.site-legal-toc[open] .site-legal-toc-title .icon{transform:rotate(180deg)}.site-legal-toc ul{list-style:none;margin:0;padding:0 0 var(--space-3);display:flex;flex-direction:column}.site-legal-toc-link{display:flex;align-items:center;min-height:var(--size-hit-min);color:var(--color-accent);font-size:var(--type-body-size);text-decoration:none;-webkit-tap-highlight-color:transparent}.site-legal-toc-link:active{color:var(--color-fg)}@media(hover:hover){.site-legal-toc-link:hover{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}}@media(min-width:1024px){.site-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-8);align-items:start}.site-legal-toc{position:sticky;top:calc(var(--site-head-height) + var(--space-5));max-height:calc(100dvh - var(--site-head-height) - 2 * var(--space-5));overflow-y:auto;overscroll-behavior:contain;border:0}.site-legal-toc[data-wide=true] .site-legal-toc-title{cursor:default}.site-legal-toc[data-wide=true] .site-legal-toc-title .icon{display:none}.site-legal-toc-link{min-height:var(--size-control-sm);color:var(--color-fg-muted);font-size:var(--type-label-size)}}.site-text-link{display:inline-flex;align-items:center;min-height:var(--size-hit-min);color:var(--color-accent);font-weight:var(--type-label-weight);text-decoration:none;overflow-wrap:anywhere}@media(hover:hover){.site-text-link:hover{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}}.learn-toc{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--space-6)}.learn-toc>li{break-inside:avoid}.learn-toc[data-terms=true]{columns:auto;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}@media(max-width:599px){.learn-toc{columns:1}}.learn-toc a{display:inline-flex;align-items:center;min-height:var(--size-hit-min)}.site-panel,.pricing-schools{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-group);padding:var(--space-6);border-radius:var(--radius-card);background:var(--panel-peach)}@media(max-width:599px){.site-panel,.pricing-schools{flex-direction:column;align-items:stretch;padding:var(--space-5)}.site-panel .btn,.pricing-schools .btn{width:100%}}.learn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--color-fg-muted)}.learn-crumbs .icon{width:var(--space-4);height:var(--space-4)}.learn-crumbs a{display:inline-flex;align-items:center;min-height:var(--size-hit-min);min-width:var(--size-hit-min);padding-inline:var(--space-2)}.learn-crumbs a:first-child{margin-inline-start:calc(-1 * var(--space-2))}.learn-article .site-h1{max-width:none}.learn-summary{margin:0;text-wrap:pretty}.learn-h2{margin:0;color:var(--color-fg);font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-tight-tracking);text-wrap:balance}.learn-nobreak{white-space:nowrap}.learn-section p{max-width:var(--size-content-max)}.learn-section+.learn-section{padding-top:var(--gap-section);border-top:var(--border-width-hairline) solid var(--color-border)}.learn-section{gap:var(--space-4)}.learn-example{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-board-bg);color:var(--color-board-ink)}.learn-example math{font-family:var(--font-ui);font-size:var(--type-body-lg-size);font-feature-settings:var(--font-numeric);color:var(--color-board-ink);math-style:normal}.learn-example math *{font-family:inherit}.learn-example mi{font-style:normal;text-transform:none}.learn-example msub>:not(:first-child),.learn-example msup>:not(:first-child),.learn-example msubsup>:not(:first-child){font-size:.8em}.learn-example msub>:last-child{position:relative;top:-.18em}.learn-example msub,.learn-example msup{margin-inline-end:-.1em}.learn-example-problem{margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-body-lg-size)}.learn-example mfrac>*{font-size:max(var(--type-body-size),100%)}.learn-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.learn-step{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.learn-steps[data-side=true]{grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-6);row-gap:var(--space-4)}.learn-steps[data-side=true]>.learn-step{grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.learn-step-math{min-width:0}@media(max-width:599px){.learn-steps[data-side=true]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.learn-steps[data-side=true]>.learn-step{grid-template-columns:minmax(0,1fr)}}.tex-lines{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;row-gap:var(--space-1);max-width:100%}.tex-group{display:inline-flex;flex-wrap:wrap;align-items:baseline;min-width:0}.tex-piece{white-space:nowrap}.tex-joiner{margin-inline-end:.3em}.learn-steps[data-measure=true] .tex-lines,.learn-steps[data-measure=true] .tex-group{flex-wrap:nowrap;width:max-content;max-width:none}.learn-example .tex-radical{font-size:1.15em}.learn-example .tex-radicand{border-top:.06em solid currentColor;padding:.02em .02em 0 .06em}.learn-example .tex-root>:last-child{font-size:.6em;margin-inline-end:-.3em}.learn-step p{margin:0}.learn-answer{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.learn-answer-math{position:relative;display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-medium)}.learn-answer-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.learn-answer-ring path{fill:none;stroke:var(--color-site-tutor);stroke-width:var(--board-stroke-primary);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media(max-width:599px){.learn-example{padding:var(--space-5) var(--space-4)}}.learn-terms{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3) var(--space-6)}.learn-terms dd{margin:0}.learn-term{font-weight:var(--font-weight-medium)}@media(max-width:599px){.learn-terms{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.learn-terms dd+dt{margin-top:var(--space-3)}}.learn-end{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--panel-peach)}.learn-end>*{margin:0}.site-footer{padding:var(--space-8) 0 calc(var(--space-6) + var(--safe-bottom))}.site-footer-inner{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);align-items:start;gap:var(--space-6)}.site-footer-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.site-footer-col{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.site-footer-title{margin:0;color:var(--color-fg)}.site-footer-nav{list-style:none;margin:0;margin-inline-start:calc(-1 * var(--space-3));padding:0;display:flex;flex-direction:column}.site-footer-link{display:inline-flex;align-items:center;min-height:var(--size-hit-min);min-width:var(--size-hit-min);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-fg-muted);font-size:var(--type-label-size)}.site-footer-link[aria-current=page],.site-footer-link:active{color:var(--color-fg)}@media(hover:hover){.site-footer-link:hover{color:var(--color-fg)}}.site-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-5)}.site-footer-base p{margin:0}.site-footer-end{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);margin-inline-end:calc(-1 * var(--space-3))}@media(max-width:1023px){.site-footer-top{grid-template-columns:minmax(0,1fr)}.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.site-footer-base{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.site-footer-end{margin:0;margin-inline-start:calc(-1 * var(--space-3))}}[dir=rtl] .site-more .icon{transform:scaleX(-1)}[dir=rtl] .site-more:active .icon{transform:scaleX(-1) translate(var(--space-1))}@media(hover:hover){[dir=rtl] .site-more:hover .icon{transform:scaleX(-1) translate(var(--space-1))}}[dir=rtl] .meter-fill{transform-origin:right center}:root[lang=ar]{--font-ui: var(--font-arabic)}[lang=ar] .site,[lang=ar] .site *{letter-spacing:normal}[lang=ar] .site-h1,[lang=ar] .site-h2{line-height:1.35}:root[data-motion=reduced] .mock *,:root[data-motion=reduced] .site-page-head{animation:none}@media(prefers-reduced-motion:reduce){.mock *,.site-page-head{animation:none}}.site-page-head[data-center=true]{align-items:center;text-align:center}.site-page-head[data-center=true] .site-lead{text-wrap:balance}.pricing{width:min(100%,var(--site-size-demo));margin-inline:auto;display:flex;flex-direction:column;gap:var(--gap-section)}.pricing-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4)}.pricing-who,.pricing-note{margin:0;text-align:center}.pricing-plans{display:flex;flex-direction:column;gap:var(--gap-group)}.plan-block[data-actions=none] .plan-action{display:none}.ink{display:block;width:100%;height:auto;overflow:visible}.ink[data-write] .ink-part{stroke-dasharray:1 2;stroke-dashoffset:1;animation:ink-write var(--dur) linear var(--at) forwards}.ink[data-write=wait] .ink-part{animation:none}.ink-part[data-state=hidden]{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-standard)}.ink-part[data-state=writing]{stroke-dasharray:1 2;stroke-dashoffset:1;animation:ink-write var(--dur) linear var(--lag) both}@keyframes ink-write{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ink[data-write] .ink-part,.ink[data-write=wait] .ink-part,.ink-part[data-state=writing]{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.moment{margin:0}.moment-board{position:relative;aspect-ratio:16 / 10}.moment-ink{position:absolute;inset:0}.moment-ink .ink{width:100%;height:100%}.moment-narrow{display:none}@media(max-width:599px){.moment-board[data-phone]{aspect-ratio:1 / 1}.moment-board[data-phone] .moment-wide{display:none}.moment-board[data-phone] .moment-narrow{display:block}}.site-step-title{display:flex;align-items:baseline;gap:var(--space-2)}.site-step-n{flex:none;display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-fill);font-size:var(--type-label-size);font-feature-settings:var(--font-numeric);transform:translateY(calc(-1 * var(--space-1) / 2))}@media(min-width:1024px){.site-claims[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@property --head-paper{syntax: "<color>"; inherits: true; initial-value: #fff8eb;}@property --head-sheet{syntax: "<color>"; inherits: true; initial-value: #fff8eb;}@property --head-ink{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-soft{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-fill{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-edge{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-lit{syntax: "<color>"; inherits: true; initial-value: #fff;}@property --head-shade{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-action{syntax: "<color>"; inherits: true; initial-value: #15193a;}@property --head-action-hover{syntax: "<color>"; inherits: true; initial-value: #2b3166;}@property --head-action-ink{syntax: "<color>"; inherits: true; initial-value: #fff7e8;}@property --head-pen{syntax: "<color>"; inherits: true; initial-value: #15193a;}.site-header{--head-paper: #fff9edf8;--head-sheet: #fff8ebfd;--head-ink: #15193a;--head-soft: #4a4e70;--head-fill: #15193a12;--head-edge: #15193a14;--head-lit: #ffffff8c;--head-shade: #15193a29;--head-action: #15193a;--head-action-hover: #2b3166;--head-action-ink: #fff7e8;--head-pen: var(--fl-coral);--head-air: .75rem;--head-height: 3.25rem;--head-inset: .4375rem;--head-start: 1.25rem;--head-action-height: calc(var(--head-height) - 2 * var(--head-inset));--head-side: var(--page-edge-inline);--head-text: .9375rem;position:sticky;top:0;z-index:20;pointer-events:none;padding-top:calc(var(--safe-top) + var(--head-air));color:var(--head-ink);--color-brand-ink: var(--head-ink);transition:--head-paper var(--fl-slow) ease,--head-sheet var(--fl-slow) ease,--head-ink calc(var(--fl-slow) * .28) ease calc(var(--fl-slow) * .36),--head-soft calc(var(--fl-slow) * .28) ease calc(var(--fl-slow) * .36),--head-fill var(--fl-slow) ease,--head-edge var(--fl-slow) ease,--head-lit var(--fl-slow) ease,--head-shade var(--fl-slow) ease,--head-action var(--fl-slow) ease,--head-action-hover var(--fl-slow) ease,--head-action-ink calc(var(--fl-slow) * .28) ease calc(var(--fl-slow) * .36),--head-pen calc(var(--fl-slow) * .28) ease calc(var(--fl-slow) * .36)}.site-bar .brand-pen{fill:var(--head-pen)}.site-header[data-night]{--head-paper: #111639eb;--head-sheet: #111639fd;--head-ink: #fff7e8;--head-soft: #d5d2e4;--head-fill: #fff7e81c;--head-edge: #fff7e824;--head-lit: #fff7e80f;--head-shade: #02041480;--head-action: #fff7e8;--head-action-hover: #ffe9c2;--head-action-ink: #15193a;--head-pen: #ffd98a}.site.site-world .site-header{margin-bottom:calc(-1 * var(--site-head-height))}::view-transition-group(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){animation:none;opacity:0}.site-header:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:calc(var(--safe-top) + var(--head-air) + var(--head-height) + 1.25rem);pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.site-bar{position:relative;z-index:2;pointer-events:auto;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);view-transition-name:site-header;align-items:center;column-gap:.5rem;box-sizing:border-box;width:min(100% - 2 * var(--head-side),60rem);height:var(--head-height);margin-inline:auto;padding-inline:var(--head-inset);border-radius:999px;background:var(--head-paper);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 0 0 1px var(--head-edge),inset 0 1px 0 var(--head-lit),0 10px 28px -10px var(--head-shade)}.site-header:has(.site-sheet) .site-bar{background:var(--head-sheet)}.site.site-world .site-bar{animation:fl-show .42s ease calc(var(--fl-lead, .86s) + .64s) both}:root[data-seen] .site.site-world .site-bar{animation:none}.site-bar>.site-brand{justify-self:start;margin-inline-start:calc(var(--head-start) - var(--head-inset));color:var(--head-ink)}.site-nav{display:flex;align-items:center;justify-content:center;gap:.125rem}.site-nav-link,.site-signin{display:inline-flex;align-items:center;height:var(--head-action-height);padding-inline:.875rem;border-radius:999px;color:var(--head-ink);font-size:var(--head-text);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--fl-fast) ease,transform var(--fl-fast) ease;-webkit-tap-highlight-color:transparent}.site-nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}@media(hover:hover){.site-nav-link:hover,.site-signin:hover{background:var(--head-fill)}}.site-nav-link:active,.site-signin:active{background:var(--head-fill);transform:scale(.97)}.site-actions{justify-self:end;display:flex;align-items:center}.site-start-slot{display:grid;grid-template-columns:1fr;transition:grid-template-columns .52s cubic-bezier(.16,1,.3,1),opacity .32s ease 80ms,visibility 0s}.site-start-fold{min-width:0;overflow:hidden;padding:.25rem;margin:-.25rem;border-radius:999px}:is(.site.site-world,.site:where(.site-paged):has([data-hero-action])) .site-header:not([data-hero-gone]) .site-start-slot:not([data-always]){grid-template-columns:0fr;opacity:0;visibility:hidden;transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1),opacity .16s ease,visibility 0s .42s}.site-bar .site-start{margin-inline-start:.25rem;background:var(--head-action);color:var(--head-action-ink);transition:background-color var(--fl-fast) ease,transform var(--fl-fast) ease}@media(hover:hover){.site-bar .site-start:hover:not(:disabled){background:var(--head-action-hover);color:var(--head-action-ink)}}.site-bar .site-start:active:not(:disabled){background:var(--head-action-hover);transform:scale(.97)}.site-bar:lang(ar){--head-text: 1rem}.site-bar .site-menu-button{display:none;flex:none;position:relative;width:var(--head-action-height);min-width:0;height:var(--head-action-height);padding:0;margin-inline-start:.125rem;border-radius:999px;background:none;color:var(--head-ink);box-shadow:none;-webkit-tap-highlight-color:transparent}.site-bar .site-menu-button:after{content:"";position:absolute;inset:calc(50% - var(--size-hit-min) / 2)}@media(hover:hover){.site-bar .site-menu-button:hover{background:var(--head-fill)}}.site-bar .site-menu-button[aria-expanded=true]{background:var(--head-fill)}.site-menu-glyph{position:relative;display:block;width:1.25rem;height:1.25rem}.site-menu-glyph span{position:absolute;inset-inline:.0625rem;height:.125rem;border-radius:999px;background:currentColor;transition:transform var(--fl-base) var(--motion-ease-spring)}.site-menu-glyph span:first-child{top:calc(50% - .3125rem)}.site-menu-glyph span:last-child{top:calc(50% + .1875rem)}.site-menu-glyph[data-open=true] span:first-child{transform:translateY(.25rem) rotate(45deg)}.site-menu-glyph[data-open=true] span:last-child{transform:translateY(-.25rem) rotate(-45deg)}.site-scrim{position:fixed;inset:0;z-index:1;pointer-events:auto;touch-action:none;background:#15193a4d;animation:fade-in .26s ease both}.site-header[data-night] .site-scrim{background:#02041499}.site-scrim[data-state=closing]{animation:fade-out var(--fl-fast) ease forwards}.site-sheet{position:fixed;z-index:2;inset-inline:0;top:calc(var(--safe-top) + var(--head-air) + var(--head-height) + .5rem);pointer-events:auto;display:flex;flex-direction:column;box-sizing:border-box;width:min(100% - 2 * var(--head-side),36rem);max-height:calc(100dvh - var(--safe-top) - var(--head-air) - var(--head-height) - .5rem - var(--head-side) - var(--safe-bottom));margin-inline:auto;padding:.5rem;overflow-y:auto;overscroll-behavior:contain;border-radius:1.625rem;background:var(--head-sheet);color:var(--head-ink);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 0 0 1px var(--head-edge),inset 0 1px 0 var(--head-lit),0 24px 48px -16px var(--head-shade);transform-origin:50% 0;animation:site-sheet-in .36s cubic-bezier(.16,1,.3,1) both}.site-sheet[data-state=closing]{animation:site-sheet-out var(--fl-fast) ease forwards}@keyframes site-sheet-in{0%{opacity:0;transform:translate3d(0,-.625rem,0) scale(.975)}}@keyframes site-sheet-out{to{opacity:0;transform:translate3d(0,-.375rem,0) scale(.985)}}.site-sheet>*{flex-shrink:0}.site-sheet-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-sheet-link{display:flex;align-items:center;gap:.5rem;min-height:2.875rem;padding-inline:.875rem;border-radius:1.125rem;color:var(--head-ink);font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background-color var(--fl-fast) ease;-webkit-tap-highlight-color:transparent}.site-sheet-link[aria-current=page],.site-sheet-link:active{background:var(--head-fill)}@media(hover:hover)and (pointer:fine){.site-sheet-link:hover{background:var(--head-fill)}}.site-sheet-foot{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--head-edge)}.site-sheet-langs{list-style:none;display:flex;flex-wrap:wrap;gap:.125rem;margin:0;padding:0 .375rem}.site-sheet-lang{display:inline-flex;align-items:center;min-height:var(--size-hit-min);padding-inline:.5rem;border-radius:999px;color:var(--head-soft);font-size:var(--head-text);text-decoration:none;transition:background-color var(--fl-fast) ease;-webkit-tap-highlight-color:transparent}.site-sheet-lang[aria-current=true]{color:var(--head-ink);font-weight:600}.site-sheet-lang:active{background:var(--head-fill)}@media(hover:hover)and (pointer:fine){.site-sheet-lang:hover{background:var(--head-fill)}}.site-sheet-actions{display:flex;gap:.375rem;margin-top:.125rem}.site-sheet-actions>.btn{flex:1 1 0;height:3rem;padding-inline:.75rem;border:0;border-radius:999px;font-size:1rem;font-weight:500;box-shadow:none}.site-sheet-actions>.btn-primary{background:var(--head-action);color:var(--head-action-ink)}.site-sheet-actions>.btn-secondary{background:var(--head-fill);color:var(--head-ink)}@media(hover:hover){.site-sheet-actions>.btn-primary:hover:not(:disabled){background:var(--head-action-hover);color:var(--head-action-ink)}.site-sheet-actions>.btn-secondary:hover:not(:disabled){background:var(--head-fill);color:var(--head-ink)}}@media(max-width:899px){.site-header{--head-air: .5rem;--head-height: 3rem;--head-inset: .25rem;--head-start: 1rem;--head-side: .625rem;--head-text: .9375rem}.site-bar{grid-template-columns:1fr auto auto;column-gap:0;max-width:36rem}.site-nav,.site-signin{display:none}.site-bar .site-menu-button{display:inline-flex;align-items:center;justify-content:center}.site-bar .site-start{margin-inline-start:0;padding-inline:1.0625rem}}@media(max-height:500px){.site-sheet-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-sheet-link{min-height:2.5rem;padding-inline:.875rem;font-size:1rem}.site-sheet-foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .5rem;margin-top:.25rem;padding-top:.125rem}.site-sheet-langs{margin:0;padding:0}.site-sheet-actions{flex:1 0 100%;margin-top:.125rem}.site-sheet-actions>.btn{height:2.75rem}}@media(min-width:900px){.site-sheet,.site-scrim{display:none}}@media(prefers-reduced-motion:reduce){.site-header,.site-start-slot,:is(.site.site-world,.site:where(.site-paged):has([data-hero-action])) .site-header:not([data-hero-gone]) .site-start-slot:not([data-always]){transition:none}.site-sheet,.site-scrim,.site-sheet[data-state=closing],.site-scrim[data-state=closing],.site.site-world .site-bar{animation:none}}.site{--fl-ink-quiet: #4b4f73;--fl-coral-ink: #b8452f;--fl-ground: #fbf8f0;--fl-card: var(--fl-paper);--fl-hair: #15193a1c;--fl-night: #0a1136}.site.site-paged{--color-canvas: var(--fl-ground);--color-surface: var(--fl-card);--color-fg: var(--fl-ink);--color-fg-secondary: var(--fl-ink-soft);--color-fg-muted: var(--fl-ink-quiet);--color-brand-ink: var(--fl-ink);--color-fill: #15193a12;--color-fill-quiet: #15193a0a;--color-hairline: var(--fl-hair);--color-accent: var(--fl-ink);--color-accent-fg: var(--fl-cream);--component-button-primary-bg: var(--fl-ink);--component-button-primary-bg-hover: #23285a;--component-button-primary-fg: var(--fl-cream);--elevation-card: none;--panel-sky: transparent;--panel-rose: transparent;--panel-mint: transparent;--panel-peach: transparent;--fl-body: var(--fl-read);--fl-band: calc(5.6 * var(--fl-u));--fl-head-gap: calc(2.4 * var(--fl-u));--fl-h2: var(--fl-say);--fl-h3: var(--fl-name);--site-space-section: calc(2 * var(--fl-band));--site-space-hero: calc(1.6 * var(--fl-u));--site-space-head: var(--fl-head-gap);--site-size-wide: var(--fl-width);--site-type-page: var(--fl-big);--pg-said: var(--fl-say);--pg-bleed: max(var(--page-edge-inline), calc((100vw - var(--fl-width)) / 2));--pg-ink: var(--fl-pen-ink, #1c2150);--pg-dusk: clamp(13rem, 34vh, 20rem);--pg-field-radius: 1.125rem;--pg-field-fill: #a8814a17;--day-1: #f6f8f5;--day-2: #fbf9f2;--day-3: #fcf6e9;--day-4: #fbf0dd;background:linear-gradient(var(--day-1) 50%,var(--day-4) 50%);color:var(--fl-ink)}@media(max-width:720px){.site.site-paged{--site-type-page: calc(4.6 * var(--fl-u));--fl-band: calc(4 * var(--fl-u));--fl-head-gap: calc(1.8 * var(--fl-u));--fl-say: calc(3.4 * var(--fl-u))}}.site.site-paged .site-main{position:relative;overflow-x:clip;isolation:isolate;background:linear-gradient(var(--day-1),var(--day-2) 34%,var(--day-3) 68%,var(--day-4))}.site.site-paged .site-main:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fl-tooth) 0 0 / var(--fl-tooth-size);opacity:.42;pointer-events:none}.site.site-paged .site-h1,.site.site-paged .site-h2{font-family:var(--fl-display);font-weight:340;font-variation-settings:var(--fl-cut-display);letter-spacing:-.024em;color:var(--fl-ink);text-wrap:balance}.site.site-paged .site-h1{font-size:var(--site-type-page);line-height:.98;max-width:9.3em}.site.site-paged .site-h2{font-size:var(--fl-h2);font-weight:360;font-variation-settings:var(--fl-cut-head);letter-spacing:-.016em;line-height:1.04}.site.site-paged .site-h3{margin:0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;line-height:1.2;font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em}.site.site-paged .site-lead{max-width:30em;font-size:var(--fl-body);font-weight:400;line-height:1.42;letter-spacing:-.011em;color:var(--fl-read-ink);text-wrap:pretty}.site.site-paged .type-body{font-size:var(--fl-body);line-height:1.42;letter-spacing:-.008em}.site.site-paged .muted{color:var(--fl-ink-soft)}.site.site-paged .site-inline-link{color:var(--fl-ink)}.site.site-paged .pg-word>span{position:relative}.site.site-paged .pg-word>span:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--fl-base) var(--fl-spring)}[dir=rtl].site.site-paged .pg-word>span:after{transform-origin:100% 50%}@media(hover:hover){.site.site-paged .pg-word:hover>span:after{transform:scaleX(1)}}.site.site-paged .pg-word:active{opacity:.7}.site.site-paged .site-header{background:none}.site.site-paged .pg-mark{display:block;width:100%;height:auto;overflow:visible}.site.site-paged .pg-mark path{stroke:var(--pg-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes pg-write{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-paged .pg-mark[data-now] path{stroke-dasharray:1 1.1;animation:pg-write var(--fl-draw) var(--fl-soft) calc(.56s + var(--i, 0) * 70ms) backwards}:root[data-rise] #prerender .site-paged .pg-mark[data-now] path{stroke-dashoffset:1.02;animation:none}@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site-paged .pg-mark:not([data-now]){view-timeline:--pg-mark block}:root:not([data-motion=reduced]) .site-paged .pg-mark:not([data-now]) path{stroke-dasharray:1 1.1;animation:pg-write linear both;animation-timeline:--pg-mark;animation-range:entry calc(20% + var(--i, 0) * 12%) cover calc(46% + var(--i, 0) * 6%)}:root:not([data-motion=reduced]) .site-paged .pg-art>:not(.pg-mark){animation:pg-art-in linear both;animation-timeline:view();animation-range:entry 5% cover 42%}:root:not([data-motion=reduced]) .site-paged .pg-open-art>*{animation:pg-art-away linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes pg-art-in{0%{opacity:0;transform:translate3d(0,calc(4 * var(--fl-u)),0) rotate(-2.5deg) scale(.97)}to{opacity:1;transform:none}}@keyframes pg-art-away{to{transform:translate3d(0,calc(-5 * var(--fl-u)),0) rotate(1.5deg)}}@keyframes pg-open-in{0%{opacity:0;transform:translate3d(0,calc(3 * var(--fl-u)),0) rotate(-1.5deg) scale(.985)}}.site.site-paged .site-page-hero{padding-block:var(--site-space-hero) var(--fl-band)}.site.site-paged .pg-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:center}.site.site-paged .site-page-head{position:relative;z-index:1;animation:none;gap:calc(1.2 * var(--fl-u));min-width:0}.site.site-paged .site-page-head .site-cta{flex-direction:row;gap:.75rem 1.5rem;margin-top:calc(.4 * var(--fl-u))}.site.site-paged .site-page-hero .site-lead,.site.site-paged .site-page-hero .muted{color:var(--fl-ink-soft)}:root:not([data-motion=reduced]) .site.site-paged .site-page-hero .pg-open-art{animation:pg-open-in var(--fl-rise) var(--fl-spring) .24s backwards}.site.site-paged .pg-open-art{min-width:0;pointer-events:auto}.site.site-paged .pg-cut[src*=cut-family]{-webkit-mask-image:linear-gradient(#000 74%,#0000 98%);mask-image:linear-gradient(#000 74%,#0000 98%)}.site.site-paged .pg-sky{position:relative;display:block;width:calc(46 * var(--fl-u));max-width:100vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fbdca0 0 44%,#fbdca099 66%,#fbdca02e 84%,#fbdca000)}.site.site-paged .pg-sky-cloud{position:absolute;max-width:none;height:auto;opacity:.86}.site.site-paged .pg-sky-cloud:first-child{inset-block-end:14%;inset-inline-start:-74%;width:92%}.site.site-paged .pg-sky-cloud:last-child{inset-block-start:22%;inset-inline-end:-40%;width:72%}.site.site-paged .pg-cut{display:block;width:auto;max-width:none;transition:rotate var(--fl-slow) var(--fl-spring),translate var(--fl-slow) var(--fl-spring)}.site.site-paged .pg-disc{position:relative;display:block;aspect-ratio:1;width:100%;transition:scale var(--fl-slow) var(--fl-spring)}.site.site-paged .pg-disc-art{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.site.site-paged .pg-open-art:has(.mock-step){justify-self:stretch;align-self:center;margin:0}.site.site-paged .pg-open-art .mock-step{aspect-ratio:auto}.site.site-paged .pg-art .pg-cut{width:100%;height:auto}.site.site-paged .pg-art .pg-mark{max-width:calc(20 * var(--fl-u))}@media(hover:hover){.site.site-paged .pg-art:hover .pg-cut,.site.site-paged .pg-open-art:hover .pg-cut{translate:0 calc(-.6 * var(--fl-u));rotate:-1deg}.site.site-paged .pg-open-art:hover .pg-disc{scale:1.015}}@media(min-width:721px){.site.site-paged .pg-open:not([data-compose=words]){min-height:calc(100svh - var(--site-head-height) - var(--site-space-hero) - var(--fl-band))}.site.site-paged .pg-open>*{grid-row:1}.site.site-paged .pg-open>.site-page-head{grid-column:1 / span 8}.site.site-paged .pg-open>.pg-open-art{grid-column:7 / -1;justify-self:end;margin-inline-end:calc(-1 * var(--pg-bleed) + 2 * var(--fl-u))}.site.site-paged .pg-open:has(.mock-step)>.site-page-head{grid-column:1 / span 6}.site.site-paged .pg-open:has(.mock-step)>.pg-open-art{grid-column:7 / -1;margin-inline-end:0}.site.site-paged .pg-open .pg-cut{height:min(calc(100svh - var(--site-head-height) - 2 * var(--fl-u)),calc(50 * var(--fl-u)))}.site.site-paged .pg-open .pg-cut:is([src*=cut-envelope],[src*=cut-pen]){width:calc(40 * var(--fl-u));height:auto}.site.site-paged .pg-open .pg-disc{width:min(calc(100svh - var(--site-head-height) - 4 * var(--fl-u)),calc(40 * var(--fl-u)))}.site.site-paged .pg-open .pg-mark{width:min(calc(100svh - var(--site-head-height) - 12 * var(--fl-u)),calc(26 * var(--fl-u)))}.site.site-paged .pg-open>.pg-open-art:has(>.pg-mark){margin-inline-end:0}.site.site-paged .pg-open[data-compose=mirror]>.site-page-head{grid-column:6 / -1}.site.site-paged .pg-open[data-compose=mirror]>.pg-open-art{grid-column:1 / span 6;justify-self:start;margin-inline:calc(-1 * var(--pg-bleed) - 2 * var(--fl-u)) 0}.site.site-paged .pg-open[data-compose=low]{align-items:end}.site.site-paged .pg-open[data-compose=low]>.pg-open-art{align-self:start;grid-column:5 / -1}.site.site-paged .pg-open[data-compose=low] .pg-cut{width:calc(70 * var(--fl-u));height:auto}.site.site-paged .pg-open[data-compose=centre]{justify-items:center;text-align:center}.site.site-paged .pg-open[data-compose=centre]>.site-page-head{grid-column:2 / -2;align-items:center}.site.site-paged .pg-open[data-compose=centre] .site-page-head .site-cta{justify-content:center}.site.site-paged .pg-open[data-compose=centre]>.pg-open-art{grid-column:1 / -1;justify-self:center;margin:0}.site.site-paged .pg-open[data-compose=centre] .site-h1{max-width:12em}.site.site-paged .pg-open[data-compose=centre]:not(:has(.pg-disc)){min-height:calc(56 * var(--fl-u));max-height:calc(100svh - var(--site-head-height))}.site.site-paged[data-testid=subjects] .pg-open[data-compose=centre]{min-height:calc(40 * var(--fl-u))}.site.site-paged .pg-open[data-compose=words]>.site-page-head{grid-column:1 / -1}.site.site-paged .pg-open[data-compose=words] .site-h1{max-width:15.1em}}@media(max-width:720.98px){.site.site-paged .pg-open{grid-template-columns:minmax(0,1fr);row-gap:0}.site.site-paged .pg-open>.pg-open-art{justify-self:end;margin-block-start:calc(.8 * var(--fl-u));margin-inline-end:calc(-1 * var(--page-edge-inline) + .6 * var(--fl-u))}.site.site-paged .pg-open .pg-cut{height:min(58svh,calc(38 * var(--fl-u)))}.site.site-paged .pg-open .pg-cut:is([src*=cut-envelope],[src*=cut-pen]){width:50vw;height:auto}.site.site-paged .pg-open .pg-disc{width:84vw}.site.site-paged .pg-open .pg-mark{width:52vw}.site.site-paged .pg-open>.pg-open-art:has(>.pg-mark){margin-inline-end:0}.site.site-paged .pg-open[data-compose=mirror]>.pg-open-art{justify-self:start;margin-inline:calc(-1 * var(--page-edge-inline) - 1.6 * var(--fl-u)) 0}.site.site-paged .pg-open[data-compose=low]>.pg-open-art{order:-1;margin-block:0 calc(1.6 * var(--fl-u))}.site.site-paged .pg-open[data-compose=low] .pg-disc{width:72vw}.site.site-paged .pg-open[data-compose=low] .pg-cut{width:150vw;height:auto}.site.site-paged .pg-open[data-compose=centre]{justify-items:center;text-align:center}.site.site-paged .pg-open[data-compose=centre]>.site-page-head{align-items:center}.site.site-paged .pg-open[data-compose=centre]>*{grid-row:1;grid-column:1}.site.site-paged .pg-open[data-compose=centre]{align-items:center;padding-block:calc(1.6 * var(--fl-u))}.site.site-paged .pg-open[data-compose=centre]>.pg-open-art{justify-self:center;margin:0}.site.site-paged .pg-open[data-compose=centre] .pg-sky{width:92vw}.site.site-paged .pg-sky-cloud:first-child{inset-block-end:4%;inset-inline-start:-30%}.site.site-paged .pg-sky-cloud:last-child{inset-block-start:4%;inset-inline-end:-28%}}.site.site-paged .site-page-hero .type-label,.site.site-paged .guide-course-units{font-size:var(--fl-body)}.site.site-paged .site-page-holding{min-height:100vh}.site.site-paged .site-band:not(.site-page-hero,.site-end-band){padding-block:var(--fl-band)}.site.site-paged .site-section-head{gap:calc(.7 * var(--fl-u));margin-bottom:var(--fl-head-gap)}.site.site-paged .site-section-foot{margin-top:calc(.8 * var(--fl-u))}.site.site-paged :is(.pg-said,.pg-pairs,.pg-stack,.pg-teach)>.site-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:center}.site.site-paged :is(.pg-said,.pg-pairs,.pg-stack,.pg-teach)>.site-wrap>*{grid-column:1 / -1;min-width:0}.site.site-paged .pg-art{min-width:0}.site.site-paged :is(.pg-art,.pg-open-art):has(>.pg-mark){position:relative;isolation:isolate}.site.site-paged :is(.pg-art,.pg-open-art):has(>.pg-mark):before{content:"";position:absolute;z-index:-1;inset-block-start:-2%;inset-inline-start:4%;width:96%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--pg-sun, #fbd896) 0,var(--pg-sun, #fbd896) 42%,color-mix(in oklab,var(--pg-sun, #fbd896) 55%,transparent) 68%,transparent)}.site.site-paged .pg-flip{--pg-sun: #f9c9a0}.site.site-paged .pg-mid{--pg-sun: #f6b9a4}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site-paged .pg-art:has(>.pg-mark):before{animation:pg-sun-up linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes pg-sun-up{0%{opacity:0;transform:translate3d(0,40%,0) scale(.7)}to{opacity:1;transform:none}}.site.site-paged .pg-said .site-h2{font-size:var(--pg-said);font-weight:340;font-variation-settings:var(--fl-cut-display);line-height:1;letter-spacing:-.022em}.site.site-paged .pg-said .site-section-head{margin:0;gap:calc(1 * var(--fl-u))}@media(min-width:721px){.site.site-paged .pg-said .site-h2{font-size:calc(4.8 * var(--fl-u))}.site.site-paged .pg-said>.site-wrap>.site-section-head{grid-column:1 / span 8;grid-row:1}.site.site-paged .pg-said>.site-wrap>.pg-art{grid-column:9 / -1;grid-row:1}.site.site-paged .pg-said.pg-flip>.site-wrap>.site-section-head{grid-column:5 / -1}.site.site-paged .pg-said.pg-flip>.site-wrap>.pg-art{grid-column:1 / span 4}.site.site-paged .pg-said.pg-mid>.site-wrap>.site-section-head{grid-column:3 / span 8}.site.site-paged .pg-said.pg-mid>.site-wrap>.pg-art{grid-column:10 / -1;align-self:start}}@media(max-width:720.98px){.site.site-paged .pg-said>.site-wrap>.pg-art{width:44vw;margin-block-end:calc(1 * var(--fl-u));justify-self:end}.site.site-paged .pg-said.pg-flip>.site-wrap>.pg-art{justify-self:start}}.site.site-paged .pg-steps{--stop: max(2.75rem, calc(3.4 * var(--fl-u)))}.site.site-paged .pg-steps .site-claims{position:relative;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:calc(1.6 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .pg-steps .site-claims[data-count="3"]{--steps: 3}.site.site-paged .pg-steps .site-claims[data-count="5"]{--steps: 5}.site.site-paged .pg-steps .site-claims:before{content:"";position:absolute;inset-block-start:calc(var(--stop) / 2);inset-inline:calc(var(--stop) / 2) calc((100% - (var(--steps, 4) - 1) * var(--fl-gap)) / var(--steps, 4) - var(--stop) / 2);border-block-start:1.5px solid #2a2f5773;transform-origin:0 50%}[dir=rtl].site.site-paged .pg-steps .site-claims:before{transform-origin:100% 50%}.site.site-paged .pg-steps .site-claim{position:relative;display:grid;align-content:start;gap:calc(.5 * var(--fl-u));padding-block-start:calc(var(--stop) + 1.2 * var(--fl-u))}.site.site-paged .pg-steps .site-step-title{display:block;margin:0;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:380;line-height:1.1;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head);text-wrap:balance}.site.site-paged .pg-steps .site-step-n{position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;place-items:center;width:var(--stop);height:var(--stop);min-width:0;border-radius:50%;background:var(--fl-ground);box-shadow:inset 0 0 0 1.5px var(--fl-coral-ink);font-family:var(--fl-display);font-size:calc(.5 * var(--stop));font-weight:400;line-height:1;color:var(--fl-coral-ink);font-variation-settings:var(--fl-cut-title);font-feature-settings:"lnum"}.site.site-paged .pg-steps .site-claim:first-child .site-step-n{background:var(--fl-coral-ink);color:var(--fl-cream)}.site.site-paged .pg-steps .site-claim p{margin:0;max-width:22em;line-height:1.45;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site-paged .pg-steps .site-claims{view-timeline:--pg-path block}:root:not([data-motion=reduced]) .site-paged .pg-steps .site-claims:before{animation:pg-path-draw linear both;animation-timeline:--pg-path;animation-range:entry 10% cover 45%}:root:not([data-motion=reduced]) .site-paged .pg-steps .site-claim{animation:pg-stop-in linear both;animation-timeline:--pg-path;animation-range:entry calc(10% + var(--n, 0) * 6%) cover calc(30% + var(--n, 0) * 6%)}.site.site-paged .pg-steps .site-claim:nth-child(2){--n: 1}.site.site-paged .pg-steps .site-claim:nth-child(3){--n: 2}.site.site-paged .pg-steps .site-claim:nth-child(4){--n: 3}.site.site-paged .pg-steps .site-claim:nth-child(5){--n: 4}}}@keyframes pg-path-draw{0%{transform:scaleX(0)}}@keyframes pg-stop-in{0%{opacity:0;transform:translate3d(0,calc(1.6 * var(--fl-u)),0)}}@media(max-width:899.98px){.site.site-paged .pg-steps .site-claims{grid-template-columns:minmax(0,1fr);gap:calc(2 * var(--fl-u))}.site.site-paged .pg-steps .site-claims:before{content:none}.site.site-paged .pg-steps .site-claim:not(:last-child):after{content:"";position:absolute;inset-block:var(--stop) calc(-2 * var(--fl-u));inset-inline-start:calc(var(--stop) / 2);border-inline-start:1.5px solid #2a2f5773;translate:-.75px 0}.site.site-paged .pg-steps .site-claim{min-height:var(--stop);padding-block-start:calc(.18 * var(--stop));padding-inline-start:calc(var(--stop) + 1.1 * var(--fl-u))}}.site.site-paged .pg-list .site-claims{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.site.site-paged .pg-list .site-claims{gap:calc(2 * var(--fl-u))}.site.site-paged .pg-list .site-claim{display:grid;gap:calc(.35 * var(--fl-u))}.site.site-paged .pg-list .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:380;line-height:1.1;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head)}.site.site-paged .pg-list .site-claim p{margin:0;max-width:30em;line-height:1.45;text-wrap:pretty}.site.site-paged .pg-list>.site-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap)}.site.site-paged .pg-list>.site-wrap>*{grid-column:1 / -1;min-width:0}@media(min-width:721px){.site.site-paged .pg-list>.site-wrap{grid-template-rows:1fr auto auto auto 1fr}.site.site-paged .pg-list>.site-wrap>:is(.site-section-head,.site-claims,.site-section-foot){grid-column:1 / span 6}.site.site-paged .pg-list>.site-wrap>.site-section-head{grid-row:2}.site.site-paged .pg-list>.site-wrap>.site-claims{grid-row:3}.site.site-paged .pg-list>.site-wrap>.site-section-foot{grid-row:4}.site.site-paged .pg-list>.site-wrap>.pg-art{grid-column:8 / -1;grid-row:1 / -1;align-self:center;justify-self:center}.site.site-paged .pg-list>.site-wrap>.pg-art .pg-cut{width:calc(28 * var(--fl-u));max-width:none;rotate:5deg}.site.site-paged .pg-list.pg-flip>.site-wrap>:is(.site-section-head,.site-claims,.site-section-foot){grid-column:7 / -1}.site.site-paged .pg-list.pg-flip>.site-wrap>.pg-art{grid-column:1 / span 5}}@media(max-width:720.98px){.site.site-paged .pg-list>.site-wrap>.pg-art{justify-self:end;width:44vw;margin-block-end:calc(.4 * var(--fl-u));rotate:5deg}}.site.site-paged .pg-trio>.site-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.site.site-paged .pg-trio .site-section-head{align-items:center;margin-bottom:calc(2.6 * var(--fl-u))}.site.site-paged .pg-trio .site-lead{max-width:24em;text-wrap:balance}.site.site-paged .pg-trio>.site-wrap>.pg-art{margin-block-end:calc(1.2 * var(--fl-u))}.site.site-paged .pg-trio>.site-wrap>.pg-art .pg-cut{width:calc(22 * var(--fl-u));height:auto;rotate:-4deg}.site.site-paged .pg-trio .site-claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.6 * var(--fl-u)) calc(2.4 * var(--fl-u));width:100%;margin:0;padding:0;list-style:none}.site.site-paged .pg-trio .site-claim{display:grid;justify-items:center;align-content:start;gap:calc(.5 * var(--fl-u))}.site.site-paged .pg-trio .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:380;line-height:1.1;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head)}.site.site-paged .pg-trio .site-claim p{margin:0;max-width:19em;line-height:1.45;text-wrap:balance}.site.site-paged .pg-trio .site-section-foot{margin-top:calc(2.4 * var(--fl-u))}@media(max-width:720.98px){.site.site-paged .pg-trio .site-claims{grid-template-columns:minmax(0,1fr);gap:0}.site.site-paged .pg-trio .site-claim{padding-block:calc(1.3 * var(--fl-u))}.site.site-paged .pg-trio>.site-wrap>.pg-art .pg-cut{width:52vw}}.site.site-paged .pg-stack .site-claims{display:flex;flex-direction:column;gap:calc(1.6 * var(--fl-u));margin:0;padding:0;list-style:none}.site.site-paged .pg-stack .site-claim{display:grid;gap:calc(.3 * var(--fl-u))}.site.site-paged .pg-stack .site-step-n{display:none}.site.site-paged .pg-stack .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--pg-said);font-weight:340;line-height:1;letter-spacing:-.022em;font-variation-settings:var(--fl-cut-display);text-wrap:balance}.site.site-paged .pg-stack .site-claim p{margin:0;max-width:32em;line-height:1.45;text-wrap:pretty}.site.site-paged .pg-stack .site-section-head .site-h2{font-size:var(--fl-h3)}@media(min-width:721px){.site.site-paged .pg-stack>.site-wrap>.site-section-head{grid-column:1 / span 4;grid-row:1;align-self:start;position:sticky;top:calc(var(--site-head-height) + 2 * var(--fl-u));margin:0}.site.site-paged .pg-stack>.site-wrap>.site-claims{grid-column:5 / -1;grid-row:1 / span 3}.site.site-paged .pg-stack>.site-wrap>.pg-art{grid-column:1 / span 3;grid-row:2;margin-block:calc(2 * var(--fl-u))}.site.site-paged .pg-stack>.site-wrap>.site-section-foot{grid-column:1 / span 4;grid-row:3;align-self:start}.site.site-paged .pg-stack.pg-flip>.site-wrap>.site-section-head,.site.site-paged .pg-stack.pg-flip>.site-wrap>.site-section-foot{grid-column:9 / -1}.site.site-paged .pg-stack.pg-flip>.site-wrap>.pg-art{grid-column:10 / -1}.site.site-paged .pg-stack.pg-flip>.site-wrap>.site-claims{grid-column:1 / span 8}}@media(max-width:720.98px){.site.site-paged .pg-stack>.site-wrap>.pg-art{width:34vw;margin-block-end:calc(1 * var(--fl-u));justify-self:end}}.site.site-paged .pg-calm .site-claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2.2 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .pg-calm .site-claim{display:grid;align-content:start;gap:calc(.35 * var(--fl-u))}.site.site-paged .pg-calm .site-step-n{display:none}.site.site-paged .pg-calm .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:380;line-height:1.1;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head)}.site.site-paged .pg-calm .site-claim p{margin:0;max-width:20em;line-height:1.45;text-wrap:pretty}@media(min-width:721px){.site.site-paged .pg-calm>.site-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:start}.site.site-paged .pg-calm>.site-wrap>.site-section-head{grid-column:1 / span 5;grid-row:1;margin:0}.site.site-paged .pg-calm>.site-wrap>.site-claims{grid-column:7 / -1;grid-row:1;padding-block-start:calc(.6 * var(--fl-u))}}@media(max-width:720.98px){.site.site-paged .pg-calm .site-claims{grid-template-columns:minmax(0,1fr);gap:calc(1.6 * var(--fl-u))}}.site.site-paged .pg-pairs .site-claims,.site.site-paged .pg-honest .site-claims{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(2.4 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .pg-pairs .site-claim{display:grid;gap:calc(.4 * var(--fl-u));grid-column:1 / span 5;align-content:start}.site.site-paged .pg-pairs .site-claim:nth-child(2n){grid-column:7 / -1;margin-block-start:calc(5 * var(--fl-u))}.site.site-paged :is(.pg-pairs,.pg-honest,.pg-teach) .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:380;line-height:1.1;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head)}.site.site-paged :is(.pg-pairs,.pg-honest,.pg-teach) .site-claim p{margin:0;max-width:32em;line-height:1.45;text-wrap:pretty}@media(min-width:721px){.site.site-paged .pg-pairs>.site-wrap>.site-section-head{grid-column:1 / span 8;grid-row:1}.site.site-paged .pg-pairs>.site-wrap>.pg-art{grid-column:10 / -1;grid-row:1}.site.site-paged .pg-pairs.pg-flip>.site-wrap>.site-section-head{grid-column:5 / -1}.site.site-paged .pg-pairs.pg-flip>.site-wrap>.pg-art{grid-column:1 / span 3}}@media(max-width:720.98px){.site.site-paged .pg-pairs .site-claim,.site.site-paged .pg-pairs .site-claim:nth-child(2n){grid-column:1 / -1;margin:0}.site.site-paged .pg-pairs>.site-wrap>.pg-art{width:36vw;justify-self:end;margin-block-end:calc(.6 * var(--fl-u))}}.site.site-paged .pg-honest .site-claims{grid-template-columns:minmax(0,1fr);max-width:calc(60 * var(--fl-u));margin-inline-start:auto}.site.site-paged .pg-honest .site-section-head{max-width:calc(60 * var(--fl-u));margin-inline-start:auto}.site.site-paged .pg-teach .site-claims{display:flex;flex-direction:column;gap:calc(1.6 * var(--fl-u));margin:0;padding:0;list-style:none}.site.site-paged .pg-teach .site-claim{display:grid;gap:calc(.4 * var(--fl-u))}.site.site-paged .pg-teach .mock-step{aspect-ratio:auto}@media(min-width:721px){.site.site-paged .pg-teach>.site-wrap>.pg-art{grid-column:1 / span 7;grid-row:1 / span 2}.site.site-paged .pg-teach>.site-wrap>.site-section-head{grid-column:8 / -1;grid-row:1;margin-block-end:var(--fl-head-gap)}.site.site-paged .pg-teach>.site-wrap>.site-claims{grid-column:8 / -1;grid-row:2;align-self:start}}.site.site-paged .pg-ways .site-section-head{margin-bottom:calc(1 * var(--fl-u))}.site.site-paged .pg-ways .site-h2{font-size:var(--fl-h4);font-weight:400;color:var(--fl-ink-quiet);font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em}.site.site-paged .pg-words{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--fl-u)) calc(2.4 * var(--fl-u));margin:0;padding:0;list-style:none}.site.site-paged .pg-word{display:inline-flex;align-items:baseline;gap:.4em;min-height:2.75rem;font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:360;line-height:1.12;letter-spacing:-.016em;font-variation-settings:var(--fl-cut-head);color:var(--fl-ink);text-decoration:none;transition:opacity var(--fl-fast) ease}.site.site-paged .pg-word small{font-family:var(--font-sans, inherit);font-size:var(--fl-body);font-variation-settings:normal;letter-spacing:-.008em}.site.site-paged .pg-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 var(--fl-gap)}.site.site-paged .pg-bands .pg-word{display:grid;align-content:start;gap:calc(.5 * var(--fl-u));width:100%;padding-block:calc(.6 * var(--fl-u))}.site.site-paged .pg-bands .pg-word>span{justify-self:start}@media(max-width:720.98px){.site.site-paged .pg-ways-big .pg-bands{display:grid;gap:0}.site.site-paged .pg-bands .pg-word{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.site.site-paged .pg-pills{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.site.site-paged .pg-ways-big .pg-word{font-size:var(--pg-said);font-weight:340;line-height:1;letter-spacing:-.022em;font-variation-settings:var(--fl-cut-display)}@media(max-width:720.98px){.site.site-paged .pg-word{flex-wrap:wrap;align-items:center}.site.site-paged .pg-ways-big .pg-words{flex-direction:column;gap:calc(.7 * var(--fl-u))}}.site.site-paged .pg-things{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .pg-things{row-gap:calc(2.4 * var(--fl-u));align-items:end}.site.site-paged .pg-thing-at:nth-child(1){grid-column:1 / span 4}.site.site-paged .pg-thing-at:nth-child(2){grid-column:5 / span 4}.site.site-paged .pg-thing-at:nth-child(3){grid-column:9 / span 4}.site.site-paged .pg-thing-at:nth-child(4){grid-column:3 / span 4}.site.site-paged .pg-thing-at:nth-child(5){grid-column:7 / span 4}.site.site-paged .pg-thing-at .pg-thing-art{width:78%}.site.site-paged .pg-thing{display:grid;justify-items:center;gap:calc(.2 * var(--fl-u));color:var(--fl-ink);text-align:center;text-decoration:none}.site.site-paged .pg-thing-art{display:block;width:100%;height:auto;aspect-ratio:1;transition:rotate var(--fl-slow) var(--fl-spring),translate var(--fl-slow) var(--fl-spring)}.site.site-paged .pg-thing-name{font-family:var(--fl-display);font-size:var(--fl-h3);font-weight:360;line-height:1.1;letter-spacing:-.016em;font-variation-settings:var(--fl-cut-head)}@media(hover:hover){.site.site-paged .pg-thing:hover .pg-thing-art{translate:0 calc(-.8 * var(--fl-u));rotate:-2deg}.site.site-paged .pg-thing-at:nth-child(2n) .pg-thing:hover .pg-thing-art{rotate:2deg}}.site.site-paged .pg-thing:active .pg-thing-art{translate:0 calc(.2 * var(--fl-u))}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site-paged .pg-thing-at{animation:pg-art-in linear both;animation-timeline:view();animation-range:entry 0% cover 34%}:root:not([data-motion=reduced]) .site-paged .pg-thing-at:nth-child(2n){animation-range:entry 8% cover 42%}}}@media(max-width:720.98px){.site.site-paged .pg-thing-at:nth-child(n){margin-block-start:calc(-1.4 * var(--fl-u))}.site.site-paged .pg-thing-at:nth-child(1){grid-column:1 / span 8;margin-block-start:0;margin-inline-start:calc(-1 * var(--page-edge-inline) / 2)}.site.site-paged .pg-thing-at:nth-child(2){grid-column:6 / -1}.site.site-paged .pg-thing-at:nth-child(3){grid-column:1 / span 9;margin-inline-start:calc(-1 * var(--page-edge-inline) / 2)}.site.site-paged .pg-thing-at:nth-child(4){grid-column:7 / -1}.site.site-paged .pg-thing-at:nth-child(5){grid-column:2 / span 8}}.site.site-paged .fl-see{--see-head: 0px;--see-up: 0px;--see-under: 0px;--see-title: var(--fl-say);--see-gap: var(--fl-head-gap);--device-h: calc(100svh - var(--site-head-height) - 2 * var(--fl-u));height:auto;margin:0;padding-block:var(--fl-band);background:none;pointer-events:auto;view-timeline:none}.site.site-paged .fl-see-stage{position:static;height:auto;padding-block:0}.site.site-paged .fl-see-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-say);font-weight:360;font-variation-settings:var(--fl-cut-head);letter-spacing:-.016em;line-height:1.04;text-align:center;color:var(--fl-ink);animation:none}.site.site-paged .fl-device{animation:none}@media(max-width:639.98px){.site.site-paged .fl-see{--device-h: calc(100svh - var(--site-head-height) - 6 * var(--fl-u))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site.site-paged .fl-device{animation:pg-device-in linear both;animation-timeline:view();animation-range:entry 0% cover 36%;transform-origin:50% 100%}}}@keyframes pg-device-in{0%{opacity:0;transform:translate3d(0,calc(4 * var(--fl-u)),0) scale(.95)}to{opacity:1;transform:none}}.site.site-paged .site-row{min-height:2.75rem;padding:.5rem 0;border-radius:0;background:none;color:var(--fl-ink);text-decoration:none;transition:opacity var(--fl-fast) ease}.site.site-paged .site-row-label{transition:translate var(--fl-base) var(--fl-spring)}.site.site-paged .site-row:active{background:none;opacity:.7}@media(hover:hover){.site.site-paged .site-row:hover{background:none}.site.site-paged .site-row:hover .site-row-label{translate:4px 0}[dir=rtl].site.site-paged .site-row:hover .site-row-label{translate:-4px 0}}.site.site-paged .guide-course-groups{container-type:inline-size;gap:var(--fl-band)}.site.site-paged .guide-course-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:calc(2 * var(--fl-gap))}.site.site-paged .guide-course-stack{display:flex;flex-direction:column;gap:calc(2.2 * var(--fl-u));min-width:0}.site.site-paged .guide-course-group{display:block;min-width:0}.site.site-paged .guide-course-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:.625rem;list-style:none;cursor:default}.site.site-paged .guide-course-group-head::-webkit-details-marker{display:none}.site.site-paged .guide-course-group-head>.icon{display:none}.site.site-paged .guide-course-list{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:0 calc(2 * var(--fl-gap))}.site.site-paged .guide-course-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.site.site-paged .guide-course-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site.site-paged .guide-course-shelf[data-level=true]{row-gap:calc(2.2 * var(--fl-u))}.site.site-paged .guide-course-shelf[data-level=true]>.guide-course-group[data-span="2"]{grid-column:span 2}.site.site-paged .guide-course-shelf[data-level=true]>.guide-course-group[data-span="3"]{grid-column:1 / -1}.site.site-paged .guide-course-col{display:flex;flex-direction:column;min-width:0}.site.site-paged .guide-course,.site.site-paged .guide-course-list{overflow:clip;border-radius:0;background:none;box-shadow:none}.site.site-paged .guide-course summary{min-height:2.75rem;padding:.375rem 0;gap:.75rem}.site.site-paged .guide-course-name{flex:1;min-width:0;font-size:var(--fl-body);font-weight:450;line-height:1.3;transition:translate var(--fl-base) var(--fl-spring)}.site.site-paged .guide-course summary .icon{width:1rem;height:1rem;color:var(--fl-ink-quiet)}.site.site-paged .guide-course summary:active{opacity:.7}.site.site-paged .guide-course-grades{margin:0 0 .25rem}.site.site-paged .guide-course-units{padding-block:0 .75rem;padding-inline:1.25rem 0;font-size:var(--fl-body)}@media(hover:hover){.site.site-paged .guide-course summary:hover{background:none}.site.site-paged .guide-course summary:hover .guide-course-name{translate:4px 0}[dir=rtl].site.site-paged .guide-course summary:hover .guide-course-name{translate:-4px 0}}@supports selector(::details-content){.site.site-paged .guide-course{interpolate-size:allow-keywords}.site.site-paged .guide-course::details-content{height:0;overflow:clip;transition:height .28s var(--fl-spring),content-visibility .28s allow-discrete}.site.site-paged .guide-course[open]::details-content{height:auto}@media(prefers-reduced-motion:reduce){.site.site-paged .guide-course::details-content{transition:none}}}@media(max-width:1023.98px){.site.site-paged .guide-course-shelf{display:block;columns:2;column-gap:calc(2 * var(--fl-gap))}.site.site-paged .guide-course-stack{display:contents}.site.site-paged .guide-course-shelf .guide-course-group{break-inside:avoid;padding-block-end:calc(2.2 * var(--fl-u))}.site.site-paged .guide-course-list[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site.site-paged .guide-course-list[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}@media(max-width:759.98px){.site.site-paged .guide-course-groups{gap:0}.site.site-paged .guide-course-shelf{columns:auto}.site.site-paged .guide-course-shelf .guide-course-group{padding-block-end:0}.site.site-paged .guide-course-list,.site.site-paged .guide-course-list[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.site.site-paged .guide-course-group-head{align-items:center;min-height:3.25rem;padding-block:.5rem;border-block-end:1px solid var(--fl-hair);cursor:pointer}.site.site-paged .guide-course-group-head .site-h3{flex:1;min-width:0}.site.site-paged .guide-course-group-head>.icon{display:block;flex:none;width:1.125rem;height:1.125rem;color:var(--fl-ink-quiet);transition:rotate var(--fl-fast) ease}.site.site-paged .guide-course-group[open]>.guide-course-group-head>.icon{rotate:180deg}.site.site-paged .guide-course-group-head:active{opacity:.7}.site.site-paged .guide-course-group[open]{padding-block-end:.5rem}}.site.site-paged .site-qa{display:block}.site.site-paged .site-qa>.site-h2{margin:0 0 var(--fl-head-gap);padding:0;font-size:var(--fl-say)}.site.site-paged .site-qa>.faq{max-width:none}@media(min-width:900px){.site.site-paged .site-qa{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:0;align-items:start}.site.site-paged .site-qa>.site-h2{grid-column:1 / span 5;grid-row:1 / span 2;align-self:start;margin:0;line-height:1;translate:0 -.12em}.site.site-paged .site-qa>:is(.faq,.guide-faq-foot){grid-column:6 / -1}}.site.site-paged .faq,.site.site-paged .faq-item,.site.site-paged .faq-item[open]{padding:0;border-radius:0;background:none;box-shadow:none}.site.site-paged .faq-item summary{min-height:3.5rem;padding:.85rem 0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;line-height:1.25;font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em}.site.site-paged .faq-item:first-child summary{padding-block-start:0}.site.site-paged .faq-item summary>span{transition:translate var(--fl-base) var(--fl-spring)}.site.site-paged .faq-item summary .icon{padding:0;background:none}.site.site-paged .faq-item summary:active{background:none;opacity:.7}.site.site-paged .faq-item p{padding:0 2.5rem 1.15rem 0;max-width:62ch;font-size:var(--fl-body);line-height:1.45;color:var(--fl-read-ink)}[dir=rtl].site.site-paged .faq-item p{padding:0 0 1.15rem 2.5rem}@media(hover:hover){.site.site-paged .faq-item:not([open]) summary:hover{background:none}.site.site-paged .faq-item summary:hover>span{translate:4px 0}[dir=rtl].site.site-paged .faq-item summary:hover>span{translate:-4px 0}}.site.site-paged .site-end-band{position:relative;margin-top:0;padding-block:var(--pg-dusk) clamp(1.5rem,5vh,3.5rem);background:linear-gradient(#f9e9d200,#f9dcae 9%,#f4ae72 19%,#d9737a 28%,#6b4a86,#2f2f6b 50%,#141a4a 66%,#0e1440)}.site.site-paged .site-end-band:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/site/world/night-sky.webp) center bottom / cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(#0000 42%,#000 72%,#000 82%,#0000);mask-image:linear-gradient(#0000 42%,#000 72% 82%,#0000)}@media(max-width:720px){.site.site-paged .site-end-band:before{background-image:url(/site/world/night-sky-s.webp)}}.site.site-paged .site-end{align-items:flex-start;overflow:visible;padding:0;border-radius:0;background:none;text-align:start;--color-fg: var(--fl-cream);--color-fg-muted: var(--fl-cream-soft)}.site.site-paged .site-end .site-wash{display:none}.site.site-paged .site-end .site-h2{max-width:10.4em;font-size:var(--site-type-page);line-height:1.02;color:var(--fl-cream)}.site.site-paged .site-end .site-lead{color:var(--fl-cream-soft)}.site.site-paged .site-end .site-cta{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:auto;gap:.75rem}.site.site-paged .site-end .btn-primary{background:var(--fl-cream);color:var(--fl-ink)}@media(hover:hover){.site.site-paged .site-end .btn-primary:hover:not(:disabled){background:#fff;color:var(--fl-ink)}}.site.site-paged .site-footer{--bay-w: max(100vw, 58rem);--bay-h: calc(var(--bay-w) * .27);position:relative;isolation:isolate;margin-top:0;padding-top:calc(var(--pg-dusk) + var(--bay-h) + clamp(.5rem,2vh,1.5rem));background:linear-gradient(#f9e9d200,#f9dcae calc(var(--pg-dusk) * .22),#f4ae72 calc(var(--pg-dusk) * .46),#d9737a calc(var(--pg-dusk) * .68),#6b4a86 calc(var(--pg-dusk) * .94),#2f2f6b calc(var(--pg-dusk) * 1.22),#141a4a calc(var(--pg-dusk) * 1.6),var(--fl-night) calc(var(--pg-dusk) + var(--bay-h)))}.site.site-paged .site-footer:after{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:calc(var(--pg-dusk) + var(--bay-h));pointer-events:none;background:url(/site/world/night-sky.webp) center bottom / cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(#0000 34%,#000 62%,#000 82%,#0000);mask-image:linear-gradient(#0000 34%,#000 62% 82%,#0000)}.site.site-paged:has(.site-end-band) .site-footer{padding-top:calc(var(--bay-h) + clamp(.5rem,2vh,1.5rem));background:linear-gradient(#0e1440,var(--fl-night) var(--bay-h))}.site.site-paged:has(.site-end-band) .site-footer:after{content:none}.site.site-paged .site-footer:before{content:"";position:absolute;inset:var(--pg-dusk) 0 auto;z-index:-1;height:var(--bay-h);pointer-events:none;background:url(/site/world/night.webp) no-repeat 88% 78% / var(--bay-w) auto;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.site.site-paged:has(.site-end-band) .site-footer:before{inset-block-start:0}@media(max-width:760px){.site.site-paged .site-footer:before{background-position:100% 78%}}.site.site-paged .site-footer{--color-fg: var(--fl-cream);--color-fg-muted: var(--fl-cream-soft);--color-brand-ink: var(--fl-cream);color:var(--fl-cream-soft)}.site.site-paged .site-footer a,.site.site-paged .site-footer h2,.site.site-paged .site-footer .site-brand,.site.site-paged .site-footer p,.site.site-paged .site-footer .muted,.site.site-paged .site-footer .site-footer-link{color:var(--fl-cream-soft)}.site .site-footer-top>.site-brand{align-self:start;min-height:0;margin-top:-.2rem}.site .site-footer-title{color:var(--fl-cream);margin-bottom:.35rem;opacity:.72;font-size:.82rem}@media(min-width:900px){.site .site-footer-link{min-height:2rem}}.site .site-footer-inner{gap:clamp(1.25rem,3vh,2rem);max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline))}.site .site-footer{padding-bottom:calc(clamp(1.25rem,3vh,2rem) + var(--safe-bottom))}@media(min-width:1024px){.site .site-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,7fr)}.site .site-footer-cols{grid-template-columns:1fr 1fr 1.35fr 1fr 1fr}.site .site-footer-link{text-wrap:nowrap}}@media(min-width:600px)and (max-width:1023.98px){.site .site-footer-col:last-child{grid-column:span 2}.site .site-footer-col:last-child .site-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);margin-inline-end:var(--space-3)}}@media(max-width:599px){.site .site-footer-col:nth-child(3),.site .site-footer-col:nth-child(4){display:none}.site .site-footer-cols{row-gap:.75rem}.site .site-footer-col:last-child{grid-column:1 / -1}.site .site-footer-col:last-child .site-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);margin-inline-end:var(--space-3)}.site .site-footer-link{min-height:2.25rem}.site .site-footer-col:last-child .site-footer-title{display:none}.site .site-footer{padding-top:1rem}.site .site-footer-inner,.site .site-footer-top{gap:.75rem}.site .site-footer-base{gap:0}}@media(max-width:599px)and (max-height:700px){.site .site-footer-link{min-height:2rem}}:root[data-site-nav]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-site-nav]::view-transition-new(root){animation:pg-dissolve var(--fl-dissolve) var(--fl-soft) both;mix-blend-mode:normal}:root[data-site-nav]::view-transition-image-pair(root){isolation:auto}@keyframes pg-dissolve{0%{opacity:0}to{opacity:1}}.site{--pill-h: max(3.125rem, calc(3.5 * var(--fl-u)));--pill-h-compact: 2.5rem;--pill-pad: max(1.625rem, calc(1.9 * var(--fl-u)));--pill-text: max(1.0625rem, calc(1.2 * var(--fl-u)));--pill-gap: max(1.25rem, calc(1.9 * var(--fl-u)))}:lang(ar) .site,.site:lang(ar){--pill-text: max(1.1875rem, calc(1.35 * var(--fl-u)))}.site .site-main :is(.btn-primary,.btn-secondary,.site-more),.site .fl-hero .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:max-content;max-width:100%;min-height:var(--pill-h);height:auto;padding-block:.5em;padding-inline:var(--pill-pad);border:0;border-radius:var(--fl-r-pill);font-size:var(--pill-text);font-weight:500;line-height:1.2;letter-spacing:-.008em;text-decoration:none;box-shadow:none}.site .site-main :is(.btn-secondary,.site-more){background:var(--fl-pill-bg);color:var(--fl-pill-fg);box-shadow:none;transition:transform var(--fl-base) var(--fl-spring),background-color var(--fl-fast) var(--fl-soft)}.site .site-main .site-more{padding-inline-end:calc(var(--pill-pad) - .3em)}.site .site-main :is(.btn-secondary,.site-more) .icon{flex:none;width:.78em;height:.78em;stroke-width:2.6;color:currentColor;opacity:.62;transition:transform var(--fl-base) var(--fl-spring),opacity var(--fl-fast) var(--fl-soft)}.fl-hero .btn-primary,.fl-day .btn-primary{--mx: 50%;--my: 120%;position:relative;overflow:clip;overflow-clip-margin:border-box;isolation:isolate;background-image:none;box-shadow:none;transition:transform var(--fl-base) var(--fl-spring),box-shadow var(--fl-base) var(--fl-spring),background-color var(--fl-base) var(--fl-soft)}.fl-hero .btn-primary:before,.fl-day .btn-primary:before{content:"";position:absolute;inset:-1px;z-index:-1;background:radial-gradient(circle 9rem at var(--mx) var(--my),var(--fl-btn-light, #fff4e226),transparent 100%);opacity:0;transition:opacity var(--fl-base) var(--fl-soft)}.fl-night .btn-primary{--fl-btn-light: #ffc77a66}@media(hover:hover){.site .site-main :is(.btn-secondary,.site-more):hover:not(:disabled){background:var(--fl-pill-hover);color:var(--fl-pill-fg)}.site .site-main .site-more:hover .icon{transform:translate(3px);opacity:1}[dir=rtl] .site .site-main .site-more:hover .icon{transform:translate(-3px) scaleX(-1)}.fl-hero .btn-primary:hover,.fl-day .btn-primary:hover{box-shadow:var(--fl-lift-1)}.fl-hero .btn-primary:hover:before,.fl-day .btn-primary:hover:before{opacity:1}}.site .site-main :is(.btn-secondary,.site-more):active:not(:disabled){background:var(--fl-pill-press);color:var(--fl-pill-fg)}.site .site-main .site-more:active .icon{transform:translate(3px)}[dir=rtl] .site .site-main .site-more:active .icon{transform:translate(-3px) scaleX(-1)}.site-bar .site-start{position:relative;height:var(--pill-h-compact);padding-inline:1.25rem;border:0;border-radius:var(--fl-r-pill);font-size:1rem;font-weight:500;letter-spacing:-.008em;white-space:nowrap;width:max-content;box-shadow:none}.site-bar:lang(ar) .site-start{font-size:1.125rem}.site-bar .site-start:after{content:"";position:absolute;inset:-2px 0}@media(pointer:coarse){.fl-say-btn{position:relative;width:2.5rem;height:2.5rem}.fl-say-btn:has(.fl-say-label){width:auto;min-width:2.5rem}.fl-say-btn:after{content:"";position:absolute;inset:-2px;border-radius:50%}}@media(pointer:coarse)and (max-width:720px){.fl-say[data-note] .fl-say-btn:has(.fl-say-label){width:2.5rem}}.site{--fl-paper: #fffaf2;--motion-ease-spring: var(--fl-spring);--color-focus: var(--fl-ink);--fl-tint: 42, 58, 106;--fl-lift-1: 0 1px 3px rgb(var(--fl-tint) / .1), 0 10px 26px rgb(var(--fl-tint) / .12);--fl-lift-2: 0 2px 6px rgb(var(--fl-tint) / .1), 0 22px 54px rgb(var(--fl-tint) / .16);--fl-lift-3: 0 3px 8px rgb(var(--fl-tint) / .12), 0 28px 64px rgb(var(--fl-tint) / .2);--fl-fg: var(--fl-ink);--fl-fg-soft: var(--fl-ink-soft);--fl-rule: #15193a24;--fl-tone: #15193a0f;--fl-tone-press: #15193a1c;--fl-pill-bg: #15193a0f;--fl-pill-hover: #15193a1a;--fl-pill-press: #15193a26;--fl-pill-fg: var(--fl-ink);--fl-pill-edge: transparent}.fl-hero,.fl-day,.site-end-band{--fl-lift-1: 0 1px 3px rgb(var(--fl-tint) / .1), 0 10px 26px rgb(var(--fl-tint) / .12);--fl-lift-2: 0 2px 6px rgb(var(--fl-tint) / .1), 0 22px 54px rgb(var(--fl-tint) / .16);--fl-lift-3: 0 3px 8px rgb(var(--fl-tint) / .12), 0 28px 64px rgb(var(--fl-tint) / .2)}.fl-hero,.fl-day{--component-button-primary-bg: var(--fl-ink);--component-button-primary-bg-hover: var(--fl-ink);--component-button-primary-fg: var(--fl-cream)}.fl-day[data-day=golden],.fl-day[data-day=sunset]{--fl-tint: 110, 64, 36}.fl-day[data-day=dusk],.fl-day[data-day=night],.fl-night,.site-paged .site-end-band,.site .site-footer{--fl-tint: 10, 8, 40;--fl-fg: var(--fl-cream);--fl-fg-soft: var(--fl-cream-soft);--fl-rule: #ffffff2e;--fl-tone: #ffffff14;--fl-tone-press: #ffffff24;--fl-pill-bg: #ffffff1a;--fl-pill-hover: #ffffff29;--fl-pill-press: #ffffff38;--fl-pill-fg: var(--fl-cream);--fl-pill-edge: transparent;--color-focus: var(--fl-cream)}.fl-day[data-day=dusk],.fl-day[data-day=night],.fl-night{--component-button-primary-bg: var(--fl-cream);--component-button-primary-bg-hover: var(--fl-cream);--component-button-primary-fg: var(--fl-ink)}.site .btn,.entry .btn{transition:transform var(--fl-base) var(--fl-spring),background-color var(--fl-base) var(--fl-soft),box-shadow var(--fl-base) var(--fl-spring),opacity var(--fl-fast) var(--fl-soft);-webkit-tap-highlight-color:transparent}@media(hover:hover){.site .btn:hover:not(:disabled),.entry .btn:hover:not(:disabled){transform:translate3d(0,-1.5px,0)}.site :is(.fl-hero,.fl-day,.site-end-band) .btn-primary:hover:not(:disabled),.site-paged .btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--component-button-primary-bg, var(--fl-ink)) 84%,#d9823f)}}.site .btn:active:not(:disabled),.entry .btn:active:not(:disabled){transform:scale(.97);transition-duration:var(--fl-fast)}.site :is(.site-footer-link,.site-legal-toc-link,.subject-map-name),.fl-link{position:relative;text-decoration:none;transition:opacity var(--fl-fast) var(--fl-soft),color var(--fl-fast) var(--fl-soft);-webkit-tap-highlight-color:transparent}.site :is(.site-footer-link,.site-legal-toc-link,.subject-map-name):after,.fl-link:after{content:"";position:absolute;inset-inline:0;bottom:calc(50% - .82em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--fl-base) var(--fl-spring);pointer-events:none}[dir=rtl] .site :is(.site-footer-link,.site-legal-toc-link,.subject-map-name):after,[dir=rtl] .fl-link:after{transform-origin:0 50%}@media(hover:hover){.site .site-footer-link:hover:after,.site .site-legal-toc-link:hover:after,.site .subject-map-name:hover:after,.fl-link:hover:after{transform:none;transform-origin:0 50%}[dir=rtl] .site .site-footer-link:hover:after,[dir=rtl] .site .site-legal-toc-link:hover:after,[dir=rtl] .site .subject-map-name:hover:after,[dir=rtl] .fl-link:hover:after{transform-origin:100% 50%}}.site :is(.site-footer-link,.site-legal-toc-link,.subject-map-name,.site-row,.site-path-link,.guide-card-link,.fl-link):active{opacity:.66;transition-duration:var(--fl-fast)}.site :is(a,button,summary){-webkit-tap-highlight-color:transparent}.site .site-row{transition:opacity var(--fl-fast) var(--fl-soft),background-color var(--fl-fast) var(--fl-soft)}.site .site-row>:is(.site-row-label,.icon){transition:translate var(--fl-base) var(--fl-spring)}@media(hover:hover){.site .site-row:hover>:is(.site-row-label,.icon){translate:4px 0}[dir=rtl] .site .site-row:hover>:is(.site-row-label,.icon){translate:-4px 0}}.site img[data-art]:not(.fl-subject-art,.fl-sunset-land,.fl-sunset-after,.fl-night-land){transition:scale var(--fl-crop) var(--fl-spring)}@media(hover:hover){.site a:hover img[data-art]:not(.fl-subject-art,.fl-sunset-land,.fl-sunset-after,.fl-night-land){scale:1.1}}.site .site-brand{transition:opacity var(--fl-fast) var(--fl-soft),transform var(--fl-base) var(--fl-spring)}@media(hover:hover){.site .site-brand:hover{opacity:.68}}.site .site-brand:active{opacity:.55;transform:scale(.97);transition-duration:var(--fl-fast)}.site :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.site-header{--color-focus: var(--fl-ink)}.site-header[data-night]:not([data-open=true]){--color-focus: var(--fl-cream)}.site .site-skip{inset-inline-start:50%;translate:-50% 0;background:var(--fl-card);color:var(--fl-ink)}[dir=rtl] .site .site-skip{translate:50% 0}.site ::selection{background:var(--fl-sun);color:var(--fl-ink)}.site .site-footer .brand-pen{fill:var(--fl-sun)}.site .select-chevron,.fl-day .faq .faq-item summary .icon{transition:transform .12s var(--fl-soft)}.site .select-list,:root:has(.site) .select-sheet{--color-surface: #fffaf2;--color-fg: #15193a;--color-fill: #f3ecdf;--color-accent: #15193a;--color-focus: #15193a;color:#15193a}.site .select-list{border-color:#15193a14;box-shadow:0 3px 8px #2a3a6a1f,0 22px 54px #2a3a6a33}.site .select-quiet .select-button[aria-expanded=true]{background:var(--fl-tone);color:var(--fl-fg)}@media(hover:hover){.site .select-quiet .select-button:hover{background:var(--fl-tone);color:var(--fl-fg)}}.site .select-quiet .select-button:active{background:var(--fl-tone-press)}.site .select-option:active{background:#e9e1d2}.fl-scroll-shield{position:fixed;inset:0;z-index:2147483647}@media(prefers-reduced-motion:reduce){.site .btn:active:not(:disabled),.entry .btn:active:not(:disabled){transform:none}.site img[data-art]{scale:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.site .btn:hover:not(:disabled),.entry .btn:hover:not(:disabled){transform:none}.site .site-row:hover>:is(.site-row-label,.icon){translate:none}}:root[data-motion=reduced] :is(.site,.entry) .btn:active:not(:disabled){transform:none}:root[data-motion=reduced] .site img[data-art]{scale:none}@media(hover:hover){:root[data-motion=reduced] :is(.site,.entry) .btn:hover:not(:disabled){transform:none}:root[data-motion=reduced] .site .site-row:hover>:is(.site-row-label,.icon){translate:none}}.site.site-paged:is([data-testid=about],[data-testid=safety],[data-testid=faq],[data-testid=contact],[data-testid=privacy],[data-testid=terms]){--tr-col: min(100% - 2 * var(--page-edge-inline), 60rem);--tr-gap: calc(3.2 * var(--fl-u));--tr-surface: #fffdf9;--tr-tile: #f3efe7;--tr-lift: 0 1px 2px #15193a0f, 0 18px 48px -18px #15193a40, 0 42px 90px -40px #4b3a7a38;--tr-pen: var(--fl-pen-ink, #1c2150);--tr-strike: #c2492f}@media(max-width:899px){.site.site-paged:is([data-testid=about],[data-testid=safety],[data-testid=faq],[data-testid=contact],[data-testid=privacy],[data-testid=terms]){--tr-col: min(100% - 2 * var(--page-edge-inline), 36rem)}}.site.site-paged:is([data-testid=about],[data-testid=safety],[data-testid=faq],[data-testid=contact],[data-testid=privacy],[data-testid=terms]) .site-main .site-wrap{width:var(--tr-col);max-width:none;margin-inline:auto;padding-inline:0}.site.site-paged :is(.tr-about-open,.tr-safe-open,.tr-faq-open,.tr-about-who){position:relative}.tr-tick{flex:none;width:1em;height:1em;overflow:visible}.tr-tick path{fill:none;stroke:var(--tr-pen);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}:root:not([data-motion=reduced]) .fl-r .tr-tick path{stroke-dasharray:1 1.02;stroke-dashoffset:1}:root:not([data-motion=reduced]) .fl-r.fl-in .tr-tick path{animation:tr-write .62s var(--fl-hand) calc(var(--r-i, 0) * var(--fl-row-gap) + .28s) forwards}.fl-r.fl-in.fl-now .tr-tick path{animation:none;stroke-dashoffset:0}@keyframes tr-write{to{stroke-dashoffset:0}}[data-strike]{position:relative}.tr-strike{position:absolute;top:0;left:0;z-index:1;width:1px;height:1px;overflow:visible;pointer-events:none}.tr-strike path{fill:none;stroke:var(--tr-strike);stroke-linecap:round}[data-underline]{position:relative}.tr-under{z-index:-1}.tr-under path{stroke:var(--tr-pen)}.site.site-paged .tr-about-open{display:block;padding-block:calc(4 * var(--fl-u)) 0}.site.site-paged .tr-about-open .site-wrap{min-height:min(46rem,calc(100svh - 8rem));display:flex;align-items:center}.site.site-paged .tr-about-head{position:relative;z-index:1;max-width:36rem;gap:calc(1.6 * var(--fl-u))}.site.site-paged .tr-about-head .site-lead{max-width:15em;font-size:var(--fl-lede);line-height:1.32;color:var(--fl-ink)}.site.site-paged .tr-about-then{font-family:var(--fl-display);font-variation-settings:var(--fl-cut-title)}.site.site-paged .tr-about-art{position:absolute;inset-block:0;inset-inline-end:0;width:min(64vw,82rem);pointer-events:none}.site.site-paged .tr-about-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 50%;-webkit-mask-image:linear-gradient(to right,#0000 0,#000 38%),linear-gradient(#0000,#000 14%,#000 76%,#0000);mask-image:linear-gradient(to right,#0000 0,#000 38%),linear-gradient(#0000,#000 14% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .site.site-paged .tr-about-art img,.site.site-paged[dir=rtl] .tr-about-art img{transform:scaleX(-1)}@media(max-width:899px){.site.site-paged .tr-about-open{padding-block-start:calc(3 * var(--fl-u))}.site.site-paged .tr-about-open .site-wrap{min-height:0;display:block}.site.site-paged .tr-about-art{position:relative;inset:auto;width:100vw;margin-top:calc(-6 * var(--fl-u));margin-inline:calc(50% - 50vw);aspect-ratio:4 / 3}.site.site-paged .tr-about-art img{object-position:70% 100%;-webkit-mask-image:linear-gradient(#0000,#000 30%,#000 86%,#0000);mask-image:linear-gradient(#0000,#000 30% 86%,#0000)}}@media(max-width:720px){.site.site-paged .tr-about-art{margin-top:calc(-9 * var(--fl-u));aspect-ratio:10 / 13}.site.site-paged .tr-about-art img{object-position:50% 100%}}.site.site-paged .tr-about-is{padding-block:calc(7 * var(--fl-u)) calc(5 * var(--fl-u))}.site.site-paged .tr-about-is-say{max-width:15em;font-size:var(--fl-big);line-height:1.02}.site.site-paged .tr-about-promise{padding-block:calc(3 * var(--fl-u)) calc(6 * var(--fl-u))}.tr-promises{display:grid;gap:calc(2.2 * var(--fl-u));margin:0;padding:0;list-style:none}.tr-promise{display:flex;align-items:baseline;gap:calc(1.2 * var(--fl-u));font-size:var(--fl-say)}.tr-promise .tr-tick{translate:0 .12em}.site.site-paged .tr-promise .site-h2{font-size:inherit}.tr-about-promise-more{margin-top:calc(3 * var(--fl-u))}@media(min-width:900px){.tr-promise:nth-child(2){margin-inline-start:12%}.tr-promise:nth-child(3){margin-inline-start:24%}}.site.site-paged .tr-about-who{padding-block:calc(5 * var(--fl-u)) calc(8 * var(--fl-u))}.site.site-paged .tr-about-who .site-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:center;gap:var(--tr-gap)}.tr-about-who-words{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.4 * var(--fl-u))}.tr-about-who-line{max-width:18em;margin:0 0 calc(.8 * var(--fl-u));font-family:var(--fl-display);font-size:var(--fl-lede);font-variation-settings:var(--fl-cut-title);line-height:1.3;color:var(--fl-ink);text-wrap:pretty}.tr-about-who-line [data-underline]{position:relative;white-space:nowrap}.site.site-paged .tr-about-pen .pg-cut{display:block;width:100%;height:auto;rotate:-6deg}@media(max-width:720px){.site.site-paged .tr-about-who .site-wrap{grid-template-columns:minmax(0,1fr)}.tr-about-pen{justify-self:end;margin-top:calc(-2 * var(--fl-u))}.tr-about-pen{width:min(9rem,36vw)}}.site.site-paged .tr-safe-open{padding-block:calc(5 * var(--fl-u)) calc(4 * var(--fl-u))}.site.site-paged .tr-safe-open .site-wrap{position:relative;z-index:1;min-height:min(40rem,calc(100svh - 10rem));display:flex;align-items:center}.site.site-paged .tr-safe-open .site-page-head{max-width:min(36rem,58%)}.site.site-paged .tr-safe-open .site-lead{font-size:var(--fl-lede);line-height:1.32;max-width:18em}.tr-safe-light{position:absolute;inset-block-end:0;inset-inline-end:max(0px,calc((100% - var(--tr-col)) / 2 - 6rem));width:min(19rem,26vw);pointer-events:none}.tr-safe-house{position:relative;display:block;width:100%;height:auto}.tr-beam{position:absolute;top:2%;inset-inline-end:50%;width:120%;height:auto;overflow:visible}[dir=rtl] .tr-beam{transform:scaleX(-1)}.tr-beam path{fill:none;stroke:#e9a83c;stroke-width:2.2;stroke-linecap:round;opacity:.85}:root:not([data-motion=reduced]) .tr-beam path{stroke-dasharray:1 1.02;stroke-dashoffset:1;animation:tr-write 1.5s var(--fl-hand) calc(.9s + var(--i, 0) * .24s) forwards}@media(max-width:720px){.site.site-paged .tr-safe-open .site-wrap{min-height:0;display:block}.site.site-paged .tr-safe-open .site-page-head{max-width:none}.tr-safe-light{position:relative;inset:auto;width:9.5rem;margin:calc(-1 * var(--fl-u)) 0 0 auto}[dir=rtl] .tr-safe-light{margin:calc(-1 * var(--fl-u)) auto 0 0}.tr-beam{width:170%}}.site.site-paged .tr-safe-yes{padding-block:calc(6 * var(--fl-u))}.site.site-paged .tr-safe-yes .site-wrap,.site.site-paged .tr-safe-control .site-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--tr-gap) calc(1.4 * var(--tr-gap))}.site.site-paged .tr-safe-control .site-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tr-safe-yes-words,.tr-safe-control-words{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.4 * var(--fl-u))}.tr-ages{position:relative;display:grid;gap:calc(1.4 * var(--fl-u));margin:calc(1.4 * var(--fl-u)) 0 0;padding:0 0 0 calc(1.8 * var(--fl-u));list-style:none}[dir=rtl] .tr-ages{padding:0 calc(1.8 * var(--fl-u)) 0 0}.tr-ages:before{content:"";position:absolute;inset-block:.55em .9em;inset-inline-start:.28rem;width:2px;border-radius:2px;background:linear-gradient(var(--fl-coral),#9aa0c8);opacity:.55}.tr-age{position:relative;display:grid;gap:.15rem}.tr-age:before{content:"";position:absolute;top:.42em;inset-inline-start:calc(-1.8 * var(--fl-u) + .28rem - .3rem + 1px);width:.6rem;height:.6rem;border-radius:50%;background:var(--fl-paper, #fffaf2);box-shadow:inset 0 0 0 2px var(--fl-coral)}.tr-age:first-child:before{background:var(--fl-coral)}.tr-age-at{font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);line-height:1.2;color:var(--fl-ink)}.tr-age-rule{font-size:var(--fl-body);line-height:1.4;color:var(--fl-ink-soft)}.tr-mock{margin:0;border-radius:calc(1.9 * var(--fl-u));background:var(--tr-surface);box-shadow:var(--tr-lift);color:#1d1d1f;font-family:var(--font-family-sans, system-ui, sans-serif);font-size:max(.875rem,calc(1.05 * var(--fl-u)));line-height:1.35;letter-spacing:-.005em}.tr-mock .icon{width:1.15em;height:1.15em}.tr-sheet{justify-self:end;width:min(100%,31rem);padding:calc(1.8 * var(--fl-u));rotate:1.2deg}.tr-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(1.3 * var(--fl-u))}.tr-sheet-title{font-size:1.3em;font-weight:600;letter-spacing:-.015em}.tr-mock-close{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;color:#4a4a50}.tr-sheet-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.8 * var(--fl-u));margin:0;padding:0;list-style:none}.tr-sheet-tile{display:grid;gap:.2em;align-content:start;min-height:7.4em;padding:calc(1.1 * var(--fl-u));border-radius:calc(1.3 * var(--fl-u));background:var(--tr-tile)}.tr-sheet-icon{display:grid;place-items:center;width:2.4em;height:2.4em;margin-bottom:.55em;border-radius:50%;background:var(--tr-surface);color:#1d1d1f}.tr-sheet-tile-title{font-weight:500}.tr-sheet-tile-body{color:#6a6a70;font-size:.92em}.tr-sheet-foot{display:flex;justify-content:flex-end;margin-top:calc(1.2 * var(--fl-u))}.tr-sheet-yes{display:grid;min-height:2.9em;border-radius:999px;background:#15193a;color:#fff7e8;font-weight:500;overflow:hidden}.tr-sheet-ask,.tr-sheet-given{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.45em;padding:0 1.35em}.tr-sheet-given{background:#2f6f4f;opacity:0}:root:not([data-motion=reduced]) .tr-sheet.fl-r .tr-sheet-tile{opacity:0;translate:0 10px}:root:not([data-motion=reduced]) .tr-sheet.fl-in .tr-sheet-tile{animation:tr-up .6s var(--fl-spring) calc(.32s + var(--i, 0) * .14s) forwards}:root:not([data-motion=reduced]) .tr-sheet.fl-in .tr-sheet-yes{animation:tr-press .38s var(--fl-spring) 1.5s both}:root:not([data-motion=reduced]) .tr-sheet.fl-in .tr-sheet-given{animation:tr-show .42s var(--fl-soft) 1.64s forwards}:root:not([data-motion=reduced]) .tr-sheet.fl-in .tr-sheet-ask{animation:tr-hide .3s var(--fl-soft) 1.64s forwards}.tr-sheet.fl-now .tr-sheet-tile{animation:none;opacity:1;translate:none}@keyframes tr-up{to{opacity:1;translate:none}}@keyframes tr-press{45%{scale:.94}}@keyframes tr-show{to{opacity:1}}@keyframes tr-hide{to{opacity:0}}:root[data-motion=reduced] .tr-sheet-given{opacity:1}:root[data-motion=reduced] .tr-sheet-ask{opacity:0}@media(prefers-reduced-motion:reduce){.tr-sheet-given{opacity:1}.tr-sheet-ask{opacity:0}}.site.site-paged .tr-safe-control{padding-block:calc(5 * var(--fl-u)) calc(7 * var(--fl-u))}.tr-facts{display:grid;gap:calc(1.5 * var(--fl-u));margin:calc(.6 * var(--fl-u)) 0 0;padding:0;list-style:none}.tr-facts li{display:grid;gap:.2rem}.tr-facts p{margin:0;max-width:26em;font-size:var(--fl-body);line-height:1.42;color:var(--fl-ink-soft);text-wrap:pretty}.site.site-paged .tr-facts .site-h3{font-size:var(--fl-h4)}.tr-parent{width:min(100%,30rem);padding:calc(1.8 * var(--fl-u));rotate:-1deg;display:grid;gap:calc(1.2 * var(--fl-u))}.tr-parent-who{display:flex;align-items:center;gap:.7em}.tr-parent-avatar{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:#d9ecfb;color:#1d3b5c;font-weight:500}.tr-parent-name{font-size:1.45em;letter-spacing:-.02em}.tr-parent-look{display:grid;justify-items:start;gap:.35em;padding:calc(1.2 * var(--fl-u));border-radius:calc(1.3 * var(--fl-u));background:#fbf1e3}.tr-parent-card-title{margin-bottom:.3em;font-size:1.08em;font-weight:600}.tr-parent-flag{display:flex;align-items:center;gap:.6em}.tr-parent-ring{flex:none;width:.7em;height:.7em;border-radius:50%;box-shadow:inset 0 0 0 2px #2c63c9}.tr-parent-when{padding-inline-start:1.3em;color:#6a6a70;font-size:.92em}.tr-parent-watch{display:inline-flex;align-items:center;gap:.45em;margin-top:.4em;margin-inline-start:1.3em;padding:.55em 1em;border-radius:999px;background:#ece5da;font-weight:500}.tr-parent-rows{display:grid;margin:0;padding:0;list-style:none}.tr-parent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8em;padding:.55em 0}.tr-parent-row-icon{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--tr-tile)}.tr-parent-row-value{color:#6a6a70}.tr-parent-row-go{color:#8a8a90}[dir=rtl] .tr-parent-row-go .icon{transform:scaleX(-1)}.tr-parent-row[data-tone=quiet] .tr-parent-row-label{color:#4a4a50}:root:not([data-motion=reduced]) .tr-parent.fl-in .tr-parent-watch{animation:tr-press .42s var(--fl-spring) 1.2s both}:root:not([data-motion=reduced]) .tr-parent.fl-r .tr-parent-look{opacity:0;translate:0 10px}:root:not([data-motion=reduced]) .tr-parent.fl-in .tr-parent-look{animation:tr-up .64s var(--fl-spring) .38s forwards}.tr-parent.fl-now .tr-parent-look{animation:none;opacity:1;translate:none}@media(max-width:899px){.site.site-paged .tr-safe-yes .site-wrap,.site.site-paged .tr-safe-control .site-wrap{grid-template-columns:minmax(0,1fr)}.tr-sheet,.tr-parent{justify-self:center}.tr-safe-control-words{order:-1}}.site.site-paged .tr-safe-never{padding-block:calc(6 * var(--fl-u))}.tr-never{display:grid;gap:calc(1 * var(--fl-u));margin:calc(2.4 * var(--fl-u)) 0 0;padding:0;list-style:none}.tr-never-item{font-family:var(--fl-display);font-size:var(--fl-say);font-weight:340;font-variation-settings:var(--fl-cut-head);line-height:1.12;letter-spacing:-.016em;color:var(--fl-ink-soft)}@media(min-width:900px){.tr-never-item:nth-child(2){margin-inline-start:8%}.tr-never-item:nth-child(3){margin-inline-start:16%}.tr-never-item:nth-child(4){margin-inline-start:8%}}.site.site-paged .tr-safe-honest{padding-block:calc(4 * var(--fl-u))}.tr-facts-two{margin-top:calc(2 * var(--fl-u))}@media(min-width:720px){.tr-facts-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tr-gap)}}.site.site-paged .tr-safe-more{padding-block:calc(5 * var(--fl-u)) calc(8 * var(--fl-u))}.site.site-paged .tr-safe-more .faq{margin-top:calc(2 * var(--fl-u))}.tr-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:calc(3 * var(--fl-u)) 0 0;padding:0;list-style:none}.site.site-paged:is([data-testid=safety],[data-testid=faq],[data-testid=contact]) .faq-item{border:0}.site.site-paged:is([data-testid=safety],[data-testid=faq],[data-testid=contact]) .faq-item summary{min-height:0;padding:.7rem 0}.site.site-paged:is([data-testid=safety],[data-testid=faq],[data-testid=contact]) .faq-item:first-child summary{padding-block-start:.7rem}.site.site-paged:is([data-testid=safety],[data-testid=faq],[data-testid=contact]) .faq-item p{padding-block-end:1.4rem;color:var(--fl-ink-soft)}.site.site-paged .faq-item p:has(+.faq-more){padding-block-end:.6rem}.site.site-paged .faq-item .faq-more{display:inline-block;margin-block-end:1.4rem;font-size:var(--fl-body);color:var(--fl-ink)}.tr-faq-help{display:flex;margin-top:calc(2 * var(--fl-u))}.site.site-paged .tr-faq-open{padding-block:calc(5 * var(--fl-u)) calc(3 * var(--fl-u))}.site.site-paged .tr-faq-open .site-wrap{position:relative}.site.site-paged .tr-faq-open .site-page-head{position:relative;z-index:1;gap:calc(1.8 * var(--fl-u))}.tr-faq-find{width:min(100%,30rem)}.site.site-paged .tr-faq-find .search-field{width:100%;max-width:none;min-height:3.25rem;border-radius:999px;background:var(--pg-field-fill)}.tr-faq-groups{display:flex;flex-wrap:wrap;gap:.5rem}.tr-faq-groups[hidden]{display:none}.site.site-paged .tr-faq-find .search-field-input:focus-visible{outline:none}.tr-faq-mark{position:absolute;top:50%;inset-inline-end:0;translate:0 -50%;pointer-events:none}.site.site-paged .tr-faq-mark .pg-mark{width:calc(14 * var(--fl-u));height:calc(14 * var(--fl-u))}@media(max-width:720px){.tr-faq-mark{top:0;translate:none}.site.site-paged .tr-faq-mark .pg-mark{width:calc(8 * var(--fl-u));height:calc(8 * var(--fl-u))}}.site.site-paged .tr-faq-list{padding-block:calc(2 * var(--fl-u)) calc(6 * var(--fl-u))}.tr-faq-group{scroll-margin-top:6rem;padding-block:calc(2.6 * var(--fl-u))}@media(min-width:900px){.tr-faq-group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--tr-gap);align-items:start}.site.site-paged .tr-faq-group-title{position:sticky;top:6.5rem}}.site.site-paged .tr-faq-group-title{margin-bottom:calc(1 * var(--fl-u));font-size:var(--fl-h3)}.tr-faq-none{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:calc(2 * var(--fl-u))}.site.site-paged .tr-contact{padding-block:calc(5 * var(--fl-u)) calc(5 * var(--fl-u))}.tr-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--tr-gap) calc(1.5 * var(--tr-gap));align-items:start}.site.site-paged .tr-contact-head{gap:calc(1.4 * var(--fl-u))}.site.site-paged .tr-contact-head .site-lead{font-size:var(--fl-lede);line-height:1.32;max-width:14em}.tr-contact-letter{margin-top:calc(2 * var(--fl-u));width:min(100%,19rem)}.tr-contact-letter img{display:block;width:100%;height:auto;rotate:-4deg}:root:not([data-motion=reduced]) .tr-contact-letter img{animation:tr-land 1.4s var(--fl-spring) .42s backwards}@keyframes tr-land{0%{opacity:0;translate:2rem -1.5rem;rotate:-14deg}}.tr-contact-write{min-width:0;padding-top:calc(.6 * var(--fl-u))}.tr-contact-sent{padding-block:calc(2 * var(--fl-u))}.site.site-paged .tr-contact-quick{padding-block:calc(2 * var(--fl-u)) calc(7 * var(--fl-u))}.site.site-paged .tr-contact-quick .site-h2{margin-bottom:calc(1.2 * var(--fl-u));font-size:var(--fl-h3)}@media(min-width:900px){.site.site-paged .tr-contact-quick .site-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--tr-gap) calc(1.5 * var(--tr-gap))}}@media(max-width:899px){.tr-contact-grid{grid-template-columns:minmax(0,1fr)}.tr-contact-head{position:relative}.tr-contact-letter{position:absolute;top:0;inset-inline-end:0;width:min(9rem,30vw);margin:0}.site.site-paged .tr-contact-head .site-lead{max-width:calc(100% - min(9rem,30vw))}}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-page-hero{padding-block:calc(5 * var(--fl-u)) calc(3 * var(--fl-u))}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-page-head .site-cta{margin-top:calc(.6 * var(--fl-u))}.site.site-paged .tr-legal-band{padding-block-end:calc(8 * var(--fl-u))}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal{counter-reset:part}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-part{scroll-margin-top:6rem}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-part>h2{margin-bottom:.2rem;font-size:max(1.375rem,calc(1.9 * var(--fl-u)))}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal p,.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal li{max-width:38rem;line-height:1.62}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-list li::marker{color:var(--fl-coral)}@media(min-width:1024px){.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:var(--tr-gap)}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) :is(.site-legal-toc,.site-legal){grid-column:auto}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-toc[data-wide=true]{top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:none;margin-inline-start:-1rem;padding-inline:1rem .5rem}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-toc-link{position:relative;display:block;min-height:0;padding-block:.3rem;color:var(--fl-ink-quiet);transition:color var(--fl-fast) var(--fl-soft),translate var(--fl-base) var(--fl-spring)}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-toc-link[aria-current]{color:var(--fl-ink);translate:.5rem 0}[dir=rtl].site.site-paged .site-legal-toc-link[aria-current]{translate:-.5rem 0}.site.site-paged:is([data-testid=privacy],[data-testid=terms]) .site-legal-toc-link[aria-current]:before{content:"";position:absolute;top:50%;inset-inline-start:-.75rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--fl-coral);translate:0 -50%}}.site.site-paged .site-legal-part>h2,.site.site-paged .learn-h2{margin:0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title);line-height:1.2;letter-spacing:-.012em;color:var(--fl-ink);text-wrap:balance}.site.site-paged .site-legal{gap:calc(2.6 * var(--fl-u))}.site.site-paged .site-legal p,.site.site-paged .site-legal li{max-width:65ch;font-size:var(--fl-body);line-height:1.55;color:var(--fl-read-ink)}.site.site-paged .site-legal-list{gap:.6rem}.site.site-paged .site-legal-list li::marker{color:var(--fl-ink-quiet)}.site.site-paged .site-text-link{color:var(--fl-ink)}.site.site-paged .site-legal-toc{border-block:0}@media(max-width:1023.98px){.site.site-paged .site-legal-toc{border-radius:var(--pg-field-radius);background:var(--pg-field-fill);padding-inline:1rem}.site.site-paged .site-legal-toc-link{color:var(--fl-ink-soft)}}@media(min-width:1024px){.site.site-paged .site-legal-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:0}.site.site-paged .site-legal-toc{grid-column:1 / span 4}.site.site-paged .site-legal{grid-column:6 / -1}.site.site-paged .site-legal-toc-title{min-height:2.25rem;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title)}.site.site-paged .site-legal-toc ul{gap:0}.site.site-paged .site-legal-toc-link{min-height:2rem;padding-block:0;color:var(--fl-ink-quiet);font-size:1rem;line-height:1.25;transition:color var(--fl-fast) ease}.site.site-paged .site-legal-toc[data-wide=true]{padding-block-end:1.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2rem),transparent)}}@media(hover:hover)and (min-width:1024px){.site.site-paged .site-legal-toc-link:hover{color:var(--fl-ink);text-decoration:none}}@media(max-width:599.98px){.site.site-paged .site-legal{gap:1.75rem}.site.site-paged .site-legal p,.site.site-paged .site-legal li{line-height:1.5;text-wrap:wrap}.site.site-paged .site-legal-part{gap:.5rem}.site.site-paged .site-legal-list{gap:.375rem;padding-inline-start:1.125rem}}.site.site-paged .learn-hub{columns:3;column-gap:calc(2 * var(--fl-gap))}.site.site-paged .learn-hub>.guide-course-group{break-inside:avoid;padding-block-end:calc(2.4 * var(--fl-u))}.site.site-paged .learn-hub .site-rows{gap:0;padding:0;border-radius:0;background:none;box-shadow:none}@media(min-width:900px){.site.site-paged .learn-hub .site-row{min-height:2.5rem;padding-block:.375rem}}@media(max-width:1023.98px){.site.site-paged .learn-hub{columns:2}}@media(max-width:759.98px){.site.site-paged .learn-hub{columns:1}.site.site-paged .learn-hub>.guide-course-group{padding-block-end:0}}.site.site-paged .learn-article .site-h1{max-width:15.1em;font-size:var(--fl-say);line-height:1.04}.site.site-paged .learn-article .learn-summary{max-width:41rem;margin:0;text-wrap:pretty}.site.site-paged .learn-updated{margin:0;color:var(--fl-ink-quiet)}.site.site-paged .learn-crumbs{margin-bottom:-.25rem;color:var(--fl-ink-soft)}.site.site-paged .learn-article .site-column{width:100%;margin-inline:0;gap:var(--fl-band)}.site.site-paged .learn-section{gap:1rem}.site.site-paged .learn-section p,.site.site-paged .learn-section li,.site.site-paged .learn-terms dd{font-size:var(--fl-read);line-height:1.55;color:var(--fl-read-ink)}.site.site-paged .learn-section>p,.site.site-paged .learn-section>ul{max-width:41rem}.site.site-paged .learn-term{font-weight:600;color:var(--fl-ink)}@media(min-width:900px){.site.site-paged .learn-section,.site.site-paged .learn-after,.site.site-paged .learn-contents{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:0;align-items:start}.site.site-paged .learn-section>.learn-h2,.site.site-paged .learn-after>.learn-h2,.site.site-paged .learn-contents>.learn-h2{grid-column:1 / span 4;grid-row:1 / span 40;position:sticky;top:calc(var(--site-head-height) + 2 * var(--fl-u))}.site.site-paged .learn-section>:not(.learn-h2),.site.site-paged .learn-after>:not(.learn-h2),.site.site-paged .learn-contents>:not(.learn-h2){grid-column:6 / -1;min-width:0}.site.site-paged .learn-section>:not(.learn-h2)+:not(.learn-h2),.site.site-paged .learn-after>:not(.learn-h2)+:not(.learn-h2){margin-block-start:1rem}}.site.site-paged .learn-section+.learn-section{padding-block-start:0;border-block-start:0}.site.site-paged .learn-contents{column-gap:var(--fl-gap)}@media(min-width:600px){.site.site-paged .learn-contents .learn-toc:not([data-terms=true]){columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--fl-gap);align-items:start}}.site.site-paged .learn-contents .learn-toc a{min-height:2.25rem;padding-block:.35rem;line-height:1.25;color:var(--fl-ink-soft);font-weight:450}.site.site-paged .learn-example{--color-board-ink: var(--fl-ink);margin-block:.75rem;padding:clamp(1.25rem,calc(1.8 * var(--fl-u)),2rem);border:0;border-radius:var(--fl-r-surface);background:var(--pg-field-fill);box-shadow:none}.site.site-paged .learn-example p{color:inherit;font-size:var(--fl-body);line-height:1.55}.site.site-paged .learn-after{column-gap:var(--fl-gap)}.site.site-paged .learn-body:last-child{padding-bottom:calc(2 * var(--fl-band))}.site.site-paged .pg-contact-band{padding-bottom:calc(2 * var(--fl-band))}.site.site-paged .pg-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fl-band);align-items:start}.site.site-paged .pg-contact[data-talk=true]{max-width:40rem}@media(min-width:960px){.site.site-paged .pg-contact:not([data-talk=true]){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap)}.site.site-paged .pg-contact-quick{grid-column:1 / span 5;padding-inline-end:calc(2 * var(--fl-u))}.site.site-paged .pg-contact-write{grid-column:6 / -1}}@media(max-width:959.98px){.site.site-paged .pg-contact-write{order:-1}}.site.site-paged .pg-contact-quick,.site.site-paged .pg-contact-write{gap:var(--fl-head-gap)}.site.site-paged .pg-contact .site-h3{font-size:var(--fl-name);font-weight:380;font-variation-settings:var(--fl-cut-head);letter-spacing:-.014em}.site.site-paged .site-form{gap:max(1.125rem,calc(1.3 * var(--fl-u)))}.site.site-paged .site-form .field-label,.site.site-paged .site-form label{font-size:1rem;font-weight:500;letter-spacing:-.006em}.site.site-paged .site-form .field-input,.site.site-paged .site-form textarea{min-height:max(3.25rem,calc(3.8 * var(--fl-u)));padding-inline:1.125rem;border:0;border-radius:var(--pg-field-radius);background-color:var(--pg-field-fill);box-shadow:none;font-size:max(1.0625rem,calc(1.2 * var(--fl-u)));transition:background-color var(--fl-fast) var(--fl-soft),box-shadow var(--fl-fast) var(--fl-soft)}.site.site-paged .site-form .field-input:focus,.site.site-paged .site-form textarea:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px var(--fl-ink)}.site.site-paged .site-form textarea.field-input{min-height:11rem;padding-block:.875rem;resize:none}.site.site-paged .site-form-send{margin-block-start:.25rem}.site.site-paged .site-form .field-input[aria-invalid=true],.site.site-paged .site-form textarea[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-danger)}.site.site-paged .cg .site-page-head .learn-crumbs{display:flex;align-items:center;gap:.35rem;color:var(--fl-ink-quiet)}.site.site-paged .cg .site-page-head .learn-crumbs .icon{width:14px;height:14px;opacity:.6}[dir=rtl] .site.site-paged .cg .learn-crumbs .icon{transform:scaleX(-1)}.site.site-paged .cg .site-h1{max-width:11em}.site.site-paged .cg-lead{display:grid;gap:.3rem;max-width:36ch}.site.site-paged .cg-grades{font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);color:var(--fl-ink)}.site.site-paged .cg-plate{position:relative;width:min(100%,calc(38 * var(--fl-u)));margin-inline:auto;padding-bottom:calc(4 * var(--fl-u))}.site.site-paged .cg-cover{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--fl-r-plate);background:var(--pg-field-fill);transform:rotate(-2deg);box-shadow:0 calc(1.6 * var(--fl-u)) calc(3 * var(--fl-u)) #39281a1f}.site.site-paged .cg-cover .cv{width:100%;height:100%}.site.site-paged .cg-plate-thing{position:absolute;inset-inline-end:calc(-4 * var(--fl-u));bottom:0;width:46%;height:auto;filter:drop-shadow(0 calc(.8 * var(--fl-u)) calc(.8 * var(--fl-u)) #39281a33)}@media(min-width:721px){.site.site-paged .pg-open:has(.cg-plate){min-height:min(calc(100svh - var(--site-head-height) - var(--site-space-hero) - var(--fl-band)),calc(46 * var(--fl-u)))}.site.site-paged .pg-open:has(.cg-plate)>.site-page-head{grid-column:1 / span 6}.site.site-paged .pg-open:has(.cg-plate)>.pg-open-art{grid-column:7 / -1;justify-self:stretch;margin-inline-end:0}}@media(max-width:1023.98px){.site.site-paged .cg-plate{width:min(86%,26rem);margin-top:calc(2 * var(--fl-u))}.site.site-paged .cg-plate-thing{inset-inline-end:-8%}}.site.site-paged .cg-body{padding-top:0}.site.site-paged .cg-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:calc(5 * var(--fl-u));align-items:start}.site.site-paged .cg-units{grid-column:1 / -1;display:grid;gap:calc(2.4 * var(--fl-u));min-width:0}.site.site-paged .cg-layout[data-sample] .cg-units{grid-column:1 / span 7}.site.site-paged .cg-path{--n: calc(2.6 * var(--fl-u));position:relative;display:grid;margin:0;padding:0;list-style:none}.site.site-paged .cg-path:before{content:"";position:absolute;inset-block:calc(var(--n) / 2) calc(var(--n) / 2 + 1.2rem);inset-inline-start:calc(var(--n) / 2 - 1px);width:2px;border-radius:2px;background:repeating-linear-gradient(var(--fl-ink-quiet) 0 7px,#4b4f7300 7px 13px);opacity:.45}.site.site-paged .cg-stop{position:relative;scroll-margin-top:calc(var(--site-head-height) + 2 * var(--fl-u))}.site.site-paged .cg-unit>summary{display:grid;grid-template-columns:var(--n) minmax(0,1fr) auto;align-items:start;gap:calc(1.2 * var(--fl-u));padding:calc(.9 * var(--fl-u)) 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.site.site-paged .cg-unit>summary::-webkit-details-marker{display:none}.site.site-paged .cg-n{position:relative;display:grid;place-items:center;width:var(--n);height:var(--n);border-radius:50%;background:var(--fl-ground);box-shadow:inset 0 0 0 1.5px var(--fl-ink);font-family:var(--fl-display);font-size:max(1rem,calc(1.1 * var(--fl-u)));font-variation-settings:var(--fl-cut-title);font-variant-numeric:lining-nums;color:var(--fl-ink);transition:background-color var(--fl-fast) var(--fl-soft),color var(--fl-fast) var(--fl-soft)}.site.site-paged .cg-unit[open] .cg-n{background:var(--fl-ink);color:var(--fl-cream)}.site.site-paged .cg-unit-words{display:grid;gap:.15rem;min-width:0;padding-top:.1em}.site.site-paged .cg-unit-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title);line-height:1.2;letter-spacing:-.01em;color:var(--fl-ink);text-wrap:balance}.site.site-paged .cg-optional{color:var(--fl-ink-quiet)}.site.site-paged .cg-unit-count{font-size:.9375rem;color:var(--fl-ink-quiet)}.site.site-paged .cg-unit>summary .icon{width:20px;height:20px;margin-top:.5em;color:var(--fl-ink-quiet);transition:transform var(--fl-base) var(--fl-spring)}.site.site-paged .cg-unit[open]>summary .icon{transform:rotate(180deg)}@media(hover:hover){.site.site-paged .cg-unit>summary:hover .cg-unit-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.site.site-paged .cg-unit>summary:focus-visible{outline:2px solid var(--fl-ink);outline-offset:4px;border-radius:12px}.site.site-paged .cg-lessons{display:grid;gap:calc(1.1 * var(--fl-u));margin:0;padding:calc(.4 * var(--fl-u)) 0 calc(1.6 * var(--fl-u)) calc(var(--n) + 1.2 * var(--fl-u));list-style:none}.site.site-paged .cg-lesson{display:grid;gap:.2rem;max-width:62ch}.site.site-paged .cg-lesson-title{font-weight:560;color:var(--fl-ink)}.site.site-paged .cg-lesson-about{font-size:.9688rem;line-height:1.5;color:var(--fl-ink-soft)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site.site-paged .cg-unit[open] .cg-lessons{animation:cg-open var(--fl-slow) var(--fl-spring)}}@keyframes cg-open{0%{opacity:0;transform:translate3d(0,-.5rem,0)}}.site.site-paged .cg-sample{grid-column:1 / -1;display:grid;gap:calc(1.1 * var(--fl-u));min-width:0}@media(min-width:1024px){.site.site-paged .cg-sample{grid-column:8 / -1;position:sticky;top:calc(var(--site-head-height) + 2 * var(--fl-u))}}.site.site-paged .cg-sample-head{margin:0 0 calc(.4 * var(--fl-u));font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title);color:var(--fl-ink-quiet)}.site.site-paged .cg-sample-name{margin:calc(1.2 * var(--fl-u)) 0 0;font-family:var(--fl-display);font-size:max(1.375rem,calc(1.9 * var(--fl-u)));font-weight:380;font-variation-settings:var(--fl-cut-head);line-height:1.12;letter-spacing:-.012em;color:var(--fl-ink);text-wrap:balance}.site.site-paged .cg-sample-unit{margin:-.4rem 0 0;font-size:.9375rem;color:var(--fl-ink-quiet)}.site.site-paged .cg-sample-facts{display:grid;gap:calc(1 * var(--fl-u));margin:calc(.4 * var(--fl-u)) 0 0}.site.site-paged .cg-sample-facts dt{font-size:.875rem;font-weight:560;color:var(--fl-ink-quiet)}.site.site-paged .cg-sample-facts dd{margin:.15rem 0 0;font-size:.9688rem;line-height:1.5;color:var(--fl-ink-soft)}.site.site-paged .cg-sample-facts dd.cg-hook{font-family:var(--fl-display);font-size:max(1.0625rem,calc(1.2 * var(--fl-u)));font-variation-settings:var(--fl-cut-title);line-height:1.35;color:var(--fl-ink)}.site.site-paged .cg-sample-note{margin:0;font-size:.875rem;color:var(--fl-ink-quiet)}@media(max-width:1023.98px){.site.site-paged .cg-layout[data-sample] .cg-units{grid-column:1 / -1}}.site.site-paged .cg-near{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.5 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}@media(max-width:1100px){.site.site-paged .cg-near{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site.site-paged .cg-near{grid-template-columns:minmax(0,1fr);gap:.9rem}}.guide-course-group{display:flex;flex-direction:column;gap:var(--space-3)}.guide-course-group>.site-h3{margin:0}.mock-homework .mock-card{display:flex;flex-direction:column;gap:var(--space-3)}.mock-row-main.mock-hw-problem{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-3)}.mock-hw-n{font-family:var(--font-numeric)}.mock-hw-math{font-family:var(--font-numeric);unicode-bidi:isolate}.mock-hw-row[data-state=done] .mock-hw-math{color:var(--color-fg-muted)}.mock-hw-state{flex:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill-quiet);color:var(--color-fg-muted)}.mock-hw-state[data-state=now]{background:var(--component-button-primary-bg);color:var(--component-button-primary-fg)}.mock-hw-state[data-state=done]{background:var(--color-ok-soft);color:var(--color-fg)}@media(min-width:1024px){.site-claims[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-claims[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-faq-foot{grid-column:2;margin-top:var(--space-2)}@media(max-width:899px){.guide-faq-foot{grid-column:1}}.site{--pb-ink: #15193a;--pb-meta: #30355c;--pb-tutor: #8c2a0c;--pb-tutor-text: #6f1e07;--pb-student: #123f85;--pb-student-text: #0d3370;--pb-ok: #14573c;--pb-marker: #ffe08a;--pb-rule: color-mix(in oklab, var(--pb-ink) 20%, transparent);--pb-chalk: #f4ecdc;--pb-u: var(--fl-u, 14px);--pb-t-spoken: max(1.0625rem, calc(1.28 * var(--pb-u)));--pb-t-title: max(1.125rem, calc(1.28 * var(--pb-u)));--pb-t-head: max(1.375rem, calc(2.2 * var(--pb-u)));--pb-t-body: max(1rem, calc(1.07 * var(--pb-u)));--pb-t-meta: max(.8125rem, calc(.93 * var(--pb-u)));--ink-weight: 1.3}.fl-day[data-day=morning]{--pb-tutor: #9c3210;--pb-tutor-text: #80260a;--pb-student: #174a94;--pb-student-text: #123f85;--pb-ok: #1a6346}.fl-day[data-day=golden]{--pb-marker: #fff3c6}.pb-defs{position:absolute;width:0;height:0}.site figure.pb-fig{position:relative;display:block;width:100%;margin:0;color:var(--pb-ink);font-family:var(--font-body, Inter, system-ui, sans-serif);transform:none}.pb-ink{display:block;width:100%;height:auto;overflow:visible}.pb-part,.site .ink-part{fill:none;stroke:var(--pb-ink);stroke-width:calc(var(--w, 2) * var(--ink-weight) * 1px);stroke-linecap:round;stroke-linejoin:round}:is(.pb-part,.site .ink-part):is([data-tone=soft],[data-tone=quiet]){stroke:var(--pb-meta)}:is(.pb-part,.site .ink-part):is([data-tone=tutor],[data-tone=n2]){stroke:var(--pb-tutor)}:is(.pb-part,.site .ink-part):is([data-tone=student],[data-tone=blue],[data-tone=n1],[data-tone=n3]){stroke:var(--pb-student)}:is(.pb-part,.site .ink-part):is([data-tone=green],[data-tone=ok],[data-tone=n4],[data-tone=n5]){stroke:var(--pb-ok)}.ink-wash{stroke:none;fill-opacity:.55}.ink-wash[data-wash=t_water]{fill:#a9cbd6}.ink-wash[data-wash=t_yellow]{fill:#f3e4b8}.ink-wash[data-wash=t_gray]{fill:#ddd6c6}.ink-wash[data-wash=t_green]{fill:#dfe8c6}.ink-wash[data-wash=t_red]{fill:#efc6b0}.ink-wash[data-wash=t_blue]{fill:#c6d8e8}.draw-set{fill:var(--pb-ink);font-family:var(--font-body, Inter, system-ui, sans-serif);font-weight:500}.draw-set[data-tone=tutor]{fill:var(--pb-tutor-text)}.draw-set[data-tone=student]{fill:var(--pb-student-text)}.draw-set[data-tone=soft]{fill:var(--pb-meta)}.pb-marker,.ink-highlight{fill:var(--pb-marker);opacity:.9}.pb-marker{transition:clip-path .5s var(--fl-spring, ease)}.pb-fig[data-in] .pb-marker{clip-path:inset(0 100% 0 0)}.pb-fig[data-in] .pb-marker.pb-on{clip-path:inset(-10%)}.pb-nib{position:absolute;top:0;left:0;z-index:3;width:26px;height:26px;margin:-25px 0 0 -3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.pb-nib svg{display:block;width:100%;height:100%}.pb-nib-barrel{fill:#2c2e40}.pb-nib-wood{fill:#e8d9b8}.pb-nib-tip{fill:#1d2140}.pb-line{display:flex;align-items:flex-start;gap:10px;min-height:calc(2 * 1.3 * var(--pb-t-spoken));margin-top:calc(1.1 * var(--pb-u));color:var(--pb-ink)}.pb-line .fl-voice{flex:none;width:24px;height:24px;margin-top:.1em;--fl-sun: var(--pb-tutor)}.pb-line .fl-voice-core{position:absolute;inset:35%;border-radius:50%;background:var(--fl-sun);box-shadow:none}.pb-line .fl-voice-ray{position:absolute;top:50%;left:50%;width:1.5px;height:22%;margin-left:-.75px;border-radius:2px;background:var(--fl-sun);transform-origin:50% 0;transform:rotate(var(--a)) translateY(8.7px) scaleY(.7)}.pb-line .fl-voice[data-speaking] .fl-voice-ray{animation:pb-ray .76s ease-in-out var(--d) infinite alternate}@keyframes pb-ray{0%{transform:rotate(var(--a)) translateY(8.7px) scaleY(.35)}to{transform:rotate(var(--a)) translateY(8.7px) scaleY(1)}}.pb-said{flex:1;min-width:0;font-family:var(--fl-display);font-size:var(--pb-t-spoken);font-weight:360;line-height:1.3;letter-spacing:-.004em;font-variation-settings:"SOFT" 100,"opsz" 24;text-wrap:pretty}.pb-w{transition:color .12s ease,opacity .12s ease}.pb-w[data-s=next]{opacity:.55}.pb-w[data-s=now]{background:linear-gradient(var(--pb-marker),var(--pb-marker)) 0 92% / 100% .46em no-repeat}@keyframes pb-sweep{0%{stroke-dasharray:0 1}}.pb-fig[data-in=wait] .ring-fill{stroke-dasharray:0 1;opacity:0}.pb-fig[data-in=go] .ring-fill{animation:pb-sweep 1.1s var(--fl-spring, ease) backwards}.site figure.mock:not(.pb-fig){--color-accent: var(--pb-ink);--color-fg: var(--pb-ink);--color-fg-muted: var(--pb-meta);--color-track: var(--pb-rule);color:var(--pb-ink)}.site figure.mock .btn{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-weight:500;color:var(--pb-meta)}.site figure.mock .mock-drawing{display:block;width:100%}.site figure.mock-grade{--ink-weight: 1.2}.pb-ink.draw-hand{width:100%;height:auto}.site.site-paged{--at-board: #f1efeb;--at-bezel-a: #2b2a2f;--at-bezel-b: #141318;--at-shade: #39281a;--at-night-ink: #fff7e8}.site.site-paged .at-hero{position:relative;isolation:isolate;display:grid;align-content:start;min-height:clamp(34rem,100svh,64rem);margin-top:calc(-1 * var(--site-head-height));padding:calc(var(--site-head-height) + 7 * var(--fl-u)) var(--pg-bleed) 0;overflow:clip}.site.site-paged .at-hero-bay{position:absolute;inset:0;z-index:-1;display:block}.site.site-paged .at-hero-bay img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%;-webkit-mask-image:linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(#000 72%,#0000 99%)}.site.site-paged .at-hero-words{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(1.1 * var(--fl-u));margin:0 auto;max-width:calc(80 * var(--fl-u));text-align:center}.site.site-paged .at-hero-words:before{content:"";position:absolute;z-index:-1;inset:-40% -12%;border-radius:50%;background:radial-gradient(closest-side,var(--at-veil, #fff6e66b),#fff6e600);pointer-events:none}.site.site-paged .at-hero[data-night] .at-hero-words:before{--at-veil: #1216404d;background:radial-gradient(closest-side,var(--at-veil),#12164000)}.site.site-paged .at-hero-words .site-h1{max-width:14em}.site.site-paged .at-hero-words .site-lead{max-width:44ch;color:var(--fl-ink-soft)}.site.site-paged .at-hero-words .site-cta{display:flex;margin-top:calc(.4 * var(--fl-u))}.site.site-paged .at-hero[data-night] .site-h1,.site.site-paged .at-hero[data-night] .site-lead{color:var(--at-night-ink)}.site.site-paged .at-hero[data-night] .btn-primary{--component-button-primary-bg: var(--fl-cream);--component-button-primary-bg-hover: #ffffff;--component-button-primary-fg: var(--fl-ink);background:var(--fl-cream);color:var(--fl-ink)}.site.site-paged .at-hero-thing{position:absolute;z-index:1;inset-inline-end:max(var(--page-edge-inline),calc((100vw - var(--fl-width)) / 2));bottom:calc(-.5 * var(--fl-u));width:clamp(12rem,26vw,30rem);height:auto;filter:drop-shadow(0 calc(1.4 * var(--fl-u)) calc(1.4 * var(--fl-u)) #39281a33)}@media(min-width:721px){.site.site-paged .at-hero{min-height:clamp(36rem,min(100svh,66vw),66rem)}}@media(max-width:720px){.site.site-paged .at-hero{min-height:min(56rem,100svh);padding-top:calc(var(--site-head-height) + 5 * var(--fl-u))}.site.site-paged .at-hero-bay img{object-position:50% 100%}.site.site-paged .at-hero-words .site-h1{max-width:9.3em}.site.site-paged .at-hero-thing{width:44vw;bottom:calc(-1 * var(--fl-u))}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site.site-paged .at-hero-bay img{animation:at-bay-in 1.6s var(--fl-spring) backwards}:root:not([data-motion=reduced]) .site.site-paged .at-hero-thing{animation:at-thing-down 1.1s var(--fl-spring) .42s backwards}}@keyframes at-bay-in{0%{opacity:0;transform:scale(1.045)}}@keyframes at-thing-down{0%{opacity:0;transform:translate3d(0,calc(-3 * var(--fl-u)),0) rotate(-3deg)}}.site.site-paged .at-board{--pb-u: calc(.85 * var(--fl-u));--ink-weight: 1.15}.site.site-paged .at-device{--bezel: clamp(5px, .5vw, 8px);position:relative;padding:var(--bezel);border-radius:calc(var(--bezel) + clamp(12px,1.3vw,20px));background:linear-gradient(160deg,var(--at-bezel-a),var(--at-bezel-b) 42%,#1c1a1e);box-shadow:0 0 0 1px #cbc3b5,inset 0 0 0 1px #47444b}.site.site-paged .at-device:after{content:"";position:absolute;inset-inline:4%;bottom:-3%;height:7%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#39281a59,#39281a00);pointer-events:none}.site.site-paged .at-screen{position:relative;display:flex;flex-direction:column;aspect-ratio:16 / 10;overflow:hidden;border-radius:clamp(12px,1.3vw,20px);background:linear-gradient(118deg,#fff3dc24,#fff3dc00 18%),var(--at-board)}.site.site-paged .at-ink{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:7% 8% 2%}.site.site-paged .at-ink>svg{width:100%;height:100%;max-height:100%}.site.site-paged .at-caption{display:flex;justify-content:center;padding:0 6% 4.5%}.site.site-paged .at-caption-line{align-items:center;min-height:0;max-width:100%;margin:0;padding:.5em 1.1em .5em .75em;border-radius:999px;background:#fffdf8;box-shadow:0 1px 2px #15193a14,0 6px 18px #15193a12}.site.site-paged .at-caption-line .fl-voice{width:20px;height:20px;margin:0}.site.site-paged .at-said{font-family:var(--font-body, Inter, system-ui, sans-serif);font-size:max(.875rem,calc(.95 * var(--fl-u)));font-weight:450;font-variation-settings:normal;line-height:1.35;text-wrap:balance}@media(max-width:720px){.site.site-paged .at-screen{aspect-ratio:4 / 3}.site.site-paged .at-ink{padding:6% 5% 2%}.site.site-paged .at-caption{padding:0 4% 4%}.site.site-paged .at-said{font-size:.8125rem}}@media(min-width:900px){.site.site-paged .at-teach>.site-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:center}.site.site-paged .at-teach>.site-wrap>.pg-art{grid-column:1 / span 7;grid-row:1 / span 2}.site.site-paged .at-teach>.site-wrap>.site-section-head,.site.site-paged .at-teach>.site-wrap>.site-claims{grid-column:9 / -1}.site.site-paged .at-teach>.site-wrap>.site-section-head{align-self:end}.site.site-paged .at-teach>.site-wrap>.site-claims{align-self:start}}.site.site-paged .at-teach .site-claims{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.6 * var(--fl-u));margin:calc(2 * var(--fl-u)) 0 0;padding:0;list-style:none}.site.site-paged .at-teach .site-claim{display:grid;gap:.3rem;padding:0;border:0}.site.site-paged .at-teach .site-claim .muted{color:var(--fl-ink-soft)}@media(max-width:899.98px){.site.site-paged .at-teach>.site-wrap{display:flex;flex-direction:column}.site.site-paged .at-teach>.site-wrap>.pg-art{order:2;margin-top:calc(3 * var(--fl-u))}.site.site-paged .at-teach>.site-wrap>.site-claims{order:3}}.site.site-paged .pg-open-art .at-hero-board{width:100%}@media(min-width:1024px){.site.site-paged .pg-open:has(.at-hero-board)>.site-page-head{grid-column:1 / span 5}.site.site-paged .pg-open:has(.at-hero-board)>.pg-open-art{grid-column:7 / -1;width:auto;height:auto;margin:0}}@media(max-width:1023.98px){.site.site-paged .pg-open:has(.at-hero-board)>.pg-open-art{width:100%;margin-top:calc(3 * var(--fl-u))}}@media(min-width:721px)and (max-width:1023.98px){.site.site-paged .pg-open:has(.at-hero-board){min-height:0}.site.site-paged .pg-open:has(.at-hero-board)>.site-page-head{grid-column:1 / -1;grid-row:1}.site.site-paged .pg-open:has(.at-hero-board)>.pg-open-art{grid-column:2 / span 10;grid-row:2;justify-self:stretch;margin-inline-end:0}}.site.site-paged .at-groups{display:grid;gap:calc(4.4 * var(--fl-u))}.site.site-paged .at-group{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:calc(1.4 * var(--fl-u));align-items:start}.site.site-paged .at-group-head{grid-column:1 / span 3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(.6 * var(--fl-u));position:sticky;top:calc(var(--site-head-height) + 2 * var(--fl-u))}.site.site-paged .at-group-name{font-size:var(--fl-h4);text-wrap:balance}.site.site-paged .at-group-thing{width:calc(8.5 * var(--fl-u));height:auto;margin-inline-start:calc(-.8 * var(--fl-u));margin-bottom:calc(-.4 * var(--fl-u))}.site.site-paged .at-courses{grid-column:4 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.5 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .at-course-at{min-width:0;scroll-margin-top:calc(var(--site-head-height) + 2 * var(--fl-u))}.site.site-paged .at-course{display:grid;grid-template-columns:calc(5.8 * var(--fl-u)) minmax(0,1fr);align-items:center;gap:calc(1 * var(--fl-u));color:var(--fl-ink);text-decoration:none;border-radius:calc(.9 * var(--fl-u));-webkit-tap-highlight-color:transparent}.site.site-paged .at-course-art{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(.7 * var(--fl-u));background:var(--pg-field-fill);transition:transform var(--fl-base) var(--fl-spring)}.site.site-paged .at-course-art .cv{position:absolute;inset:0}.site.site-paged .at-course-words{display:grid;gap:.1rem;min-width:0}.site.site-paged .at-course-name{font-family:var(--fl-display);font-size:max(1.0625rem,calc(1.2 * var(--fl-u)));font-weight:400;font-variation-settings:var(--fl-cut-title);line-height:1.2;letter-spacing:-.006em;text-wrap:balance}.site.site-paged .at-course-grades{font-size:.875rem;line-height:1.3;color:var(--fl-ink-quiet)}@media(hover:hover){.site.site-paged .at-course:hover .at-course-art{transform:translate3d(0,-3px,0) rotate(-1.5deg) scale(1.04)}.site.site-paged .at-course:hover .at-course-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.site.site-paged .at-course:focus-visible{outline:2px solid var(--fl-ink);outline-offset:4px}@media(max-width:1100px){.site.site-paged .at-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site.site-paged .at-groups{gap:calc(3.6 * var(--fl-u))}.site.site-paged .at-group{display:flex;flex-direction:column;align-items:stretch}.site.site-paged .at-group-head{position:static;flex-direction:row;align-items:center}.site.site-paged .at-group-thing{width:4.5rem;margin:0}.site.site-paged .at-courses{grid-template-columns:minmax(0,1fr);gap:.9rem}.site.site-paged .at-course{grid-template-columns:4.75rem minmax(0,1fr);gap:.9rem}}.site.site-paged .at-things{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2 * var(--fl-u)) var(--fl-gap);margin:0;padding:0;list-style:none}.site.site-paged .at-things-link{display:flex;flex-direction:column;align-items:center;gap:calc(.4 * var(--fl-u));color:var(--fl-ink);text-align:center;text-decoration:none}.site.site-paged .at-things-link .at-thing{width:min(100%,calc(15 * var(--fl-u)));height:auto;transform-origin:50% 88%;transition:transform var(--fl-slow) var(--fl-spring)}.site.site-paged .at-things-name{font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);line-height:1.15;text-wrap:balance}@media(hover:hover){.site.site-paged .at-things-link:hover .at-thing{transform:translate3d(0,-6px,0) rotate(-2deg) scale(1.03)}}@media(max-width:720px){.site.site-paged .at-things{grid-template-columns:repeat(2,minmax(0,1fr))}.site.site-paged .at-things-link .at-thing{width:76%}}.site.site-paged .at-day-band{padding-block:0 var(--fl-band)}.site.site-paged .at-day{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(1.2 * var(--fl-u));width:min(100% - 2 * var(--page-edge-inline),calc(110 * var(--fl-u)));margin:0 auto;padding:0;list-style:none}.site.site-paged .at-day-at{min-width:0}.site.site-paged .at-day-link{position:relative;display:grid;justify-items:center;color:var(--fl-ink);text-decoration:none}.site.site-paged .at-day-frame{display:block;width:100%;aspect-ratio:9 / 14;overflow:hidden;border-radius:calc(1.6 * var(--fl-u));transform:translate3d(0,calc(var(--i) * 1.4 * var(--fl-u) - 2.8 * var(--fl-u)),0)}.site.site-paged .at-day-bay,.site.site-paged .at-day-bay img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--fl-crop) var(--fl-spring)}.site.site-paged .at-day-thing{position:relative;z-index:1;width:92%;height:auto;margin-top:-46%;transform:translate3d(0,calc(var(--i) * 1.4 * var(--fl-u) - 2.8 * var(--fl-u)),0);transform-origin:50% 88%;transition:transform var(--fl-slow) var(--fl-spring);filter:drop-shadow(0 calc(.8 * var(--fl-u)) calc(.8 * var(--fl-u)) #39281a2e)}.site.site-paged .at-day-words{display:grid;justify-items:center;gap:.2rem;margin-top:calc(var(--i) * 1.4 * var(--fl-u) - 2.4 * var(--fl-u));text-align:center}.site.site-paged .at-day-name{font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);line-height:1.15;text-wrap:balance}.site.site-paged .at-day-count{font-size:.9375rem;color:var(--fl-ink-quiet)}@media(hover:hover){.site.site-paged .at-day-link:hover .at-day-bay img{transform:scale(1.06)}.site.site-paged .at-day-link:hover .at-day-thing{transform:translate3d(0,calc(var(--i) * 1.4 * var(--fl-u) - 3.6 * var(--fl-u)),0) rotate(-2deg) scale(1.04)}}.site.site-paged .at-day-link:focus-visible{outline:2px solid var(--fl-ink);outline-offset:6px;border-radius:calc(1.6 * var(--fl-u))}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site.site-paged .at-day-at{animation:at-day-in 1.2s var(--fl-spring) calc(.26s + var(--i) * .11s) backwards}}@keyframes at-day-in{0%{opacity:0;transform:translate3d(0,calc(4 * var(--fl-u)),0)}}@media(max-width:760px){.site.site-paged .at-day{grid-template-columns:minmax(0,1fr);gap:calc(2.2 * var(--fl-u))}.site.site-paged .at-day-link{grid-template-columns:minmax(0,1fr) 40%;grid-template-rows:auto auto;align-items:center;justify-items:start}.site.site-paged .at-day-frame{grid-column:1 / -1;grid-row:1;aspect-ratio:16 / 9;transform:none}.site.site-paged .at-day-bay img{object-position:50% 78%}.site.site-paged .at-day-thing{grid-column:2;grid-row:1 / span 2;align-self:end;width:100%;margin:0 0 -6%;transform:none}.site.site-paged .at-day-words{grid-column:1;grid-row:2;justify-items:start;margin-top:.75rem;text-align:start}.site.site-paged .at-day-at:nth-child(2n) .at-day-link{grid-template-columns:40% minmax(0,1fr)}.site.site-paged .at-day-at:nth-child(2n) .at-day-thing{grid-column:1}.site.site-paged .at-day-at:nth-child(2n) .at-day-words{grid-column:2;justify-items:end;text-align:end}@media(hover:hover){.site.site-paged .at-day-link:hover .at-day-thing{transform:translate3d(0,-6px,0) rotate(-2deg)}}}.site.site-paged .at-catalogue .site-section-head .site-lead{font-size:var(--fl-body);color:var(--fl-ink-quiet)}.site.site-paged .at-others{padding-bottom:calc(.5 * var(--fl-band))}.site.site-paged .at-teach .site-step-title{margin:0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title);line-height:1.2;color:var(--fl-ink)}.site.site-paged[data-testid=how]{--how-gap: calc(3.2 * var(--fl-u))}.how-mock{position:relative;container-type:inline-size;--ui-canvas: #f6f4ef;--ui-surface: #fff;--ui-board: #f2f0eb;--ui-ink: #1c1c22;--ui-soft: #55555f;--ui-muted: #7b7b85;--ui-hair: #1c1c2212;--ui-fill: #1c1c220d;--ui-accent: oklch(52.5% .196 264);--ui-accent-soft: oklch(95.1% .019 266);--ui-warn: oklch(53.1% .138 49);--ui-glow: oklch(96% .04 85);--ui-shadow: 0 0 0 1px #1c1c220f, 0 1px 2px #1c1c2210, 0 10px 30px -10px #1c1c2230;--color-accent: var(--ui-accent);--color-warn: var(--ui-warn);--color-fg: var(--ui-ink);--color-fg-muted: var(--ui-muted);--color-track: #1c1c2214;--color-mark-empty: #1c1c2240;--color-white-clear: #fff0;--pb-ink: #1d2033;--pb-tutor: #b23a1c;--pb-student: oklch(48% .19 264);--pb-ok: #1f7a4d;--ink-weight: .78;color:var(--ui-ink);font-family:var(--font-body, Inter, system-ui, sans-serif);letter-spacing:-.01em}.how-ui{position:relative}.how-mock .icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.how-mock:not([data-live]) *{animation-play-state:paused!important}.how-device{position:relative;container-type:inline-size}.how-shell{position:relative;padding:var(--bezel);border-radius:calc(var(--bezel) + var(--glass-r));background:linear-gradient(160deg,#2c2b31,#141318 42%,#1d1b20);box-shadow:0 0 0 1px #cbc3b5,inset 0 0 0 1px #48454c,0 30px 60px -30px #2b1d1066}.how-tablet{--bezel: max(5px, 1.1cqw);--glass-r: 2.2cqw}.how-phone{--bezel: max(4px, 2.8cqw);--glass-r: 10cqw}.how-device:after{content:"";position:absolute;inset-inline:6%;bottom:-3.5%;height:6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#39281a40,#39281a00);pointer-events:none}.how-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;border-radius:var(--glass-r);background:var(--ui-board);--k: 1cqw}.how-tablet .how-screen{aspect-ratio:16 / 10}.how-phone .how-screen{aspect-ratio:9 / 18.5;--k: 2.15cqw}.how-glass{position:absolute;inset:0;background:linear-gradient(118deg,#fff3dc1a,#fff3dc00 14%),linear-gradient(135deg,#ffcd8c0d,#ffe1be08);pointer-events:none}.how-bar{display:flex;align-items:center;justify-content:center;gap:calc(.8 * var(--k));padding:calc(1.6 * var(--k)) calc(2 * var(--k)) 0;font-size:calc(1.35 * var(--k))}.how-tool,.how-dock,.how-presence,.how-hint-pill{display:inline-flex;align-items:center;height:calc(3.6 * var(--k));border-radius:999px;background:var(--ui-surface);box-shadow:var(--ui-shadow);color:var(--ui-soft)}.how-tool{justify-content:center;width:calc(3.6 * var(--k));font-size:calc(1.6 * var(--k))}.how-dock{padding-inline:calc(.4 * var(--k))}.how-dock .how-tool{box-shadow:none;background:none}.how-dock .how-tool:last-child{color:var(--ui-accent);background:var(--ui-accent-soft);height:calc(2.8 * var(--k));width:calc(2.8 * var(--k))}.how-presence{justify-content:space-between;gap:calc(1 * var(--k));min-width:calc(13 * var(--k));padding-inline:calc(1.4 * var(--k));color:var(--ui-ink);font-weight:500}.how-presence .icon{font-size:calc(1.5 * var(--k));color:var(--ui-soft)}.how-presence-word{animation:how-fade .4s var(--fl-soft) both}.how-hint-pill{padding-inline:calc(1.4 * var(--k));color:var(--ui-ink);font-weight:500}.how-board{position:relative;flex:1;min-height:0}.how-ink{position:absolute;inset:12% 25% 10%;width:50%;height:78%}.how-bottom{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--k));min-height:calc(9 * var(--k));padding:0 calc(2 * var(--k)) calc(2.4 * var(--k))}.how-caption{display:block;max-width:92%;margin:0;padding:calc(1 * var(--k)) calc(2 * var(--k));border-radius:calc(2.4 * var(--k));background:var(--ui-surface);box-shadow:var(--ui-shadow);font-size:calc(2 * var(--k));line-height:1.35;text-align:center;opacity:0;transform:translateY(calc(.8 * var(--k)));transition:opacity .3s var(--fl-soft),transform .42s var(--fl-spring)}.how-caption[data-on]{opacity:1;transform:none}.how-caption[data-on] .how-word{animation:how-word var(--word) step-end calc(var(--i) * var(--word))}@keyframes how-word{0%,to{color:var(--ui-accent)}}.how-heard{align-self:flex-end;margin:0;padding:calc(.7 * var(--k)) calc(1.6 * var(--k));border-radius:calc(2 * var(--k)) calc(2 * var(--k)) calc(.6 * var(--k)) calc(2 * var(--k));background:var(--ui-accent-soft);color:var(--ui-accent);font-size:calc(1.8 * var(--k));font-weight:500;opacity:0;transform:translateY(calc(.8 * var(--k)));transition:opacity .3s var(--fl-soft),transform .42s var(--fl-spring)}.how-heard[data-on]{opacity:1;transform:none}.how-answer{display:flex;align-items:center;gap:calc(1 * var(--k));width:100%;height:calc(5 * var(--k));padding-inline:calc(2 * var(--k)) calc(.6 * var(--k));border-radius:999px;background:var(--ui-surface);box-shadow:0 0 0 1px #1c1c221f;font-size:calc(1.9 * var(--k));transition:box-shadow .3s var(--fl-soft)}.how-answer[data-on],.how-answer[data-listening]{box-shadow:0 0 0 calc(.25 * var(--k)) var(--ui-accent)}.how-answer-text{flex:1;min-width:0;white-space:nowrap}.how-placeholder{color:var(--ui-muted)}.how-typed{display:inline-block;direction:ltr;unicode-bidi:isolate;color:var(--ui-ink);animation:how-type 1.1s steps(var(--n)) .2s both}@keyframes how-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.how-send{display:inline-grid;place-items:center;width:calc(3.8 * var(--k));height:calc(3.8 * var(--k));border-radius:50%;background:var(--ui-ink);color:#fff;font-size:calc(1.7 * var(--k))}.how-wave{display:inline-flex;align-items:center;gap:.18em;height:1em}.how-wave>span{width:.16em;height:100%;border-radius:1em;background:currentColor;transform:scaleY(.3);animation:how-wave .9s ease-in-out calc(var(--i) * -.17s) infinite alternate}@keyframes how-wave{to{transform:scaleY(1)}}.how-answer .how-wave{color:var(--ui-accent);font-size:calc(2.2 * var(--k))}.how-phone .how-dock{display:none}.how-phone .how-bar{justify-content:space-between;padding-top:calc(2.6 * var(--k))}.how-phone .how-ink{inset:6% 12% 4%;width:76%;height:90%}.how-phone .how-caption{font-size:calc(1.95 * var(--k))}.how-open{position:relative}.how-open .site-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:center}.how-open-sky{position:absolute;inset-block-start:-10%;inset-inline-end:-12%;z-index:0;pointer-events:none}.how-open .pg-sky-cloud:first-child{display:none}.how-open-head,.how-open-stage{position:relative;z-index:1}.how-ask .how-ui{display:flex;flex-direction:column;gap:5cqw}.how-field{display:flex;align-items:center;gap:2.6cqw;height:13cqw;padding-inline:5cqw 1.8cqw;border-radius:999px;background:var(--ui-surface);box-shadow:var(--ui-shadow);font-size:4cqw;transition:box-shadow .4s var(--fl-soft)}.how-field[data-listening]{box-shadow:0 0 0 .5cqw var(--ui-accent),0 18px 40px -16px #2a3fae55}.how-field>.icon{flex:none;color:var(--ui-muted);font-size:4.6cqw}.how-field-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.how-said{color:var(--ui-ink);font-weight:500}.how-said[data-typing] .how-said-word{animation:how-fade .26s var(--fl-soft) calc(var(--i) * var(--word)) both}.how-talk{display:inline-flex;flex:none;align-items:center;gap:1.6cqw;height:9.4cqw;padding-inline:3.2cqw;border-radius:999px;background:var(--ui-fill);color:var(--ui-ink);font-size:3.4cqw;font-weight:500;transition:background-color .3s var(--fl-soft),color .3s var(--fl-soft)}.how-talk[data-on]{background:var(--ui-accent);color:#fff}.how-talk .how-wave{font-size:3.6cqw}.how-start{display:grid;grid-template-columns:30cqw minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:4cqw;row-gap:3cqw;width:88%;margin-inline-start:auto;padding:3cqw;border-radius:6cqw;background:var(--ui-surface);box-shadow:var(--ui-shadow),0 30px 60px -30px #2b1d1055;opacity:0;transform:translateY(5cqw) scale(.97);transition:opacity .5s var(--fl-soft),transform .9s var(--fl-spring)}.how-start[data-on]{opacity:1;transform:none}.how-cover{position:relative;grid-row:1 / span 2;aspect-ratio:16 / 12;overflow:hidden;border-radius:4cqw;background:#d8e4ff;background:oklch(92% .05 268)}.how-cover>*{position:absolute;inset:0;width:100%;height:100%}.how-start-words{display:flex;flex-direction:column;gap:1cqw;align-self:end}.how-start-title{font-size:4.4cqw;font-weight:600;line-height:1.2;letter-spacing:-.02em}.how-start-time{color:var(--ui-muted);font-size:3.2cqw}.how-start-go{justify-self:start;align-self:start;display:inline-flex;align-items:center;height:9cqw;padding-inline:5cqw;border-radius:999px;background:var(--ui-ink);color:#fff;font-size:3.3cqw;font-weight:500;transition:transform .26s var(--fl-spring),background-color .2s}.how-start-go[data-pressed]{transform:scale(.94);background:#3a3a44}.how-moment{position:relative;padding-block:calc(.7 * var(--site-space-section))}.how-moment .site-wrap{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:var(--how-gap);align-items:center}.how-words{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(1 * var(--fl-u))}.how-stage{position:relative;z-index:1;min-width:0}.how-art{position:relative;pointer-events:none}.how-ways{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:calc(3 * var(--fl-u))}.how-m-teach .how-words{grid-column:1 / -1;text-align:center;align-items:center}.how-m-teach .how-stage{grid-column:1 / -1;justify-self:center;width:min(100%,calc(80 * var(--fl-u)),(100svh - 18rem) * 1.6)}.how-m-teach .how-stage:before{content:"";position:absolute;inset:-16% -14%;z-index:-1;background:radial-gradient(closest-side,#ffd9a64d,#ffd9a600);pointer-events:none}.how-m-turn .how-words{grid-column:1 / span 6;grid-row:1;align-self:start;padding-top:calc(4 * var(--fl-u))}.how-m-turn .how-stage{grid-column:8 / span 4;grid-row:1 / span 2;width:min(100%,calc(22 * var(--fl-u)),(100svh - 9rem) / 2.15);justify-self:center}.how-m-turn .how-art{grid-column:2 / span 4;grid-row:2;align-self:end;justify-self:center}.how-cut{display:block;width:auto;height:calc(34 * var(--fl-u));max-height:698px}.how-m-recap .how-words{grid-column:8 / -1;grid-row:1}.how-m-recap .how-stage{grid-column:1 / span 6;grid-row:1;justify-self:center;width:min(100%,calc(32 * var(--fl-u)))}.how-m-recap .how-art{grid-column:1 / span 6;grid-row:1;justify-self:center;align-self:center;z-index:0}.how-sun{display:block;width:calc(40 * var(--fl-u));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff4cf,#ffd88a 52%,#fbb874 74%,#fbb87400 75%);box-shadow:0 0 calc(8 * var(--fl-u)) calc(2 * var(--fl-u)) #ffd58a55,0 0 calc(20 * var(--fl-u)) #ffd58a33}.how-card{display:flex;flex-direction:column;gap:4cqw;padding:7cqw;border-radius:8cqw;background:var(--ui-surface);box-shadow:var(--ui-shadow),0 40px 80px -40px #6a3a1066}.how-recap-title{margin:0;font-family:var(--fl-display);font-size:7.4cqw;font-weight:420;line-height:1.12;letter-spacing:-.02em;font-variation-settings:var(--fl-cut-title)}.how-recap-board{position:relative;aspect-ratio:16 / 10;border-radius:5cqw;background:var(--ui-board)}.how-recap-board .how-ink{inset:9% 22%;width:56%;height:82%}.how-recap-head{margin:0;font-size:4.4cqw;font-weight:600}.how-recap-list{display:flex;flex-direction:column;gap:2.6cqw;margin:0;padding:0;list-style:none;font-size:4.2cqw;line-height:1.35}.how-recap-list li{display:flex;align-items:flex-start;gap:2.4cqw;opacity:0;transform:translateY(2cqw);transition:opacity .4s var(--fl-soft),transform .7s var(--fl-spring)}.how-recap-list li[data-on]{opacity:1;transform:none}.how-recap-list .icon{flex:none;margin-top:.2em;color:#d0861c}.how-recap-next{align-self:flex-start;display:inline-flex;align-items:center;height:10cqw;padding-inline:6cqw;border-radius:999px;background:var(--ui-ink);color:#fff;font-size:4cqw;font-weight:500;opacity:0;transition:opacity .5s var(--fl-soft)}.how-recap-next[data-on]{opacity:1}.how-m-week .how-words{grid-column:1 / span 5;grid-row:1}.how-m-week .how-stage{grid-column:6 / -1;grid-row:1}.how-week .how-ui{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9cqw;row-gap:4cqw;align-items:center;--size-dot-day: 2.2cqw;--size-dot-day-gap: 3cqw;--size-dot-lesson: 2.6cqw;--size-dot-dense: 2cqw;--size-dot-gap: 1.3cqw;--size-focus-ring: .4cqw;--space-1: .6cqw;--space-2: 1.1cqw;--type-role-micro-size: 1.9cqw;--type-role-micro-line-height: 1.2;--type-role-micro-weight: 500}.how-week-ring{grid-row:1;justify-self:center}.how-mock .ring[data-size=lg]{--size-ring-lg: 32cqw}.how-week .ring-svg circle{stroke-width:2.6px}.how-week-min{font-size:5cqw;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.how-week-days{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:2cqw}.how-week-count{color:var(--ui-soft);font-size:2.6cqw}.how-week .day-dot{transition:background-color .4s var(--fl-soft),box-shadow .4s var(--fl-soft),transform .6s var(--fl-spring)}.how-week-days[data-on] .day-dot-col:nth-child(n) .day-dot[data-state=on],.how-week-days[data-on] .day-dot-col:nth-child(n) .day-dot[data-state=some]{animation:how-pop .6s var(--fl-spring) backwards}.how-week-days[data-on] .day-dot-col:nth-child(2) .day-dot{animation-delay:80ms}.how-week-days[data-on] .day-dot-col:nth-child(3) .day-dot{animation-delay:.16s}.how-week-days[data-on] .day-dot-col:nth-child(4) .day-dot{animation-delay:.24s}.how-week-days[data-on] .day-dot-col:nth-child(5) .day-dot{animation-delay:.32s}.how-week-days[data-on] .day-dot-col:nth-child(6) .day-dot{animation-delay:.4s}.how-week-days[data-on] .day-dot-col:nth-child(7) .day-dot{animation-delay:.48s}@keyframes how-pop{0%{transform:scale(.2)}}.how-units{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:2.6cqw;padding:5cqw;border-radius:4cqw;background:var(--ui-surface);box-shadow:var(--ui-shadow),0 30px 60px -30px #6a3a1040}.how-units-course{margin:0 0 1cqw;font-size:3cqw;font-weight:600}.how-unit{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding-top:2.6cqw;border-top:1px solid var(--ui-hair);font-size:2.3cqw}.how-unit-name{min-width:0}.how-mock .lesson-dot{transition:background .5s var(--fl-soft),box-shadow .5s var(--fl-soft)}.how-m-grown .how-words{grid-column:1 / -1;text-align:center;align-items:center}.how-m-grown .how-stage{grid-column:1 / -1;justify-self:center;width:min(100%,calc(80 * var(--fl-u)))}.how-grown .how-ui{display:grid;grid-template-columns:minmax(0,1fr);padding-inline-end:6cqw;padding-bottom:6cqw}.how-laptop{width:84%;--bezel: 1.3cqw;--glass-r: 1cqw}.how-laptop .how-shell{border-radius:2.4cqw 2.4cqw .6cqw .6cqw}.how-laptop .how-screen{aspect-ratio:16 / 10;background:var(--ui-canvas);padding:5cqw 6cqw;gap:3cqw}.how-laptop-base{position:absolute;inset-inline:-7%;bottom:-2.4cqw;height:2.6cqw;border-radius:.4cqw .4cqw 2.4cqw 2.4cqw;background:linear-gradient(#d9d4cc,#b9b2a6 60%,#8f877b);box-shadow:0 18px 30px -14px #2b1d1055}.how-laptop:after{display:none}.how-class-name{margin:0;font-size:3.4cqw;font-weight:600;letter-spacing:-.02em}.how-class{display:flex;flex-direction:column;gap:0;padding:1cqw 3cqw;border-radius:2.4cqw;background:var(--ui-surface);box-shadow:var(--ui-shadow);--size-dot-dense: 2cqw;--size-dot-gap: 1cqw;--size-focus-ring: .36cqw}.how-class-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2cqw;padding-block:1.55cqw;border-top:1px solid var(--ui-hair);font-size:2.2cqw}.how-class-row:first-child{border-top:0}.how-class-row[data-look] .lesson-dot[data-state=look]{animation:how-look 1.6s ease-in-out infinite}@keyframes how-look{50%{transform:scale(1.35)}}.how-avatar{display:inline-grid;place-items:center;width:4cqw;height:4cqw;border-radius:50%;background:oklch(92% .05 calc(200 + var(--h, 0) * 47));color:oklch(36% .08 calc(200 + var(--h, 0) * 47));font-size:1.9cqw;font-weight:600}.how-phone-small{position:absolute;inset-inline-end:0;bottom:0;width:25%}.how-phone-small .how-screen{align-items:center;gap:4cqw;padding:12cqw 7cqw 7cqw;background:var(--ui-canvas);--size-dot-day: 4cqw;--size-dot-day-gap: 6.2cqw;--size-focus-ring: .7cqw;--space-1: 1cqw;--space-2: 2cqw;--type-role-micro-size: 3.6cqw;--type-role-micro-line-height: 1.2;--type-role-micro-weight: 500}.how-phone-small .ring[data-size=lg]{--size-ring-lg: 50cqw}.how-phone-small .how-week-min{font-size:8cqw}.how-child{display:flex;align-items:center;gap:3cqw;align-self:flex-start;margin:0;font-size:7cqw;font-weight:600}.how-child .how-avatar{width:10cqw;height:10cqw;font-size:5cqw}.how-child-week{align-self:flex-start;margin:0;color:var(--ui-soft);font-size:4.6cqw;font-weight:500}.how-highlight{display:flex;gap:3cqw;margin:2cqw 0 0;padding:5cqw;border-radius:6cqw;background:#fef2dd;font-size:4.6cqw;line-height:1.35}.how-highlight .icon{flex:none;margin-top:.15em;color:#d0861c}.how-class-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.how-child-ring{margin-block:2cqw}.how-teach,.how-turn,.how-recap{margin-inline:auto}@keyframes how-fade{0%{opacity:0}}.how-open-stage{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:end}.how-talker{grid-column:1;grid-row:1;z-index:0}.how-talker img{display:block;width:100%;height:auto}.how-ask{grid-column:1 / -1;grid-row:1;align-self:start;justify-self:end;width:72%}@media(min-width:721px){.how-open .site-wrap{min-height:calc(100svh - var(--site-head-height) - var(--site-space-hero) - var(--fl-band))}.how-open-head{grid-column:1 / span 5;grid-row:1}.how-open-stage{grid-column:7 / -1;grid-row:1;justify-self:end;width:min(100%,calc(56 * var(--fl-u)))}.how-talker{width:min(100%,calc(22 * var(--fl-u)))}}@media(min-width:721px)and (max-width:1080px){.how-open .site-wrap{min-height:0;row-gap:calc(4 * var(--fl-u))}.how-open-head{grid-column:1 / span 10}.how-open-stage{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,600px)}.how-m-turn .how-words{grid-column:1 / span 6}.how-m-turn .how-stage,.how-m-recap .how-words{grid-column:7 / -1}.how-m-recap .how-stage,.how-m-recap .how-art{grid-column:1 / span 6}.how-m-week .how-words,.how-m-week .how-stage{grid-column:1 / -1}.how-m-week .how-stage{grid-row:2}}@media(max-width:720.98px){.site.site-paged[data-testid=how]{--how-gap: calc(2.4 * var(--fl-u))}.how-open .site-wrap,.how-moment .site-wrap{grid-template-columns:minmax(0,1fr)}.how-open .site-wrap{row-gap:calc(3.6 * var(--fl-u))}.how-open-sky{inset-block-start:-6%;inset-inline-end:-40%}.how-open-stage{grid-template-columns:44% minmax(0,1fr)}.how-ask{width:100%}.how-talker{grid-row:2;margin-top:-14%;width:min(100%,160px)}.how-moment :is(.how-words,.how-stage,.how-art){grid-column:1;grid-row:auto}.how-moment{padding-block:calc(.55 * var(--site-space-section))}.how-m-teach .how-stage{width:min(78%,320px)}.how-tablet{--bezel: max(4px, 2.8cqw);--glass-r: 10cqw}.how-tablet .how-screen{aspect-ratio:9 / 18.5;--k: 2.15cqw}.how-tablet .how-dock{display:none}.how-tablet .how-bar{padding-top:calc(2.6 * var(--k))}.how-m-turn .how-words{padding-top:0}.how-m-turn .site-wrap{grid-template-columns:minmax(0,1fr) auto;column-gap:0}.how-m-turn .how-words{grid-column:1 / -1}.how-m-turn .how-stage{grid-column:1;grid-row:2;width:min(100%,250px);justify-self:end}.how-m-turn .how-art{grid-column:2;grid-row:2;align-self:end}.how-cut{height:calc(30 * var(--fl-u))}.how-m-recap .how-art{grid-row:2}.how-m-recap .how-stage{grid-row:2;width:min(100%,330px)}.how-sun{width:min(92vw,380px)}.how-week .how-ui{grid-template-columns:minmax(0,1fr);row-gap:7cqw;--size-dot-day: 4.4cqw;--size-dot-day-gap: 6cqw;--size-dot-lesson: 4.6cqw;--size-dot-gap: 2.2cqw;--size-focus-ring: .8cqw;--space-1: 1cqw;--space-2: 2cqw;--type-role-micro-size: 3.6cqw}.how-week .ring[data-size=lg]{--size-ring-lg: 52cqw}.how-week-min{font-size:8.4cqw}.how-week-count{font-size:4.4cqw}.how-units{grid-column:1;grid-row:auto;padding:7cqw;border-radius:7cqw}.how-units-course{font-size:5cqw}.how-unit{font-size:4.4cqw;padding-top:4cqw}.how-grown .how-ui{padding-inline-end:0;padding-bottom:46cqw}.how-laptop{width:100%}.how-phone-small{width:40%;inset-inline-end:4%}.how-tablet .how-ink{inset:6% 6% 4%;width:88%;height:90%}}@media(prefers-reduced-motion:reduce){.how-mock *{animation:none!important;transition:none!important}}:root[data-motion=reduced] .how-mock *{animation:none!important;transition:none!important}.site.site-paged .aud-col{position:relative;width:min(100% - 2 * var(--page-edge-inline),60rem);margin-inline:auto}@media(min-width:900px){.site.site-paged .aud-col{padding-inline:1.375rem}}.site.site-paged .aud-hero~.site-band>.site-wrap{width:min(100% - 2 * var(--page-edge-inline),60rem);max-width:none;padding-inline:0}@media(min-width:900px){.site.site-paged .aud-hero~.site-band>.site-wrap{padding-inline:1.375rem}}@media(min-width:1500px){.site.site-paged .aud-col,.site.site-paged .aud-hero~.site-band>.site-wrap{width:min(100% - (100% - 60rem) / 2 - var(--page-edge-inline),max(60rem,66 * var(--fl-u)));margin-inline:calc((100% - 60rem)/2) auto}.site.site-paged .aud-scene[data-shape=stage] .aud-col{width:min(100% - 2 * var(--page-edge-inline),60rem);margin-inline:auto}}.site.site-paged .aud-lead{margin:0;max-width:30em;font-size:var(--fl-read);line-height:1.5;color:var(--fl-ink-soft);text-wrap:pretty}.site.site-paged .aud-hero{position:relative;padding-block:calc(2 * var(--fl-u)) calc(3 * var(--fl-u));overflow:clip}.site.site-paged .aud-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:calc(2 * var(--fl-u));min-height:min(44rem,calc(100svh - var(--site-head-height) - 4 * var(--fl-u)))}.site.site-paged .aud-hero-words{position:relative;z-index:2;gap:calc(1.4 * var(--fl-u))}.site.site-paged .aud-hero .site-h1{max-width:8.6em}.site.site-paged .aud-hero-art{position:relative;align-self:stretch;min-width:0;pointer-events:none}.site.site-paged .aud-cut{display:block;height:auto;-webkit-user-select:none;user-select:none}.site.site-paged .aud-hero[data-shape=parents] .aud-family{position:absolute;inset-inline-end:-18%;bottom:calc(-3 * var(--fl-u));width:min(25rem,86%);-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.site.site-paged .aud-hero[data-shape=parents] .aud-hero-device{position:absolute;inset-inline-start:-6%;bottom:calc(-1 * var(--fl-u));z-index:1;width:min(14.5rem,52%);rotate:-4deg}.site.site-paged .aud-teacher{position:absolute;inset-inline-end:4%;bottom:calc(-3 * var(--fl-u));width:min(23rem,74%);display:block}.site.site-paged .aud-teacher .aud-cut{width:100%;-webkit-mask-image:linear-gradient(#000 88%,#0000 99%);mask-image:linear-gradient(#000 88%,#0000 99%)}.site.site-paged .aud-chalk{position:absolute;left:49%;top:23%;width:36%;margin:0;rotate:-2deg}.site.site-paged .aud-chalk .pb-ink{width:100%;height:auto}.site.site-paged .aud-chalk .pb-part{stroke:#f4f1e6}.site.site-paged .aud-hero[data-shape=painting]{padding-block:0;margin-top:calc(-1 * var(--site-head-height))}.site.site-paged .aud-hero[data-shape=painting] .aud-hero-in{grid-template-columns:minmax(0,1fr);align-items:start;min-height:max(36rem,min(100svh,62vw));padding-top:calc(var(--site-head-height) + 4 * var(--fl-u))}.site.site-paged .aud-hero[data-shape=painting] .aud-hero-art{position:absolute;inset:0;z-index:0;width:100vw;margin-inline-start:calc(50% - 50vw)}.site.site-paged .aud-painting,.site.site-paged .aud-painting img{display:block;width:100%;height:100%}.site.site-paged .aud-painting img{object-fit:cover;object-position:62% 100%;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.site.site-paged .aud-hero[data-shape=painting] .aud-hero-words{max-width:34rem}.site.site-paged .aud-sun{position:relative;display:grid;place-items:center;height:100%}.site.site-paged .aud-sun:before{content:"";position:absolute;inset:-8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#ffd99a73,#ffd99a00)}.site.site-paged .aud-sun-disc{display:block;width:min(30rem,100%);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #15193a0d}.site.site-paged .aud-sun-art{display:block;width:100%;height:100%;object-fit:cover}.site.site-paged .aud-scene{position:relative;padding-block:calc(1.2 * var(--fl-band))}.site.site-paged .aud-scene-in{display:grid;gap:calc(2.4 * var(--fl-u))}.site.site-paged .aud-words{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--fl-u))}.site.site-paged .aud-foot{margin-top:calc(.4 * var(--fl-u))}.site.site-paged .aud-visual{position:relative;min-width:0}.site.site-paged .aud-scene[data-shape=stage] .aud-words{align-items:center;text-align:center}.site.site-paged .aud-scene[data-shape=stage] .aud-words .site-h2{max-width:16em}.site.site-paged .aud-scene[data-shape=stage] .aud-visual{display:grid;justify-items:center}@media(min-width:900px){.site.site-paged .aud-scene:is([data-shape=side],[data-shape=flip]) .aud-scene-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:calc(4 * var(--fl-u))}.site.site-paged .aud-scene[data-shape=flip] .aud-words{order:2}.site.site-paged .aud-scene:is([data-shape=side],[data-shape=flip]) .aud-visual{display:grid;justify-items:center}.site.site-paged .aud-scene:is([data-shape=side],[data-shape=flip]) .aud-scene-in:has(.am-device[data-kind=laptop]){--bleed: min(14rem, max(0px, (100vw - 60rem) / 2 - 1rem));grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:calc(3 * var(--fl-u))}.site.site-paged .aud-scene[data-shape=flip] .aud-scene-in:has(.am-device[data-kind=laptop]){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.site.site-paged .aud-scene:is([data-shape=side],[data-shape=flip]) .aud-visual>.am-device[data-kind=laptop]{width:calc(100% + var(--bleed))}.site.site-paged .aud-scene[data-shape=flip] .aud-visual>.am-device[data-kind=laptop]{margin-inline-start:calc(-1 * var(--bleed))}.site.site-paged .aud-scene[data-shape=side] .aud-visual>.am-device[data-kind=laptop]{margin-inline-end:calc(-1 * var(--bleed))}}.site.site-paged .am-device{--bezel: clamp(5px, .5vw, 8px);--glass-r: clamp(12px, 1.3vw, 20px);position:relative;z-index:0;display:block;margin:0}.site.site-paged .am-device:before{content:"";position:absolute;inset:-12% -10%;z-index:-2;background:radial-gradient(closest-side,#ffd9a640,#ffd9a600);pointer-events:none}.site.site-paged .am-device:after{content:"";position:absolute;inset-inline:4%;bottom:-2.2%;height:6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#39281a4d,#39281a00);pointer-events:none}.site.site-paged .am-glass{position:relative;display:block;padding:var(--bezel);border-radius:calc(var(--bezel) + var(--glass-r));background:linear-gradient(160deg,#2b2a2f,#141318 42%,#1c1a1e);box-shadow:0 0 0 1px #cbc3b5,inset 0 0 0 1px #47444b}.site.site-paged .am-screen{position:relative;display:block;overflow:hidden;border-radius:var(--glass-r);background:var(--color-hue-elsin-canvas-light);container-type:inline-size}.site.site-paged .am-device[data-kind=laptop]{width:min(100%,64rem)}.site.site-paged .aud-scene[data-shape=stage] .am-device[data-kind=laptop]{--stage-w: min(100vw - 2 * var(--page-edge-inline), 64rem, (100svh - 12rem) * 1.5);width:var(--stage-w);margin-inline:calc((100% - var(--stage-w)) / 2)}.site.site-paged .am-device[data-kind=laptop] .am-screen{aspect-ratio:16 / 10}.site.site-paged .am-base{position:relative;display:block;width:112%;height:clamp(10px,1.1vw,16px);margin-inline:-6%;margin-top:-1px;border-radius:2px 2px 40% 40%/2px 2px 100% 100%;background:linear-gradient(#d9d4cc,#b9b2a7 60%,#8f877c);box-shadow:inset 0 1px #f3efe8}.site.site-paged .am-base:before{content:"";position:absolute;left:50%;top:0;width:14%;height:45%;translate:-50% 0;border-radius:0 0 8px 8px;background:#a69e92}.site.site-paged .am-device[data-kind=phone]{--bezel: clamp(6px, .6vw, 9px);--glass-r: clamp(26px, 2.6vw, 38px);width:min(19rem,76vw)}.site.site-paged .am-device[data-kind=phone] .am-screen{aspect-ratio:9 / 19}.site.site-paged .am-device[data-kind=phone] .am-glass:after{content:"";position:absolute;top:calc(var(--bezel) + .6rem);left:50%;width:28%;height:1.35rem;translate:-50% 0;border-radius:1rem;background:#0d0c10}.site.site-paged .am-device[data-kind=tablet]{--bezel: clamp(8px, .8vw, 12px);width:min(100%,34rem)}.site.site-paged .am-device[data-kind=tablet] .am-screen{aspect-ratio:4 / 3}.site.site-paged .am-device.aud-assign-device{width:min(100%,27rem)}.site.site-paged .am-device.aud-assign-device .am-screen{aspect-ratio:3 / 4}@media(max-width:720px){.site.site-paged .am-device[data-kind=laptop],.site.site-paged .aud-scene[data-shape=stage] .am-device[data-kind=laptop]{--bezel: 7px;--glass-r: 30px;--stage-w: min(21rem, 86vw);width:var(--stage-w)}.site.site-paged .am-device[data-kind=laptop] .am-screen{aspect-ratio:auto;min-height:26rem;max-height:38rem}.site.site-paged .am-base{display:none}.site.site-paged .am-device[data-kind=laptop] .am-app{--am-w: 22}.site.site-paged .am-device[data-kind=tablet]{width:min(100%,24rem)}}.site.site-paged .am-loose{margin:0;container-type:inline-size}.site.site-paged .am-loose>.am-screen{overflow:visible;background:none}.site.site-paged .am-app{--am-w: 64;--am-ink: oklch(18% .008 67);--am-soft: var(--color-hue-elsin-secondary-light);--am-muted: var(--color-hue-elsin-muted-light);--am-canvas: var(--color-hue-elsin-canvas-light);--am-card: #fff;--am-fill: var(--color-hue-elsin-fill-light);--am-track: var(--color-hue-elsin-track-light);--am-hair: var(--color-hue-elsin-hairline-light);--am-accent: var(--color-hue-elsin-accent-light);--am-accent-soft: var(--color-hue-elsin-accent-soft-light);--am-warn: var(--color-hue-elsin-warn-light);--am-warn-soft: var(--color-hue-elsin-warn-soft-light);--am-amber: var(--color-hue-elsin-amber-wash-light);--am-amber-soft: var(--color-hue-elsin-amber-soft-light);--am-ok: var(--color-hue-elsin-ok-light);--am-ok-soft: var(--color-hue-elsin-ok-soft-light);position:relative;display:flex;flex-direction:column;gap:.9em;height:100%;padding:1.5em 1.6em;font-family:var(--font-ui);font-size:clamp(7px,calc(100cqw / var(--am-w)),18px);line-height:1.35;color:var(--am-ink);text-align:start;letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.site[dir=rtl] .am-app{font-family:var(--font-arabic)}.site.site-paged .am-device[data-kind=phone] .am-app,.site.site-paged .am-phone-app{--am-w: 22;padding:3.2em 1.1em 1.2em;gap:.8em}.site.site-paged .am-device[data-kind=tablet] .am-app{--am-w: 34}.site.site-paged .am-device.aud-assign-device .am-app{--am-w: 26}.site.site-paged .am-app[data-rail=true]{display:grid;grid-template-columns:11.5em minmax(0,1fr);gap:0 2.2em;padding-inline-start:1.2em}.site.site-paged .am-main{display:flex;flex-direction:column;gap:1em;min-width:0}.site.site-paged .am-app .icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site[dir=rtl] .am-app .icon-dir{scale:-1 1}.site.site-paged .am-rail{display:flex;flex-direction:column;gap:.35em}.site.site-paged .am-mark{padding:.1em .5em 1.1em;font-size:1.45em;font-weight:500;letter-spacing:-.02em}.site.site-paged .am-rail-item{display:flex;align-items:center;gap:.7em;padding:.65em .8em;border-radius:999px;color:var(--am-soft)}.site.site-paged .am-rail-item[data-on=true]{background:var(--am-fill);color:var(--am-ink)}.site.site-paged .am-rail-who{display:flex;align-items:center;gap:.6em;margin-top:auto;padding:.5em;color:var(--am-soft)}.site.site-paged .am-head{display:flex;align-items:center;gap:.8em;min-height:2.6em}.site.site-paged .am-title{font-size:1.7em;font-weight:450;letter-spacing:-.015em;line-height:1.15}.site.site-paged .am-h{font-size:1.08em;font-weight:620}.site.site-paged .am-muted{color:var(--am-muted);font-size:.92em}.site.site-paged .am-fig{font-size:2.1em;font-weight:650;letter-spacing:-.02em;line-height:1}.site.site-paged .am-fig[data-tone=accent]{color:var(--am-accent)}.site.site-paged .am-fig[data-tone=warn]{color:var(--am-warn)}.site.site-paged .am-card{display:flex;flex-direction:column;gap:.7em;padding:1.15em 1.25em;border-radius:1.4em;background:var(--am-card);box-shadow:0 0 0 1px var(--am-hair)}.site.site-paged .am-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6em}.site.site-paged .am-warm{background:var(--am-amber);box-shadow:none}.site.site-paged .am-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.9em;align-items:start}.site.site-paged .am-avatar{display:inline-grid;place-items:center;flex:none;width:2.3em;height:2.3em;border-radius:50%;background:var(--am-accent-soft);color:var(--am-accent);font-weight:500;font-size:.95em}.site.site-paged .am-avatar[data-tone=accent]{box-shadow:0 0 0 .12em var(--am-accent)}.site.site-paged .am-avatar[data-tone=warn]{box-shadow:0 0 0 .12em var(--am-warn);background:var(--am-warn-soft);color:var(--am-warn)}.site.site-paged .am-head .am-avatar{width:2.8em;height:2.8em}.site.site-paged .am-chip{display:inline-flex;align-items:center;gap:.4em;width:max-content;max-width:100%;padding:.3em .75em;border-radius:999px;background:var(--am-fill);color:var(--am-soft);font-size:.82em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site.site-paged .am-chip[data-tone=ok]{background:var(--am-ok-soft);color:var(--am-ok)}.site.site-paged .am-chip[data-tone=accent]{background:var(--am-accent-soft);color:var(--am-accent)}.site.site-paged .am-chip[data-tone=warn]{background:var(--am-warn-soft);color:var(--am-warn)}.site.site-paged .am-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:max-content;padding:.7em 1.15em;border-radius:999px;background:var(--am-fill);color:var(--am-ink);font-size:.95em;white-space:nowrap}.site.site-paged .am-btn[data-tone=ink]{background:#14110e;color:#fff}.site.site-paged .am-btn[data-tone=line]{background:#fff;box-shadow:0 0 0 1px var(--am-hair)}.site.site-paged .am-tabs{display:flex;gap:.25em}.site.site-paged .am-tab{padding:.55em 1em;border-radius:999px;color:var(--am-soft)}.site.site-paged .am-tab[data-on=true]{background:var(--am-fill);color:var(--am-ink)}.site.site-paged .am-ring{position:relative;display:inline-grid;place-items:center;flex:none;width:2.2em;height:2.2em}.site.site-paged .am-ring svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;overflow:visible}.site[dir=rtl] .am-ring svg{scale:-1 1}.site.site-paged .am-ring circle{fill:none;stroke-width:3.2}.site.site-paged .am-ring-track{stroke:var(--am-track)}.site.site-paged .am-ring-fill{stroke:var(--am-accent);stroke-linecap:round;stroke-dasharray:var(--v) 2}.site.site-paged .am-ring-in{position:relative;display:grid;justify-items:center;line-height:1}.site.site-paged .am-ring-in small{font-size:.8em;color:var(--am-soft)}.site.site-paged .am-week-main .am-ring{width:6.6em;height:6.6em}.site.site-paged .am-week-main .am-ring circle{stroke-width:2.4}.site.site-paged .am-week-main{display:flex;align-items:center;gap:1.4em}.site.site-paged .am-week-days{display:flex;flex-direction:column;gap:.6em}.site.site-paged .am-days{display:flex;gap:.55em}.site.site-paged .am-day{display:grid;justify-items:center;gap:.4em}.site.site-paged .am-day-dot{width:.72em;height:.72em;border-radius:50%;box-shadow:inset 0 0 0 .11em var(--am-mute-dot, #8b8578)}.site.site-paged .am-day-dot[data-on=true]{background:var(--am-accent);box-shadow:none}.site.site-paged .am-day-dot[data-on=some]{box-shadow:inset 0 0 0 .14em var(--am-accent)}.site.site-paged .am-day-letter{font-size:.72em;color:var(--am-muted)}.site.site-paged .am-day[data-today=true] .am-day-letter{color:var(--am-ink);font-weight:700}.site.site-paged .am-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.site.site-paged .am-tile{position:relative;display:flex;flex-direction:column;gap:.35em;padding:.9em 1em;border-radius:1em;background:var(--am-fill)}.site.site-paged .am-tile .am-fig{font-size:1.75em}.site.site-paged .am-tile-card{background:#fff;border-radius:1.4em;box-shadow:0 0 0 1px var(--am-hair)}.site.site-paged .am-tile .am-ring{position:absolute;inset-inline-end:1em;top:.9em;width:2.4em;height:2.4em}.site.site-paged .am-ldots{display:inline-flex;gap:.3em}.site.site-paged .am-ldot{display:inline-block;width:.8em;height:.8em;flex:none;border-radius:50%;box-shadow:inset 0 0 0 .1em #a29b8f}.site.site-paged .am-ldot[data-s=l]{background:var(--am-accent);box-shadow:none}.site.site-paged .am-ldot[data-s=s]{background:conic-gradient(var(--am-accent) 0 50%,#0000 0);box-shadow:inset 0 0 0 .1em var(--am-accent)}.site.site-paged .am-ldot[data-s=k]{box-shadow:inset 0 0 0 .13em var(--am-warn)}.site.site-paged .am-unit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8em;padding-block:.55em}.site.site-paged .am-unit>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site.site-paged .am-unit .icon{color:var(--am-muted)}.site.site-paged .am-hl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7em}.site.site-paged .am-hl>span:last-child{display:flex;flex-direction:column;gap:.25em}.site.site-paged .am-hl-mark{display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--am-amber-soft);color:var(--am-warn)}.site.site-paged .am-hl-mark .icon{width:1em;height:1em}.site.site-paged .am-ask{position:relative;margin-top:.2em;padding:.7em .9em;border-radius:1em;background:#fff9;font-size:.92em;color:var(--am-soft)}.site.site-paged .am-look-item{display:flex;align-items:center;gap:.6em}.site.site-paged .am-watch .icon{width:1em;height:1em}.site.site-paged .am-list{gap:.2em}.site.site-paged .am-list>.am-h{margin-bottom:.4em}.site.site-paged .am-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75em;padding-block:.5em}.site.site-paged .am-li:not(:has(.am-li-icon)){grid-template-columns:minmax(0,1fr) auto auto}.site.site-paged .am-li[data-on=true]{margin-inline:-.6em;padding-inline:.6em;border-radius:.9em;background:var(--am-fill)}.site.site-paged .am-li .icon:last-child{color:var(--am-muted)}.site.site-paged .am-li-icon{display:inline-grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--am-fill)}.site.site-paged .am-li-icon .icon{width:1.1em;height:1.1em}.site.site-paged .am-sheet{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.15em;padding:.7em 1.3em 2em;border-radius:1.6em 1.6em 0 0;background:#fff;box-shadow:0 -.6em 2em #15193a1f}.site.site-paged .am-sheet>.am-h{margin-bottom:.5em}.site.site-paged .am-grip{align-self:center;width:2.6em;height:.3em;margin-bottom:.8em;border-radius:1em;background:var(--am-track)}.site.site-paged .am-choice{display:flex;align-items:center;justify-content:space-between;padding:.75em .9em;border-radius:.9em}.site.site-paged .am-choice[data-on=true]{background:var(--am-accent-soft);color:var(--am-accent);font-weight:600}.site.site-paged .am-consent .am-title{font-size:1.5em}.site.site-paged .am-keep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75em;padding-block:.45em}.site.site-paged .am-keep>span:last-child{display:flex;flex-direction:column;gap:.15em}.site.site-paged .am-keep b{font-weight:600}.site.site-paged .am-agree{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7em;align-items:start;padding:.3em .2em;font-size:.95em}.site.site-paged .am-box{display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:.4em;background:var(--am-accent)}.site.site-paged .am-box svg{width:1.1em;height:1.1em;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.site.site-paged .am-give{width:100%;padding-block:.9em}.site.site-paged .am-float-card{--am-w: 22;height:auto;padding:1.3em;border-radius:1.6em;background:#fff;box-shadow:0 0 0 1px var(--am-hair),0 1.4em 3em -1em #3a2a1a2e}.site.site-paged .am-code-box{display:flex;flex-direction:column;gap:.45em;padding:1.1em 1.2em;border-radius:1.1em;background:var(--am-fill)}.site.site-paged .am-code-figure{font-size:2.3em;font-weight:450;letter-spacing:.08em;line-height:1.1;margin-bottom:.25em}.site.site-paged .am-words,.site.site-paged .am-btns,.site.site-paged .am-chips{display:flex;flex-wrap:wrap;gap:.45em}.site.site-paged .am-word{padding:.45em .95em;border-radius:999px;background:#fff;font-weight:500}.site.site-paged .am-class-head{justify-content:space-between}.site.site-paged .am-pick{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.1em;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--am-hair);font-size:1.15em;font-weight:650}.site.site-paged .am-head-end{display:flex;gap:.5em}.site.site-paged .am-class-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.site.site-paged .am-tile-live .am-fig{display:grid}.site.site-paged .am-swap{grid-area:1 / 1}.site.site-paged .am-swap[data-n=b]{opacity:0}.site.site-paged .am-roster{gap:0;padding:.5em .6em}.site.site-paged .am-roster-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.55fr) 4.5em 5.6em 1.2em;align-items:center;gap:.8em;padding:.5em .7em;border-radius:1em}.site.site-paged .am-roster-head{padding-block:.55em;background:var(--am-fill);color:var(--am-soft);font-size:.8em}.site.site-paged .am-roster-row .icon{color:var(--am-muted)}.site.site-paged .am-who{display:flex;align-items:center;gap:.6em;white-space:nowrap;min-width:0}.site.site-paged .am-who .am-avatar{width:2em;height:2em;font-size:.85em}.site.site-paged .am-now{position:relative;display:grid;min-width:0}.site.site-paged .am-now>.am-chip{grid-area:1 / 1}.site.site-paged .am-live-dot{width:.5em;height:.5em;border-radius:50%;background:var(--am-accent)}.site.site-paged .am-roster-row[data-now=joins] .am-working{opacity:0}.site.site-paged .am-bars{display:flex;align-items:flex-end;gap:.3em;height:1.3em;border-bottom:1px dashed var(--am-track)}.site.site-paged .am-bars i{width:.5em;height:100%;border-radius:.15em;background:#9fb0de;transform-origin:bottom;scale:1 max(.12,var(--h))}.site.site-paged .am-bars i[data-on=true]{background:var(--am-accent)}.site.site-paged .am-assign{padding:0;overflow:hidden}.site.site-paged .am-panes{display:grid;grid-template-columns:100% 100%;height:100%}.site.site-paged .am-pane{display:flex;flex-direction:column;gap:.9em;padding:1.4em 1.5em;min-width:0}.site.site-paged .am-pane-top{display:flex;align-items:center;justify-content:space-between;min-height:1.6em}.site.site-paged .am-steps{display:flex;gap:.3em}.site.site-paged .am-steps i{width:1.5em;height:.25em;border-radius:1em;background:var(--am-track)}.site.site-paged .am-steps i[data-on=true]{background:var(--am-accent)}.site.site-paged .am-search{display:flex;align-items:center;gap:.7em;padding:.8em 1.1em;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--am-hair);color:var(--am-muted)}.site.site-paged .am-unit-pick{margin-inline:-.6em;padding-inline:.6em;border-radius:.9em}.site.site-paged .am-li-end{display:flex;justify-content:flex-end;padding-top:.6em}.site.site-paged .am-toast{position:absolute;inset-inline:1.2em;bottom:1.4em;display:flex;align-items:center;gap:.6em;padding:.9em 1.1em;border-radius:1.1em;background:#1e1a16;color:#fff;font-size:.92em;opacity:0}.site.site-paged .am-toast .icon{color:#9be3b4}.site.site-paged .am-touch{display:none}.site.site-paged .am-insights-grid{grid-template-columns:minmax(0,1fr)}.site.site-paged .am-mix{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8em;padding-block:.3em}.site.site-paged .am-faces{display:flex}.site.site-paged .am-faces .am-avatar{width:1.8em;height:1.8em;margin-inline-start:-.4em;font-size:.8em;box-shadow:0 0 0 .15em #fff}.site.site-paged .am-heat-grid{display:grid;grid-template-columns:7.5em repeat(3,minmax(0,1fr));gap:.3em;align-items:center}.site.site-paged .am-heat-row{display:contents}.site.site-paged .am-heat-skill{padding-bottom:.2em;font-size:.78em;color:var(--am-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site.site-paged .am-heat-name{font-size:.88em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site.site-paged .am-cell{height:1.55em;border-radius:.5em;background:var(--am-fill)}.site.site-paged .am-cell[data-h="1"]{background:#cdd6ee}.site.site-paged .am-cell[data-h="2"]{background:#a9b6dc}.site.site-paged .am-cell[data-h="3"]{background:#7f97d6}.site.site-paged .am-cell[data-h="4"]{background:var(--am-accent)}.site.site-paged .am-district .am-head{justify-content:space-between}.site.site-paged .am-district .am-tabs{padding:.25em;border-radius:999px;background:var(--am-fill)}.site.site-paged .am-district .am-tab[data-on=true]{background:#fff}.site.site-paged .am-school{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:.8em;padding:.6em .7em;border-radius:1em}.site.site-paged .am-school[data-few=true]>span:first-child{color:var(--am-muted)}.site.site-paged .am-meter{display:grid;grid-template-columns:minmax(0,1fr) 2.6em;align-items:center;gap:.7em;text-align:end}.site.site-paged .am-meter i{height:.45em;border-radius:1em;background:linear-gradient(90deg,var(--am-accent) calc(var(--v) * 100%),var(--am-track) 0)}.site[dir=rtl] .am-meter i{background:linear-gradient(-90deg,var(--am-accent) calc(var(--v) * 100%),var(--am-track) 0)}.site.site-paged .am-meter b{font-weight:500}.site.site-paged .am-few{justify-self:start}.site.site-paged .am-note{display:flex;align-items:center;gap:.5em;padding:.4em .7em .2em;font-size:.85em;color:var(--am-soft)}.site.site-paged .am-district-tiles .am-tile-card:first-child .am-muted{max-width:70%}.site.site-paged .am-own-head{flex-direction:row;align-items:center;gap:1em;background:var(--am-fill);box-shadow:none}.site.site-paged .am-own-head>span:last-child{display:flex;flex-direction:column;gap:.2em}.site.site-paged .am-own-mark{width:2.8em;height:2.8em;background:#fff;color:var(--am-ink);font-weight:600}.site.site-paged .am-own-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.site.site-paged .am-drop{display:grid;justify-items:center;gap:.6em;padding:1.4em 1em;border-radius:1.1em;border:.12em dashed #b9b2a6;background:var(--am-fill);font-weight:600;text-align:center}.site.site-paged .am-drop-icon{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:#fff;color:var(--am-accent)}.site.site-paged .am-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;white-space:nowrap}.site.site-paged .am-file>.icon{color:var(--am-ok)}.site.site-paged .am-build{align-self:flex-end}.site.site-paged .am-outline{display:flex;flex-direction:column;gap:.8em}.site.site-paged .am-own-unit{gap:.2em}.site.site-paged .am-unit-head{display:flex;align-items:center;gap:.7em;margin-bottom:.4em}.site.site-paged .am-num{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--am-fill);font-size:.85em;font-weight:600}.site.site-paged .am-own-lesson{display:flex;align-items:center;justify-content:space-between;padding-block:.45em}.site.site-paged .am-play{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--am-accent-soft);color:var(--am-accent)}.site.site-paged .am-play .icon{width:.9em;height:.9em}.site.site-paged .am-session{align-items:center;gap:.7em;padding:1.1em 1.3em 1.3em;background:#f1efeb}.site.site-paged .am-bar{display:flex;gap:.45em}.site.site-paged .am-pill{display:flex;align-items:center;gap:1.1em;padding:.75em 1.05em;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--am-hair)}.site.site-paged .am-round{padding-inline:.75em}.site.site-paged .am-speaking{min-width:5.5em;color:var(--am-soft);font-size:.92em}.site.site-paged .am-lesson-chip{padding:.3em .8em;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--am-hair);font-size:.78em;font-weight:600;color:var(--am-soft)}.site.site-paged .am-board{display:grid;place-items:center;flex:1;width:100%;min-height:0}.site.site-paged .am-ink{width:min(100%,36em);height:auto;max-height:100%}.site.site-paged .am-ink-tall{display:none}.site.site-paged .am-ink-market{display:block;width:min(100%,26em)}.site.site-paged .am-ink-market .mock-step,.site.site-paged .am-ink-market figure{margin:0}.site.site-paged .am-ink-market .pb-ink{width:100%;height:auto}.site.site-paged .am-caption{padding:.7em 1.3em;border-radius:999px;background:#fff;box-shadow:0 .3em 1em #15193a12;font-size:1.05em;text-align:center}.site.site-paged .am-type{display:flex;align-items:center;justify-content:space-between;width:min(100%,30em);padding:.55em .55em .55em 1.3em;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--am-hair);color:var(--am-muted)}.site.site-paged .am-send{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--am-fill);color:var(--am-soft)}.site.site-paged .am-send .icon{width:1em;height:1em}@container (max-width: 560px){.site.site-paged .am-app[data-rail=true]{display:flex;padding:3.2em 1.1em 1.2em}.site.site-paged .am-rail,.site.site-paged .am-wide-only{display:none}.site.site-paged .am-grid,.site.site-paged .am-own-grid{grid-template-columns:minmax(0,1fr)}.site.site-paged .am-child-grid .am-highlights{order:-1}.site.site-paged .am-child-grid .am-week{order:-2}.site.site-paged .am-class-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.site.site-paged .am-roster-row{grid-template-columns:minmax(0,1fr) auto 1em}.site.site-paged .am-roster-head{display:none}.site.site-paged .am-now .am-chip{max-width:9em}.site.site-paged .am-school{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.site.site-paged .am-session{padding-top:3em}.site.site-paged .am-tools,.site.site-paged .am-ink-wide{display:none}.site.site-paged .am-ink-tall{display:block}.site.site-paged .am-mix{grid-template-columns:minmax(0,1fr) auto}.site.site-paged .am-mix .am-btn{grid-column:1 / -1}}.site.site-paged .aud-limits-device{rotate:2deg}.site.site-paged .aud-data .aud-visual{display:grid;justify-items:center}.site.site-paged .aud-envelope{position:absolute;inset-inline-start:2%;bottom:4%;z-index:1;width:min(14rem,40%);rotate:-8deg}.site.site-paged .aud-consent-device{rotate:-2deg}.site.site-paged .aud-own .aud-visual{isolation:isolate}.site.site-paged .aud-sheets{position:absolute;inset-block:0;inset-inline-start:-2%;width:24%;z-index:1;pointer-events:none}.site.site-paged .aud-sheet{position:absolute;width:min(9rem,100%);height:auto;inset-inline-start:calc(var(--i) * 9%);top:calc(6% + var(--i) * 22%);rotate:calc(-10deg + var(--i) * 9deg);filter:drop-shadow(0 .6rem .8rem #3a2a1a24)}.site.site-paged .aud-scene[data-shape=stage].aud-own .aud-sheets{inset-inline-start:calc(50% - var(--stage-w) / 2 - 8rem);width:10rem}.site.site-paged .aud-own .aud-visual{--stage-w: min(100vw - 2 * var(--page-edge-inline), 64rem, (100svh - 12rem) * 1.5)}.site.site-paged .aud-steps{position:relative;display:grid;gap:calc(2 * var(--fl-u))}.site.site-paged .aud-steps-line{position:absolute;inset-inline:0;top:calc(1.9 * var(--fl-u));width:100%;height:calc(2 * var(--fl-u));overflow:visible}.site[dir=rtl] .aud-steps-line{scale:-1 1}.site.site-paged .aud-steps-line path{fill:none;stroke:var(--pg-ink);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.site.site-paged .aud-steps-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2 * var(--fl-u));margin:0;padding:0;list-style:none}.site.site-paged .aud-step{display:flex;flex-direction:column;gap:calc(.5 * var(--fl-u))}.site.site-paged .aud-step-n{display:grid;place-items:center;width:calc(3.8 * var(--fl-u));height:calc(3.8 * var(--fl-u));margin-bottom:calc(.8 * var(--fl-u));border-radius:50%;background:radial-gradient(closest-side,#ffe2a8,#ffd98a 70%,#f5c56e);font-family:var(--fl-display);font-size:calc(1.9 * var(--fl-u));font-variation-settings:var(--fl-cut-title);color:var(--fl-ink);box-shadow:0 0 0 calc(.6 * var(--fl-u)) var(--day-2)}.site.site-paged .aud-step-name{margin:0;font-family:var(--fl-display);font-size:var(--fl-name);font-weight:380;font-variation-settings:var(--fl-cut-title);letter-spacing:-.01em;line-height:1.15;color:var(--fl-ink)}.site.site-paged .aud-step-line{margin:0;font-size:var(--fl-read);line-height:1.45;color:var(--fl-ink-soft)}.site.site-paged .aud-steps-aside{justify-self:end;width:min(100%,20rem);rotate:2deg}@media(min-width:900px){.site.site-paged .aud-steps{grid-template-columns:minmax(0,1fr) 17rem;column-gap:calc(3 * var(--fl-u));align-items:start}.site.site-paged .aud-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(3 * var(--fl-u))}.site.site-paged .aud-steps-line{display:none}.site.site-paged .aud-steps-aside{width:100%;margin-top:calc(-6 * var(--fl-u))}}.site.site-paged .aud-promises{position:relative;padding-block:calc(1.2 * var(--fl-band))}.site.site-paged .aud-promise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(2.4 * var(--fl-u));margin:calc(2.6 * var(--fl-u)) 0 calc(1.6 * var(--fl-u));padding:0;list-style:none}.site.site-paged .aud-promise{display:flex;flex-direction:column;gap:calc(.6 * var(--fl-u))}.site.site-paged .aud-promise:nth-child(2){margin-top:calc(3 * var(--fl-u))}.site.site-paged .aud-promise:nth-child(3){margin-top:calc(6 * var(--fl-u))}.site.site-paged .aud-promise-name,.site.site-paged .aud-use-name{margin:0;font-family:var(--fl-display);font-size:calc(2.7 * var(--fl-u));font-weight:340;font-variation-settings:var(--fl-cut-head);letter-spacing:-.016em;line-height:1.05;color:var(--fl-ink)}.site.site-paged .aud-promise-line,.site.site-paged .aud-use-line{margin:0;max-width:20em;font-size:var(--fl-read);line-height:1.45;color:var(--fl-ink-soft)}.site.site-paged .aud-promise-envelope{position:absolute;inset-inline-end:0;top:calc(-2 * var(--fl-u));width:min(13rem,30%);rotate:7deg}.site.site-paged .aud-uses,.site.site-paged .aud-subjects,.site.site-paged .aud-courses{position:relative;padding-block:calc(1.1 * var(--fl-band))}.site.site-paged .aud-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(3 * var(--fl-u)) calc(4 * var(--fl-u));margin:calc(2.6 * var(--fl-u)) 0 0;padding:0;list-style:none}.site.site-paged .aud-use{display:flex;flex-direction:column;gap:calc(.5 * var(--fl-u))}.site.site-paged .aud-use:nth-child(2n){margin-top:calc(4 * var(--fl-u))}.site.site-paged .aud-subjects .pg-things{margin-top:calc(2 * var(--fl-u))}.site.site-paged .aud-subjects .pg-thing-art{max-width:min(100%,17.5rem)}@media(min-resolution:2.5dppx){.site.site-paged .aud-subjects .pg-thing-art{max-width:min(100%,11.5rem)}}.site.site-paged .aud-courses .site-h2{margin-bottom:var(--fl-head-gap)}@media(max-width:899px){.site.site-paged .aud-hero-in{grid-template-columns:minmax(0,1fr);row-gap:calc(3 * var(--fl-u));min-height:0}.site.site-paged .aud-hero-art{min-height:26rem}.site.site-paged .aud-hero[data-shape=painting] .aud-hero-in{min-height:max(40rem,100svh)}.site.site-paged .aud-hero[data-shape=painting] .aud-hero-art{min-height:0}.site.site-paged .aud-hero[data-shape=parents] .aud-family{width:min(17rem,62%);inset-inline-end:-2%}.site.site-paged .aud-hero[data-shape=parents] .aud-hero-device{position:relative;inset:auto;width:min(15rem,56vw);margin-inline-start:2%}.site.site-paged .aud-teacher{position:relative;inset:auto;width:min(14.5rem,62%);margin-inline:auto}.site.site-paged .aud-hero[data-shape=teachers] .aud-hero-art,.site.site-paged .aud-hero[data-shape=disc] .aud-hero-art{min-height:0}.site.site-paged .aud-sun-disc{width:min(20rem,82vw)}.site.site-paged .aud-promise-list,.site.site-paged .aud-use-list{grid-template-columns:minmax(0,1fr)}.site.site-paged .aud-promise:nth-child(n),.site.site-paged .aud-use:nth-child(n){margin-top:0}.site.site-paged .aud-promise-envelope{position:relative;inset:auto;width:9rem;margin:calc(2 * var(--fl-u)) 0 0 auto}.site.site-paged .aud-scene:is([data-shape=side],[data-shape=flip]) .aud-visual{display:grid;justify-items:center}.site.site-paged .aud-steps-list{grid-template-columns:minmax(0,1fr);padding-inline-start:calc(5.2 * var(--fl-u))}.site.site-paged .aud-step{position:relative}.site.site-paged .aud-step-n{position:absolute;inset-inline-start:calc(-5.2 * var(--fl-u));top:calc(-.6 * var(--fl-u))}.site.site-paged .aud-steps-line{display:none}.site.site-paged .aud-steps-aside{justify-self:center}.site.site-paged .aud-sheets{display:none}}.site.site-paged [data-play] :is(.am-ring-fill,.am-day-dot,.am-ldot,.am-hl,.am-sheet,.am-choice[data-on=true] .icon,.am-keep,.am-box path,.am-give,.am-cell,.am-meter i,.am-school,.am-file,.am-own-unit,.am-own-lesson,.am-cw,.am-roster-row),.site.site-paged [data-play].aud-steps .aud-steps-line path,.site.site-paged [data-play].aud-sheets .aud-sheet{animation-play-state:paused}.site.site-paged [data-play=go] :is(.am-ring-fill,.am-day-dot,.am-ldot,.am-hl,.am-sheet,.am-choice[data-on=true] .icon,.am-keep,.am-box path,.am-give,.am-cell,.am-meter i,.am-school,.am-file,.am-own-unit,.am-own-lesson,.am-cw,.am-roster-row),.site.site-paged [data-play=go].aud-steps .aud-steps-line path,.site.site-paged [data-play=go].aud-sheets .aud-sheet{animation-play-state:running}.site.site-paged :is([data-play=wait],[data-play=go]) .am-ring-fill{animation:am-ring 1.5s var(--fl-spring) .3s backwards}@keyframes am-ring{0%{stroke-dashoffset:var(--v)}to{stroke-dashoffset:0}}.site.site-paged :is([data-play=wait],[data-play=go]) :is(.am-day-dot,.am-ldot){animation:am-pop .6s var(--fl-spring) calc(.5s + var(--i, 0) * 90ms) backwards}@keyframes am-pop{0%{opacity:0;scale:.3}}.site.site-paged :is([data-play=wait],[data-play=go]) :is(.am-hl,.am-keep,.am-school,.am-file,.am-own-unit,.am-roster-row){animation:am-rise .7s var(--fl-spring) calc(.25s + var(--i, 0) * 90ms) backwards}@keyframes am-rise{0%{opacity:0;translate:0 .8em}}.site.site-paged :is([data-play=wait],[data-play=go]) .am-own-lesson{animation:am-rise .6s var(--fl-spring) calc(1s + var(--k, 0) * 80ms) backwards}.site.site-paged :is([data-play=wait],[data-play=go]) .am-own-unit{animation-delay:calc(.85s + var(--i, 0) * .2s)}.site.site-paged :is([data-play=wait],[data-play=go]) .am-sheet{animation:am-sheet .9s var(--fl-spring) .5s backwards}@keyframes am-sheet{0%{translate:0 105%}}.site.site-paged :is([data-play=wait],[data-play=go]) .am-choice[data-on=true] .icon{animation:am-pop .5s var(--fl-spring) 1.3s backwards}.site.site-paged :is([data-play=wait],[data-play=go]) .am-box path{stroke-dasharray:1 2;animation:am-tick .5s ease-out 1.5s backwards}@keyframes am-tick{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.site.site-paged :is([data-play=wait],[data-play=go]) .am-give{animation:am-ready .5s ease-out 1.9s backwards}@keyframes am-ready{0%{opacity:.4}}.site.site-paged :is([data-play=wait],[data-play=go]) .am-cell{animation:am-pop .5s var(--fl-spring) calc(.5s + var(--j, 0) * .26s + var(--i, 0) * 50ms) backwards}.site.site-paged :is([data-play=wait],[data-play=go]) .am-meter i{transform-origin:left;animation:am-grow 1.1s var(--fl-spring) calc(.9s + var(--i, 0) * .16s) backwards}.site[dir=rtl] :is([data-play=wait],[data-play=go]) .am-meter i{transform-origin:right}@keyframes am-grow{0%{scale:0 1}}.site.site-paged :is([data-play=wait],[data-play=go]) .am-cw{animation:am-word .3s ease-out calc(.9s + var(--i, 0) * .17s) backwards}@keyframes am-word{0%{opacity:.22}}.site.site-paged [data-play].aud-steps .aud-steps-line path{stroke-dasharray:1 2}.site.site-paged :is([data-play=wait],[data-play=go]).aud-steps .aud-steps-line path{animation:am-tick 1.8s ease-in-out .2s backwards}.site.site-paged :is([data-play=wait],[data-play=go]).aud-sheets .aud-sheet{animation:am-drift 1.4s var(--fl-spring) calc(.2s + var(--i, 0) * .22s) backwards}@keyframes am-drift{0%{opacity:0;translate:-3rem -2rem;rotate:-18deg}}.site.site-paged [data-play] .am-class :is(.am-live-dot,.am-stuck,.am-swap,.am-roster-row[data-now=joins] .am-working){animation-play-state:paused}.site.site-paged [data-play][data-vis] .am-class :is(.am-live-dot,.am-stuck,.am-swap,.am-roster-row[data-now=joins] .am-working){animation-play-state:running}.site.site-paged [data-play] .am-class .am-live-dot{animation:am-breathe 1.8s ease-in-out infinite}@keyframes am-breathe{50%{opacity:.3}}.site.site-paged [data-play] .am-class .am-stuck{animation:am-flag 3.6s ease-in-out infinite}@keyframes am-flag{0%,70%,to{opacity:1}80%{opacity:.55}90%{opacity:1}}.site.site-paged [data-play] .am-class .am-roster-row[data-now=joins] .am-working{animation:am-join 9s ease-in-out infinite}@keyframes am-join{0%,30%{opacity:0;translate:0 .3em}36%,92%{opacity:1;translate:0 0}98%,to{opacity:0}}.site.site-paged [data-play] .am-class .am-swap[data-n=a]{animation:am-swap-a 9s ease-in-out infinite}.site.site-paged [data-play] .am-class .am-swap[data-n=b]{animation:am-swap-b 9s ease-in-out infinite}@keyframes am-swap-a{0%,31%{opacity:1;translate:0 0}35%,93%{opacity:0;translate:0 -.4em}97%,to{opacity:1;translate:0 0}}@keyframes am-swap-b{0%,31%{opacity:0;translate:0 .4em}35%,93%{opacity:1;translate:0 0}97%,to{opacity:0}}.site.site-paged [data-play] .am-assign :is(.am-panes,.am-unit-pick[data-target],.am-assign-go,.am-toast){animation-play-state:paused}.site.site-paged [data-play][data-vis] .am-assign :is(.am-panes,.am-unit-pick[data-target],.am-assign-go,.am-toast){animation-play-state:running}.site.site-paged [data-play] .am-assign .am-panes{animation:am-panes 10s var(--fl-spring) infinite}.site[dir=rtl] [data-play] .am-assign .am-panes{animation-name:am-panes-rtl}@keyframes am-panes{0%,26%{translate:0 0}32%,92%{translate:-100% 0}98%,to{translate:0 0}}@keyframes am-panes-rtl{0%,26%{translate:0 0}32%,92%{translate:100% 0}98%,to{translate:0 0}}.site.site-paged [data-play] .am-assign .am-unit-pick[data-target]{animation:am-press 10s ease-in-out infinite}@keyframes am-press{0%,12%,32%,to{background:#0000}16%,27%{background:var(--am-fill)}}.site.site-paged [data-play] .am-assign .am-assign-go{animation:am-tap 10s ease-in-out infinite}@keyframes am-tap{0%,50%,56%,to{scale:1}53%{scale:.92}}.site.site-paged [data-play] .am-assign .am-toast{animation:am-toast 10s var(--fl-spring) infinite}@keyframes am-toast{0%,56%{opacity:0;translate:0 1em}60%,88%{opacity:1;translate:0 0}92%,to{opacity:0;translate:0 0}}.site.site-paged .am-assign:not([data-play] *) .am-panes{translate:-100% 0}.site[dir=rtl] .am-assign:not([data-play] *) .am-panes{translate:100% 0}.site.site-paged .am-assign:not([data-play] *) .am-toast{opacity:1}@media(prefers-reduced-motion:reduce){.site.site-paged [data-play] *{animation:none!important}}.site.site-paged{--hp-band: var(--fl-band);--hp-gap: var(--fl-gap);--hp-hair: var(--fl-hair)}.site.site-paged main .site-band.hp-open{padding-block:calc(var(--site-space-hero) + var(--hp-band)) var(--hp-band)}.site.site-paged .hp-open-head{gap:var(--hp-gap)}.site.site-paged .hp-open .site-h1{max-width:11em}.hp-find{width:min(100%,36rem);margin-top:calc(.4 * var(--fl-u))}.site.site-paged .hp-find .search-field{width:100%;max-width:none;min-height:3.5rem;border-radius:999px;background:var(--pg-field-fill);transition:box-shadow var(--fl-fast) var(--fl-soft)}.site.site-paged .hp-find .search-field:focus-within{box-shadow:0 0 0 2px var(--fl-ink)}.site.site-paged .hp-find .search-field-input:focus-visible{outline:none}.hp-popular{display:flex;flex-wrap:wrap;gap:.5rem}.hp-popular[hidden]{display:none}.site.site-paged main .site-band.hp-topics{padding-block:0 calc(1.5 * var(--hp-band))}.hp-topic-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:64rem}@media(min-width:900px){.hp-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(4 * var(--fl-u));align-items:start}}.hp-topic-col{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--hp-hair)}@media(max-width:899px){.hp-topic-col+.hp-topic-col{border-top:0}}.hp-topic{min-width:0;border-bottom:1px solid var(--hp-hair);scroll-margin-top:7rem}.site.site-paged .hp-topic-head{display:flex;align-items:center;gap:1rem;padding-block:1.1rem;cursor:pointer;list-style:none;color:var(--fl-ink)}.hp-topic-head::-webkit-details-marker{display:none}.site.site-paged .hp-topic-head:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px;border-radius:.5rem}.hp-topic-icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--pg-field-fill);color:var(--fl-ink)}.hp-topic-icon .icon{width:1.2rem;height:1.2rem}.site.site-paged .hp-topic-title{flex:1;min-width:0;margin:0;font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:400;font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em;line-height:1.2;color:var(--fl-ink)}.hp-topic-n{font-size:var(--fl-body);font-variant-numeric:tabular-nums;color:var(--fl-ink-soft)}.site.site-paged .hp-topic-head>.icon{flex:none;width:1.1rem;height:1.1rem;color:var(--fl-ink-soft);rotate:90deg;transition:rotate var(--fl-base) var(--fl-spring)}.hp-topic[open]>.hp-topic-head>.icon{rotate:-90deg}@media(hover:hover)and (pointer:fine){.site.site-paged .hp-topic-head:hover .hp-topic-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.hp-topic-list{display:flex;flex-direction:column;margin:0;padding:0 0 1.1rem 3.5rem;list-style:none}:root:not([data-motion=reduced]) .hp-topic[open] .hp-topic-list{animation:hp-rise var(--fl-base) var(--fl-soft)}@keyframes hp-rise{0%{opacity:0;transform:translateY(-6px)}}.site.site-paged .hp-topic-link{display:inline-block;padding-block:.4rem;font-size:var(--fl-body);line-height:1.35;color:var(--fl-ink-soft);text-decoration:none;transition:color var(--fl-fast) var(--fl-soft)}@media(hover:hover)and (pointer:fine){.site.site-paged .hp-topic-link:hover{color:var(--fl-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}.hp-faq-way{display:flex;margin-top:var(--hp-band)}.site.site-paged main .site-band.hp-results{padding-block:0 calc(1.5 * var(--hp-band))}.hp-rows{margin:0;padding:0;list-style:none;max-width:48rem}.hp-rows>li+li{border-top:1px solid var(--hp-hair)}.site.site-paged .hp-row{display:flex;align-items:center;gap:1rem;padding-block:1rem;color:var(--fl-ink);text-decoration:none}.hp-row-words{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.site.site-paged .hp-row-title{font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em;line-height:1.25}.hp-row-line{font-size:var(--fl-body);line-height:1.4;color:var(--fl-ink-soft)}.site.site-paged .hp-row>.icon{flex:none;color:var(--fl-ink-soft);transition:translate var(--fl-base) var(--fl-spring)}@media(hover:hover)and (pointer:fine){.site.site-paged .hp-row:hover>.icon{translate:4px 0}.site.site-paged .hp-row:hover .hp-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}[dir=rtl] .site.site-paged .hp-row>.icon{scale:-1 1}.hp-none{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site.site-paged main .site-band.hp-head{padding-block:calc(var(--site-space-hero) + var(--hp-band)) var(--hp-band)}.site.site-paged .hp-head .site-wrap{display:flex;flex-direction:column;gap:var(--hp-gap)}.site.site-paged .hp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--fl-ink-soft)}.site.site-paged .hp-crumbs .icon{width:.9rem;height:.9rem;opacity:.6}[dir=rtl] .site.site-paged .hp-crumbs .icon{scale:-1 1}.site.site-paged .hp-title{font-size:var(--fl-h2);line-height:1.08;max-width:18em}.site.site-paged .hp-lead{max-width:34em}.hp-related{min-width:0}.site.site-paged main .site-band.hp-body{padding-block:0 var(--hp-band)}.hp-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hp-band);align-items:start}@media(min-width:900px){.hp-article[data-screen] .hp-layout:not(:has([data-wide])){grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(1.5 * var(--hp-band))}.hp-article[data-screen] .hp-layout:not(:has([data-wide])) .hp-screen{position:sticky;top:7rem}}.hp-words{display:flex;flex-direction:column;gap:calc(2 * var(--hp-gap));max-width:40rem;min-width:0}.hp-steps{counter-reset:hp-step;display:flex;flex-direction:column;gap:calc(2 * var(--hp-gap));margin:0;padding:0;list-style:none}.hp-step{counter-increment:hp-step;position:relative;display:flex;flex-direction:column;gap:.85rem;padding-inline-start:calc(3 * var(--fl-u));min-height:calc(2.4 * var(--fl-u))}.hp-step:before{content:counter(hp-step);position:absolute;inset-inline-start:0;top:-.12em;font-family:var(--fl-display);font-size:var(--fl-h4);font-variation-settings:var(--fl-cut-title);line-height:1.2;color:var(--fl-coral-ink)}.hp-step-words,.hp-points li{font-size:max(1.0625rem,calc(1.25 * var(--fl-u)));line-height:1.55;letter-spacing:-.008em;color:var(--fl-read-ink, var(--fl-ink));text-wrap:pretty}.hp-points{display:flex;flex-direction:column;gap:calc(1.4 * var(--hp-gap));margin:0;padding:0;list-style:none}.hp-ui{display:inline-block;padding:.02em .42em .08em;border-radius:999px;background:var(--pg-field-fill);font-weight:500;color:var(--fl-ink);white-space:nowrap}.hp-key{display:inline-block;min-width:1.6em;padding:0 .4em;border-radius:.35em;box-shadow:inset 0 -1px 0 var(--fl-hair),0 0 0 1px var(--fl-hair);background:var(--fl-card, #fff);font-family:var(--font-ui, inherit);font-size:.88em;font-weight:500;text-align:center;color:var(--fl-ink)}.hp-says{align-self:flex-start;max-width:100%;padding:.55rem .95rem;border-radius:.9rem;background:#fff;box-shadow:0 0 0 1px #1c1c2212,0 .6rem 1.6rem -.8rem #3a2a1a40;font-family:var(--font-ui, inherit);font-size:.95rem;line-height:1.4;color:#1c1c22}.hp-more{display:flex}.hp-screen{display:flex;justify-content:center;min-width:0}.site.site-paged .hp-screen .am-loose{width:min(100%,24rem)}.site.site-paged .hp-screen .am-device[data-kind=phone]{width:min(18rem,72vw)}.site.site-paged .hp-screen [data-wide],.site.site-paged .hp-screen .am-device[data-kind=laptop]{width:min(100%,60rem)}.hp-how{position:relative;width:100%}.hp-how[data-scene=turn]{width:min(100%,17rem)}.hp-how[data-scene=recap]{width:min(100%,26rem)}.hp-how[data-scene=ask]{width:min(100%,30rem)}.hp-how:before{content:"";position:absolute;inset:-14% -18%;z-index:-1;background:radial-gradient(closest-side,#ffd9a640,#ffd9a600);pointer-events:none}.site.site-paged .hp-check{align-items:center;text-align:center;gap:1.1em}.hp-orb{position:relative;display:grid;place-items:center;width:7em;height:7em;margin-block:.4em}.hp-orb-core{position:relative;z-index:1;display:grid;place-items:center;width:3.6em;height:3.6em;border-radius:50%;background:var(--am-accent, oklch(52.5% .196 264));color:#fff}.site.site-paged .hp-orb-core .icon{width:1.5em;height:1.5em}.hp-orb-ring{position:absolute;inset:0;border-radius:50%;background:var(--am-accent-soft, oklch(95.1% .019 266));transform:scale(.62)}:root:not([data-motion=reduced]) .am-loose[data-vis] .hp-orb-ring{animation:hp-hear 2.4s var(--fl-spring) infinite}:root:not([data-motion=reduced]) .am-loose[data-vis] .hp-orb-ring+.hp-orb-ring{animation-delay:.5s}@keyframes hp-hear{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hp-orb-ring,.hp-topic-list{animation:none!important}}.hp-check-say{font-size:1.5em;font-weight:500}.site.site-paged main .site-band.hp-after{padding-block:0 calc(1.5 * var(--hp-band))}.hp-after-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hp-band);padding-top:var(--hp-band);border-top:1px solid var(--hp-hair)}@media(min-width:900px){.hp-after-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(1.5 * var(--hp-band))}}.site.site-paged .hp-after-title{margin:0 0 var(--hp-gap);font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:360;font-variation-settings:var(--fl-cut-head);letter-spacing:-.016em;line-height:1.1;color:var(--fl-ink)}.hp-helped{display:flex;flex-direction:column;align-items:flex-start}.hp-helped-line{margin:0 0 calc(1.6 * var(--fl-u));max-width:26em;font-size:var(--fl-body);line-height:1.45;color:var(--fl-ink-soft)}.hp-helped-ways{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem}.site.site-paged .hp-mail{font-size:var(--fl-body);color:var(--fl-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/fraunces.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Fraunces Georgia;src:local("Georgia");size-adjust:76.5%;ascent-override:98%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Fraunces Times;src:local("Times New Roman"),local("Liberation Serif"),local("Nimbus Roman");size-adjust:86.4%;ascent-override:98%;descent-override:25.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@property --fl-iris{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--fl-spring: cubic-bezier(.16, 1, .3, 1);--fl-soft: ease;--fl-hand: cubic-bezier(.45, .05, .25, 1);--fl-fast: .15s;--fl-base: .32s;--fl-slow: .72s;--fl-rise: 1.1s;--fl-line-gap: .11s;--fl-row-gap: 60ms;--fl-draw: 1.3s;--fl-art: 1.1s;--fl-crop: 1.5s;--fl-dissolve: .42s}@media(prefers-reduced-motion:reduce){:root{--fl-fast: 1ms;--fl-base: 1ms;--fl-slow: 1ms;--fl-rise: 1ms;--fl-line-gap: 0ms;--fl-row-gap: 0ms;--fl-draw: 1ms;--fl-art: 1ms;--fl-crop: 1ms;--fl-dissolve: 1ms}}:root[data-motion=reduced]{--fl-fast: 1ms;--fl-base: 1ms;--fl-slow: 1ms;--fl-rise: 1ms;--fl-line-gap: 0ms;--fl-row-gap: 0ms;--fl-draw: 1ms;--fl-art: 1ms;--fl-crop: 1ms;--fl-dissolve: 1ms}.site{--fl-ink: #15193a;--fl-ink-soft: #2a2f57;--fl-cream: #fff7e8;--fl-cream-soft: #e9e4f2;--fl-sun: #ffd98a;--fl-coral: #f0806a;--fl-display: "Fraunces Variable", "Fraunces Georgia", "Fraunces Times", "Noto Naskh Arabic", "Geeza Pro", Georgia, serif;--fl-r-plate: var(--fl-radius);--fl-r-surface: calc(1.3 * var(--fl-u));--fl-r-detail: calc(.8 * var(--fl-u));--fl-r-pill: 999px;--motion-ease-spring: var(--fl-spring);--fl-cut-display: "SOFT" 100, "WONK" 0, "opsz" 144;--fl-cut-head: "SOFT" 100, "WONK" 0, "opsz" 72;--fl-cut-title: "SOFT" 100, "WONK" 0, "opsz" 36;--fl-u: clamp(10.5px, min(1vw, 1.75vh), 21px);--fl-width: calc(96 * var(--fl-u));--fl-band: calc(4.4 * var(--fl-u));--fl-head-top: calc(1.5 * var(--fl-u));--fl-head-gap: calc(1.9 * var(--fl-u));--fl-gap: calc(1.6 * var(--fl-u));--fl-card-gap: calc(1.1 * var(--fl-u));--fl-radius: calc(1.9 * var(--fl-u));--fl-h2: calc(3.2 * var(--fl-u));--fl-h3: max(1.5rem, calc(2.2 * var(--fl-u)));--fl-h4: max(1.25rem, calc(1.7 * var(--fl-u)));--fl-big: calc(5.8 * var(--fl-u));--fl-huge: calc(7.6 * var(--fl-u));--fl-body: max(1rem, calc(1.15 * var(--fl-u)));--fl-tooth: url(/site/world/paper-tooth.webp);--fl-tooth-size: 300px}.site.site-world{background:#0b1030;color:var(--fl-ink)}@media(min-width:1024px){.site.site-world{--fl-zoom: .92}}@media(min-width:1024px)and (max-height:713px),(min-width:1024px)and (max-width:1250px){.site.site-world{--fl-zoom: .8}}@media(min-width:1500px)and (min-height:857px){.site.site-world{--fl-zoom: 1.04}}@media(min-width:1650px)and (min-height:943px){.site.site-world{--fl-zoom: 1.16}}@media(min-width:1900px)and (min-height:1086px){.site.site-world{--fl-zoom: 1.34}}@media(min-width:2100px)and (min-height:1200px){.site.site-world{--fl-zoom: 1.5}}@media(max-width:720px){.site{--fl-u: clamp(10px, min(2.9vw, 1.75svh), 14px);--fl-band: calc(3.2 * var(--fl-u));--fl-head-top: calc(1.8 * var(--fl-u));--fl-head-gap: calc(1.6 * var(--fl-u));--fl-big: calc(5 * var(--fl-u));--fl-huge: calc(5.6 * var(--fl-u));--page-edge-inline: max(20px, calc(var(--safe-left) + var(--space-4)), calc(var(--safe-right) + var(--space-4)))}}:root[data-world]{background:#0a1136}.fl-sky{position:fixed;inset:-12vh 0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.fl-sky-layer,.fl-stars{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity}.fl-sky-layer[data-sky=dawn]{background:linear-gradient(#9ca3d6,#f3c9a8);opacity:1}.fl-sky-layer[data-sky=morning]{background:#fbf9f3}.fl-sky-layer[data-sky=day]{background:#fbf8f0}.fl-sky-layer[data-sky=lilac]{background:#fbf6ec}.fl-sky-layer[data-sky=rose]{background:#fbf4e7}.fl-sky-layer[data-sky=golden]{background:#fbf0dd}.fl-sky-layer[data-sky=sunset]{background:linear-gradient(#f4ae72,#f08f68 55%,#d96f72)}.fl-sky-layer[data-sky=ember]{background:linear-gradient(#e0687a,#e8746c 45%,#f88f5c 69%,#e0685f)}.fl-sky-layer[data-sky=afterglow]{background:linear-gradient(#8a4596,#b8527f 45%,#f0805f 69%,#a84e78)}.fl-sky-layer[data-sky=dusk]{background:linear-gradient(#2a2b60,#383470 45%,#503c78 69%,#3e3570)}.fl-sky-layer[data-sky=night]{background:linear-gradient(#070b24,#0e1440 60%,#1a2055)}.fl-sky:after{content:"";position:absolute;inset:0;background:var(--fl-tooth) 0 0 / var(--fl-tooth-size)}.fl-day-sun{--size: clamp(380px, 54vw, 980px);position:absolute;top:12vh;left:0;width:var(--size);aspect-ratio:1;margin:calc(var(--size) / -2);border-radius:50%;opacity:0;will-change:transform,opacity;background:radial-gradient(circle closest-side,#ffe6b066 0,#ffe6b04d 18%,#ffe6b029 40%,#ffe6b00f 64%,#ffe6b000);mix-blend-mode:multiply}.site.site-world .site-main,.site.site-world .site-footer{position:relative;z-index:1;background:none}@media(scripting:none){.fl-sky{display:none}.fl-day[data-day=morning]{background:#fbf9f3}.fl-day[data-day=day]{background:#fbf8f0}.fl-day[data-day=golden]{background:#fbf0dd}.fl-day[data-day=sunset]{background:linear-gradient(#f4ae72,#d96f72)}.fl-day[data-day=dusk]{background:linear-gradient(#2a2b60,#503c78)}.fl-day[data-day=night]{background:#0b1030}.fl-sunset{height:40vh;--p: .3}.fl-night-bay{--p: 1}}.site.site-world .site-h1,.site.site-world .site-h2,.fl-end-title{font-family:var(--fl-display);font-weight:340;font-variation-settings:var(--fl-cut-display);letter-spacing:-.028em}.site.site-world .site-h2{font-size:var(--fl-h2);font-weight:360;font-variation-settings:var(--fl-cut-head);letter-spacing:-.026em;line-height:1.04;text-wrap:balance;color:var(--fl-ink)}.fl-day .site-lead{font-size:var(--fl-body);font-weight:450;line-height:1.5;color:var(--fl-ink-soft)}.site.site-world :is(.site-lead,.fl-hero-lead,.fl-say-text){letter-spacing:-.012em}.site.site-world :is(.type-body,.site-tile-line,.guide-card-line,.site-footer-link,.pb-body-text){letter-spacing:-.006em}.site.site-world :is(.type-label,.site-nav-link,.site-more,.pb-meta,.pb-topic,.pb-presence-word,.pb-rungs,.site-footer-title){letter-spacing:0}.site .fl-day .fl-wide{display:none}@media(min-width:900px){.site .fl-day .fl-wide{display:block}.site .fl-day .fl-narrow{display:none}}.fl-day .site-section-foot{margin-top:var(--pill-gap);text-align:start}.fl-day .site-wrap,.site.site-world .site-footer .site-wrap{max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline))}.fl-day .site-band{padding-block:0 var(--fl-band)}.fl-day[data-day=dusk] .site-h2,.fl-day[data-day=night] .site-h2,.fl-day[data-day=dusk] .site-section-head .site-lead{color:var(--fl-cream)}#prerender[data-stay]{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:none}.fl-hero{--p: 0;position:relative;height:430vh}.fl-glow,.fl-notes,.fl-say,.fl-hero-text,.fl-glitter,.fl-sun,.fl-cloud,.fl-sky-cap,.fl-layer{--word: clamp(0, var(--p) / .05, 1);--s: clamp(0, (var(--p) - .01) / .29, 1);--sink: calc(var(--s) * var(--s))}.fl-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.fl-scene{position:absolute;inset:0;overflow:hidden;container-type:size;--bay-share: 1;--bay-fx: .5;--bay-w: max(100cqw, 100cqh * var(--bay-share) * 1440 / 816);--bay-h: calc(var(--bay-w) * 816 / 1440);--bay-left: calc((100cqw - var(--bay-w)) * var(--bay-fx));--sun-x: calc(var(--bay-left) + var(--bay-w) * .5);--sun-y: calc(100cqh - var(--bay-h) * .3284);--fl-sky-fill: linear-gradient(#929cc4, #e6c7ba 30%, #fabd8b 56%, #f4947b 74%, #2d648a);--fl-poster: url(data:image/webp;base64,UklGRuYAAABXRUJQVlA4INoAAACwBgCdASowABsAPt1epk0opSOiMBqtURAbiWwAtRt2tOX/4KibPb2QndKdmNHlT4ziNnczyNRgvUMNbz+iwAD+rn5uV8GIqL1+UDIDc07lhkwq/dETf0zTjEUp4ENasOfZRAdnzA6fang87Dpe2VvMxYsVSH1Z2SXcfnCugw8EeNvxbynAggg3/WNrejeGzixcb01po+KehSiqA4vZqb4m9TrDZDc4jxO+Ei2fzd2eTUs76gyhRZPoBpon73cA1c1jLXKWaRgJ6re2G7gAEYWk3Rqf2dlmavAAAA==)}.fl-plate{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--fl-sky-fill)}.fl-bay{position:absolute;z-index:1;left:var(--bay-left);bottom:0;width:var(--bay-w);height:var(--bay-h)}.fl-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;transform-origin:50% 74%;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none}.fl-layer-sky{transform:translate3d(0,calc(var(--sink) * 100cqh),0) scale(1.02);-webkit-mask-image:linear-gradient(#0000,#000 16cqh);mask-image:linear-gradient(#0000,#000 16cqh)}.fl-layer-peak,.fl-layer-sea{transform:translate3d(0,calc(var(--sink) * 100cqh),0)}.fl-layer-town{transform:translate3d(0,calc(var(--sink) * 116cqh),0)}.fl-sky-cap{position:absolute;inset-inline:-2%;bottom:82cqh;height:118cqh;background:linear-gradient(#959fc600,#959fc6 84%);pointer-events:none;transform:translate3d(0,calc(var(--sink) * 100cqh),0);will-change:transform}.fl-bay-foot{display:none}.fl-cloud{position:absolute;width:min(34%,44rem);height:auto;opacity:.82;pointer-events:none;will-change:transform;translate:0 calc(var(--sink) * 80cqh)}.fl-cloud-1{top:24%;left:-8%;animation:fl-drift 70s ease-in-out infinite alternate}.fl-cloud-2{top:40%;right:-9%;width:min(26%,34rem);opacity:.66;animation:fl-drift 95s ease-in-out infinite alternate-reverse}@keyframes fl-drift{0%{transform:translate3d(-3vw,0,0)}to{transform:translate3d(5vw,0,0)}}.fl-sun,.fl-glow{position:absolute;left:50%;top:67.16%;pointer-events:none;border-radius:50%;translate:-50% -50%}.fl-sun{width:7.4%;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62 0 0 0 0 .42 0 0 0 0 .22 0 0 0 .34 -.1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(circle closest-side,#fffef2,#fff4cc 60%,#ffe9b6 84%,#ffe2aa 94%,#ffe2aa00);background-size:160px 160px,100% 100%;filter:blur(.12vmin);transform:translate3d(0,calc(var(--sink) * 90cqh),0);will-change:transform}.fl-sun:before,.fl-sun:after{content:"";position:absolute;pointer-events:none;border-radius:50%;mix-blend-mode:screen}.fl-sun:before{inset:-135%;background:radial-gradient(circle closest-side,#ffe9b466 28%,#ffd9a033,#ffc98a14 76%,#ffc98a00)}.fl-sun:after{inset:-220% -45%;background:radial-gradient(closest-side,#ffe9b42e,#ffd9a012 60%,#ffd9a000)}.fl-glow{width:120vmax;aspect-ratio:1;background:radial-gradient(circle,#ffe7b870,#ffd3a033 34%,#ffd3a000 62%);mix-blend-mode:soft-light;opacity:calc(1 - var(--word))}.fl-glitter{position:absolute;left:50%;top:74.4%;bottom:0;width:20%;translate:-50% 0;pointer-events:none;mix-blend-mode:screen;opacity:calc(1 - var(--word));transform:translate3d(0,calc(var(--sink) * 100cqh),0)}.fl-hero[data-past-words] .fl-glow,.fl-hero[data-past-words] .fl-glitter{visibility:hidden}.fl-hero[data-past-words] .fl-dab-set,.fl-hero[data-past-words] .fl-voice[data-speaking] .fl-voice-ray,.fl-hero[data-past-words] .ink-part{animation-play-state:paused}.fl-dab{position:absolute;height:1.3%;min-height:2px;border-radius:50%;background:linear-gradient(90deg,#ffe7b800,#ffe7b8 28%,#fff1d2 58%,#ffe7b800)}.fl-dab-set{position:absolute;inset:0;opacity:.3;animation:fl-dab var(--t) ease-in-out var(--d) infinite alternate}@keyframes fl-dab{0%{opacity:.16}to{opacity:.62}}.fl-notes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:calc(1 - var(--word) * 1.6)}.fl-notes .ink-part{stroke-width:3.6}.fl-notes .ink-part[data-tone=ink]{stroke:var(--fl-ink)}.fl-notes .ink-part[data-tone=tutor]{stroke:var(--fl-cream);filter:drop-shadow(0 1px 1.5px #15193a8c)}.fl-notes .ink-part[data-state=hidden]{transition:opacity .24s ease}.fl-notes .ink-part[data-state=hidden]{stroke-dasharray:none}.fl-spots{position:absolute;inset:0;width:100%;height:100%;opacity:0}.fl-spots rect{fill:#000;pointer-events:auto}.fl-intro{--iris-soft: clamp(130px, 15vmax, 260px);--iris-end: calc(150vmax + var(--iris-soft));position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--sun-x) var(--sun-y),#ffe9c2 calc(var(--fl-iris) + var(--iris-soft) * .3),#f7ab7f calc(var(--fl-iris) + var(--iris-soft) * .62),#54325f calc(var(--fl-iris) + var(--iris-soft) * .92),#0d1033 calc(var(--fl-iris) + var(--iris-soft) * 1.25));--iris-mask: radial-gradient(circle at var(--sun-x) var(--sun-y), #0000 var(--fl-iris), #0000001f calc(var(--fl-iris) + var(--iris-soft) * .25), #00000066 calc(var(--fl-iris) + var(--iris-soft) * .5), #000000bf calc(var(--fl-iris) + var(--iris-soft) * .75), #000 calc(var(--fl-iris) + var(--iris-soft)));-webkit-mask-image:var(--iris-mask);mask-image:var(--iris-mask);animation:fl-iris 1.5s cubic-bezier(.36,0,.14,1) var(--fl-lead, .86s) both}@supports (width: hypot(1px,1px)){.fl-intro{--iris-end: calc(hypot(max(var(--sun-x), 100cqw - var(--sun-x)), max(var(--sun-y), 100cqh - var(--sun-y))) + 8px) }}.fl-intro svg{position:absolute;left:var(--bay-left);bottom:0;width:var(--bay-w);height:var(--bay-h)}.fl-intro-line,.fl-intro-ring{fill:none;stroke:var(--fl-cream);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.fl-intro-line{opacity:.85;animation:fl-write .52s var(--fl-hand) 60ms forwards}.fl-intro-ring{animation:fl-write .34s ease-in-out .48s forwards;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}@keyframes fl-write{to{stroke-dashoffset:0}}@keyframes fl-iris{0%{--fl-iris: calc(-1.25 * var(--iris-soft));visibility:visible}to{--fl-iris: var(--iris-end);visibility:hidden}}:root[data-seen] .fl-intro{background:var(--fl-poster) left var(--bay-left) bottom 0 / var(--bay-w) var(--bay-h) no-repeat,var(--fl-sky-fill);-webkit-mask-image:none;mask-image:none;animation:fl-lift .28s ease var(--fl-lead, 0ms) both}:root[data-seen] .fl-intro svg{display:none}@keyframes fl-lift{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}:root[data-seen]:not([data-opening]) .fl-intro{display:none}:root[data-opening]{--fl-lead: 0ms}:root[data-opening=hold] .fl-intro,:root[data-opening=hold] .fl-word,:root[data-opening=hold] .fl-hero-lead,:root[data-opening=hold] .fl-hero-start,:root[data-opening=hold] .site.site-world .site-bar{animation-play-state:paused}:root[data-opening=late] .fl-bay{background:var(--fl-poster) 0 0 / 100% 100% no-repeat}:root[data-opening=late] .fl-layer{transition:opacity .4s ease}:root[data-opening=late] .fl-layer:not([data-in]){opacity:0}.fl-hero-text{position:absolute;inset-inline:0;top:calc(var(--site-head-height) + clamp(1.5rem,6vh,4.5rem));z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2vh,1.4rem);padding-inline:20px;text-align:center;color:var(--fl-ink);opacity:calc(1 - var(--word));transform:translate3d(0,calc(var(--word) * -8vh),0);pointer-events:none}.fl-hero-start{pointer-events:auto}.fl-hero .site-hero-title{max-width:13em;font-size:calc(8 * var(--fl-u));line-height:.98;color:var(--fl-ink)}.fl-word{display:inline-block;white-space:pre;animation:fl-rise .82s var(--fl-spring) calc(var(--fl-lead, .86s) + var(--fl-rise-at, .36s) + var(--i) * 50ms) both}@keyframes fl-rise{0%{opacity:0;transform:translate3d(0,.26em,0);filter:blur(3px);visibility:visible}to{opacity:1;transform:none;filter:blur(0);visibility:visible}}.fl-hero-lead{max-width:34ch;margin-inline:0;margin-bottom:0;font-size:max(1.06rem,calc(1.3 * var(--fl-u)));font-weight:450;line-height:1.42;text-wrap:balance;color:var(--fl-ink-soft);margin-top:calc(.4 * var(--fl-u));animation:fl-settle .7s var(--fl-spring) calc(var(--fl-lead, .86s) + .72s) both}.fl-hero-start{animation:fl-settle .7s var(--fl-spring) calc(var(--fl-lead, .86s) + .84s) both}@keyframes fl-settle{0%{opacity:0;transform:translate3d(0,8px,0);visibility:visible}to{opacity:1;transform:none;visibility:visible}}@keyframes fl-show{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes fl-fade{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}:root[data-seen] .fl-word,:root[data-seen] .fl-hero-lead,:root[data-seen] .fl-hero-start{animation:fl-show .28s ease var(--fl-lead, 0ms) both}:root[data-seen]:not([data-opening]) .fl-word,:root[data-seen]:not([data-opening]) .fl-hero-lead,:root[data-seen]:not([data-opening]) .fl-hero-start{animation:none}.fl-say{position:absolute;z-index:3;bottom:clamp(1.25rem,4.5vh,2.75rem);inset-inline:0;margin-inline:auto;width:fit-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:.85rem;padding:.5rem .6rem .5rem .7rem;border-radius:999px;background:#15193ad9;box-shadow:inset 0 0 0 1px #fff7e81f;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:var(--fl-cream);font-size:clamp(.95rem,.88rem + .3vw,1.15rem);line-height:1.25;opacity:0;translate:0 8px;transition:opacity var(--fl-base) var(--fl-spring),translate var(--fl-base) var(--fl-spring);pointer-events:none}.fl-say[data-on=true]{opacity:calc(1 - var(--word) * 1.6);translate:0 0}.fl-say-text{display:grid;align-items:center}.fl-say-text>span{grid-area:1 / 1;opacity:0;transition:opacity .24s ease}.fl-say-text>span[data-on=true]{opacity:1}.fl-say[data-on=true] .fl-say-btn{pointer-events:auto}.fl-say-btn{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-inline-start:-.2rem;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#fff7e8e6;cursor:pointer;transition:background-color var(--fl-fast) var(--fl-soft),transform var(--fl-base) var(--fl-spring)}.fl-say-btn svg{width:1.125rem;height:1.125rem;fill:currentColor}.fl-sound-wave{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(hover:hover){.fl-say-btn:hover{background:#ffffff2e}}.fl-say-btn:active{background:#ffffff3d;transform:scale(.94);transition-duration:var(--fl-fast)}.fl-say:not([data-note]) .fl-say-text{display:none}.fl-say[data-note]{width:min(calc(100% - 32px),30rem)}.fl-say[data-note] .fl-say-text{flex:1;min-width:0;min-height:2.5em;text-wrap:balance}@media(min-width:721px){.fl-say[data-note]{width:fit-content}.fl-say[data-note] .fl-say-text{min-height:0;white-space:nowrap}}.fl-say-btn:has(.fl-say-label){display:inline-flex;align-items:center;gap:.3rem;width:auto;padding-inline:.45rem .8rem;border-radius:999px}.fl-say-label{font-size:1rem;line-height:1;white-space:nowrap}@media(max-width:720px){.fl-say[data-note] .fl-say-btn:has(.fl-say-label){display:grid;width:2rem;padding:0}.fl-say[data-note] .fl-say-label{display:none}}.fl-hero[data-paused] .fl-cloud,.fl-hero[data-paused] .fl-dab-set,.fl-hero[data-paused] .fl-voice-ray{animation-play-state:paused}.fl-voice{position:relative;flex:none;width:2.1rem;height:2.1rem}.fl-voice-core{position:absolute;inset:32%;border-radius:50%;background:var(--fl-sun);box-shadow:0 0 12px #ffd98acc}.fl-voice-ray{position:absolute;top:50%;left:50%;--ray: .714rem;width:2px;height:var(--ray);margin-left:-1px;border-radius:2px;background:var(--fl-sun);transform-origin:50% 0;transform:rotate(var(--a)) translateY(calc(var(--ray) * .46)) scaleY(.42);transition:transform var(--fl-base) var(--fl-soft)}.fl-voice[data-speaking] .fl-voice-ray{animation:fl-ray .76s ease-in-out var(--d) infinite alternate}@keyframes fl-ray{0%{transform:rotate(var(--a)) translateY(calc(var(--ray) * .46)) scaleY(.42)}to{transform:rotate(var(--a)) translateY(calc(var(--ray) * .46)) scaleY(1)}}.fl-up,.fl-up-cloud{--climb: clamp(0, (var(--p) - .1) / .8, 1)}.fl-bank{--b: clamp(0, (var(--p) - .72) / .28, 1);--bank: calc(var(--b) * var(--b) * (3 - 2 * var(--b)))}.fl-hero{--s-len: .19;--s-gap: .215;--s-from: .17;--fl-bank-white: #fbf9f3}.fl-up{position:absolute;inset:0;background:linear-gradient(#7d8fcb,#a7b3e0 46%,#dcd6e6 78%,#f3e6db);pointer-events:none}.fl-hero:not([data-past-words]) .fl-up{visibility:hidden}.fl-up-cloud{position:absolute;z-index:2;left:0;width:auto;max-width:none;pointer-events:none;will-change:transform}.fl-up-cloud-a{top:-44cqh;height:44cqh;left:-22cqw;opacity:.86;transform:translate3d(0,calc(var(--climb) * 170cqh),0)}.fl-up-cloud-b{top:-70cqh;height:30cqh;left:8cqw;opacity:.7;transform:translate3d(0,calc(var(--climb) * 150cqh),0)}.fl-up-cloud-c{top:-130cqh;height:26cqh;left:-110cqh;opacity:.8;transform:translate3d(0,calc(var(--climb) * 215cqh),0)}.fl-up-cloud-d{top:-62cqh;height:16cqh;left:calc(100cqw - 60cqh);opacity:.6;transform:translate3d(0,calc(var(--climb) * 132cqh),0)}.fl-up-gull{position:absolute;z-index:3;height:auto;max-width:none;pointer-events:none;will-change:transform;--f: clamp(0, (var(--p) - var(--g-from)) / var(--g-len), 1);opacity:min(1,calc(var(--f) * 12))}.fl-up-gull-a{--g-from: .14;--g-len: .34;left:-22cqw;top:7cqh;width:clamp(4.5rem,min(10cqw,16cqh),9rem);transform:translate3d(calc(var(--f) * 150cqw),calc(var(--f) * -2cqh),0)}.fl-up-gull-c{--g-from: .2;--g-len: .3;left:-14cqw;top:83cqh;width:clamp(3rem,min(7cqw,11cqh),6rem);transform:translate3d(calc(var(--f) * 128cqw),calc(var(--f) * -5cqh),0)}.fl-up-gull-b{--g-from: .46;--g-len: .32;right:-40cqw;top:13cqh;width:clamp(9rem,min(22cqw,38cqh),19rem);transform:translate3d(calc(var(--f) * -180cqw),calc(var(--f) * 5cqh),0)}.fl-opening{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding-inline:20px;pointer-events:none}.fl-sentence{--at: calc(var(--s-from) + var(--n) * var(--s-gap));--out: clamp(0, (var(--p) - var(--at) - var(--s-len) + .035) / .035, 1);grid-area:1 / 1;max-width:13.5em;margin:0;font-family:var(--fl-display);font-size:var(--fl-huge);font-weight:340;line-height:1.04;letter-spacing:-.028em;font-variation-settings:var(--fl-cut-display);text-align:center;text-wrap:balance;color:var(--fl-ink);opacity:calc(1 - var(--out));transform:translate3d(0,calc(var(--out) * -5vh),0)}.fl-sw{--in: clamp(0, (var(--p) - var(--at) - var(--i) * .006) / .03, 1);display:inline-block;opacity:var(--in);transform:translate3d(0,calc((1 - var(--in)) * .32em),0)}.fl-bank{position:absolute;inset-inline:0;bottom:0;z-index:3;--bank-art: max(56cqh, 48.7cqw);height:calc(var(--bank-art) + 66cqh);transform:translate3d(0,calc((1 - var(--bank)) * 100%),0);pointer-events:none;will-change:transform}.fl-bank img{position:absolute;inset-inline:0;top:0;display:block;width:100%;height:var(--bank-art);object-fit:cover;object-position:50% 100%}.fl-bank:after{content:"";position:absolute;inset:calc(var(--bank-art) - 16cqh) 0 0;background:var(--fl-tooth) 0 0 / var(--fl-tooth-size),var(--fl-bank-white);-webkit-mask-image:linear-gradient(#0000,#000 16cqh);mask-image:linear-gradient(#0000,#000 16cqh)}@media(prefers-reduced-motion:reduce),(scripting:none){.fl-up,.fl-up-cloud,.fl-up-gull,.fl-bank{display:none}.fl-opening{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;padding-block:4rem;background:var(--fl-bank-white)}.fl-sentence,.fl-sw{opacity:1;transform:none}}.fl-see{--fl-paper-morning: #fbf9f3;--device-ratio: 8 / 5;--see-head: 4.6rem;--see-gap: clamp(.7rem, 2.4vh, 1.6rem);--see-title: clamp(4.2rem, min(22vw, 15.5vh), 12rem);--device-h: calc(100svh - var(--see-head) - var(--see-title) * .94 - 2 * var(--see-gap));--see-up: 52vh;--see-hold: 46svh;--see-under: 8svh;position:relative;z-index:4;height:calc(100svh + var(--see-hold));margin-top:calc(-1 * var(--see-up));margin-bottom:calc(-1 * var(--see-under));background:linear-gradient(transparent calc(var(--see-up) - 10vh),var(--fl-paper-morning) calc(var(--see-up) - 1px),var(--fl-paper-morning) calc(100% - var(--see-under) - 6vh),transparent calc(100% - var(--see-under) + 12vh));view-timeline:--see block;pointer-events:none}.fl-see-stage{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:var(--see-gap);height:100svh;padding:var(--see-head) var(--page-edge-inline) 0;box-sizing:border-box;overflow-x:clip}.site.site-world .fl-see-title{margin:0;max-width:none;font-family:var(--fl-display);font-size:var(--see-title);font-weight:340;line-height:.94;letter-spacing:-.03em;font-variation-settings:var(--fl-cut-display);text-align:center;color:var(--fl-ink)}.fl-device{--bezel: clamp(5px, .55vw, 8px);position:relative;width:min(100%,calc(var(--device-h) * 8 / 5),1920px);padding:var(--bezel);border-radius:calc(var(--bezel) + clamp(12px,1.4vw,20px));background:linear-gradient(160deg,#2b2a2f,#141318 42%,#1c1a1e);box-shadow:0 0 0 1px #cbc3b5,inset 0 0 0 1px #47444b;pointer-events:auto}.fl-device:before{content:"";position:absolute;inset:-14% -12%;z-index:-2;background:radial-gradient(closest-side,#ffd9a64d,#ffd9a600);pointer-events:none}.fl-device:after{content:"";position:absolute;inset-inline:3%;bottom:-2.4%;height:7%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#39281a66,#39281a00);pointer-events:none}.fl-device-screen{position:relative;aspect-ratio:var(--device-ratio);overflow:hidden;border-radius:clamp(12px,1.4vw,20px);background:#f1efeb}.fl-see-video,.fl-see-still,.fl-see-still img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.fl-see-video{opacity:0;transition:opacity .6s var(--fl-soft)}.fl-device-screen[data-ready] .fl-see-video{opacity:1}.fl-device-light{position:absolute;inset:0;background:linear-gradient(118deg,#fff3dc12,#fff3dc00 12%),linear-gradient(135deg,#ffcd8c10,#ffd7a50c 58%,#ffe1be0a);pointer-events:none}.fl-see-controls{position:absolute;inset-block-end:clamp(8px,1.4vw,16px);inset-inline-end:clamp(8px,1.4vw,16px);display:flex;gap:8px;opacity:0;transform:translate3d(0,4px,0);transition:opacity var(--fl-base) var(--fl-soft),transform var(--fl-base) var(--fl-soft);pointer-events:none}.fl-device-screen[data-controls] .fl-see-controls,.fl-see-controls:focus-within{opacity:1;transform:none;pointer-events:auto}@media(hover:hover){.fl-device-screen:hover .fl-see-controls{opacity:1;transform:none;pointer-events:auto}}.fl-see-control{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#1c1b20c9;color:#fbf9f3;cursor:pointer;transition:transform var(--fl-base) var(--fl-soft)}.fl-see-control:after{content:"";position:absolute;inset:-6px -4px}.fl-see-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fl-see-control:active{transform:scale(.94)}@media(hover:hover){.fl-see-control:hover{transform:scale(1.08)}}.fl-see-control:focus-visible{outline:2px solid #fbf9f3;outline-offset:2px}:lang(fr) .fl-see{--see-title: clamp(2.3rem, min(10.2vw, 15.5vh), 12rem)}:lang(es) .fl-see{--see-title: clamp(3rem, min(15.2vw, 15.5vh), 12rem)}:lang(ar) .fl-see{--see-title: clamp(3rem, min(14vw, 15.5vh), 12rem)}@media(max-width:639.98px){.fl-see{--device-ratio: 3 / 5;--see-head: 4.1rem;--see-gap: .6rem;--see-up: 44vh;--see-hold: 34svh;--see-under: 5svh}.fl-see-stage{padding-inline:12px}.fl-device{width:min(100%,calc(var(--device-h) * 3 / 5))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fl-see-title{animation:fl-see-title-in linear both,fl-see-going linear forwards;animation-timeline:--see,--see;animation-range:entry 22% entry 62%,exit 0% exit 20%}.fl-device{animation:fl-see-device linear both,fl-see-settle linear forwards,fl-see-in-on linear forwards;animation-timeline:--see,--see,--see;animation-range:entry 26% entry 92%,contain 0% contain 62%,exit 0% exit 26%;transform-origin:26% 18%}}}@media(max-width:639.98px){.fl-device{transform-origin:50% 62%}}@keyframes fl-see-title-in{0%{opacity:0;transform:translate3d(0,7vh,0)}to{opacity:1;transform:none}}@keyframes fl-see-going{0%{opacity:1}to{opacity:0}}@keyframes fl-see-device{0%{transform:translate3d(0,26vh,0) scale(.84)}to{transform:scale(.93)}}@keyframes fl-see-settle{0%{scale:1}to{scale:1.075}}@keyframes fl-see-in-on{0%{opacity:1;scale:1.075}to{opacity:0;scale:1.2}}@media(prefers-reduced-motion:reduce),(scripting:none){.fl-see{--see-up: 0px;--see-under: 0px;height:auto;background:none;padding-top:calc(4 * var(--fl-u));padding-bottom:calc(4 * var(--fl-u))}.fl-see-stage{position:static;height:auto;padding-block:0}}@media(scripting:none){.fl-see-video,.fl-see-controls{display:none}}.fl-lined{-webkit-text-fill-color:transparent}.fl-lines,.fl-line{position:absolute;inset:0;display:block;padding:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.fl-lines{-webkit-text-fill-color:currentcolor}.fl-line-run{display:block;animation:fl-line var(--fl-rise) var(--fl-spring) calc(var(--fl-rise-at, 0ms) + var(--l, 0) * var(--fl-line-gap)) both}@keyframes fl-line{0%{transform:translate3d(0,var(--d),0)}to{transform:none}}:root[data-rise] #prerender .site-paged .site-h1{-webkit-text-fill-color:transparent}@keyframes fl-arrive{0%{opacity:0;translate:0 12px}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-paged .site-page-head>.site-h1~*,:root:not([data-motion=reduced]) .site-paged .site-h1~*,:root:not([data-motion=reduced]) .entry .auth-card:not([data-by-step]) .auth-lead,:root:not([data-motion=reduced]) .entry .auth-card:not([data-by-step]) .auth-head~*{animation:fl-arrive var(--fl-slow) var(--fl-spring) .32s backwards}:root:not([data-motion=reduced]) .site-paged .site-page-head>.site-h1~.site-cta,:root:not([data-motion=reduced]) .entry .auth-card:not([data-by-step]) .auth-head~*{animation-delay:.44s}:root:not([data-motion=reduced]) .site-paged .site-page-hero .site-feature-picture,:root:not([data-motion=reduced]) .site-paged .site-page-hero+*{animation:fl-arrive var(--fl-slow) var(--fl-spring) .56s backwards}}.site img[data-art]:not([data-in]){opacity:0}.site img[data-art][data-in=fade]{transition:opacity var(--fl-art) var(--fl-soft)}.site img.fl-plate{position:absolute;margin:0;opacity:1;animation:none;transition:opacity var(--fl-slow) var(--fl-soft);pointer-events:none}.site img.fl-plate[data-out]{opacity:0;transition-delay:.32s}@keyframes fl-art-drift{0%{translate:0 -2.4%}to{translate:0 2.4%}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site img[data-art]:not(.fl-subject-art,.fl-sunset-land,.fl-sunset-after,.fl-night-land,.fl-plate,.fl-cut,.fl-grown-cloud){scale:1.07;animation:fl-art-drift linear both;animation-timeline:view()}}}.fl-r{opacity:0}.fl-r.fl-in{opacity:1;animation:fl-reveal var(--fl-slow) var(--fl-spring) calc(var(--r-i, 0) * var(--fl-row-gap)) backwards}.fl-r.fl-in.fl-now{animation:none}@keyframes fl-reveal{0%{opacity:0;translate:0 12px}}@media(scripting:none){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}.site .fl-intro{display:none}.site .fl-night-bay{--p: 1}}@media print{.fl-lined{-webkit-text-fill-color:currentcolor}.fl-lines{display:none}.fl-r,.site img[data-art]{opacity:1}}.site.site-world .site-main{position:relative}.fl-pen{--fl-pen-morning: #5c6c9c;--fl-pen-day: #63699a;--fl-pen-golden: #a26a4c;--fl-pen-soft: #5c6c9c;position:absolute;inset:0;overflow:clip;pointer-events:none;will-change:transform}.fl-pen-seg{position:absolute;display:block;overflow:visible;contain:layout style}.fl-pen-seg path{fill:var(--fl-pen-soft);stroke:none}:where(.site.site-world .site-main img){position:relative}.fl-pen-tip{position:absolute;top:0;left:0;width:0;height:0;opacity:0;transition:opacity var(--fl-base) var(--fl-soft);will-change:transform}.fl-pen-tip svg{position:absolute;top:-9px;left:-9px;width:18px;height:18px;overflow:visible}.fl-pen-tip circle{fill:var(--fl-sun)}.fl-pen-tip path{fill:none;stroke:var(--fl-sun);stroke-width:1.4;stroke-linecap:round}[data-pen-mark]{position:relative;z-index:0}.fl-mark{position:absolute;top:0;left:0;z-index:-1;width:1px;height:1px;overflow:visible;pointer-events:none}.fl-mark path{fill:none;stroke-linecap:round;stroke:var(--fl-pen-ink, #1c2150)}.fl-day[data-day=dusk],.fl-day[data-day=night]{--fl-marker: #ffd98a47;--fl-pen-ink: var(--fl-cream)}[data-pen-marked=marker]>.fl-mark path{stroke:var(--fl-marker, #ffd98ad9);stroke-linecap:butt}.fl-mark-draw{stroke-dashoffset:var(--len);animation:fl-mark-draw .7s var(--fl-hand) forwards}@keyframes fl-mark-draw{to{stroke-dashoffset:0}}@media(scripting:none){[data-pen-mark]{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}}[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after{animation-play-state:paused!important}.fl-edge{--edge-w: max(118vw, 62rem);--edge-ratio: 2.053;position:absolute;inset-inline:0;z-index:3;height:0;overflow-x:clip;overflow-y:visible;pointer-events:none}.fl-edge[data-side=top]{top:0}.fl-edge[data-side=bottom]{bottom:0}.site img.fl-edge-layer{position:absolute;left:50%;display:block;width:var(--edge-w);height:auto;max-width:none;aspect-ratio:var(--edge-ratio);margin-left:calc(var(--edge-w) / -2);-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.fl-edge[data-side=top] .fl-edge-layer{bottom:calc(var(--edge-w) / var(--edge-ratio) * -.62);rotate:180deg;-webkit-mask-image:linear-gradient(#000 62%,#0000 76%);mask-image:linear-gradient(#000 62%,#0000 76%)}.fl-edge[data-side=bottom] .fl-edge-layer{top:calc(var(--edge-w) / var(--edge-ratio) * -.62)}.site img.fl-edge-back{opacity:.62}@keyframes fl-edge-front{0%{translate:-3% 16%}to{translate:3% -16%}}@keyframes fl-edge-back{0%{translate:3% 7%}to{translate:-3% -7%}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-edge-front{animation:fl-edge-front linear both;animation-timeline:view()}:root:not([data-motion=reduced]) .fl-edge-back{animation:fl-edge-back linear both;animation-timeline:view()}}}@media print{.fl-pen{display:none}.fl-mark-draw{animation:none;stroke-dashoffset:0}}.fl-subject-art{position:relative;display:block;width:var(--art);height:var(--art);object-fit:contain;transform-origin:50% 88%;transition:transform var(--fl-slow) var(--fl-spring)}.site{--fl-say: calc(3.5 * var(--fl-u));--fl-name: max(1.5rem, calc(2.2 * var(--fl-u)));--fl-lede: max(1.3125rem, calc(1.9 * var(--fl-u)));--fl-read: max(1.125rem, calc(1.45 * var(--fl-u)));--fl-chapter: calc(7 * var(--fl-u));--fl-air: max(1rem, calc(1.4 * var(--fl-u)));--fl-optical: -.035em;--fl-read-ink: #1e2349;--fl-arrive: 1.2s}@media(max-width:720px){.site{--fl-say: calc(2.85 * var(--fl-u));--fl-name: max(1.375rem, calc(2.1 * var(--fl-u)));--fl-lede: 1.1875rem;--fl-read: 1.0625rem;--fl-chapter: calc(7.2 * var(--fl-u))}}:lang(ar) .site,.site:lang(ar){--fl-lede: max(1.5rem, calc(2.1 * var(--fl-u)));--fl-read: max(1.25rem, calc(1.7 * var(--fl-u)));--fl-optical: 0em}.site.site-world :is(.fl-stop-title,.fl-checked-title,.fl-promise-say){margin-inline-start:var(--fl-optical)}.fl-carry{position:absolute;z-index:6;max-width:none;height:auto;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce),(scripting:none){.fl-carry{display:none}}:root[data-motion=reduced] .fl-carry{display:none}.fl-stop{position:relative;overflow-x:clip;view-timeline:--stop block}.fl-stop-in{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:88svh;margin-inline:auto;padding:var(--fl-chapter) var(--page-edge-inline) calc(2.6 * var(--fl-u));max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline))}.site.site-world .fl-stop-title{max-width:6.4em;font-size:var(--fl-big);line-height:1}.fl-stop figure.fl-stop-ink{width:min(76%,30rem);margin:calc(1.8 * var(--fl-u)) 0 0;padding:0;background:none;box-shadow:none}.fl-stop-line{width:48%;max-width:17em;margin-top:auto;font-size:var(--fl-lede);font-weight:400;line-height:1.3;letter-spacing:-.012em;color:var(--fl-read-ink)}.fl-stop-figure{position:absolute;inset-inline-end:-4vw;bottom:0;z-index:1;aspect-ratio:476 / 1397;height:min(58svh,118vw)}.fl-stop-figure:before{content:"";position:absolute;inset-inline:2% -8%;bottom:-1.5%;height:5%;border-radius:50%;background:radial-gradient(closest-side,#15193a4d,#15193a00);pointer-events:none}.fl-stop-learner{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform-origin:50% 100%;transition:transform var(--fl-slow) var(--fl-spring)}.fl-stop-ask{--ask-w: max(10.5rem, calc(14 * var(--fl-u)));--tip-x: 16%;--tip-y: 24%;position:absolute;z-index:7;inset-inline-end:calc(100% - var(--tip-x));top:calc(var(--tip-y) - var(--ask-w) * .5533);display:grid;place-items:center;width:var(--ask-w);aspect-ratio:300 / 140;margin:0;font-family:var(--fl-display);font-size:var(--fl-name);font-variation-settings:var(--fl-cut-title);line-height:1.1;text-align:center;color:var(--fl-ink)}[dir=rtl] .fl-stop-learner{scale:-1 1}.fl-stop-ask svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fl-stop-ask path{fill:#fffdf8;stroke:var(--pb-student);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.fl-stop-ask span{position:relative;padding-inline:.5em}[dir=rtl] .fl-stop-ask svg{transform:scaleX(-1)}.fl-stop-gull{inset-inline-end:0;top:0;width:max(9rem,calc(20 * var(--fl-u)));opacity:0}@media(min-width:900px){.fl-stop-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-content:start;min-height:min(100svh,62 * var(--fl-u));padding-block:var(--fl-chapter) calc(3 * var(--fl-u))}.site.site-world .fl-stop-title{grid-column:1 / span 9;max-width:none}.fl-stop-line{grid-column:1 / span 5;width:auto;max-width:20em;margin-top:var(--fl-air)}.fl-stop figure.fl-stop-ink{grid-column:1 / span 8;grid-row:3;width:100%;margin-top:calc(4.6 * var(--fl-u))}.fl-stop-figure{inset-inline-end:3%;height:min(90svh,56 * var(--fl-u))}.fl-stop-ask{--ask-w: max(13rem, calc(19 * var(--fl-u)));--tip-x: 15%;--tip-y: 25%}}@media(hover:hover){.fl-stop-figure:hover .fl-stop-learner{transform:translate3d(0,-.8%,0) rotate(-1deg)}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-stop-figure{--go: 1}:root:not([data-motion=reduced]) .fl-stop-ask path{transition:stroke-dashoffset .9s var(--fl-soft) .9s,fill-opacity var(--fl-slow) var(--fl-soft) 1.3s}:root:not([data-motion=reduced]) .fl-stop-ask span{transition:opacity var(--fl-slow) var(--fl-soft) 1.3s,translate var(--fl-slow) var(--fl-spring) 1.3s}:root:not([data-motion=reduced]) .fl-stop-figure>.fl-stop-learner,:root:not([data-motion=reduced]) .fl-stop-figure:before{transition:translate 1.5s var(--fl-spring),rotate 1.5s var(--fl-spring),opacity .5s var(--fl-soft),transform var(--fl-slow) var(--fl-spring)}:root[data-world=live]:not([data-motion=reduced]) .fl-stop-figure:not([data-arrived])>.fl-stop-learner{translate:6% 46%;rotate:3deg}:root[data-world=live]:not([data-motion=reduced]) .fl-stop-figure:not([data-arrived]):before{opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-stop-figure:not([data-arrived]) .fl-stop-ask path{stroke-dashoffset:1;fill-opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-stop-figure:not([data-arrived]) .fl-stop-ask span{opacity:0;translate:0 6px}}@keyframes fl-stop-gull{0%{opacity:0;translate:0 0;scale:.4}8%{opacity:1}to{opacity:1;translate:calc(var(--to-x, 1) * 50vw) -24svh;scale:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-stop-gull{animation:fl-stop-gull linear both;animation-timeline:--stop;animation-range:exit 6% exit 72%}[dir=rtl] .fl-stop-gull{--to-x: -1;transform:scaleX(-1)}}}@keyframes fl-ink-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fl-still{position:relative;z-index:1;overflow-x:clip;container-type:inline-size;view-timeline:--still block}.fl-still-in{--cu: 1cqw;--left: 0px;position:relative;padding-top:var(--fl-chapter)}.site.site-world .fl-still-title{margin-inline:var(--page-edge-inline);font-size:var(--fl-big);line-height:1}.fl-still-set{position:relative;height:calc(178 * var(--cu));margin:calc(2 * var(--cu)) 0 0;padding:0;list-style:none}.fl-still-item{position:absolute;inset-inline-start:calc(var(--left) + var(--x) * var(--cu));top:calc((var(--y) + var(--down, 0)) * var(--cu));width:calc(var(--s) * var(--cu));aspect-ratio:1}.fl-still-item[data-subject=math]{--x: -3;--y: 0;--s: 46;--nx: 16%;--ny: 100%;--tilt: -9deg}.fl-still-item[data-subject=science]{--x: 40;--y: -6;--s: 66;--nx: 46%;--ny: 95%;--tilt: 6deg}.fl-still-item[data-subject=english]{--x: -6;--y: 57;--s: 50;--nx: 20%;--ny: 101%;--tilt: -6deg}.fl-still-item[data-subject=history]{--x: 50;--y: 67;--s: 48;--nx: auto;--nr: 12%;--ny: 100%;--tilt: 7deg}.fl-still-item[data-subject=cs]{--x: -5;--y: 127;--s: 50;--nx: 102%;--ny: 22%;--tilt: -7deg}.fl-still-link{position:absolute;inset:0;display:block;color:var(--fl-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.fl-still-thing{position:absolute;inset:0;display:block}.fl-still-thing:before{content:"";position:absolute;inset-inline:12%;bottom:3%;height:13%;border-radius:50%;background:radial-gradient(closest-side,#15193a42,#15193a00);transition:scale var(--fl-slow) var(--fl-spring),opacity var(--fl-slow) var(--fl-soft)}.fl-still .fl-subject-art{position:relative;display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 88%;transition:transform var(--fl-slow) var(--fl-spring),opacity var(--fl-art, .9s) var(--fl-soft)}.fl-still-lead{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fl-still-lead path{fill:none;stroke:var(--fl-ink);stroke-opacity:.55;stroke-width:.4;stroke-linecap:round;stroke-dasharray:1 2}.fl-still-name{position:absolute;inset-inline-start:var(--nx, auto);inset-inline-end:var(--nr, auto);top:var(--ny);width:max-content;max-width:42cqw;font-family:var(--fl-display);font-size:var(--fl-name);font-weight:380;font-variation-settings:var(--fl-cut-title);line-height:1.08;letter-spacing:-.018em}.fl-still-name>span{background:linear-gradient(currentcolor,currentcolor) 0 100% / 0 .07em no-repeat;padding-bottom:.08em;transition:background-size var(--fl-slow) var(--fl-spring)}[dir=rtl] .fl-still-name>span{background-position-x:100%}.fl-still-item[data-subject=science] .fl-still-name,.fl-still-item[data-subject=history] .fl-still-name{text-align:end}.fl-still-more{position:absolute;inset-inline-start:47cqw;bottom:calc(10 * var(--cu));z-index:2}[dir=rtl] .fl-still-lead{transform:scaleX(-1)}@media(min-width:900px){.fl-still-in{--cu: min(1cqw, 1.68svh);--left: calc(50cqw - 50 * var(--cu));height:calc(59 * var(--cu));padding:0}.site.site-world .fl-still-title{position:absolute;inset-inline-start:calc(var(--left) + 4 * var(--cu));top:calc(6 * var(--cu));margin:0;width:calc(42 * var(--cu))}.fl-still-set{position:absolute;inset:0;height:auto;margin:0}.fl-still-item[data-subject=math]{--x: 1;--y: 22;--s: 28;--nx: 58%;--nr: auto;--ny: 102%}.fl-still-item[data-subject=science]{--x: 28;--y: 12;--s: 37;--nx: 46%;--nr: auto;--ny: 104%}.fl-still-item[data-subject=english]{--x: 62;--y: 26;--s: 21;--nx: 40%;--nr: auto;--ny: 104%}.fl-still-item[data-subject=history]{--x: 63;--y: -3;--s: 23;--nx: auto;--nr: 88%;--ny: 34%}.fl-still-item[data-subject=cs]{--x: 79;--y: 7;--s: 28;--nx: 12%;--nr: auto;--ny: 104%}.fl-still-item[data-subject=science] .fl-still-name{text-align:start}.fl-still-name{max-width:calc(19 * var(--cu))}.fl-still-more{inset-inline:calc(var(--left) + 4 * var(--cu)) auto;top:calc(19 * var(--cu));bottom:auto}.fl-still-item{--down: 4}}@media(hover:hover){.fl-still-link:hover .fl-subject-art{transform:translate3d(0,-12px,0) rotate(-5deg) scale(1.08)}.fl-still-item:nth-child(2n) .fl-still-link:hover .fl-subject-art{transform:translate3d(0,-12px,0) rotate(5deg) scale(1.08)}.fl-still-link:hover .fl-still-thing:before{scale:.78;opacity:.6}.fl-still-link:hover .fl-still-name>span{background-size:100% .07em}}.fl-still-link:active .fl-subject-art{transform:translate3d(0,2px,0) scale(.97);transition-duration:var(--fl-fast)}.fl-still-link:active .fl-still-thing:before{scale:1.08;opacity:1;transition-duration:var(--fl-fast)}.fl-still-link:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-still-item{--after: calc(var(--order) * .13s)}:root:not([data-motion=reduced]) .fl-still-thing{transition:translate 1.25s var(--fl-spring) var(--after),rotate 1.25s var(--fl-spring) var(--after),opacity .52s var(--fl-soft) var(--after)}:root:not([data-motion=reduced]) .fl-still-lead path{transition:stroke-dashoffset .52s var(--fl-soft) calc(var(--after) + .72s)}:root:not([data-motion=reduced]) .fl-still-name{transition:opacity var(--fl-slow) var(--fl-soft) calc(var(--after) + .86s),translate var(--fl-slow) var(--fl-spring) calc(var(--after) + .86s)}:root[data-world=live]:not([data-motion=reduced]) .fl-still-item:not([data-arrived]) .fl-still-thing{translate:0 -9%;rotate:var(--tilt);opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-still-item:not([data-arrived]) .fl-still-thing:before{scale:.5;opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-still-item:not([data-arrived]) .fl-still-lead path{stroke-dashoffset:1}:root[data-world=live]:not([data-motion=reduced]) .fl-still-item:not([data-arrived]) .fl-still-name{opacity:0;translate:0 8px}}.fl-arc{position:relative;z-index:2;overflow-x:clip;container-type:inline-size;view-timeline:--arc block}.fl-arc-in{--cu: 1cqw;--left: 0px;position:relative;padding-top:var(--fl-chapter)}.site.site-world .fl-arc-title{position:relative;z-index:2;margin-inline:var(--page-edge-inline);font-size:var(--fl-big);line-height:1}.fl-arc-stage{position:relative;height:calc(166 * var(--cu));margin-top:calc(5 * var(--cu))}.fl-arc-line{position:absolute;inset-inline-start:var(--left);top:0;width:calc(100 * var(--cu));height:auto;overflow:visible;pointer-events:none}.fl-arc-line path{fill:none;stroke:var(--fl-ink);stroke-opacity:.55;stroke-width:.28;stroke-linecap:round;stroke-dasharray:1 2}.fl-arc-pen{offset-rotate:0deg;offset-distance:100%}[dir=rtl] .fl-arc-line{transform:scaleX(-1)}.fl-discs{margin:0;padding:0;list-style:none}.fl-disc{position:absolute;z-index:1;inset-inline-start:calc(var(--left) + (var(--cx) - var(--d) / 2) * var(--cu));top:calc((var(--cy) - var(--d) / 2) * var(--cu));width:calc(var(--d) * var(--cu))}.fl-disc[data-who=school]{--cx: 24;--cy: 28;--d: 54;--warm: #f7d9a6;--fx: -26;--fy: -6;--at: 0ms}.fl-disc[data-who=college]{--cx: 76;--cy: 78;--d: 54;--warm: #fbe9b4;--fx: 26;--fy: -6;--at: 0ms}.fl-disc[data-who=adults]{--cx: 24;--cy: 128;--d: 54;--warm: #f7b878;--fx: -26;--fy: -6;--at: 0ms}.fl-disc-link{display:block;color:var(--fl-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.fl-disc-disc-at{position:relative;display:block;aspect-ratio:1;transition:transform 1.1s var(--fl-spring)}.fl-disc-disc-at:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(closest-side,var(--warm) 62%,transparent);opacity:.42;pointer-events:none;transition:opacity 1.1s var(--fl-soft),scale 1.1s var(--fl-spring)}.fl-disc-disc{position:absolute;inset:0;display:block;overflow:hidden;border-radius:50%;background:var(--warm)}.fl-disc-art{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--fl-spring),opacity var(--fl-art) var(--fl-soft)}.fl-disc-words{position:absolute;top:50%;inset-inline-start:109%;width:74%;translate:0 -50%}.fl-disc[data-who=college] .fl-disc-words{inset-inline:auto 109%;text-align:end}.fl-disc-name{display:block;font-family:var(--fl-display);font-size:var(--fl-name);font-weight:380;font-variation-settings:var(--fl-cut-title);line-height:1.08;letter-spacing:-.018em}.fl-disc-line{display:block;margin-top:.35em;font-size:var(--fl-read);font-weight:400;line-height:1.3;letter-spacing:-.008em;color:var(--fl-read-ink)}@media(hover:hover){.fl-disc-link:hover .fl-disc-disc-at{transform:scale(1.04)}.fl-disc-link:hover .fl-disc-disc-at:before{opacity:.8;scale:1.14}.fl-disc-link:hover .fl-disc-art{transform:scale(1.06)}}.fl-disc-link:active .fl-disc-disc-at{transform:scale(.97);transition-duration:var(--fl-fast)}.fl-disc-link:active .fl-disc-disc-at:before{opacity:1;transition-duration:var(--fl-fast)}.fl-disc-link:focus-visible{outline:2px solid var(--fl-ink);outline-offset:4px;border-radius:6px}@media(min-width:900px){.fl-arc-in{--cu: min(1cqw, 1.68svh);--left: calc(50cqw - 50 * var(--cu));height:calc(58 * var(--cu));padding:0}.fl-arc-stage{position:absolute;inset:calc(5 * var(--cu)) 0 0;height:auto;margin:0}.fl-arc-line path{stroke-width:.085}.site.site-world .fl-arc-title{position:absolute;inset-inline:0;top:calc(35.5 * var(--cu));max-width:50%;margin:0 auto;text-align:center;text-wrap:balance}.fl-disc[data-who=school]{--cx: 11;--cy: 29.5;--d: 19;--fx: -13;--fy: 17;--at: .3s}.fl-disc[data-who=college]{--cx: 50;--cy: 9;--d: 21;--fx: -17;--fy: 3;--at: .75s}.fl-disc[data-who=adults]{--cx: 87;--cy: 29.5;--d: 19;--fx: -12;--fy: -12;--at: 1.2s}.fl-disc-words,.fl-disc[data-who=college] .fl-disc-words{position:absolute;inset:100% -20% auto;width:auto;margin-top:calc(1.4 * var(--cu));translate:none;text-align:center}.fl-disc[data-who=adults] .fl-disc-words{inset-inline:-46% 14%;text-align:end}.fl-disc[data-who=school] .fl-disc-words{inset-inline:10% -46%;text-align:start}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-disc-disc-at{transition:translate 1.3s var(--fl-spring) var(--at),scale 1.3s var(--fl-spring) var(--at),opacity .5s var(--fl-soft) var(--at),transform 1.1s var(--fl-spring)}:root:not([data-motion=reduced]) .fl-disc-disc-at:before{transition:opacity 1.4s var(--fl-soft) var(--at),scale 1.4s var(--fl-spring) var(--at)}:root:not([data-motion=reduced]) .fl-disc-words{transition:opacity var(--fl-slow) var(--fl-soft) calc(var(--at) + .5s)}:root[data-world=live]:not([data-motion=reduced]) .fl-disc:not([data-arrived]) .fl-disc-disc-at{translate:calc(var(--fx) * var(--cu)) calc(var(--fy) * var(--cu));scale:.62;opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-disc:not([data-arrived]) .fl-disc-disc-at:before{opacity:0;scale:.5}:root[data-world=live]:not([data-motion=reduced]) .fl-disc:not([data-arrived]) .fl-disc-words{opacity:0}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){:root:not([data-motion=reduced]) .fl-arc-line path,:root:not([data-motion=reduced]) .fl-arc-pen{transition:stroke-dashoffset 2.2s var(--fl-hand),offset-distance 2.2s var(--fl-hand)}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in:not([data-arrived]) .fl-arc-line path{stroke-dashoffset:1}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in:not([data-arrived]) .fl-arc-pen{offset-distance:0%}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in:not([data-arrived]) .fl-disc .fl-disc-disc-at{translate:calc(var(--fx) * var(--cu)) calc(var(--fy) * var(--cu));scale:.5;opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in:not([data-arrived]) .fl-disc .fl-disc-disc-at:before{opacity:0;scale:.5}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in:not([data-arrived]) .fl-disc .fl-disc-words{opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in[data-arrived] .fl-disc:not([data-arrived]) .fl-disc-disc-at{translate:none;scale:none;opacity:1}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in[data-arrived] .fl-disc:not([data-arrived]) .fl-disc-disc-at:before{opacity:.42;scale:none}:root[data-world=live]:not([data-motion=reduced]) .fl-arc-in[data-arrived] .fl-disc:not([data-arrived]) .fl-disc-words{opacity:1}}@keyframes fl-pen-ride{0%{offset-distance:0%;opacity:0}78%{opacity:0}84%{opacity:1}to{offset-distance:100%;opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (max-width:899px){:root:not([data-motion=reduced]) .fl-arc-line path{animation:fl-ink-write linear both;animation-timeline:--arc;animation-range:entry 22% exit 12%}:root:not([data-motion=reduced]) .fl-arc-pen{animation:fl-pen-ride linear both;animation-timeline:--arc;animation-range:entry 22% exit 12%}}}.fl-checked{position:relative;overflow-x:clip;view-timeline:--checked block}.fl-checked-in{display:grid;gap:calc(2 * var(--fl-u));margin-inline:auto;padding:var(--fl-chapter) var(--page-edge-inline) calc(2 * var(--fl-u));max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline))}.site.site-world .fl-checked-title{font-size:var(--fl-big);line-height:1;max-width:8em}.fl-note{position:relative;justify-self:center;width:min(100%,calc(66svh * 840 / 1124));aspect-ratio:840 / 1124;rotate:-1.6deg}.fl-note .fl-note-art{display:block;width:100%;height:100%;max-width:none}.fl-checked figure.fl-checked-ink{position:absolute;left:12.8%;top:33%;width:70.5%;margin:0;padding:0;background:none;box-shadow:none;--ink-weight: 1.1}@media(min-width:900px){.fl-checked-in{grid-template-columns:1fr auto;align-items:center;gap:calc(3 * var(--fl-u))}.fl-note{width:min(38vw,calc(84svh * 840 / 1124),38rem);margin-inline-end:4%}}@keyframes fl-note-settle{0%{rotate:-7deg;translate:0 9%}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:721px){:root:not([data-motion=reduced]) .fl-note{animation:fl-note-settle linear both;animation-timeline:--checked;animation-range:entry 0% cover 44%}}}.fl-grown{position:relative;z-index:1;overflow-x:clip;container-type:inline-size;view-timeline:--grown block}.fl-grown-in{--cu: 1cqw;--left: 0px;position:relative;display:flex;flex-direction:column;gap:calc(3.4 * var(--fl-u));padding:var(--fl-chapter) var(--page-edge-inline) calc(104 * var(--cu))}.fl-grown-say{position:relative;z-index:4}.site.site-world .fl-grown-sentence{font-size:var(--fl-say);line-height:1.12;letter-spacing:-.02em;font-variation-settings:var(--fl-cut-title)}.fl-grown .site-more{margin-top:var(--pill-gap)}.fl-grown-family,.fl-grown-teacher{position:absolute;bottom:0;transform-origin:50% 100%}.fl-grown-family{inset-inline-start:calc(var(--left) - 9 * var(--cu));width:calc(62 * var(--cu));aspect-ratio:862 / 1212}.fl-grown-teacher{inset-inline-end:calc(-3 * var(--cu));width:calc(52 * var(--cu));aspect-ratio:685 / 1161}.fl-grown-family .fl-cut,.fl-grown-teacher .fl-cut{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transition:transform var(--fl-slow) var(--fl-spring)}.fl-grown-family .fl-cut{-webkit-mask-image:linear-gradient(#000 68%,#0000 86%);mask-image:linear-gradient(#000 68%,#0000 86%)}.fl-grown figure.fl-grown-chalk{position:absolute;left:62.5%;top:13.4%;width:30%;margin:0;padding:0;background:none;box-shadow:none}.site .fl-grown .fl-grown-chalk .pb-part{stroke:#f4ecdc}.fl-grown-chalk .pb-ink{filter:url(#pb-chalk)}[dir=rtl] .fl-grown-family,[dir=rtl] .fl-grown-teacher{transform:scaleX(-1)}[dir=rtl] .fl-grown figure.fl-grown-chalk{transform:scaleX(-1)}.fl-grown-cloud{position:absolute;left:50%;bottom:-78cqw;z-index:3;width:240cqw;max-width:none;height:auto;translate:-50% 0;-webkit-mask-image:linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(#000 52%,#0000 96%);pointer-events:none}@media(hover:hover){.fl-grown-family:hover .fl-cut,.fl-grown-teacher:hover .fl-cut{transform:translate3d(0,-1.2%,0)}}@media(min-width:900px){.fl-grown-in{--cu: min(1cqw, 1.9svh);--left: calc(50cqw - 50 * var(--cu));align-items:center;justify-content:center;min-height:calc(52 * var(--cu));padding:var(--fl-chapter) calc(var(--left) + 31 * var(--cu)) calc(4 * var(--fl-u));text-align:center}.fl-grown-say{display:grid;justify-items:center}.fl-grown-family{inset-inline-start:calc(var(--left) - 11 * var(--cu));bottom:-3%;width:calc(34 * var(--cu))}.fl-grown-teacher{inset-inline-end:calc(var(--left) - 3 * var(--cu));width:calc(28 * var(--cu))}.fl-grown figure.fl-grown-chalk{top:13.7%;width:26%}.fl-grown-cloud{bottom:-40cqw;width:130cqw}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-grown-family,:root:not([data-motion=reduced]) .fl-grown-teacher{transition:translate 1.5s var(--fl-spring),opacity .6s var(--fl-soft)}:root:not([data-motion=reduced]) .fl-grown-teacher{transition-delay:.18s}:root[data-world=live]:not([data-motion=reduced]) .fl-grown-in:not([data-arrived]) .fl-grown-family{translate:-14% 22%;opacity:0}:root[data-world=live]:not([data-motion=reduced]) .fl-grown-in:not([data-arrived]) .fl-grown-teacher{translate:14% 22%;opacity:0}}@keyframes fl-grown-sink{to{translate:0 22%}}@keyframes fl-cloud-rise{0%{translate:-50% 8%}to{translate:-50% var(--up, -40%)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-grown-family .fl-cut,:root:not([data-motion=reduced]) .fl-grown-teacher .fl-cut,:root:not([data-motion=reduced]) .fl-grown-chalk{animation:fl-grown-sink linear both;animation-timeline:--grown;animation-range:exit 0% exit 70%}:root:not([data-motion=reduced]) .site .fl-grown-cloud{scale:none;animation:fl-cloud-rise linear both;animation-timeline:--grown;animation-range:exit 0% exit 80%}}}.fl-promises{position:relative;overflow:clip;view-timeline:--promises block}.fl-promises-in{position:relative;margin-inline:auto;padding:var(--fl-chapter) var(--page-edge-inline) calc(2 * var(--fl-u));max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline))}.fl-promise-list{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(4 * var(--fl-u));margin:0 0 var(--pill-gap);padding:0;list-style:none}.site.site-world .fl-promise-say{font-size:var(--fl-big);line-height:1.04;overflow-wrap:break-word;color:var(--fl-cream)}.fl-promise-line{max-width:30em;margin-top:var(--fl-air);font-size:var(--fl-lede);font-weight:400;line-height:1.3;letter-spacing:-.012em;color:var(--fl-cream-soft)}@media(min-width:900px){.fl-promises-in{padding-block:calc(5 * var(--fl-u)) calc(1 * var(--fl-u))}.fl-promise-list{gap:calc(2.6 * var(--fl-u))}.fl-promise:nth-child(2){margin-inline-start:16%}.fl-promise:nth-child(3){margin-inline-start:32%}.fl-promises .site-more{margin-inline-start:32%}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-promise-say{transition:opacity 1.4s var(--fl-soft),translate 1.6s var(--fl-spring),text-shadow 1.4s var(--fl-soft)}:root:not([data-motion=reduced]) .fl-promise-line{transition:opacity var(--fl-slow) var(--fl-soft) .42s,translate var(--fl-slow) var(--fl-spring) .42s}:root[data-world=live]:not([data-motion=reduced]) .fl-promise:not([data-arrived]) .fl-promise-say{opacity:.14;translate:18px 0}:root[data-world=live]:not([data-motion=reduced]) .fl-promise:not([data-arrived]) .fl-promise-line{opacity:0;translate:0 8px}}.fl-free{position:relative;view-timeline:--free block;overflow-x:clip}.fl-free:before{content:"";position:absolute;top:-18%;left:50%;width:min(150vw,1500px);aspect-ratio:2 / 1;background:radial-gradient(closest-side,#ffd98a33,#ffd98a14 52%,#ffd98a00);translate:-50% 0;pointer-events:none}.fl-free-in{position:relative;display:grid;justify-items:center;margin-inline:auto;padding:var(--fl-chapter) var(--page-edge-inline) 0;max-width:calc(var(--fl-width) + 2 * var(--page-edge-inline));text-align:center}.site.site-world .fl-free-title{font-size:min(var(--fl-huge),19vw);line-height:1;color:var(--fl-cream)}.fl-free-line{max-width:26em;margin-top:var(--fl-air);font-size:var(--fl-lede);font-weight:400;line-height:1.3;letter-spacing:-.012em;color:var(--fl-cream-soft);text-wrap:balance}.fl-free .site-more{margin-top:var(--pill-gap)}.fl-free-sea{position:relative;height:clamp(22rem,66svh,44rem);margin-top:calc(-1 * var(--fl-u))}.fl-free .fl-free-water{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 52%;-webkit-mask-image:linear-gradient(#0000,#000 34%,#000 64%,#0000);mask-image:linear-gradient(#0000,#000 34% 64%,#0000)}.fl-free-boat{position:absolute;inset-inline-start:50%;top:34%;display:block;width:clamp(10rem,22vw,20rem);aspect-ratio:640 / 395;margin-inline-start:calc(clamp(10rem,22vw,20rem)/-2);pointer-events:none}.fl-free-boat:before{content:"";position:absolute;inset:72% 4% -14%;border-radius:50%;background:radial-gradient(closest-side,#150c3a99,#150c3a00)}.fl-free-boat .fl-cut{position:relative;display:block;width:100%;height:100%;max-width:none;transform-origin:50% 90%}@keyframes fl-free-up{0%{scale:.92;opacity:0}}@keyframes fl-free-pool{0%{opacity:0;scale:.6}}@keyframes fl-boat-go{0%{translate:calc(var(--dir, 1) * -24vw) 3%}to{translate:calc(var(--dir, 1) * 16vw) -3%}}@keyframes fl-boat-rock{0%{transform:rotate(-3.5deg) translate3d(0,2%,0)}to{transform:rotate(3deg) translate3d(0,-3%,0)}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fl-free-boat .fl-cut{animation:fl-boat-rock 3.4s ease-in-out infinite alternate}}[dir=rtl] .fl-free-boat{--dir: -1}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site.site-world .fl-free-title{animation:fl-free-up linear both;animation-timeline:--free;animation-range:entry 10% cover 34%}:root:not([data-motion=reduced]) .fl-free:before{animation:fl-free-pool linear both;animation-timeline:--free;animation-range:entry 0% cover 40%}@media(min-width:721px){:root:not([data-motion=reduced]) .fl-free-boat{animation:fl-boat-go linear both;animation-timeline:--free;animation-range:entry 20% exit 40%}}}}.fl-day .site-qa{display:block;padding-top:var(--fl-chapter);--fl-qa-rule: color-mix(in oklab, var(--fl-fg) 10%, transparent)}.fl-day .site-qa>.site-h2{margin-bottom:var(--fl-air);font-size:var(--fl-say)}@media(min-width:900px){.fl-day .site-qa{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);row-gap:0}.fl-day .site-qa>.site-h2{grid-column:1 / span 5;grid-row:1 / span 2;margin:0}.fl-day .site-qa>:is(.faq,.site-section-foot){grid-column:6 / -1;max-width:none}.fl-day .faq .faq-item p{max-width:62ch}}.fl-day .faq{gap:0;padding:0;border-radius:0;background:none;box-shadow:none}.fl-day .faq .faq-item{border-radius:0;background:none;color:var(--fl-fg)}.fl-day .faq .faq-item+.faq-item{border-block-start:1px solid var(--fl-qa-rule)}.fl-day .faq .faq-item summary{min-height:4rem;padding:1rem 0;border-radius:0;background:none;color:var(--fl-fg);font-family:var(--fl-display);font-size:var(--fl-h4);font-weight:380;font-variation-settings:var(--fl-cut-title);letter-spacing:-.012em;line-height:1.25}.fl-day .faq .faq-item summary>span{transition:translate var(--fl-base) var(--fl-spring)}@media(hover:hover){.fl-day .faq .faq-item summary:hover{background:none}.fl-day .faq .faq-item summary:hover>span{translate:4px 0}[dir=rtl] .fl-day .faq .faq-item summary:hover>span{translate:-4px 0}}.fl-day .faq .faq-item summary:active{background:none;opacity:.7}.fl-day .faq .faq-item summary:focus-visible{outline-offset:-2px}.fl-day .faq .faq-item summary .icon{padding:0;background:none;border-radius:0;color:var(--fl-fg);stroke-width:1.6;opacity:.6;transition:transform .12s var(--fl-soft)}.fl-day .faq .faq-item p{padding:0 2.5rem 1.15rem 0;font-size:var(--fl-read);color:var(--fl-fg);opacity:0;transition:opacity var(--fl-base) var(--fl-soft)}[dir=rtl] .fl-day .faq .faq-item p{padding:0 0 1.15rem 2.5rem}.fl-day .faq .faq-item[open] p{opacity:1}@keyframes fl-row-write{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 -2% 0 0);opacity:1}}@keyframes fl-row-write-rtl{0%{clip-path:inset(0 0 0 100%);opacity:.2}to{clip-path:inset(0 0 0 -2%);opacity:1}}.fl-day .faq .faq-item.fl-r.fl-in{animation:fl-row-write 1.1s var(--fl-spring) calc(var(--r-i, 0) * .11s) backwards}[dir=rtl] .fl-day .faq .faq-item.fl-r.fl-in{animation-name:fl-row-write-rtl}.fl-day .faq .faq-item.fl-r.fl-in.fl-now{animation:none}@starting-style{.fl-day .faq .faq-item[open] p{opacity:0}}.fl-night{position:relative;overflow:clip;text-align:center}.fl-night .site-end-band{padding-block:var(--fl-chapter) calc(2 * var(--fl-u))}.fl-night .site-end{overflow:visible;background:none;box-shadow:none;border:0}.fl-night .site-end:before{content:"";position:absolute;inset:-12% -6%;z-index:-1;background:radial-gradient(closest-side,#070b2444,#070b2436 34%,#070b241f 60%,#070b240a 82%,#070b2400);pointer-events:none}@media(max-width:599px){.fl-night .site-end .site-cta{align-items:center}}.fl-night .site-end .site-wash{display:none}.fl-night .site-end .site-h2{font-size:var(--fl-big);line-height:1;color:var(--fl-cream)}.fl-night .site-end .site-lead{font-size:var(--fl-lede);color:var(--fl-cream-soft)}.fl-night-bay{--p: 0;--sea: clamp(2.75rem, 15cqh, 8rem);position:relative;width:100%;height:max(calc(100svh - var(--fl-foot, 25rem)),15rem);overflow:hidden;container-type:size;margin-bottom:-1px}.fl-night-bay:after{content:"";position:absolute;inset:auto 0 0;z-index:5;height:var(--sea);pointer-events:none;background:linear-gradient(#0a113600,#0a11364d 40%,#0a1136b3 72%,#0a1136)}.fl-night-bay .fl-paint{--w: max(100cqw, 100cqh * 1.7647);--x: .62;bottom:calc(var(--sea) - .257 * var(--h))}.fl-night-land{position:absolute;inset:0;width:100%;height:100%}.fl-beam-sky{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to top,#000 calc(.257 * var(--h) - var(--sea) + 56cqh),#0000 calc(.257 * var(--h) - var(--sea) + 100cqh));mask-image:linear-gradient(to top,#000 calc(.257 * var(--h) - var(--sea) + 56cqh),#0000 calc(.257 * var(--h) - var(--sea) + 100cqh))}.fl-night-bay .fl-lantern{opacity:1}.fl-wordmark{--room: calc(100cqh - var(--fl-head, 4.5rem) - var(--sea) - 1rem);position:absolute;inset-inline:0;bottom:calc(var(--sea) - .06em);text-align:center;font-family:var(--fl-display);font-size:min(23.8cqw,var(--room) / .8);font-weight:300;line-height:.9;letter-spacing:-.03em;font-variation-settings:"SOFT" 100,"opsz" 144;color:#fff7e8;transform:translate3d(0,calc((1 - var(--p)) * 34%),0);text-shadow:0 0 80px #ffd98a55}.fl-beam{position:absolute;left:71.05%;top:67.1%;width:130vmax;height:130vmax;translate:-50% -50%;rotate:-58deg;pointer-events:none;background:conic-gradient(from 0deg,#fff6dc00,#fff6dc30 1.6deg,#fff6dc8a,#fff6dc30 6.4deg,#fff6dc00 8deg 180deg,#fff6dc22 181.6deg,#fff6dc66,#fff6dc22 186.4deg,#fff6dc00 188deg 360deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 0,#000d 12%,#0009 32%,#0004 60%,#0001 84%,#0000);mask-image:radial-gradient(circle closest-side,#000 0,#000d 12%,#0009 32%,#0004 60%,#0001 84%,#0000);animation:fl-turn 26s linear infinite}.site.site-world .site-footer-top>.site-brand{display:none}.site.site-world .site-footer-top{grid-template-columns:minmax(0,1fr)}.fl-sunset{--p: 0;position:relative;height:250vh}.fl-sunset:after{content:"";position:absolute;inset:100% 0 auto;height:76vh;pointer-events:none;background:linear-gradient(#150c3a,#150c3ae0 14%,#150c3a99 38%,#150c3a44 66%,#150c3a14 86%,#150c3a00)}.fl-sunset-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:size;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.fl-sunset-stage:after{content:"";position:absolute;inset:auto 0 0;height:11cqh;pointer-events:none;opacity:var(--e, 1);will-change:opacity;background:linear-gradient(#150c3a00,#150c3a40 34%,#150c3aa6 68%,#150c3a)}.fl-paint{--w: max(100cqw, 100cqh * 1.7647);--h: calc(var(--w) * .5667);position:absolute;bottom:0;left:calc((100cqw - var(--w)) * var(--x, .5));width:var(--w);height:var(--h)}.fl-sunset-land,.fl-sunset-after{position:absolute;inset:0;width:100%;height:100%}.fl-sunset-stage .fl-paint{transform:translate3d(0,calc((1 - var(--e, 1)) * 52cqh),0);will-change:transform}.fl-sunset-after{opacity:clamp(0,(var(--p) - .46) / .34,1);will-change:opacity}.fl-sunset-sun{--s: min(var(--p) / .68, 1);position:absolute;left:52%;top:74.3%;width:max(7.5rem,15cqw);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 50% 42%,#fff3c4,#ffc873 58%,#f8924f);transform:translate3d(0,calc((var(--s) - 1) * (70cqh - .257 * var(--h))),0) translate3d(0,calc(var(--s) * 55%),0);will-change:transform}.fl-sunset-sun:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffe6a6,#ffb45c 56%,#fa7a3e);opacity:clamp(0,(var(--s) - .35) / .4,1)}.fl-sunset-sun:before{content:"";position:absolute;inset:-190%;z-index:-1;border-radius:50%;background:radial-gradient(circle closest-side,#ffd79ab0 0,#ffcb8a8c,#ffb87a5c 28%,#ffa56c33 44%,#ff965f18,#ff8f5c08 80%,#ff8f5c00);opacity:clamp(0,(.92 - var(--p)) / .3,1)}.fl-beam-sunset{opacity:clamp(0,(var(--p) - .6) / .22,1)}.fl-sunset-words{--in: clamp(0, (var(--p) - .36) / .2, 1);position:absolute;inset-inline:0;top:max(calc(var(--fl-head, 4.5rem) + 7cqh),17cqh);margin:0 auto;padding-inline:var(--page-edge-inline);max-width:15em;font-family:var(--fl-display);font-size:var(--fl-big);font-weight:300;font-variation-settings:"SOFT" 100,"opsz" 144;line-height:1.04;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--fl-cream);text-shadow:0 0 36px #5c1e4a66,0 1px 2px #5c1e4a33;opacity:var(--in);transform:translate3d(0,calc((1 - var(--in)) * .4em),0);will-change:opacity,transform}.fl-lantern{position:absolute;left:71.05%;top:67.1%;width:3.4%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle closest-side,#fff8e0,#fff0c0b0 22%,#ffd98a55 48%,#ffd98a00);opacity:clamp(0,(var(--p) - .5) / .16,1);mix-blend-mode:screen}.fl-sunset-stage .fl-lantern{will-change:opacity}@keyframes fl-turn{to{transform:rotate(360deg)}}.site.site-world .site-footer{--color-fg: var(--fl-cream);--color-fg-muted: var(--fl-cream-soft);--color-brand-ink: var(--fl-cream);background:#0a1136;color:var(--fl-cream-soft);border-top:0}.site.site-world .site-footer a,.site.site-world .site-footer h2,.site.site-world .site-footer p{color:var(--fl-cream-soft)}.site.site-world .site-footer h2{color:var(--fl-cream)}.site.site-world .site-footer .site-footer-link{color:#fff7e8c4}@media(hover:hover){.site.site-world .site-footer .site-footer-link:hover{color:var(--fl-cream)}}.site.site-world .site-footer-link:active{color:var(--fl-cream)}.site.site-world .site-footer-title{opacity:1}.site.site-world .site-footer-base p{font-size:.8125rem;opacity:.68}@media(min-width:1024px){.site.site-world .site-footer-base{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr 1fr;column-gap:var(--space-5);align-items:center;justify-content:stretch}.site.site-world .site-footer-base>p{grid-column:1 / span 3}.site.site-world .site-footer-end{grid-column:4 / span 2;display:grid;grid-template-columns:subgrid;column-gap:var(--space-5);margin-inline-end:0}.site.site-world .site-footer-end>*{justify-self:start}.site.site-world .site-footer-end>*{margin-inline-start:calc(-1*max(.75rem,calc(.714 * var(--fl-u))))}.site.site-world .site-footer-end>.site-footer-link{font-weight:400}}@media(max-width:720px){.fl-sunset{height:200vh}.fl-scene{--bay-share: .44;--bay-fx: .8}.fl-layer-sky{inset:auto auto -16cqh calc(50% - 102.35cqh);width:204.7cqh;max-width:none;height:116cqh}.fl-cloud-1{top:-7%;width:18rem}.fl-cloud-2{display:none}.fl-notes .ink-part{stroke-width:6}.fl-intro-line,.fl-intro-ring{stroke-width:3.6}.fl-word{--fl-rise-at: .62s}:root[data-seen] .fl-intro{background:var(--fl-sky-fill)}.fl-say{font-size:1rem;border-radius:22px}.fl-sunset-stage .fl-paint,.fl-night-bay .fl-paint{--x: .64}.fl-night-bay{height:max(calc(100svh - var(--fl-foot, 27rem)),19rem)}.fl-wordmark{bottom:calc(var(--sea) + 10cqh);font-size:min(42cqw,(100svh - var(--fl-foot, 27rem) - var(--fl-head, 4.5rem) - var(--sea) - 10cqh - .5rem) / .8)}.fl-hero .site-hero-title{font-size:calc(4.6 * var(--fl-u))}}@media(max-width:720px){.site{--bar: 0px}.fl-stage,.fl-sunset-stage{height:100vh}.fl-scene{--bay-w: max(100cqw, 100vh * var(--bay-share) * 1440 / 816);--sun-y: calc(100vh - var(--bay-h) * .3284)}.fl-bay-foot{display:block;inset:100% 0 auto;height:0}}@supports (height: 1lvh){@media(max-width:720px){.site{--bar: calc(100lvh - 100svh) }.fl-stage,.fl-sunset-stage{height:100lvh}.fl-see{height:calc(100lvh + var(--see-hold))}.fl-see-stage{height:100lvh}.fl-scene{--bay-w: max(100cqw, 100svh * var(--bay-share) * 1440 / 816);--sun-y: calc(100svh - var(--bay-h) * .3284)}.fl-bay{bottom:var(--bar)}.fl-layer-sky{inset:auto auto -16svh calc(50% - 102.35svh);width:204.7svh;height:116svh}.fl-bay-foot{height:calc(var(--bar) + 1px)}.fl-bay-foot-sea{background:#15527e}.fl-bay-foot-land{left:58%;width:42%;background:#1c2c48}.fl-say{bottom:calc(clamp(1.25rem,4.5vh,2.75rem) + var(--bar))}.entry:before,.entry:after{inset:0 0 auto;height:100lvh}.fl-opening{padding-bottom:var(--bar)}}}@media(max-width:720px){.fl-hero[data-offscreen] :is(.fl-scene,.fl-say,.fl-bank),.fl-sunset[data-offscreen]>*,.fl-sunset[data-offscreen]:after,.fl-night-bay[data-offscreen] :is(.fl-paint,.fl-wordmark){visibility:hidden}[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after{will-change:auto!important}.fl-hero[data-past-land] :is(.fl-sky-cap,.fl-layer-sky,.fl-layer-peak,.fl-layer-sea,.fl-layer-town,.fl-sun,.fl-notes,.fl-spots,.fl-cloud){visibility:hidden}.fl-hero[data-past-land] .fl-cloud{animation-play-state:paused}.fl-hero[data-past-sky] :is(.fl-layer-sky,.fl-up,.fl-up-cloud){visibility:hidden}.fl-hero:not([data-past-words]) .fl-up-cloud{visibility:hidden}[data-far] :is(.fl-device,.fl-see-title,.fl-arc-line path,.fl-grown-family .fl-cut,.fl-grown-teacher .fl-cut,.fl-grown-chalk,.fl-grown-cloud){animation:none!important}[data-far] :is(.fl-device,.fl-grown-cloud){visibility:hidden}.fl-hero-text{transform:translateY(calc(var(--word) * -8vh))}.fl-sentence{transform:translateY(calc(var(--out) * -5vh))}.fl-sw{transform:translateY(calc((1 - var(--in)) * .32em))}.fl-beam{width:92vmax;height:92vmax}.fl-glow{width:90vmax}.fl-day-sun{display:none}:root:not([data-motion=reduced]) .site.site-world .fl-free-title,:root:not([data-motion=reduced]) .fl-free:before{animation:none}:root:not([data-motion=reduced]) .site img[data-art]:not(.fl-subject-art,.fl-sunset-land,.fl-sunset-after,.fl-night-land,.fl-plate,.fl-cut,.fl-grown-cloud){scale:none;animation:none}.site img.fl-edge-back{display:none}:root:not([data-motion=reduced]) .fl-edge-front{animation:none}.fl-edge{--edge-w: 150vw}}@media(max-width:720px){.fl-up-gull,.fl-stop-gull,.fl-up-cloud-c,.fl-up-cloud-d,.fl-arc-pen{display:none}.site .site-header{--head-paper: #fff9ee}.site .site-header[data-night]{--head-paper: #111639}.site .site-header:before{display:none}.site .site-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.fl-hero{height:255vh}.fl-stop-in{min-height:82svh;padding-bottom:0}.fl-stop-figure{--fig: min(58svh, 118vw);position:relative;inset:auto;align-self:flex-end;height:var(--fig);margin-top:calc(.75rem - .08 * var(--fig));margin-inline-end:2vw}.fl-stop-line{position:absolute;inset-inline-start:var(--page-edge-inline);bottom:calc(2.6 * var(--fl-u));margin:0}.fl-still-set{height:calc(172 * var(--cu));margin-top:calc(7 * var(--cu))}.fl-still-item[data-subject=math]{--x: 3;--y: 0;--s: 44}.fl-still-item[data-subject=science]{--x: 38;--y: -5;--s: 60}.fl-still-item[data-subject=english]{--x: 2;--y: 56;--s: 46}.fl-still-item[data-subject=history]{--x: 50;--y: 62;--s: 46}.fl-still-item[data-subject=cs]{--x: 2;--y: 122;--s: 46}.fl-disc[data-who=school]{--cx: 28;--d: 46}.fl-disc[data-who=college]{--cx: 72;--d: 46}.fl-disc[data-who=adults]{--cx: 28;--d: 46}.fl-disc-words{width:86%}.fl-arc-stage{height:calc(153 * var(--cu))}.fl-arc-line{clip-path:inset(0 -10% 20% -10%)}.fl-sunset:after{inset:calc(100% - 1px) 0 auto}.fl-promises{margin-top:-14vh}.fl-promise-list{gap:calc(2.6 * var(--fl-u))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (max-width:720px){.fl-see-title{animation:fl-see-title-in linear both;animation-timeline:--see;animation-range:entry 22% entry 62%}.fl-device{animation:fl-see-device linear both,fl-see-settle linear forwards;animation-timeline:--see,--see;animation-range:entry 26% entry 92%,contain 0% contain 62%}}}@media(min-width:721px)and (max-aspect-ratio:1 / 1){.fl-hero{height:300vh}.fl-scene{--bay-share: .42;--bay-fx: .6}.fl-layer-sky{inset:auto auto calc(-.257 * (121cqh - var(--bay-h))) calc(50% - 106.75cqh);width:213.5cqh;max-width:none;height:121cqh}.fl-cloud-1{top:-4%;width:22rem}.fl-cloud-2{top:2%;width:16rem}.fl-notes .ink-part{stroke-width:5}.fl-say{bottom:1rem}.fl-sunset-stage .fl-paint{--x: .6}.fl-night-bay .fl-paint{--x: .78}}@media(min-width:721px)and (min-aspect-ratio:1 / 1)and (max-aspect-ratio:3 / 2){.fl-scene{--bay-share: .8;--bay-fx: .72}.fl-layer-sky{inset:auto auto calc(-.257 * (107cqh - var(--bay-h))) calc(50% - 94.4cqh);width:188.8cqh;max-width:none;height:107cqh}.fl-sunset-stage .fl-paint{--x: .62}}@media(max-height:520px)and (min-aspect-ratio:1 / 1){.fl-stop-figure{inset-inline-end:3vw}.fl-hero-text{top:calc(var(--site-head-height) + .25rem);gap:.3rem}.fl-hero .site-hero-title{max-width:none;font-size:min(11vh,3rem);white-space:nowrap}.fl-hero-lead{max-width:none;margin-top:0;font-size:.875rem;text-wrap:wrap}.fl-hero .btn-primary.fl-hero-start,.fl-hero .fl-hero-start .btn-primary{min-height:2.5rem;padding-inline:1.4rem;font-size:.9375rem}.fl-notes,.fl-spots{display:none}.fl-say{bottom:.5rem;padding:.25rem .4rem .25rem .55rem;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.fl-hero{height:auto;--p: 0;--sink: 0}.fl-stage{position:relative;height:auto;display:block;overflow:visible;padding-bottom:3rem}.fl-scene{position:relative;width:100%;height:100vh;opacity:1;visibility:visible}.fl-sunset{height:100vh;--p: 1}.fl-intro,.fl-say,.fl-notes,.fl-spots{display:none}.fl-hero-text{position:absolute}.fl-word,.fl-hero-lead,.fl-hero-start,.fl-cloud,.fl-dab-set,.fl-beam{animation:none}.fl-day-sun{display:none}.fl-r.fl-in{animation:none}.site.site-world *{transition-duration:1ms}}@media(scripting:none){.fl-hero{height:auto;--sink: 0}.fl-stage{position:relative;height:auto;display:block;overflow:visible}.fl-scene{position:relative;width:100%;height:100vh;opacity:1}.site img[data-art]:not([src]){display:none}.site noscript{display:contents}}.fl-hero[data-past-words] .fl-hero-start,.fl-hero[data-past-words] .fl-say-btn,.fl-hero[data-past-words] .fl-spots rect{pointer-events:none}@media(prefers-reduced-motion:no-preference){.fl-hero[data-past-words] .fl-hero-text,.fl-hero[data-past-words] .fl-say{visibility:hidden}}@media(max-width:599px){.fl-day-sun{display:none}}@supports selector(::details-content){.site .faq-item{interpolate-size:allow-keywords}.site .faq-item::details-content{height:0;overflow:clip;transition:height var(--fl-base) var(--fl-spring),content-visibility var(--fl-base) allow-discrete}.site .faq-item[open]::details-content{height:auto}}.site.site-paged .ln .pg-open:not([data-compose=words]){min-height:0}.site.site-paged .ln .site-page-hero{padding-bottom:calc(3.4 * var(--fl-u))}.site.site-paged .ln .learn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:0;color:var(--fl-ink-quiet)}.site.site-paged .ln .learn-crumbs .icon{width:14px;height:14px;opacity:.6}[dir=rtl] .site.site-paged .ln .learn-crumbs .icon{transform:scaleX(-1)}.site.site-paged .ln .ln-art-thing{display:block;width:min(100%,calc(30 * var(--fl-u)));height:auto;margin-inline:auto;filter:drop-shadow(0 calc(1 * var(--fl-u)) calc(1 * var(--fl-u)) #39281a2b)}@media(min-width:721px){.site.site-paged .ln .pg-open>.site-page-head{grid-column:1 / span 8}.site.site-paged .ln .pg-open>.pg-open-art{grid-column:9 / -1;justify-self:center;margin-inline-end:0}.site.site-paged .ln .pg-open .pg-cut{height:calc(30 * var(--fl-u))}}@media(max-width:720px){.site.site-paged .ln .pg-open-art{display:none}}.site.site-paged .ln-body{padding-top:0}.site.site-paged .ln-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(3 * var(--fl-u))}@media(min-width:1100px){.site.site-paged .ln-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:start}.site.site-paged .ln-column{grid-column:3 / span 8}.site.site-paged .ln-layout[data-toc] .ln-column{grid-column:5 / span 8}.site.site-paged .ln-toc{grid-column:1 / span 3;position:sticky;top:calc(var(--site-head-height) + 2 * var(--fl-u));max-height:calc(100svh - var(--site-head-height) - 4 * var(--fl-u));overflow:auto;overscroll-behavior:contain;scrollbar-width:none}}.site.site-paged .ln-column{display:grid;gap:calc(4 * var(--fl-u));min-width:0;max-width:42rem;margin-inline:auto;width:100%}.site.site-paged .ln-toc-head{margin:0 0 .6rem;font-family:var(--fl-display);font-size:1.125rem;font-weight:400;font-variation-settings:var(--fl-cut-title);color:var(--fl-ink)}.site.site-paged .ln-toc-list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.site.site-paged .ln-toc-link{display:block;padding:.3rem 0;font-size:.9375rem;line-height:1.3;color:var(--fl-ink-quiet);text-decoration:none;transition:color var(--fl-fast) var(--fl-soft)}@media(hover:hover){.site.site-paged .ln-toc-link:hover{color:var(--fl-ink)}}@media(max-width:1099.98px){.site.site-paged .ln-toc{max-width:42rem;width:100%;margin-inline:auto}.site.site-paged .ln-toc-list:not([data-terms=true]){grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));column-gap:var(--fl-gap)}.site.site-paged .ln-toc-list[data-terms=true]{display:flex;flex-wrap:wrap;gap:0 1.1rem}}.site.site-paged .ln-section,.site.site-paged .ln-after{display:grid;gap:1rem;scroll-margin-top:calc(var(--site-head-height) + 2 * var(--fl-u))}.site.site-paged .ln .learn-h2{font-size:max(1.5rem,calc(2.1 * var(--fl-u)));font-weight:380;font-variation-settings:var(--fl-cut-head);line-height:1.12;letter-spacing:-.014em}.site.site-paged .ln-section>p,.site.site-paged .ln-section li,.site.site-paged .ln-section .learn-terms dd{font-size:max(1.0625rem,calc(1.18 * var(--fl-u)));line-height:1.62;color:var(--fl-read-ink, var(--fl-ink-soft));text-wrap:pretty}.site.site-paged .ln-section>p{margin:0}.site.site-paged .ln-section .site-legal-list{display:grid;gap:.55rem;margin:0;padding-inline-start:1.25rem}.site.site-paged .ln-section .site-legal-list li::marker{color:var(--pb-tutor, #8c2a0c)}.site.site-paged .ln-section .learn-terms{display:grid;gap:.2rem;margin:0}.site.site-paged .ln-section .learn-terms dt{margin-top:.9rem;font-weight:600;color:var(--fl-ink)}.site.site-paged .ln-section .learn-terms dd{margin:0}.site.site-paged .ln-example{--color-board-ink: var(--pb-ink, #15193a);margin:.5rem 0;padding:clamp(1.25rem,calc(2 * var(--fl-u)),2.25rem);border-radius:clamp(14px,1.4vw,22px);background:linear-gradient(118deg,#fff3dc2e,#fff3dc00 22%),#f1efeb;box-shadow:0 0 0 1px #15193a0f,0 calc(1.2 * var(--fl-u)) calc(2.4 * var(--fl-u)) #39281a14}.site.site-paged .ln-example .learn-example-problem{display:grid;gap:.35rem;margin:0;font-size:max(1.0625rem,calc(1.18 * var(--fl-u)));line-height:1.5}.site.site-paged .ln-example .type-label{font-size:.8125rem;font-weight:560;color:var(--fl-ink-quiet)}.site.site-paged .ln-example .learn-step-math{color:var(--pb-ink, #15193a)}.site.site-paged .ln-example .learn-step p{color:var(--fl-ink-soft)}.site.site-paged .ln-example .learn-answer-ring path{stroke:var(--pb-tutor, #8c2a0c)}.site.site-paged .ln-figure{margin:.5rem 0}@media(min-width:1100px){.site.site-paged .ln-layout:not([data-toc]) .ln-figure{margin-inline:calc(-4 * var(--fl-u))}}.site.site-paged .ln-after{padding-top:calc(1 * var(--fl-u))}.site.site-paged .ln-next{display:grid;gap:0;padding:0;border-radius:0;background:none;box-shadow:none}.site.site-paged .ln-next .site-row{min-height:0;padding:calc(.5 * var(--fl-u)) 0;border-radius:0;font-family:var(--fl-display);font-size:max(1.125rem,calc(1.35 * var(--fl-u)));font-variation-settings:var(--fl-cut-title);color:var(--fl-ink)}.site.site-paged .ln-next .site-row>.icon{transition:transform var(--fl-base) var(--fl-spring)}.site.site-paged .ln-next .site-row:active{background:none}@media(hover:hover){.site.site-paged .ln-next .site-row:hover{background:none}.site.site-paged .ln-next .site-row:hover>.icon{transform:translate3d(4px,0,0)}}[dir=rtl] .site.site-paged .ln-next .site-row>.icon{scale:-1 1}@media(min-width:721px){.site.site-paged[data-testid=learn] .pg-open .pg-cut[src*=cut-pen]{width:min(calc(40 * var(--fl-u)),420px)}}.site.site-paged .ln-hub{columns:3;column-gap:calc(2.4 * var(--fl-gap))}.site.site-paged .ln-hub-section{display:grid;break-inside:avoid;padding-block-end:calc(3 * var(--fl-u))}.site.site-paged .ln-hub-section>.guide-course-group{padding:0}.site.site-paged .ln-hub-thing{width:calc(8 * var(--fl-u));height:auto;margin:0 0 calc(-.4 * var(--fl-u)) calc(-.6 * var(--fl-u))}@media(max-width:1023.98px){.site.site-paged .ln-hub{columns:2}}@media(max-width:759.98px){.site.site-paged .ln-hub{columns:1}.site.site-paged .ln-hub-section{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding-block-end:0}.site.site-paged .ln-hub-section:not([data-thing]){grid-template-columns:minmax(0,1fr)}.site.site-paged .ln-hub-thing{width:3.5rem;margin:.4rem 0 0}}.site.site-paged[data-testid=pricing]{--sun-sky: calc(14 * var(--fl-u));--sun-ink: #2a2f57}.site.site-paged[data-testid=pricing] .site-page-hero{padding-block-end:0}.site.site-paged[data-testid=pricing] .site-page-hero+.site-band{padding-block-start:0}.site.site-paged[data-testid=pricing] .pg-sky{background:none}.site.site-paged[data-testid=pricing] .pg-open[data-compose=centre]{min-height:0;padding-block:calc(2.4 * var(--fl-u)) calc(1.2 * var(--fl-u))}@media(min-width:721px){.site.site-paged[data-testid=pricing] .pg-sky{width:calc(30 * var(--fl-u));aspect-ratio:3}.site.site-paged[data-testid=pricing] .pg-sky-cloud:first-child{inset-block-end:-26%;inset-inline-start:-86%;width:72%}.site.site-paged[data-testid=pricing] .pg-sky-cloud:last-child{inset-block-start:-8%;inset-inline-end:-84%;width:60%}}@media(max-width:720.98px){.site.site-paged[data-testid=pricing] .pg-open[data-compose=centre] .pg-sky{width:86vw;aspect-ratio:2.2}.site.site-paged[data-testid=pricing] .pg-sky-cloud:first-child{inset-block:-6% auto;inset-inline-start:-12%;width:36%}}.site.site-paged .pricing{width:100%;margin-inline:0;gap:calc(2.2 * var(--fl-u))}.site.site-paged .pricing-switch{justify-content:center}.site.site-paged .pricing-who{text-align:center}.site.site-paged .pricing-plans{position:relative;display:block}.site.site-paged .pricing .seg{height:var(--pill-h);padding:.25rem;gap:0;background:#15193a0d}.site.site-paged .pricing .seg-thumb{top:.25rem;bottom:.25rem;background:var(--fl-card);box-shadow:0 1px 2px #15193a14,0 6px 16px #15193a14}.site.site-paged .pricing .seg-option{padding-inline:max(.875rem,calc(1.5 * var(--fl-u)));font-size:max(1rem,calc(1.1 * var(--fl-u)));font-weight:500;letter-spacing:-.008em}.site.site-paged .planset .plan-card{position:relative;overflow:visible;gap:0;padding:0;border-radius:0;background:none;box-shadow:none}.site.site-paged .planset .plan-card-head{gap:.125rem;padding:0}.site.site-paged .planset .plan-card-name{font-family:var(--fl-display);font-size:var(--fl-name);font-weight:380;line-height:1.15;letter-spacing:-.014em;font-variation-settings:var(--fl-cut-head)}.site.site-paged .planset .plan-card-amount{font-family:var(--fl-display);font-size:max(2.75rem,calc(4.6 * var(--fl-u)));font-weight:330;line-height:1.02;letter-spacing:-.026em;font-variation-settings:var(--fl-cut-display);font-feature-settings:"lnum","tnum"}.site.site-paged .planset .plan-card-unit{color:var(--fl-ink-quiet);font-size:max(1rem,calc(1.06 * var(--fl-u)))}.site.site-paged .planset .plan-card-action>.btn{flex:0 0 auto}.site.site-paged .planset .plan-card .btn-secondary{background:var(--fl-pill-bg);box-shadow:none;color:var(--fl-pill-fg)}@media(hover:hover){.site.site-paged .planset .plan-card .btn-secondary:hover:not(:disabled){background:var(--fl-pill-hover);color:var(--fl-pill-fg)}}.site.site-paged .planset .plan-card .plan-mark{height:var(--pill-h);padding:0;background:none;color:var(--fl-ink);font-size:var(--fl-body)}.site.site-paged .planset .plan-check{display:none}.site.site-paged .planset .plan-card .plan-lines{display:flex;flex-direction:column;gap:0}.site.site-paged .planset .plan-lines li{display:block;font-size:var(--fl-body);line-height:1.5;color:var(--fl-ink-soft);white-space:nowrap}.site.site-paged .planset .plan-lines li:first-child{color:var(--fl-ink)}.site.site-paged .planset .plan-lines li:last-child{color:var(--fl-ink-quiet)}.site.site-paged .planset .plan-card-facts{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site.site-paged .pricing-sky{--sun-gap: var(--fl-gap);position:absolute;inset:0 0 auto;height:var(--sun-sky);pointer-events:none}.site.site-paged .pricing-path{position:absolute;inset:0 calc(var(--sun-gap) / -2);width:calc(100% + var(--sun-gap));height:100%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.site.site-paged .pricing-path path{fill:none;stroke:var(--sun-ink);stroke-width:1.4;stroke-linecap:round;opacity:.42}[dir=rtl] .site.site-paged .pricing-path,.site.site-paged[dir=rtl] .pricing-path{transform:scaleX(-1)}.site.site-paged .pricing-sun{--size: calc((3 + 1.25 * var(--i)) * var(--fl-u));position:absolute;width:var(--size);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 50% 42%,#fff3c4,#ffd27e 56%,#f9a35f);box-shadow:0 0 calc(.6 * var(--size)) calc(.12 * var(--size)) #ffd58a59,0 0 calc(1.6 * var(--size)) #ffd58a33}.site.site-paged[dir=rtl] .pricing-sun{translate:50% -50%}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-paged .pricing-path{animation:pricing-path-draw var(--fl-draw) linear .32s backwards}:root:not([data-motion=reduced]) .site-paged .pricing-sun{animation:pricing-sun-up var(--fl-base) var(--fl-spring) calc(.32s + var(--at) * var(--fl-draw)) backwards}:root[data-rise] #prerender .site-paged :is(.pricing-path,.pricing-sun){animation:none}}@keyframes pricing-path-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pricing-sun-up{0%{opacity:0;scale:.2}}@media(min-width:900px){.site.site-paged .pricing-plans{padding-block-start:var(--sun-sky)}.site.site-paged .planset{grid-template-columns:repeat(var(--plans, 4),minmax(0,1fr));column-gap:var(--fl-gap);padding:0;border-radius:0;background:none;box-shadow:none}.site.site-paged .planset .planset-labels{display:none}.site.site-paged .planset .plan-card{display:flex;flex-direction:column;align-items:center;grid-row:auto;gap:calc(1.4 * var(--fl-u));padding:0;text-align:center}.site.site-paged .planset .plan-card-head{align-items:center;padding:0}.site.site-paged .planset .plan-card-price{align-items:center;min-height:calc(max(2.75rem,4.6 * var(--fl-u))*1.02 + max(1rem,1.06 * var(--fl-u))*1.5)}.site.site-paged .planset .plan-card-action{justify-content:center;margin-top:0;padding-top:calc(1.2 * var(--fl-u))}.site.site-paged .planset .plan-card-action{padding-block-end:calc(.4 * var(--fl-u))}.site.site-paged .planset .plan-card-facts,.site.site-paged .planset .plan-card-fact{display:block}.site.site-paged .planset .plan-card-facts{position:absolute}}@media(max-width:899.98px){.site.site-paged .pricing-sky{display:none}.site.site-paged[data-testid=pricing]{--sun-col: calc(5.4 * var(--fl-u))}.site.site-paged .planset{position:relative;grid-template-columns:minmax(0,1fr);gap:calc(3.2 * var(--fl-u));max-width:40rem;margin-inline:auto}.site.site-paged .planset:before{content:"";position:absolute;inset-block:calc(1.6 * var(--fl-u)) calc(2.4 * var(--fl-u));inset-inline-start:calc(var(--sun-col) / 2);border-inline-start:1.4px solid #2a2f5759}.site.site-paged .planset .plan-card{padding-inline-start:calc(var(--sun-col) + .6 * var(--fl-u))}.site.site-paged .planset .plan-card:before{--size: calc((2.4 + .75 * var(--n, 0)) * var(--fl-u));content:"";position:absolute;inset-block-start:calc(1.6 * var(--fl-u));inset-inline-start:calc(var(--sun-col) / 2);width:var(--size);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 50% 42%,#fff3c4,#ffd27e 56%,#f9a35f);box-shadow:0 0 calc(.6 * var(--size)) calc(.12 * var(--size)) #ffd58a59,0 0 calc(1.4 * var(--size)) #ffd58a33}.site.site-paged[dir=rtl] .planset .plan-card:before{translate:50% -50%}.site.site-paged .planset .plan-card:nth-of-type(2){--n: 1}.site.site-paged .planset .plan-card:nth-of-type(3){--n: 2}.site.site-paged .planset .plan-card:nth-of-type(4){--n: 3}.site.site-paged .planset .plan-card:nth-of-type(5){--n: 4}.site.site-paged .planset .plan-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.site.site-paged .planset .plan-card-name,.site.site-paged .planset .plan-card-price{grid-column:1}.site.site-paged .planset .plan-card-action{grid-column:2;grid-row:1 / span 2;margin:0}.site.site-paged .planset .plan-card-price{flex-direction:column;align-items:flex-start;gap:0;min-height:calc(max(2.75rem,4.6 * var(--fl-u))*1.02 + max(1rem,1.06 * var(--fl-u))*1.5)}.site.site-paged .planset .plan-card .plan-lines{margin-top:.75rem}}.site.site-paged .site-band.pricing-schools-band{padding-block:calc(.6 * var(--fl-band)) calc(.8 * var(--fl-band))}.site.site-paged .pricing-schools{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-gap);align-items:center}.site.site-paged .pricing-schools-art{position:relative;isolation:isolate;grid-column:2 / span 4;justify-self:center}.site.site-paged .pricing-schools-art:before{content:"";position:absolute;z-index:-1;inset-block-start:4%;inset-inline-start:50%;width:130%;aspect-ratio:1;border-radius:50%;translate:-50% 0;background:radial-gradient(closest-side,#fbd896,#fbd896 42%,#fbd8968c 68%,#fbd89600)}[dir=rtl] .site.site-paged .pricing-schools-art:before,.site.site-paged[dir=rtl] .pricing-schools-art:before{translate:50% 0}.site.site-paged .pricing-schools-art .pg-cut{height:calc(34 * var(--fl-u));width:auto}.site.site-paged .pricing-schools-words{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.1 * var(--fl-u));grid-column:7 / -1}.site.site-paged .pricing-schools-words .site-h2{max-width:8em}.site.site-paged .pricing-schools-words .btn{margin-top:calc(.4 * var(--fl-u))}@media(hover:hover){.site.site-paged .pricing-schools:hover .pg-cut{translate:0 calc(-.6 * var(--fl-u));rotate:-1deg}}@media(max-width:720.98px){.site.site-paged .pricing-schools{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:calc(1.6 * var(--fl-u));text-align:center}.site.site-paged .pricing-schools-art,.site.site-paged .pricing-schools-words{grid-column:1}.site.site-paged .pricing-schools-words{align-items:center}.site.site-paged .pricing-schools-art .pg-cut{height:min(46svh,calc(30 * var(--fl-u)))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root:not([data-motion=reduced]) .site-paged .pricing-schools-art .pg-cut{animation:pg-art-in linear both;animation-timeline:view();animation-range:entry 5% cover 38%}}}
