.doc{padding-block:var(--space-2xl) var(--space-3xl)}.doc__head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-2xl)}.doc__head .lead{color:var(--color-ink-2)}.doc__head .btn{justify-self:start;margin-top:var(--space-xs)}.doc__date{font-size:var(--text-sm);color:var(--color-muted)}.doc--toc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns)}.doc--toc .doc__head{grid-column:1/-1}.doc__toc{position:-webkit-sticky;position:sticky;top:calc(72px + var(--space-lg));align-self:start;max-height:calc(100dvh - 72px - var(--space-2xl));overflow-y:auto;font-size:var(--text-sm)}.doc__toc ol{display:grid;margin:0;padding:0;list-style:none;border-left:1px solid var(--color-rule)}.doc__toc a{display:block;margin-left:-1px;padding:var(--space-2xs) var(--space-md);border-left:1.5px solid transparent;color:var(--color-ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc__toc-n{display:inline-block;min-width:2em;color:var(--color-muted)}.doc__toc a:hover{color:var(--color-ink);border-left-color:var(--color-accent-2)}.prose{max-width:65ch;line-height:1.65;overflow-wrap:break-word}.prose section{padding-top:var(--space-xl);scroll-margin-top:calc(72px + var(--space-lg))}.prose>section:first-child,.prose__intro+section{padding-top:0}.prose__intro{margin-bottom:var(--space-xl)}.prose h2{margin-bottom:var(--space-sm);font-size:var(--text-title);letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.prose h3{margin-top:var(--space-lg);font-size:var(--text-md);font-weight:600;letter-spacing:0}.prose div>*+*{margin-top:var(--space-sm)}.prose div>h3+*{margin-top:var(--space-2xs)}.prose ol,.prose ul{margin-block:0;padding-left:1.25em}.prose li+li{margin-top:var(--space-2xs)}.prose li::marker{color:var(--color-muted)}.prose a{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;overflow-wrap:anywhere}.prose a:hover{-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.prose strong{font-weight:600}.prose__table{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose th{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:1.5px solid var(--color-ink);font-weight:500;text-align:left;color:var(--color-muted)}.prose td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.rows>*{border-bottom:1px solid var(--color-rule)}.doc__part{margin-top:var(--space-3xl)}.doc__part>h2{margin-bottom:var(--space-lg);font-size:var(--text-2xl);text-wrap:balance}.doc__part>.lead,.doc__part>p{margin-bottom:var(--space-lg);color:var(--color-ink-2)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:start}.faq .doc__head{position:-webkit-sticky;position:sticky;top:calc(72px + var(--space-lg))}.faq__group+.faq__group{margin-top:var(--space-2xl)}.faq__group>h2{margin-bottom:var(--space-md);font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance}.faq__item:not([open]) .faq__a{display:none}.faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);min-height:72px;text-wrap:balance;padding-block:var(--space-md);font:600 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.01em;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:14px;height:14px;background:linear-gradient(currentColor,currentColor) 50% /14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 14px no-repeat;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:hover{color:var(--color-ink-2)}.faq__item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.faq__a{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:62ch;padding-bottom:var(--space-lg);color:var(--color-ink-2);line-height:1.65}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-2xl) var(--gap-columns);gap:var(--space-2xl) var(--gap-columns);align-items:start}.card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl);font-style:normal;transform:rotate(-.6deg)}.card__name{font:600 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.02em}.card__legal{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.card__rows{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0}.card__rows div{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.card__rows dt{font-size:var(--text-sm);color:var(--color-muted)}.card__rows dd{margin:0;overflow-wrap:anywhere}.card__rows a{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em}.which__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--space-xs) var(--gap-columns);gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-lg)}.which__row h2{font-size:var(--text-title);line-height:1.2}.which__row p{color:var(--color-ink-2);overflow-wrap:anywhere}.steps-list{counter-reset:step}.steps-list li{counter-increment:step;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:var(--space-2xs) var(--space-md);gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg)}.steps-list li:before{content:counter(step);grid-row:span 2;font:400 var(--text-xl)/1.2 var(--font-outlier);color:var(--color-muted)}.steps-list h3{font-size:var(--text-title)}.steps-list p{color:var(--color-ink-2)}.tierbox{max-width:28rem;padding:var(--space-lg) var(--space-xl) var(--space-xl)}.tierbox table{width:100%;border-collapse:collapse}.tierbox th{padding:var(--space-xs) 0;font-size:var(--text-xs);font-weight:500;text-align:left;color:var(--color-muted)}.tierbox td{padding:var(--space-sm) 0;border-top:1px solid var(--color-rule);font-size:var(--text-lg)}.tierbox .r{text-align:right}.perks div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--space-2xs) var(--gap-columns);gap:var(--space-2xs) var(--gap-columns);padding-block:var(--space-lg)}.perks dt{font:600 var(--text-title)/1.2 var(--font-display)}.perks dd{margin:0;color:var(--color-ink-2)}.files li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:baseline;padding-block:var(--space-md)}.files a{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em}.files a:hover{-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.files__type{font-size:var(--text-sm);color:var(--color-muted)}.files__note{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-ink-2)}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-xl) var(--gap-columns);gap:var(--space-xl) var(--gap-columns)}.specs h3{padding-bottom:var(--space-xs);border-bottom:1.5px solid var(--color-ink);font-size:var(--text-lg)}.specs ul{margin:0;padding:0;list-style:none}.specs li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline;padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.specs a{font-size:var(--text-md);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em}.specs a:hover{-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.specs span{color:var(--color-ink-2)}.vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2xl) var(--gap-columns);gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none}.vids li{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-row-gap:var(--space-sm);row-gap:var(--space-sm)}.vids h2{align-self:end;font-size:var(--text-title)}.vid__frame,.vid__poster{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-card);background:var(--color-board)}.vid__poster img{width:100%;height:100%;object-fit:cover}.vid__poster:hover .vid__play{box-shadow:var(--edge-stock),var(--cast-stock-lift);translate:0 -1px}.vid__poster:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.vid__play{position:absolute;left:var(--space-md);bottom:var(--space-md);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-print);box-shadow:var(--edge-stock),var(--cast-stock);transition:translate var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.vid__play svg{margin-left:var(--space-2xs)}.vid__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.track__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-md);gap:var(--space-md);max-width:40rem;padding:var(--space-xl)}.track__form .help{grid-column:1/-1;min-height:0}.track__more{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:40rem;margin-top:var(--space-xl);color:var(--color-ink-2)}@media (max-width:60rem){.contact,.doc--toc,.faq{display:block}.doc__toc{display:none}.faq .doc__head{position:static}.contact .card{margin-bottom:var(--space-2xl)}.specs,.vids{grid-template-columns:repeat(2,minmax(0,1fr))}.perks div,.which__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.specs,.vids{grid-template-columns:minmax(0,1fr)}.card{transform:none}.card,.track__form{padding:var(--space-lg)}.track__form{grid-template-columns:minmax(0,1fr)}.track__form .btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq__item summary:after,.vid__play{transition:none}}