.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--tramme-dark-accent:#2ec4b6;--tramme-dark-accent-hover:#4fd3c6;--tramme-dark-on-accent:#03211e;--tramme-dark-accent-soft:#2ec4b624;--tramme-light-accent:#0b8075;--tramme-light-accent-hover:#096b62;--tramme-light-on-accent:#fff;--tramme-light-accent-soft:#0b80751f;--tramme-accent:var(--tramme-dark-accent);--tramme-accent-hover:var(--tramme-dark-accent-hover);--tramme-on-accent:var(--tramme-dark-on-accent);--tramme-accent-soft:var(--tramme-dark-accent-soft);--tramme-dark-bg:#090f13;--tramme-dark-surface:#12181c;--tramme-dark-surface-2:#181e22;--tramme-dark-raised:#1c2327;--tramme-dark-field:#21272c;--tramme-dark-field-hover:#282f33;--tramme-dark-field-active:#30363b;--tramme-dark-stage:#060b0e;--tramme-dark-text:#e8eef1;--tramme-dark-text-2:#b1b7ba;--tramme-dark-text-3:#959da3;--tramme-dark-text-4:#575c5f;--tramme-dark-line:#e8eef112;--tramme-dark-line-strong:#e8eef121;--tramme-dark-line-soft:#e8eef10b;--tramme-dark-hover:#e8eef10d;--tramme-dark-press:#e8eef117;--tramme-dark-accent-text:#2ec4b6;--tramme-dark-focus:#2ec4b6;--tramme-light-bg:#f0f4f7;--tramme-light-surface:#fff;--tramme-light-surface-2:#f3f7fa;--tramme-light-raised:#fff;--tramme-light-field:#ebeff2;--tramme-light-field-hover:#e3e7ea;--tramme-light-field-active:#dadfe1;--tramme-light-stage:#e7ecef;--tramme-light-text:#181f24;--tramme-light-text-2:#495156;--tramme-light-text-3:#59616a;--tramme-light-text-4:#909aa0;--tramme-light-line:#181f2414;--tramme-light-line-strong:#181f2424;--tramme-light-line-soft:#181f240d;--tramme-light-hover:#181f240b;--tramme-light-press:#181f2414;--tramme-light-accent-text:#08746a;--tramme-light-focus:#0b8075;--tramme-inverse-bg:#fff;--tramme-radius-detail:3px;--tramme-radius-control:6px;--tramme-radius-menu:8px;--tramme-radius-panel:10px;--tramme-radius-dialog:14px;--tramme-ease:cubic-bezier(.16, 1, .3, 1);--tramme-duration-fast:.12s;--tramme-duration-normal:.18s;--tramme-duration-slow:.26s}:root:is([data-theme=light],[data-theme=paper]){--tramme-accent:var(--tramme-light-accent);--tramme-accent-hover:var(--tramme-light-accent-hover);--tramme-on-accent:var(--tramme-light-on-accent);--tramme-accent-soft:var(--tramme-light-accent-soft)}:root{color-scheme:dark;--bg:var(--tramme-dark-bg);--panel:var(--tramme-dark-surface);--panel-2:var(--tramme-dark-surface-2);--field:var(--tramme-dark-field);--stage:var(--tramme-dark-stage);--ink:var(--tramme-dark-text);--ink-2:var(--tramme-dark-text-2);--ink-3:var(--tramme-dark-text-3);--line:var(--tramme-dark-line);--line-2:var(--tramme-dark-line-strong);--hover:var(--tramme-dark-hover);--accent:var(--tramme-accent);--accent-2:var(--tramme-accent-hover);--accent-ink:var(--tramme-on-accent);--accent-text:var(--tramme-dark-accent-text);--accent-soft:var(--tramme-accent-soft);--screen:var(--tramme-dark-bg);--on-screen:var(--tramme-dark-text);--on-media:var(--tramme-dark-text);--scrim:#10150fb8;--paper:var(--tramme-dark-surface);--paper-ink:var(--tramme-dark-text);--paper-muted:var(--tramme-dark-text-3);--paper-line:var(--tramme-dark-line-strong);--paper-card:var(--tramme-dark-surface-2);--paper-hover:var(--tramme-dark-hover);--lift:0 1px 0 var(--line-2);--float:0 18px 48px #05090333;--brand-mark:var(--tramme-accent);--brand-ink:currentColor;--hero-muted:#c9efea;--hero-shade:#060b0eb3;--hero-strip:#060b0ebf}:root[data-theme=light]{color-scheme:light;--bg:var(--tramme-light-bg);--panel:var(--tramme-light-surface);--panel-2:var(--tramme-light-surface-2);--field:var(--tramme-light-field);--stage:var(--tramme-light-stage);--ink:var(--tramme-light-text);--ink-2:var(--tramme-light-text-2);--ink-3:var(--tramme-light-text-3);--line:var(--tramme-light-line);--line-2:var(--tramme-light-line-strong);--hover:var(--tramme-light-hover);--accent-text:var(--tramme-light-accent-text);--float:0 18px 48px #20291a1f}:root{--r:var(--tramme-radius-menu);--r-lg:var(--tramme-radius-panel);--r-sm:var(--tramme-radius-control);--gap:8px;--gutter:clamp(16px, 4.5vw, 56px);--max:1280px;--nav:64px;--section:clamp(72px, 8vw, 120px);--ease:var(--tramme-ease)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}code,pre,.mono{font-family:var(--font-mono), ui-monospace, monospace}img,svg,video{max-width:100%;display:block}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{width:100%;max-width:calc(var(--max) + 160px);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section) 0}.surface{background:var(--panel);border-radius:var(--r-lg)}.caption{color:var(--ink-3);font-size:.9375rem}.caption strong{color:var(--ink);font-weight:500}.btn{border-radius:var(--tramme-radius-control);height:44px;font:500 .95rem/1 var(--font-sans), sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:18px;height:18px}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-2)}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--hover);border-color:var(--line-2)}.btn-sm{height:36px;padding:0 14px;font-size:.875rem}.btn-sm svg{width:16px;height:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)}}.display{letter-spacing:-.05em;font-size:clamp(2.75rem,7.4vw,7rem);font-weight:600;line-height:.96}.prose{gap:18px;max-width:68ch;margin-inline:auto;display:grid}.prose h2{letter-spacing:-.025em;margin-top:28px;font-size:1.5rem;line-height:1.2}.prose p,.prose li{color:var(--ink-2);line-height:1.65}.prose ul{gap:6px;margin:0;padding-left:1.25em;display:grid}.prose a{color:var(--accent-text);text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:600}:root{--font-head:var(--font-sans), system-ui, sans-serif;--r:var(--tramme-radius-menu);--r-lg:var(--tramme-radius-panel);--r-sm:var(--tramme-radius-control);--nav:76px;--section:clamp(64px, 8vw, 112px);--gutter:clamp(20px, 2.7vw, 48px);--max:1600px;--gap:20px}h1,h2,h3,.display{font-family:var(--font-head);letter-spacing:-.045em;font-weight:400}h1,h2,.display{line-height:1.08}.display{font-size:clamp(3rem,6vw,6.5rem)}.screen{color-scheme:dark;--bg:var(--tramme-dark-bg);--panel:var(--tramme-dark-surface);--panel-2:var(--tramme-dark-surface-2);--field:var(--tramme-dark-field);--ink:var(--tramme-dark-text);--ink-2:var(--tramme-dark-text-2);--ink-3:var(--tramme-dark-text-3);--line:var(--tramme-dark-line);--line-2:var(--tramme-dark-line-strong);--hover:var(--tramme-dark-hover);--accent-text:var(--tramme-dark-accent-text);--accent:var(--tramme-dark-accent);--accent-2:var(--tramme-dark-accent-hover);--accent-ink:var(--tramme-dark-on-accent);--accent-soft:var(--tramme-dark-accent-soft);background:var(--bg);color:var(--ink)}.filled,.signal{background:var(--panel-2);color:var(--ink)}.bleed{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.wrap{max-width:var(--max)}.btn{border-radius:var(--tramme-radius-control);height:40px;padding-inline:16px;font-size:.875rem;font-weight:500}.btn-sm{height:32px;padding-inline:12px;font-size:.75rem}.surface{border-radius:var(--r);box-shadow:none}:root[data-theme=dark] .surface{box-shadow:none}main{padding-bottom:var(--section)}main:has(>:last-child.closing){padding-bottom:0}body.site:not(.landing) main{padding-top:64px}section[id],article[id]{scroll-margin-top:calc(var(--nav) + 24px)}.skip{z-index:30;background:var(--accent);color:var(--accent-ink);border-radius:var(--r);padding:10px 18px;position:fixed;top:12px;left:24px;transform:translateY(-160%)}.skip:focus{transform:none}body.site .page-head{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);position:relative}body.site .page-head:after{content:"";bottom:0;left:var(--gutter);right:var(--gutter);background:var(--line-2);height:1px;position:absolute}body.site .page-head h1{max-width:20ch;font-size:clamp(2.75rem,5.8vw,6.2rem);line-height:1.05}body.site .page-head p{max-width:52ch;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.6}body.site .page-head .eyebrow{color:var(--ink-3);letter-spacing:0;font-size:.75rem}body.site:not(.landing) .head h2{max-width:23ch;font-size:clamp(1.8rem,3.2vw,3.25rem);line-height:1.1}body.site:not(.landing) .head p{max-width:50ch;font-size:1rem}body.site:not(.landing) .head{gap:16px;margin-bottom:32px}body[data-page=features] .feature-index{flex-wrap:wrap;gap:12px 28px;padding-block:24px;display:flex}.feature-index a{color:var(--ink-2);font-size:.875rem;text-decoration:none}.feature-index a:hover{color:var(--accent-text)}body[data-page=features] main>.section{padding-top:var(--section)}body[data-page=features] main>.section>.wrap:first-child{border-top:1px solid var(--line-2);padding-top:28px}body.site .cards{gap:0 32px}body.site .cards>li{border-top:1px solid var(--line-2);background:0 0;border-radius:0;padding:28px 0}body.site .cards .icon{width:28px;height:28px;color:var(--accent-text);background:0 0;margin-bottom:12px}body.site .cards strong{font-weight:500}body.site .cards p{max-width:45ch;color:var(--ink-2)}body.site #packs .more,body.site #inside .more,body.site #cloud .more{text-align:left}body.site #tools .groups{background:0 0;border-radius:0;padding-inline:0}body.site #tools .chips li{background:var(--panel-2);border-radius:4px}body.site .formats{gap:0 28px}body.site .formats>li{border-top:1px solid var(--line-2);background:0 0;border-radius:0;min-height:152px;padding-inline:0}body[data-page=pricing] .pricing-sheet{--bg:var(--paper);--panel:var(--paper-card);--ink:var(--paper-ink);--ink-2:var(--paper-muted);--ink-3:var(--paper-muted);--line:var(--paper-line);--line-2:var(--paper-line);--hover:var(--paper-hover);--accent-text:var(--tramme-dark-accent-text);--accent:var(--tramme-dark-accent);--accent-2:var(--tramme-dark-accent-hover);--accent-ink:var(--tramme-dark-on-accent);--accent-soft:var(--tramme-dark-accent-soft);background:var(--paper);color:var(--ink);margin-top:40px;padding-block:44px 56px}body[data-page=pricing] .pricing-sheet .plans{margin-top:0}body.site .plans>.switch{border-radius:var(--tramme-radius-menu);box-shadow:inset 0 0 0 1px var(--line-2);justify-self:start}body.site .switch label{border-radius:var(--tramme-radius-control)}body.site .plan{border:1px solid var(--line-2);background:0 0;grid-template-rows:auto 3.2em 90px 40px 1fr;gap:18px}body.site .plan.featured{box-shadow:none;border-color:var(--accent);background:var(--accent-soft)}body.site .plan h3{font-size:1.5rem}body.site .plan .price{align-content:center}body.site .plan .price strong{font-size:clamp(2.8rem,4vw,4rem);font-weight:400}body.site .plan li{font-size:.875rem}body.site #compare .frame{border-top:1px solid var(--line-2);background:0 0;border-radius:0}body.site #compare thead{background:var(--panel-2)}body.site #faq>.wrap{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:48px;padding-top:32px;display:grid}body.site #faq .list{gap:0;width:100%;max-width:none;margin:0}body.site #faq details{border-bottom:1px solid var(--line-2);background:0 0;border-radius:0}body.site #faq summary{padding-inline:0;font-weight:400}body.site #faq details p{padding-inline:0}body.site:not(.landing) .card{border-radius:var(--r);background:var(--panel);height:auto}body.site:not(.landing) .card .frame{aspect-ratio:16/10;height:auto;overflow:hidden}body.site:not(.landing) .card .by{backdrop-filter:none;color:var(--ink);background:0 0;min-height:94px;position:static}body.site:not(.landing) .card .name{color:var(--ink-3)}body.site:not(.landing) .card .avatar{background:var(--panel-2)}body.site:not(.landing) .card h3{font-size:1.125rem;font-weight:400}body[data-page=explore] .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}body[data-page=explore] .gallery>.card:first-of-type{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}body[data-page=explore] .gallery>.card:first-of-type .by{align-content:center;padding:32px}body[data-page=explore] .gallery>.card:first-of-type h3{font-size:clamp(1.5rem,2.6vw,2.75rem)}body[data-page=project] .project{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:24px 44px;padding-top:48px;display:grid}body[data-page=project] .project .back{grid-column:1/-1}body[data-page=project] .project .words{gap:20px;padding-top:8px}body[data-page=project] .project .hint{margin-top:16px;display:block}body[data-page=project] .project h1{font-size:clamp(2.5rem,3.8vw,4rem)}body[data-page=project] .project .description{font-size:1rem}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose{grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr);gap:32px 64px;max-width:1120px;margin:0;display:grid}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose h2{margin:0;padding-top:4px;font-size:1.375rem;line-height:1.3}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose p{grid-column:2;max-width:68ch;font-size:1rem;line-height:1.75}body.site .review{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:4px;max-width:1120px;margin:0 0 32px}body[data-page=about] #source .panel{border-top:1px solid var(--line-2);background:0 0;border-radius:0;padding:36px 0 0}body[data-page=about] #source .stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;max-width:none;margin:0}body[data-page=about] #source .stats div{align-items:start;padding:0}body[data-page=about] #source .actions{justify-content:start}body.site .clone{border-radius:4px}body[data-page=roadmap] main>.section>.wrap{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:56px;padding-top:28px;display:grid}body[data-page=roadmap] .items{grid-template-columns:1fr;gap:0}body[data-page=roadmap] .items>li{background:0 0;border-radius:0;padding:24px 0}body[data-page=roadmap] .items>li+li{border-top:1px solid var(--line)}body[data-page=roadmap] .items h3{font-size:1.25rem}body[data-page=download] .download-preview{padding-top:40px}body[data-page=download] .download-intro h2{max-width:18ch;font-size:clamp(1.8rem,2.8vw,3rem)}body[data-page=download] .download-intro p{max-width:42ch;color:var(--ink-2);margin-top:18px}body[data-page=download] .download-intro a{margin-top:24px}body[data-page=download] .systems{gap:20px}body[data-page=download] .system{border:0;border-top:1px solid var(--line-2);background:0 0;border-radius:0;padding-inline:0}body[data-page=download] .system .yours{border-radius:4px}body[data-page=download] .none{border-radius:var(--r);max-width:64ch;padding:24px}body[data-page="404"] .not-found{flex-wrap:wrap;gap:12px;padding-block:40px 64px;display:flex}body[data-page="404"] .page-head h1{font-variant-numeric:tabular-nums;max-width:none}body.site:not(.landing) [data-reveal]{animation:none}@media (width<=960px){body.site #faq>.wrap,body[data-page=roadmap] main>.section>.wrap{grid-template-columns:1fr;gap:16px}body.site .plans .cards{max-width:none}body.site .plan{grid-template-rows:auto auto auto auto auto}body[data-page=project] .project,body[data-page=download] .download-preview{grid-template-columns:1fr}body[data-page=project] .project .words{max-width:48rem}body[data-page=about] #source .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){body.site .page-head h1{font-size:clamp(2.5rem,10vw,4rem)}body.site .page-head p{font-size:1rem}body.site .page-head{gap:20px;padding-top:44px}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose{grid-template-columns:minmax(0,1fr);gap:18px}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose h2{margin-top:24px}body:is([data-page=about],[data-page=privacy],[data-page=terms]) .prose p{grid-column:1}body[data-page=explore] .gallery{grid-template-columns:1fr}body[data-page=explore] .gallery>.card:first-of-type{display:block}body[data-page=explore] .gallery>.card:first-of-type .by{padding:16px}body[data-page=project] .grid{grid-template-columns:1fr}body[data-page=about] #source .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:root{--nav:64px}body.site:not(.landing) main{padding-top:52px}}body.site h1,body.site h2,body.site h3{letter-spacing:-.045em;font-weight:400}body.site h2{line-height:1.08}body.site .btn{border-radius:var(--tramme-radius-control);height:38px;padding-inline:15px;font-size:.8125rem;font-weight:500}body.site .btn-sm{height:32px;padding-inline:12px;font-size:.75rem}body.site .btn-accent{color:var(--accent-ink)}body.site .wrap,body.site .bleed{max-width:var(--max);margin-inline:auto}body.landing main{padding-bottom:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.landing [data-reveal]{animation:linear both rise view();animation-range:entry 5% entry 55%}body.landing [data-stagger]>*{animation:linear both rise view();animation-range:entry calc(5% + var(--i,0) * 7%) entry calc(55% + var(--i,0) * 7%)}body.landing [data-stagger]>:nth-child(2){--i:1}body.landing [data-stagger]>:nth-child(3){--i:2}body.landing [data-stagger]>:nth-child(4){--i:3}body.landing [data-stagger]>:nth-child(5){--i:4}body.landing [data-stagger]>:nth-child(6){--i:5}body.landing .head h2{animation:linear both rise-big view();animation-range:entry entry 60%}body.landing [data-reveal][data-stagger]{animation:none}}}@keyframes rise{0%{opacity:0;transform:translateY(36px)}}@keyframes rise-big{0%{opacity:0;transform:translateY(64px)}}body.site .nav-reference{width:calc(100% - 24px);height:52px;max-width:var(--max);border-radius:var(--tramme-radius-menu);background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);--brand-mark:var(--accent);--brand-ink:var(--ink);backdrop-filter:none;border:0;flex:none;margin:12px auto -64px;position:sticky;top:12px}body.site .nav-reference .row{gap:22px;height:52px;padding-inline:16px}body.site .nav-reference .home{font-size:1.1rem}body.site .nav-reference .links{margin-left:12px;margin-right:auto}body.site .nav-reference .links>li>a,body.site .nav-reference .menu>summary{padding-inline:10px;font-size:.75rem}body.site .nav-reference .panel{border-radius:var(--tramme-radius-menu)}body.site .nav-reference .login{border-color:#0000}body.site .nav-reference a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}body.site .choices .choice,body.site .choices .choice button,body.site .choices .choice a{border-radius:var(--tramme-radius-control)}body.site .head{align-content:start;align-self:start;gap:16px;margin-bottom:36px}body.site .head h2{max-width:19ch;font-size:clamp(1.8rem,3.3vw,3.4rem)}body.site .head p{max-width:39ch;color:var(--ink-2);font-size:.9375rem}body.site .foot-reference{background:var(--bg);color:var(--ink);padding-top:64px;padding-bottom:24px}body.site .foot-reference .cols{border-top:1px solid var(--line);padding-top:40px}body.site .foot-reference strong{color:var(--ink-3);font-size:.8125rem;font-weight:400}body.site .foot-reference ul{gap:8px}body.site .foot-reference a{color:var(--ink-2);font-size:.8125rem}body.site .foot-reference .bottom{border-top:1px solid var(--line);margin-top:44px;padding-top:20px}body.site .foot-reference .legal{max-width:46ch;font-size:.6875rem}@media (width<=960px){body.site .nav-reference .row{padding-inline:12px}}@media (width<=560px){body.site{--nav:64px}body.site .nav-reference{width:calc(100% - 16px);height:44px;margin:8px auto -52px;top:8px}body.site .nav-reference .row{height:44px}body.site .nav-reference .home{font-size:.95rem}}@media (prefers-reduced-motion:reduce){body.site *,body.site :before,body.site :after{transition:none!important;animation:none!important}}.menu:where(.astro-xrc56gie){position:relative}summary:where(.astro-xrc56gie){border-radius:var(--tramme-radius-control);cursor:pointer;color:var(--ink-2);transition:color .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:6px;padding:7px 12px;font-size:.875rem;list-style:none;display:flex}summary:where(.astro-xrc56gie)::-webkit-details-marker{display:none}summary:where(.astro-xrc56gie):after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin-top:-3px;transform:rotate(45deg)}summary:where(.astro-xrc56gie):hover,:where(.astro-xrc56gie)[open]>summary:where(.astro-xrc56gie){color:var(--ink);background:var(--hover)}:where(.astro-xrc56gie)[open]>summary:where(.astro-xrc56gie):after{margin-top:3px;transform:rotate(-135deg)}.panel:where(.astro-xrc56gie){z-index:2;background:var(--panel);border-radius:var(--tramme-radius-menu);min-width:300px;box-shadow:var(--float);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 14px);left:0}a:where(.astro-xrc56gie){border-radius:var(--tramme-radius-control);transition:background-color .2s var(--ease);gap:2px;padding:10px 14px;text-decoration:none;display:grid}a:where(.astro-xrc56gie):hover{background:var(--hover)}strong:where(.astro-xrc56gie){color:var(--ink);font-size:.9375rem;font-weight:500}span:where(.astro-xrc56gie){color:var(--ink-3);font-size:.8125rem}.nav:where(.astro-wpvy4v7s){z-index:10;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(18px);position:sticky;top:0}.row:where(.astro-wpvy4v7s){height:var(--nav);align-items:center;gap:28px;max-width:none;display:flex}.home:where(.astro-wpvy4v7s){flex:none;font-size:1.15rem;text-decoration:none}.links:where(.astro-wpvy4v7s){gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.links:where(.astro-wpvy4v7s)>li:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s){border-radius:var(--tramme-radius-control);color:var(--ink-2);transition:color .2s var(--ease), background-color .2s var(--ease);padding:7px 12px;font-size:.875rem;text-decoration:none;display:block}.links:where(.astro-wpvy4v7s)>li:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):hover{color:var(--ink);background:var(--hover)}.end:where(.astro-wpvy4v7s){align-items:center;gap:8px;display:flex}.fold:where(.astro-wpvy4v7s){display:none;position:relative}.fold:where(.astro-wpvy4v7s) summary:where(.astro-wpvy4v7s){list-style:none}.fold:where(.astro-wpvy4v7s) summary:where(.astro-wpvy4v7s)::-webkit-details-marker{display:none}.panel:where(.astro-wpvy4v7s){z-index:2;width:min(86vw,320px);max-height:calc(100dvh - var(--nav) - 24px);overscroll-behavior:contain;background:var(--panel);border-radius:var(--tramme-radius-menu);box-shadow:var(--float);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto}.panel:where(.astro-wpvy4v7s) strong:where(.astro-wpvy4v7s){color:var(--ink-3);margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.panel:where(.astro-wpvy4v7s) ul:where(.astro-wpvy4v7s){gap:2px;margin:0;padding:0;list-style:none;display:grid}.panel:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){border-radius:var(--tramme-radius-control);color:var(--ink);padding:8px 10px;font-size:.9375rem;text-decoration:none;display:block}.panel:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover{background:var(--hover)}.buttons:where(.astro-wpvy4v7s){gap:8px;padding-top:6px;display:grid}@media (width<=960px){.links:where(.astro-wpvy4v7s),.login:where(.astro-wpvy4v7s){display:none}.end:where(.astro-wpvy4v7s){margin-left:auto}.fold:where(.astro-wpvy4v7s){display:block}}@media (width<=560px){.start:where(.astro-wpvy4v7s){display:none}}.choice:where(.astro-awike6ty){border:1px solid var(--line-2);border-radius:var(--tramme-radius-control);padding:3px;display:inline-flex}a:where(.astro-awike6ty){border-radius:var(--tramme-radius-control);color:var(--ink-3);transition:background-color .2s var(--ease), color .2s var(--ease);padding:5px 14px;font-size:.875rem;text-decoration:none}a:where(.astro-awike6ty):hover{color:var(--ink)}a:where(.astro-awike6ty)[aria-current]{background:var(--hover);color:var(--ink)}.foot:where(.astro-jo6i4kqk){padding-block:clamp(56px,7vw,104px) 40px}.cols:where(.astro-jo6i4kqk){gap:32px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}strong:where(.astro-jo6i4kqk){color:var(--ink);margin-bottom:16px;font-size:1rem;font-weight:600;display:block}ul:where(.astro-jo6i4kqk){gap:10px;margin:0;padding:0;list-style:none;display:grid}a:where(.astro-jo6i4kqk){color:var(--ink-3);transition:color .2s var(--ease);font-size:.9375rem;text-decoration:none}a:where(.astro-jo6i4kqk):hover{color:var(--ink)}.bottom:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.legal:where(.astro-jo6i4kqk){color:var(--ink-3);font-size:.875rem}.choices:where(.astro-jo6i4kqk){flex-wrap:wrap;gap:12px;display:flex}@media (width<=820px){.cols:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,minmax(0,1fr))}}
