@layer blocks{.c-tool__results:not(:empty){margin-top:var(--spacing-7)}.c-tool__panel{gap:var(--spacing-6);max-width:none;padding:var(--spacing-6) var(--spacing-5);background:var(--tone-bg,var(--color-bg-surface))}@media (min-width:48rem){.c-tool__panel{padding:var(--spacing-7) clamp(var(--spacing-6), 4vw, 3.5rem)}}.c-tool__bar{justify-content:space-between;gap:var(--spacing-2) var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.c-tool__step{gap:var(--spacing-5);display:grid}.c-tool__step+.c-tool__step{margin-top:var(--spacing-5)}.c-tool__step>fieldset{gap:var(--spacing-5)}.c-tool .c-tool__question{margin:var(--spacing-3) 0 var(--spacing-4);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-title);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;padding:0}.c-tool__hint,.c-tool__intro{font-size:var(--font-size-body);color:var(--color-text-secondary);max-width:var(--size-prose)}.c-tool__note{font-size:var(--font-size-small);color:var(--color-text-secondary)}.c-tool .c-tool__legend{margin-bottom:var(--spacing-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:0}.c-tool .c-field__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.c-tool .c-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){min-height:var(--size-control-large);padding-inline:var(--spacing-4);background-color:var(--color-bg-base)}.c-choices{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.c-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-choice{column-gap:var(--spacing-4);row-gap:var(--spacing-1);min-height:5.25rem;padding:var(--spacing-4) var(--spacing-5);cursor:pointer;background:var(--color-bg-base);color:var(--color-text-primary);border:var(--size-border) solid var(--color-border-interactive);transition:background-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;display:grid}.c-choice[data-size=compact]{min-height:var(--size-control-large)}.c-choice input{appearance:none;border:var(--size-border) solid currentColor;border-radius:var(--radius-sm);cursor:pointer;background:0 0;grid-row:1/span 2;place-items:center;width:1.125rem;height:1.125rem;margin:0;display:grid}.c-choice input[type=radio]{border-radius:var(--radius-pill)}.c-choice input:checked:before{content:"";border-radius:inherit;background:currentColor;width:.5rem;height:.5rem}.c-choice input:focus-visible{outline:none}.c-choice:has(input:focus-visible){outline:var(--size-focus) solid var(--color-focus);outline-offset:2px}.c-choice__text{font-size:var(--font-size-h4);line-height:var(--line-height-snug)}.c-choice__label{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-secondary);grid-column:2}.c-choice:hover{border-color:var(--color-text-primary)}.c-choice:has(input:checked){background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse)}.c-choice:has(input:checked) .c-choice__label{color:var(--color-text-inverse-secondary)}.c-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.c-chip{min-height:var(--size-control);padding:0 var(--spacing-4);background:var(--color-bg-base);color:var(--color-text-primary);border:var(--size-border) solid var(--color-border-interactive);font-size:var(--font-size-ui);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);align-items:center;display:inline-flex;position:relative}.c-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.c-chip:hover{border-color:var(--color-text-primary)}.c-chip:has(input:checked){background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse)}.c-chip:has(input:focus-visible){outline:var(--size-focus) solid var(--color-focus);outline-offset:2px}.c-tool__footer{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.c-tool__footer>.c-button[type=submit],.c-tool__footer>.c-button:last-child{margin-inline-start:auto}.c-tool__footer>.c-button{min-height:var(--size-control-large)}.c-tool__back,.c-tool__link{align-items:center;gap:var(--spacing-3);min-height:var(--size-control);font-size:var(--font-size-ui);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.c-tool__back:before{content:"";width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor;transform:rotate(-135deg)}:is(.c-tool__back,.c-tool__link):hover{text-underline-offset:.3em;text-decoration:underline}.c-tool__progress{background:linear-gradient(var(--color-bg-inverse), var(--color-bg-inverse)) 0 0 / calc(var(--progress,0) * 100%) 100% no-repeat, linear-gradient(var(--color-border-interactive), var(--color-border-interactive)) 0 50% / 100% 1px no-repeat;height:3px;transition:background-size var(--motion-duration-base) var(--motion-easing);display:block}.c-tool .c-tool__add{gap:var(--spacing-3);text-underline-offset:.45em;border:0;min-width:0;padding:0;text-decoration:underline}.c-tool .c-tool__add:after{content:"";width:.5rem;height:.5rem;-webkit-mask:var(--icon-plus) center / contain no-repeat;mask:var(--icon-plus) center / contain no-repeat;background:currentColor}.c-tool .c-tool__remove{min-height:var(--size-control-large);align-self:flex-end}.c-tool .c-tool__invite{gap:var(--spacing-3);border:0;min-width:0;padding-inline:0}.c-tool .c-tool__invite:hover{text-underline-offset:.3em;text-decoration:underline}.c-tool__layout{gap:var(--spacing-6);display:grid}@media (min-width:64rem){.c-tool__layout{column-gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.c-tool__fields{gap:var(--spacing-5);align-content:start;display:grid}.c-tool__group{gap:var(--spacing-3)}.c-tool__slot>.c-field{flex-basis:9rem}.c-tool__summary{gap:var(--spacing-5);padding:var(--spacing-6) var(--spacing-5);background:var(--tone-bg);align-content:start;display:grid}@media (min-width:48rem){.c-tool__summary{padding:var(--spacing-6) var(--spacing-6) var(--spacing-7)}}@media (min-width:64rem){.c-tool__summary{top:calc(var(--size-header-compact) + var(--spacing-5));position:sticky}}.c-tool__summary .c-kicker{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-kicker)}.c-tool__count{align-items:baseline;gap:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-display);font-weight:var(--font-weight-light);font-size:var(--font-size-tagline);flex-wrap:wrap;display:flex}.c-tool__number{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-heading);font-variant-numeric:tabular-nums;line-height:1}.c-tool__facts{display:grid}.c-tool__facts>div{justify-content:space-between;gap:var(--spacing-1) var(--spacing-5);padding-block:var(--spacing-4);border-bottom:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.c-tool__facts dd{color:var(--color-text-secondary);text-align:end}.c-tool__people{gap:var(--spacing-5);display:grid}@media (min-width:64rem){.c-tool__people{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-tool .c-tool__person{gap:var(--spacing-5);min-width:0;padding:var(--spacing-5);background:var(--color-bg-base);border:0;align-content:start;margin:0;display:grid}@media (min-width:48rem){.c-tool .c-tool__person{padding:var(--spacing-6)}}.c-tool .c-tool__person-legend{float:left;gap:var(--spacing-3);width:100%;font-weight:var(--font-weight-regular);margin:0;padding:0;display:grid}.c-tool__person-legend .c-kicker{font-size:var(--font-size-kicker)}.c-tool__person-name{font-family:var(--font-family-display);font-size:var(--font-size-tagline);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.c-tool__person .c-tool__fields{gap:var(--spacing-5)}.c-tool .c-tool__availability{gap:var(--spacing-3)}.c-tool .c-tool__availability>legend{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}.c-tool__person .c-field :is(select,input:not([type=checkbox],[type=radio],[type=hidden])){background-color:var(--color-bg-base)}.c-tool__person .c-tool__slot{padding-bottom:var(--spacing-3);border-bottom:var(--size-border) solid var(--color-border-subtle)}.c-tool__person .c-tool__slot>.c-field{flex-basis:7rem}.c-tool__person .c-tool__slot>.c-field:first-child{flex-basis:100%}.c-tool__result{gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-5);background:var(--color-bg-paper);border:var(--size-border) solid var(--color-border-subtle)}.c-tool__result .c-card__title{font-size:var(--font-size-tagline)}.c-tool__results-title{font-size:var(--font-size-title)}.c-tool__courses{border-top:var(--size-border) solid var(--color-border-subtle);padding:0;list-style:none;display:grid}.c-tool__course{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:var(--size-control-large);border-bottom:var(--size-border) solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-h4);text-decoration:none;display:flex}.c-page[data-page^=outils] :is(.b-hero__title,.c-section-header__title) .c-soft{display:block}.c-page[data-page^=outils] .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__title{max-width:14ch}.c-page[data-page^=outils] .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__text{max-width:48rem}@media (min-width:64rem){.c-page[data-page^=outils] .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__inner{row-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);align-items:start}.c-page[data-page^=outils] .b-hero:is([data-variant=text],[data-layout=text]){padding-bottom:var(--spacing-section)}}.c-page[data-page^=outils] .b-tool .l-container>*{max-width:none}.c-page[data-page^=outils] .b-hero+.b-tool{padding-top:0}.c-page[data-page=outils] .b-cards .c-card__media img{aspect-ratio:10/7}.c-page[data-page=outils] .b-cards .c-card__title{font-size:calc((var(--font-size-h3) + var(--font-size-tagline)) / 2);line-height:var(--line-height-heading);text-wrap:pretty}.c-page[data-page=outils] .b-cards .c-card__number{margin-top:var(--spacing-2)}.c-page[data-page=outils] .c-card__action{justify-content:flex-start;gap:var(--spacing-5);min-width:0;min-height:var(--size-control-large);border:0;padding:0;position:relative}.c-page[data-page=outils] .c-card__action:before{content:"";width:var(--size-control-large);height:var(--size-control-large);border:var(--size-border) solid var(--color-border-interactive);border-radius:var(--radius-pill);transition:border-color var(--motion-duration-fast) var(--motion-easing);flex:none;order:2}.c-page[data-page=outils] .c-card__action:after{right:calc(var(--size-control-large) / 2 - var(--size-icon-small) / 2);top:calc(50% - var(--size-icon-small) / 2);order:3;position:absolute}.c-page[data-page=outils] .c-card[data-linked=true]:hover .c-card__action:before{border-color:currentColor}.c-page[data-page^=outils] :is(.b-text,.b-steps) .c-section-header__title{font-size:calc((var(--font-size-h2) + var(--font-size-title)) / 2)}.c-page[data-page^=outils] .b-steps .c-section-header{max-width:none}.c-page[data-page^=outils] .b-text .c-kicker{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-kicker)}.c-page[data-page^=outils] .b-text__inner[data-layout=split] .c-prose{font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);max-width:34rem}@media (min-width:64rem){.c-page[data-page^=outils] .b-text__inner[data-layout=split]{align-items:start}.c-page[data-page^=outils] .b-text__inner[data-layout=split]>.l-stack{padding-top:var(--spacing-1)}}.c-page[data-page^=outils] .b-steps .b-split{row-gap:var(--spacing-7);grid-template-columns:minmax(0,1fr)}.c-page[data-page^=outils] .b-steps .b-list__item{row-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.c-page[data-page^=outils] .b-steps .b-list__item>*{grid-column:1}.c-page[data-page^=outils] .b-steps .b-list__number{padding:0 0 var(--spacing-2);font-family:var(--font-family-body);font-size:var(--font-size-kicker);font-weight:var(--font-weight-regular);letter-spacing:.08em;color:var(--color-text-secondary);grid-row:auto;line-height:1}@media (min-width:48rem){.c-page[data-page^=outils] .b-steps .b-list{column-gap:var(--spacing-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-page[data-page^=outils] .b-steps .b-list__item{align-content:start}}.c-page[data-page^=outils] .b-cta .b-cta__title{font-size:var(--font-size-title)}@media (min-width:48rem){.c-page[data-page^=outils] .b-cta .b-split{column-gap:var(--spacing-7);row-gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.c-page[data-page^=outils] .b-cta .b-split__head{grid-area:1/1}.c-page[data-page^=outils] .b-cta .b-split__body{display:contents}.c-page[data-page^=outils] .b-cta .b-split__body>.c-lead{grid-area:2/1}.c-page[data-page^=outils] .b-cta .b-split__body>.c-actions{grid-area:1/2/span 2;justify-self:end}}}
@layer blocks{.b-doc-header .c-page-header__inner{max-width:none}.b-doc-header__kicker a{color:inherit;text-decoration:none}.b-doc-header__kicker a:hover{text-underline-offset:.3em;text-decoration:underline}.b-doc-header__lead{max-width:48rem;font-size:var(--font-size-h4);line-height:var(--line-height-snug)}.b-doc-header[data-variant=guide] .b-doc-header__title{max-width:24ch;font-size:var(--font-size-title);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.b-doc-header__media{margin-top:var(--spacing-6)}.b-doc-header__media img{aspect-ratio:4/3}@media (min-width:40rem){.b-doc-header__media img{aspect-ratio:16/9}}@media (min-width:64rem){.b-doc-header__media{margin-top:var(--spacing-7)}.b-doc-header__media img{aspect-ratio:27/8}}.c-page-header__inner>.b-guide-meta{margin-top:var(--spacing-6)}.b-guide-meta{justify-content:space-between;align-items:center;gap:var(--spacing-1) var(--spacing-5);padding-top:var(--spacing-3);border-top:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.b-guide-meta__line{padding-block:var(--spacing-2)}.b-guide-meta__link a{min-height:var(--size-control-compact);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.b-guide-meta__link a:hover{color:var(--color-text-primary);text-underline-offset:.3em;text-decoration:underline}.c-page-header+.b-doc{padding-top:var(--spacing-6)}.b-doc__layout{gap:var(--spacing-6);display:grid}.b-doc__main{gap:var(--spacing-6);align-content:start;min-width:0;display:grid}@media (min-width:64rem){.c-page-header+.b-doc{padding-top:var(--spacing-7)}.b-doc__layout{column-gap:var(--spacing-9);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.b-doc__main{gap:var(--spacing-7)}.b-doc__layout>.b-doc__aside{padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}}.b-doc-toc--open{display:none}.b-doc-toc--folded{border-block:var(--size-border) solid var(--color-border-subtle)}.b-doc-toc__summary{align-items:center;gap:var(--spacing-4);min-height:var(--size-control);cursor:pointer;font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;list-style:none;display:flex}.b-doc-toc__summary::-webkit-details-marker{display:none}.b-doc-toc__summary:after{content:"";width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-plus) center / contain no-repeat;mask:var(--icon-plus) center / contain no-repeat;transition:transform var(--motion-duration-fast) var(--motion-easing);background:currentColor;flex:none}.b-doc-toc--folded[open]>.b-doc-toc__summary:after{transform:rotate(45deg)}.b-doc-toc__count{font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);margin-inline-start:auto}.b-doc-toc--folded[open]{padding-bottom:var(--spacing-3)}.b-doc-toc__title{font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}.b-doc-toc__list{padding:0;list-style:none}.b-doc-toc__list a{gap:var(--spacing-1);padding-block:var(--spacing-2);font-size:var(--font-size-small);line-height:var(--line-height-snug);color:var(--color-text-secondary);align-items:baseline;text-decoration:none;display:flex}.b-doc-toc__list a:hover{color:var(--color-text-primary);text-underline-offset:.3em;text-decoration:underline}.b-doc-toc__number{font-variant-numeric:tabular-nums;flex:none}.b-doc-toc__back{margin-top:var(--spacing-3);font-size:var(--font-size-small)}.b-doc-toc__back a{min-height:var(--size-control-compact);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.b-doc-toc__back a:hover{color:var(--color-text-primary);text-underline-offset:.3em;text-decoration:underline}@media (min-width:64rem){.b-doc-toc--folded{display:none}.b-doc-toc--open{top:calc(var(--size-header-compact) + var(--spacing-6));padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);display:block;position:sticky}.b-doc-toc--open .b-doc-toc__list{margin-top:var(--spacing-4)}.b-doc-toc--open .b-doc-toc__back{margin-top:var(--spacing-5)}}.b-doc-section{gap:var(--spacing-4);display:grid}.b-doc-section__title,.b-doc__body.c-prose>h2{font-size:var(--font-size-tagline);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-subheading);scroll-margin-top:calc(var(--size-header-compact) + var(--spacing-5))}.b-doc-section__kicker{color:var(--color-text-secondary)}.b-doc-section__kicker+.b-doc-section__title{margin-top:calc(-1 * var(--spacing-2))}.b-doc-section__text,.b-doc__body.c-prose{max-width:var(--size-prose);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.b-doc__body.c-prose>:is(h2,h3){color:var(--color-text-primary)}.b-doc__body.c-prose>h2{margin-top:var(--spacing-7)}.b-doc__body.c-prose>h3{scroll-margin-top:calc(var(--size-header-compact) + var(--spacing-5))}.b-doc-section__intro{max-width:var(--size-prose);color:var(--color-text-secondary)}.b-doc-section .c-actions{margin-top:var(--spacing-2)}.b-doc-takeaway{gap:var(--spacing-3);padding:var(--spacing-5);background:var(--color-bg-surface);display:grid}.b-doc-takeaway__kicker{letter-spacing:.2em}.b-doc-takeaway__title{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.b-doc-takeaway__text.c-prose{max-width:none;font-size:var(--font-size-h4);line-height:var(--line-height-snug);color:var(--color-text-primary)}@media (min-width:48rem){.b-doc-takeaway{padding:var(--spacing-6)}}.b-doc-quote{border-inline-start:var(--size-border) solid var(--color-text-primary);padding-inline-start:var(--spacing-5)}.b-doc-quote blockquote{font-size:var(--font-size-h4);line-height:var(--line-height-snug)}.b-doc-quote figcaption{margin-top:var(--spacing-3);font-size:var(--font-size-small);color:var(--color-text-secondary)}.b-doc-table{gap:var(--spacing-4);display:grid}.b-doc-table__title{font-size:var(--font-size-h4)}.b-doc-table__note{font-size:var(--font-size-small);color:var(--color-text-secondary)}.b-doc-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);line-height:var(--line-height-snug)}.b-doc-table :is(th,td){padding:var(--spacing-4);text-align:start;vertical-align:top;font-weight:var(--font-weight-regular)}.b-doc-table thead th{background:var(--color-bg-surface);color:var(--color-text-primary);border-bottom:var(--size-border) solid var(--color-border-surface)}.b-doc-table tbody :is(th,td){color:var(--color-text-secondary);border-bottom:var(--size-border) solid var(--color-border-subtle)}.b-doc-table__scroll{overflow-x:auto}.b-doc-table__scroll:focus-visible{outline-offset:var(--size-focus)}@media (min-width:40rem){.b-doc-table[data-variant=comparison] :is(th,td){padding:var(--spacing-5) var(--spacing-4)}.b-doc-table[data-variant=comparison] :is(thead th,tbody th):first-child{width:25%}}@media (max-width:39.99rem){.b-doc-table[data-variant=comparison] :is(table,tbody,tr,th,td){display:block}.b-doc-table[data-variant=comparison] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-doc-table[data-variant=comparison] table{border-top:var(--size-border) solid var(--color-border-subtle)}.b-doc-table[data-variant=comparison] tbody tr{padding-block:var(--spacing-4);border-bottom:var(--size-border) solid var(--color-border-subtle)}.b-doc-table[data-variant=comparison] tbody :is(th,td){border:0;padding:0}.b-doc-table[data-variant=comparison] tbody th{margin-bottom:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-surface);color:var(--color-text-primary)}.b-doc-table[data-variant=comparison] tbody td{gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.b-doc-table[data-variant=comparison] tbody td:before{content:attr(data-label);color:var(--color-text-primary)}}.b-doc-table[data-variant=worksheet]{padding:var(--spacing-5);border:var(--size-border) solid var(--color-border-subtle)}.b-doc-table[data-variant=worksheet] .b-doc-table__title{font-size:var(--font-size-small);letter-spacing:.2em}.b-doc-table[data-variant=worksheet] thead th{padding:var(--spacing-2) var(--spacing-3) var(--spacing-4) 0;font-size:var(--font-size-kicker);color:var(--color-text-secondary);border-bottom-color:var(--color-border-subtle);background:0 0}.b-doc-table[data-variant=worksheet] tbody td{height:var(--spacing-8);padding:0}.b-doc-table[data-variant=worksheet] tbody td+td{border-inline-start:var(--size-border) solid var(--color-border-subtle)}@media (min-width:48rem){.b-doc-table[data-variant=worksheet]{padding:var(--spacing-6)}}@media print{.b-doc-table[data-variant=worksheet]{break-inside:avoid}}.b-doc-facts{border-top:var(--size-border) solid var(--color-border-subtle);display:grid}.b-doc-facts__row{gap:var(--spacing-1) var(--spacing-5);padding-block:var(--spacing-3);border-bottom:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-small);line-height:var(--line-height-snug);display:grid}.b-doc-facts__row dt{color:var(--color-text-primary)}.b-doc-facts__row dd{color:var(--color-text-secondary);white-space:pre-line}@media (min-width:40rem){.b-doc-facts__row{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}.b-guide-next__heading{margin-bottom:var(--spacing-6);font-size:var(--font-size-title);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.b-guide-next__list{gap:var(--spacing-5) var(--spacing-grid-gap);padding:0;list-style:none;display:grid}@media (min-width:48rem){.b-guide-next__list{grid-template-columns:repeat(2,minmax(0,1fr))}.b-guide-next__heading{margin-bottom:var(--spacing-7)}}.b-guide-next__item{gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);align-content:start;display:grid;position:relative}.b-guide-next__kicker{letter-spacing:.2em}.b-guide-next__title{max-width:30ch;font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-subheading)}.b-guide-next__link{color:inherit;text-decoration:none}.b-guide-next__link:after{content:"";position:absolute;inset:0}.b-guide-next__link:focus-visible{outline:none}.b-guide-next__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:var(--size-focus)}.b-guide-next__arrow{width:var(--size-icon-small);height:var(--size-icon-small);margin-top:var(--spacing-2);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--motion-duration-fast) var(--motion-easing);background:currentColor}.b-guide-next__item:hover .b-guide-next__arrow{transform:translate(2px,-2px)}.b-guide-next__item:hover .b-guide-next__title{text-decoration:underline;text-decoration-thickness:var(--size-border);text-underline-offset:.2em}.b-guide-next+.l-section[data-tone=surface]{padding-top:var(--spacing-4)}@media (min-width:64rem){.b-guide-next+.l-section[data-tone=surface]{padding-top:var(--spacing-7)}}.c-page[data-kind=hub][data-page^=guides] .b-hero__title :is(.c-line[data-soft],.c-soft){font-weight:inherit;color:inherit}.c-page[data-kind=hub][data-page^=guides] .b-hero__text{max-width:36rem}.b-hub[data-variant=rows]{padding-top:0}.b-hub-cards{row-gap:var(--spacing-7)}.b-hub-cards>li{display:flex}.b-hub-card{gap:var(--spacing-4);width:100%;padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);flex-direction:column;display:flex;position:relative}.b-hub-card__media{margin-bottom:var(--spacing-2);overflow:hidden}.b-hub-card__media img{aspect-ratio:10/7;transition:transform var(--motion-duration-base) var(--motion-easing)}.b-hub-card__kicker{letter-spacing:.2em;color:var(--color-text-secondary)}.b-hub-card__title{font-size:var(--font-size-tagline);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-subheading)}.b-hub-card__link{color:inherit;text-decoration:none}.b-hub-card__link:after{content:"";position:absolute;inset:0}.b-hub-card__link:focus-visible{outline:none}.b-hub-card__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:var(--size-focus)}.b-hub-card__text{font-size:var(--font-size-text);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.b-hub-card__more{align-items:center;gap:var(--spacing-5);min-height:var(--size-control-large);font-size:var(--font-size-ui);align-self:flex-start;margin-top:auto;display:inline-flex;position:relative}.b-hub-card__more:before{content:"";width:var(--size-control-large);height:var(--size-control-large);border:var(--size-border) solid var(--color-border-interactive);border-radius:var(--radius-pill);transition:border-color var(--motion-duration-fast) var(--motion-easing);flex:none;order:2}.b-hub-card__more:after{content:"";right:calc(var(--size-control-large) / 2 - var(--size-icon-small) / 2);top:calc(50% - var(--size-icon-small) / 2);width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--motion-duration-fast) var(--motion-easing);background:currentColor;position:absolute}.b-hub-card:hover .b-hub-card__more:before{border-color:currentColor}.b-hub-card:hover .b-hub-card__more:after{transform:translate(2px,-2px)}.b-hub-card:hover .b-hub-card__media img{transform:scale(var(--motion-zoom))}@media (min-width:40rem) and (max-width:63.99rem){.b-hub-cards>li:nth-child(3):last-child{grid-column:1/-1}.b-hub-cards>li:nth-child(3):last-child .b-hub-card{column-gap:var(--spacing-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.b-hub-cards>li:nth-child(3):last-child .b-hub-card>*{grid-column:2}.b-hub-cards>li:nth-child(3):last-child .b-hub-card__media{grid-area:1/1/span 5;margin:0}}.b-hub-rows{padding:0;list-style:none}.b-hub-row{column-gap:var(--spacing-4);row-gap:var(--spacing-2);padding-block:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.b-hub-row__number{font-size:var(--font-size-h3);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-area:1/1}.b-hub-row__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-subheading);grid-area:1/2}.b-hub-row__link{color:inherit;text-decoration:none}.b-hub-row__link:after{content:"";position:absolute;inset:0}.b-hub-row__link:focus-visible{outline:none}.b-hub-row__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:0}.b-hub-row__text{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);grid-column:2}.b-hub-row__arrow{width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--motion-duration-fast) var(--motion-easing);background:currentColor;grid-area:1/3;align-self:center}.b-hub-row:hover .b-hub-row__arrow{transform:translate(2px,-2px)}.b-hub-row:hover .b-hub-row__title{text-decoration:underline;text-decoration-thickness:var(--size-border);text-underline-offset:.2em}@media (min-width:64rem){.b-hub-row{padding-block:var(--spacing-6);grid-template-columns:6.875rem minmax(0,7fr) minmax(0,3fr) 2rem;align-items:center}.b-hub-row__number,.b-hub-row__title{font-size:var(--font-size-tagline)}.b-hub-row__text{grid-area:1/3;max-width:20rem}.b-hub-row__arrow{grid-column:4;justify-self:end}}}
@layer blocks{.b-doc-header[data-variant=legal] .b-doc-header__title{max-width:14ch;font-size:var(--font-size-display)}.b-doc-header[data-variant=legal] .b-doc-header__title :is(.c-line[data-soft],.c-soft){font-weight:inherit;color:inherit}.b-doc-header[data-variant=legal] .b-doc-header__lead{max-width:46rem;line-height:var(--line-height-body)}.b-legal-meta{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}@media (min-width:64rem){.b-doc-header[data-variant=legal]{padding-bottom:var(--spacing-8)}}.b-doc-toc--open[data-variant=legal] .b-doc-toc__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-doc-toc--open[data-variant=legal] .b-doc-toc__list{margin-top:var(--spacing-3)}.b-doc-toc--open[data-variant=legal] .b-doc-toc__list a{padding-block:var(--spacing-1);font-size:var(--font-size-h4);line-height:var(--line-height-body)}.b-doc__layout[data-variant=legal] .b-doc__main{gap:var(--spacing-6)}.b-doc__layout[data-variant=legal] .b-doc-section{padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}.b-doc__layout[data-variant=legal] .b-doc-section__title{font-size:var(--font-size-h3)}.b-doc__layout[data-variant=legal] .b-doc-facts{border-top:0}.b-doc__layout[data-variant=legal] .b-doc-facts__row:first-child{padding-top:var(--spacing-2)}.b-doc-facts__row dd[data-empty]{font-style:italic}.b-doc__layout[data-variant=legal] .b-doc__body.c-prose>h2{padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}@media (min-width:64rem){.b-doc__layout[data-variant=legal]{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.b-doc__layout[data-variant=legal] .b-doc__main{gap:var(--spacing-7)}.b-doc__layout[data-variant=legal] .b-doc-section__title{font-size:var(--font-size-tagline)}}.b-lost__crumbs{padding-top:var(--spacing-4)}.b-lost{padding-block:var(--spacing-7) var(--spacing-section);text-align:center}.b-lost__code{font-size:var(--font-size-giant);font-weight:var(--font-weight-light);letter-spacing:-.04em;color:var(--color-accent-readable);font-variant-numeric:lining-nums;line-height:.9}.b-lost__title{margin-top:var(--spacing-6);font-size:var(--font-size-h2);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-heading)}.b-lost__title .c-line+.c-line{font-weight:var(--font-weight-light)}.b-lost__text{max-width:38rem;margin:var(--spacing-5) auto 0;font-size:var(--font-size-h4);line-height:var(--line-height-body);color:var(--color-text-secondary)}.b-lost .c-actions{margin-top:var(--spacing-6);justify-content:center}.b-lost__links{max-width:48rem;margin:var(--spacing-8) auto 0;padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}.b-lost__links ul{justify-content:center;gap:0 var(--spacing-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b-lost__links a{min-height:var(--size-control-compact);font-size:var(--font-size-ui);color:var(--color-text-secondary);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}.b-lost__links a:hover{color:var(--color-text-primary)}@media (min-width:64rem){.b-lost{padding-top:var(--spacing-9)}.b-lost__code{font-size:calc(var(--font-size-giant) * 1.45)}}}
@layer motion{@media (prefers-reduced-motion:no-preference){:is(.c-header__brand,.c-header__actions){transition:transform var(--motion-duration-base) var(--motion-easing)}.c-header[data-compact] :is(.c-header__brand,.c-header__actions){transform:translateY(calc((var(--size-header) - var(--size-header-compact)) / 2))}.c-brand__logo{transition:transform var(--motion-duration-base) var(--motion-easing);transform-origin:0}.c-header[data-compact] .c-brand__logo{transform:scale(.88)}@media (min-width:64rem){.c-header__nav{transition:transform var(--motion-duration-base) var(--motion-easing)}.c-header[data-compact] .c-header__nav{transform:translateY(calc((var(--size-header) - var(--size-header-compact)) / 2))}}@media (max-width:63.99rem){html.has-menu-open .c-header :is(.c-header__brand,.c-header__actions,.c-brand__logo){transform:none}}.b-hero__title .c-line{animation:m-rise var(--motion-duration-slow) var(--motion-easing) both}.b-hero__title:not(:has(.c-line)){animation:m-rise var(--motion-duration-slow) var(--motion-easing) both}.b-hero__title .c-line:nth-child(2){animation-delay:90ms}.b-hero__title .c-line:nth-child(3){animation-delay:.18s}.b-hero__kicker,.b-hero__content{animation:m-fade var(--motion-duration-slow) var(--motion-easing) .12s both}.b-hero :is(.b-hero__media,.b-hero__background) img{animation:m-settle 1.2s var(--motion-easing) both}@media (hover:hover){:is(.c-card[data-linked=true],.b-collage__item[data-linked=true]){transition:transform var(--motion-duration-base) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing)}:is(.c-card[data-linked=true],.b-collage__item[data-linked=true]):hover{transform:translateY(var(--motion-lift))}:is(.c-card__media,.b-collage__media,.b-rows__media) img{transition:transform var(--motion-duration-slow) var(--motion-easing)}:is(.c-card[data-linked=true],.b-collage__item[data-linked=true]):hover img{transform:scale(var(--motion-zoom))}.b-rows__item:has(.b-rows__action a:hover) .b-rows__media img{transform:scale(var(--motion-zoom))}a.c-button:after,.c-card__action:after,.b-journal__arrow,.b-choices__arrow:before{transition:transform var(--motion-duration-fast) var(--motion-easing)}a.c-button:not([data-variant=link]):hover:after,.c-card[data-linked=true]:hover .c-card__action:after,.b-journal__item:hover .b-journal__arrow,.b-choices__item:hover .b-choices__arrow:before{transform:translate(2px,-2px)}a.c-button[data-variant=link]:after{transition:transform var(--motion-duration-fast) var(--motion-easing)}a.c-button[data-variant=link]:hover:after{transform:rotate(90deg)}a.c-button[data-variant=secondary]:after{transition:transform var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-base) var(--motion-easing)}a.c-button[data-variant=secondary]:hover:before{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}a.c-button[data-variant=secondary]:hover:after{background:var(--color-action-primary-text)}}@supports (animation-timeline:view()){:is(.b-media-text__media,.b-rows__media) img{animation:linear both m-drift;animation-timeline:view();scale:1.1}.b-hero[data-variant=immersion] .b-hero__background img{animation:m-settle 1.2s var(--motion-easing) both, m-sink linear both;animation-timeline:auto,view();animation-range:normal,exit;scale:1.06}}@media (max-width:63.99rem){.c-header__nav{transition:opacity var(--motion-duration-base) var(--motion-easing), transform var(--motion-duration-base) var(--motion-easing), display var(--motion-duration-base) allow-discrete}.c-header__nav:not([data-open=true]){opacity:0;transform:translateY(calc(var(--motion-distance) / -2))}@starting-style{.c-header__nav[data-open=true]{opacity:0;transform:translateY(calc(var(--motion-distance) / -2))}}.c-header__nav[data-open=true] :is(.c-header__list li,.c-header__foot){animation:m-rise var(--motion-duration-base) var(--motion-easing) both}.c-header__nav[data-open=true] .c-header__list li:nth-child(2){animation-delay:40ms}.c-header__nav[data-open=true] .c-header__list li:nth-child(3){animation-delay:80ms}.c-header__nav[data-open=true] .c-header__list li:nth-child(4){animation-delay:.12s}.c-header__nav[data-open=true] .c-header__list li:nth-child(n+5){animation-delay:.16s}.c-header__nav[data-open=true] .c-header__foot{animation-delay:.2s}}.c-accordion__item::details-content{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing), transform var(--motion-duration-base) var(--motion-easing), content-visibility var(--motion-duration-base) allow-discrete;transform:translateY(-.375rem)}.c-accordion__item[open]::details-content{opacity:1;transform:none}}@keyframes m-rise{0%{opacity:.4;transform:translateY(.35em)}}@keyframes m-fade{0%{opacity:0;transform:translateY(var(--motion-distance))}}@keyframes m-settle{0%{transform:scale(var(--motion-hero-zoom))}}@keyframes m-drift{0%{translate:0 calc(-1 * var(--motion-parallax))}to{translate:0 var(--motion-parallax)}}@keyframes m-sink{to{translate:0 calc(.75 * var(--motion-parallax))}}}
@layer utilities{.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.u-text-center{text-align:center}.u-nowrap{white-space:nowrap}.u-mt-0{margin-top:0!important}@media print{.c-header,.c-footer,.c-preview-bar,.c-announcement,.c-skip-link,.c-brief,form,.c-button[data-print=hide]{display:none!important}body{color:#000;background:0 0}.l-section{background:0 0;padding-block:1rem}.c-card,.c-price,.c-session{break-inside:avoid}a{color:inherit}}}
