.content-page{--page-accent:var(--coral);--page-accent-strong:var(--coral-hot);background:var(--ink-deep)}.content-page--method{--page-accent:#a98ad0;--page-accent-strong:#c0a8df}.content-page--tools{--page-accent:#c39329;--page-accent-strong:#e2b24a}.content-page--trust{--page-accent:#55a765;--page-accent-strong:#7fca8c}.page-hero{border-block-end:1px solid var(--rule);background:var(--ink);isolation:isolate;position:relative;overflow:clip}.page-hero__contours{z-index:-1;color:var(--paper);opacity:.055;position:absolute;inset:0;transform:scale(1.35)translate(-4%,4%)}.page-hero__inner{gap:1.5rem;padding-block:2rem;display:grid}.page-hero--compact .page-hero__contours{opacity:.035;transform:scale(1.2)translate(-3%,3%)}.page-hero--hub .page-hero__inner{gap:1.75rem;padding-block:3rem}.page-hero__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-hero__back{min-height:2.75rem;color:var(--muted);align-items:center;gap:.55rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.page-hero__back:before{color:var(--page-accent);content:"→"}.page-hero__back:hover{color:var(--paper)}.page-hero__mark{color:var(--page-accent);--symbol-accent:var(--paper)}.page-hero__copy{max-width:56rem}.page-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0;font-size:2.25rem;font-weight:790;line-height:.98}.page-hero--hub h1{font-size:2.75rem}.page-hero__lead{max-width:44rem;color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.55}.page-hero__lead strong{color:var(--paper);font-weight:700}.page-content{padding-block:var(--section-space)}.page-hero--compact+.page-content{padding-block-start:3rem}.content-flow{gap:clamp(4.5rem,9vw,8rem);display:grid}.content-section{scroll-margin-block-start:7rem}.content-section__head{gap:.9rem;max-width:48rem;margin-block-end:2rem;display:grid}.content-section__head h2,.content-section>h2{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:760;line-height:1.03}.content-section__head p,.content-section__intro{max-width:43rem;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.65}.section-number{border:1px solid var(--page-accent);width:2.75rem;height:2.75rem;color:var(--page-accent-strong);font-variant-numeric:tabular-nums;place-items:center;font-size:.9375rem;font-weight:750;display:inline-grid}.prose{max-width:70ch}.prose p{color:var(--muted);margin-block:0 1.2rem;font-size:1.0625rem;line-height:1.7}.prose strong{color:var(--paper)}.prose a{color:var(--page-accent-strong);text-underline-offset:.25em}.plain-list,.check-list{border-block-start:1px solid var(--rule);gap:0;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li,.check-list li{border-block-end:1px solid var(--rule);color:var(--muted);padding:1rem 2rem 1rem 0;line-height:1.55;position:relative}.plain-list li:before,.check-list li:before{color:var(--page-accent);content:"■";font-size:.6rem;position:absolute;inset-block-start:1.15rem;inset-inline-start:0}.check-list{counter-reset:check}.check-list li{counter-increment:check}.check-list li:before{border:1px solid var(--page-accent);content:counter(check);place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:750;display:grid}.notice{border:1px solid var(--rule);background:var(--ink-raised);gap:.65rem;max-width:52rem;padding:1.25rem;display:grid}.notice strong{color:var(--page-accent-strong);font-size:1.0625rem}.notice p{color:var(--muted);margin:0;line-height:1.6}.notice--decision{border-color:var(--page-accent)}.plain-list+.text-link,.check-list+.text-link,.notice+.text-link{margin-block-start:var(--space-lg)}.button-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.button,.button-secondary{border:1px solid var(--page-accent);cursor:pointer;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.button{background:var(--page-accent);color:var(--ink-deep)}.button:hover{background:var(--page-accent-strong);border-color:var(--page-accent-strong)}.button:active{translate:0 1px}.button-secondary{border-color:var(--rule-ui);color:var(--paper);background:0 0}.button-secondary:hover{background:var(--ink-raised);color:var(--page-accent-strong)}.button[disabled],.button-secondary[disabled]{cursor:not-allowed;opacity:.55}.button__external{font-size:.85em}.resource-index{border-block-start:1px solid var(--rule);display:grid}.resource-link{border-block-end:1px solid var(--rule);color:var(--paper);grid-template-columns:minmax(0,1fr) 2.75rem;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem) 0;text-decoration:none;display:grid;position:relative}.resource-link__copy{gap:.6rem;display:grid}.resource-link h2{margin:0;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1.08}.resource-link p{max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.resource-link small{color:var(--page-accent-strong);font-weight:700}.resource-link__arrow{border:1px solid var(--page-accent);align-self:center;place-items:center;width:2.75rem;height:2.75rem;display:grid}.resource-link:hover h2,.resource-link:hover h3,.resource-link:hover .resource-link__arrow{color:var(--page-accent-strong)}.choice-grid{gap:.75rem;display:grid}.choice-button{border:1px solid var(--rule-ui);background:var(--ink);min-height:4.5rem;color:var(--paper);cursor:pointer;text-align:start;gap:.2rem;padding:1rem;display:grid}.choice-button strong{font-size:1.125rem}.choice-button span{color:var(--muted);line-height:1.4}.choice-button:hover,.choice-button[aria-pressed=true]{border-color:var(--page-accent);background:var(--ink-raised)}.choice-button[aria-pressed=true] strong{color:var(--page-accent-strong)}.prompt-builder{border-block:1px solid var(--rule);background:var(--ink);max-width:56rem}.prompt-builder__intro{gap:var(--space-xs);padding:var(--space-lg);border-block-end:1px solid var(--rule);display:grid}.prompt-builder__intro h3{margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.prompt-builder__intro p{max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.prompt-builder__form{gap:var(--space-xl);padding:var(--space-lg);display:grid}.form-grid{gap:var(--space-lg);display:grid}.field{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{color:var(--paper);padding:0;font-weight:700}.field__hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.field__helper-link{align-items:center;gap:var(--space-xs);width:fit-content;min-height:2.75rem;color:var(--page-accent-strong);text-underline-offset:.25em;font-weight:700;line-height:1.45;display:inline-flex}.field input,.field textarea,.field select,.prompt-builder__output textarea,.copy-prompt textarea{border:1px solid var(--rule-ui);background:var(--ink-deep);width:100%;min-height:3.25rem;color:var(--paper);caret-color:var(--page-accent-strong);border-radius:0;font-size:1rem;line-height:1.55}.field input,.field select{padding:.75rem}.field textarea{resize:vertical;min-height:8rem;padding:.85rem}.field input::placeholder,.field textarea::placeholder{color:#b9aaa0;opacity:1}.field input:focus,.field textarea:focus,.field select:focus,.prompt-builder__output textarea:focus,.copy-prompt textarea:focus{border-color:var(--page-accent-strong);outline:3px solid color-mix(in srgb, var(--page-accent) 55%, transparent);outline-offset:2px}.field[aria-invalid=true] input,.field[aria-invalid=true] textarea,.field[aria-invalid=true] select{border-color:#ef7f6d}.field__error{color:#ff9c8d;margin:0;font-size:.9rem;line-height:1.45}.field__error:empty{display:none}.radio-row{flex-wrap:wrap;gap:.65rem;display:flex}.radio-option{border:1px solid var(--rule-ui);cursor:pointer;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem .8rem;display:inline-flex;position:relative}.radio-option:has(input:checked){border-color:var(--page-accent);background:var(--ink-raised);color:var(--page-accent-strong)}.radio-option input{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--page-accent);margin:0}.field--task{--field-accent:var(--markpo-red)}.field--background{--field-accent:var(--markpo-ochre)}.field--criteria{--field-accent:var(--markpo-blue)}.field--format{--field-accent:var(--markpo-green)}.field--extra{--field-accent:var(--markpo-purple)}.field--task,.field--background,.field--criteria,.field--format{border:1px solid var(--field-accent);background:color-mix(in srgb, var(--field-accent) 8%, var(--ink));padding:.9rem}.field--checkbox{gap:var(--space-sm)}.field--checkbox-group{gap:var(--space-md);scroll-margin-block-start:6rem}.field--checkbox-group[aria-invalid=true]{padding:var(--space-md);border:1px solid #ef7f6d}.field--checkbox-group:focus{outline:3px solid color-mix(in srgb, var(--page-accent) 55%, transparent);outline-offset:3px}.field__selection-status{color:var(--page-accent-strong);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.field__limit-note{color:var(--paper);margin:0;font-size:.9rem;line-height:1.45}.field__limit-note[hidden],.selection-summary[hidden],.checkbox-category [data-category-count][hidden]{display:none}.selection-summary{z-index:10;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--page-accent);background:var(--ink);display:grid;position:sticky;inset-block-start:5.5rem}.selection-summary__head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.75rem;display:flex}.selection-summary__clear{min-height:2.75rem;color:var(--page-accent-strong);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.45rem .65rem;font-size:.875rem;font-weight:700;text-decoration:underline}.selection-summary__clear:focus-visible,.selection-chip:focus-visible,.checkbox-more>summary:focus-visible,.checkbox-category--accordion>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--page-accent) 55%, transparent);outline-offset:2px}.selection-summary__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.selection-chip{align-items:center;gap:var(--space-xs);border:1px solid var(--page-accent);background:var(--ink-deep);min-height:2.75rem;color:var(--paper);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .65rem;font-size:.875rem;font-weight:700;display:inline-flex}.selection-chip:hover,.selection-summary__clear:hover{background:var(--ink-raised);color:var(--page-accent-strong)}.checkbox-groups{gap:var(--space-lg);display:grid}.checkbox-groups--featured{gap:var(--space-md)}.checkbox-category{gap:var(--space-sm);display:grid}.checkbox-category+.checkbox-category{border-block-start:1px solid var(--rule);padding-block-start:var(--space-lg)}.checkbox-category h4{color:var(--paper);margin:0;font-size:1.05rem;line-height:1.35}.checkbox-more{border-block-start:1px solid var(--rule)}.checkbox-more>summary,.checkbox-category--accordion>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:3rem;color:var(--paper);font-weight:750;list-style:none;display:flex}.checkbox-more>summary{padding-block:var(--space-md);color:var(--page-accent-strong)}.checkbox-more>summary::-webkit-details-marker{display:none}.checkbox-category--accordion>summary::-webkit-details-marker{display:none}.checkbox-more__indicator{flex:none;width:.85rem;height:.85rem;position:relative}.checkbox-more__indicator:before,.checkbox-more__indicator:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:0}.checkbox-more__indicator:after{rotate:90deg}.checkbox-more[open] .checkbox-more__indicator:after{rotate:0deg}.checkbox-more__categories{gap:var(--space-sm);padding-block-end:var(--space-sm);display:grid}.checkbox-category--accordion{border-block-start:1px solid var(--rule);padding-block:0;display:block}.checkbox-category--accordion+.checkbox-category--accordion{padding-block-start:0}.checkbox-category--accordion>summary{padding-block:var(--space-sm)}.checkbox-category--accordion>summary [data-category-count]{color:var(--page-accent-strong);font-size:.85rem;font-weight:700}.checkbox-category--accordion .checkbox-grid{padding-block:var(--space-xs) var(--space-md)}.checkbox-grid{gap:var(--space-sm);display:grid}.checkbox-option{border:1px solid var(--field-accent,var(--rule-ui));background:var(--ink-deep);min-height:3rem;color:var(--paper);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;line-height:1.45;display:grid}.checkbox-option:has(input:checked){background:color-mix(in srgb, var(--field-accent,var(--page-accent)) 14%, var(--ink))}.checkbox-option:has(input:disabled){cursor:not-allowed;border-color:var(--rule);background:color-mix(in srgb, var(--ink-deep) 88%, var(--paper));color:#cbbeb5}.checkbox-option:has(input:disabled) input{opacity:.45}.checkbox-option input{width:1.2rem;height:1.2rem;min-height:auto;accent-color:var(--field-accent,var(--page-accent));margin:0}.prompt-builder__privacy{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.prompt-builder__fallback{gap:var(--space-lg);padding:var(--space-lg);border-block-start:1px solid var(--page-accent);background:var(--ink-raised);display:grid}.prompt-builder__fallback h4,.prompt-builder__fallback p{margin:0}.prompt-builder__fallback textarea{border:1px solid var(--rule-ui);background:var(--ink-deep);width:100%;min-height:24rem;color:var(--paper);font:inherit;resize:vertical;white-space:pre-wrap;padding:1rem;line-height:1.55}.prompt-builder__output{gap:var(--space-lg);padding:var(--space-lg);border-block-start:1px solid var(--page-accent);background:var(--ink-raised);display:grid}.prompt-builder__output[hidden]{display:none}.prompt-builder__output h4{margin:0;font-size:1.2rem}.prompt-builder__output textarea,.copy-prompt textarea{resize:vertical;white-space:pre-wrap;min-height:24rem;padding:1rem}.prompt-builder__status,.copy-prompt__status{min-height:1.5rem;color:var(--page-accent-strong);margin:0;font-weight:700}.copy-prompt{border-block:1px solid var(--rule);background:var(--ink);gap:1rem;max-width:56rem;padding:1.25rem;display:grid}.workflow-nav{border-block-end:1px solid var(--rule);scrollbar-width:thin;gap:.55rem;padding-block:.75rem;display:flex;overflow-x:auto}.workflow-nav a{border:1px solid var(--rule-ui);min-height:2.75rem;color:var(--muted);flex:none;align-items:center;padding-inline:.8rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.workflow-nav a:hover{border-color:var(--page-accent);color:var(--paper)}.data-table{border-collapse:collapse;text-align:start;width:100%;max-width:62rem}.data-table th,.data-table td{border-block-end:1px solid var(--rule);vertical-align:top;text-align:start;padding:.9rem}.data-table th{color:var(--paper)}.data-table td{color:var(--muted)}.page-end{border-block-start:1px solid var(--rule);background:var(--ink);padding-block:clamp(3rem,7vw,5rem)}.page-end__inner{gap:1.5rem;display:grid}.page-end h2{max-width:17ch;margin:0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.05}.site-footer-shared{border-block-start:1px solid var(--rule);background:var(--ink-deep);color:var(--muted);padding-block:2rem}.site-footer-shared__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-footer-shared p{margin:0;font-size:.875rem}.site-footer-shared nav{flex-wrap:wrap;gap:1rem;display:flex}.site-footer-shared a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;display:inline-flex}[data-panel][hidden]{display:none}@media (width>=44rem){.page-hero__inner{grid-template-columns:minmax(0,1fr) auto}.page-hero--compact .page-hero__inner{padding-block:3.25rem}.page-hero--hub .page-hero__inner{padding-block:4rem}.page-hero--compact h1{font-size:3rem}.page-hero--hub h1{font-size:3.25rem}.page-hero--compact+.page-content{padding-block-start:4rem}.page-hero__top{grid-column:1/-1}.page-hero__copy{grid-column:1}.choice-grid,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--two .field--wide{grid-column:1/-1}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-summary{position:static}}@media (width<=37rem){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border-block-end:1px solid var(--rule);padding-block:.75rem}.data-table td{border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.data-table td:before{color:var(--paper);content:attr(data-label);font-weight:700}}@media (hover:hover){.button,.button-secondary,.resource-link,.choice-button{transition:background-color var(--transition), border-color var(--transition), color var(--transition), translate var(--transition)}}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);border-block-end:1px solid var(--rule-soft);background:var(--ink-deep);color:var(--paper);position:fixed;inset-block-start:0;inset-inline:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,2rem);min-height:5rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{letter-spacing:-.02em;flex:auto;align-items:center;gap:.75rem;min-width:0;min-height:3rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-nav[data-astro-cid-fzpbxy5g]{align-self:stretch;align-items:stretch;min-width:0;display:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-align:center;border-block-end:3px solid #0000;align-items:center;min-height:3rem;padding-inline:clamp(.75rem,1.15vw,1.1rem);font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--ink-raised)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active{background:var(--ink);color:var(--coral-hot)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-block-end-color:var(--coral)}.site-menu[data-astro-cid-fzpbxy5g]{flex:none;position:relative}.site-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border:1px solid;justify-content:space-between;align-items:center;gap:.7rem;min-width:4.75rem;min-height:3rem;padding-inline:.75rem;font-size:.9rem;font-weight:750;list-style:none;display:inline-flex}.site-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover{background:var(--ink-raised)}.site-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{border-color:var(--coral);background:var(--coral);color:var(--ink-deep)}.site-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:active{background:var(--paper);color:var(--ink-deep)}.site-menu__indicator[data-astro-cid-fzpbxy5g]{width:.85rem;height:.85rem;display:block;position:relative}.site-menu__indicator[data-astro-cid-fzpbxy5g]:before,.site-menu__indicator[data-astro-cid-fzpbxy5g]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;inset-inline-start:0}.site-menu__indicator[data-astro-cid-fzpbxy5g]:before{inset-block-start:.25rem}.site-menu__indicator[data-astro-cid-fzpbxy5g]:after{inset-block-start:.6rem}.site-menu[data-astro-cid-fzpbxy5g][open] .site-menu__indicator[data-astro-cid-fzpbxy5g]:before{inset-block-start:50%;rotate:45deg}.site-menu[data-astro-cid-fzpbxy5g][open] .site-menu__indicator[data-astro-cid-fzpbxy5g]:after{inset-block-start:50%;rotate:-45deg}.site-menu__panel[data-astro-cid-fzpbxy5g]{z-index:var(--z-menu);inset-block:5rem .75rem;inset-inline:var(--gutter);overscroll-behavior:contain;border:1px solid var(--rule);background:var(--ink);color:var(--paper);isolation:isolate;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden auto}.site-menu__contours[data-astro-cid-fzpbxy5g]{z-index:-1;color:var(--paper);opacity:.065;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-menu__contours[data-astro-cid-fzpbxy5g] svg{width:100%;height:100%;transform:scale(1.55)}.site-menu__links[data-astro-cid-fzpbxy5g]{width:min(100%,30rem);padding:clamp(2.5rem,8vh,5rem) clamp(1rem,5vw,3rem);display:grid}.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:4.75rem;padding:.75rem 0;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:750;line-height:1.3;text-decoration:none;display:grid}.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] svg{color:var(--coral);--symbol-accent:var(--paper)}.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--coral-hot)}.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover svg,.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page] svg,.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active{color:var(--paper)}@media (width>=48rem){.site-menu__panel[data-astro-cid-fzpbxy5g]{inline-size:min(34rem, calc(100vw - (2 * var(--gutter))));inset-inline-start:auto;inset-inline-end:var(--gutter)}}@media (width>=78rem){.desktop-nav[data-astro-cid-fzpbxy5g]{display:flex}.site-menu[data-astro-cid-fzpbxy5g],.site-header--home[data-astro-cid-fzpbxy5g] .desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.site-header--home[data-astro-cid-fzpbxy5g] .site-menu[data-astro-cid-fzpbxy5g]{display:block}}@media (width<=22.5rem){.brand[data-astro-cid-fzpbxy5g]{gap:.55rem;font-size:.875rem}.brand[data-astro-cid-fzpbxy5g] svg{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:no-preference){.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.site-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g],.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.site-menu__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] svg,.site-menu__indicator[data-astro-cid-fzpbxy5g]:before,.site-menu__indicator[data-astro-cid-fzpbxy5g]:after{transition:background-color var(--transition), border-color var(--transition), color var(--transition), rotate var(--transition)}.site-menu[data-astro-cid-fzpbxy5g][open] .site-menu__panel[data-astro-cid-fzpbxy5g]{animation:.24s cubic-bezier(.2,.75,.25,1) both menu-enter}}html.menu-open{overflow:hidden}@keyframes menu-enter{0%{opacity:0;translate:0 -.75rem}to{opacity:1;translate:0}}
