.lg{min-height:100dvh;padding:0 var(--gutter);background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.lg-top{justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;display:flex}.lg-mark{color:var(--ink);font:400 1.375rem/1 var(--serif);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.lg-top-end{align-items:center;gap:.75rem;display:flex}.lg-back{min-height:var(--target);color:var(--ink);text-underline-offset:.25em;align-items:center;font-size:.875rem;display:inline-flex}.lg-grid{flex:1;gap:2rem;width:100%;max-width:68rem;margin:0 auto;padding:2rem 0 4rem;display:grid}@media (width>=900px){.lg-grid{grid-template-columns:14rem minmax(0,1fr);gap:4rem}}.lg-nav{flex-direction:column;align-self:start;gap:.125rem;display:flex}@media (width>=900px){.lg-nav{position:sticky;top:1.5rem}}.lg-nav a{border-radius:var(--r-m);min-height:2.5rem;color:var(--muted);align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:flex}.lg-nav a:hover{background:var(--tint);color:var(--ink)}.lg-nav a.active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}@media (width<=899px){.lg-nav{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .25rem;scrollbar-width:none;flex-direction:row;overflow-x:auto}.lg-nav a{border:1px solid var(--hair);border-radius:var(--r-pill);flex:none}}.lg-main{min-width:0;max-width:44rem}.lg-main h1{font:400 clamp(2.25rem, 2.6vw + 1.25rem, 3.5rem)/1.04 var(--serif);letter-spacing:-.018em;text-wrap:balance;margin:0}.lg-meta{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.lg-short,.lg-consent{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);margin:2rem 0 0;padding:1.25rem 1.5rem}.lg-short h2,.lg-consent h2{font:400 1.375rem/1.2 var(--serif);margin:0 0 .5rem}.lg-short ul{gap:.5rem;margin:0;padding-inline-start:1.125rem;line-height:1.55;display:grid}.lg-consent p{color:var(--muted);margin:0;font-size:.875rem}.lg-consent-actions,.lg-cookie-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.lg-consent .ui-btn[aria-pressed=true]:not(.is-strong){border-color:var(--ink)}.lg-note{border-inline-start:2px solid var(--action);background:var(--tint);margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.875rem}.lg-body{text-align:start;margin-top:2.25rem;font-family:Archivo,system-ui,sans-serif;font-size:1rem;line-height:1.7}.lg-body h2{font:400 1.625rem/1.2 var(--serif);margin:2.5rem 0 .75rem}.lg-body p,.lg-body ul,.lg-body ol{margin:0 0 1rem}.lg-body ul,.lg-body ol{padding-inline-start:1.25rem}.lg-body li+li{margin-top:.375rem}.lg-body blockquote{border:1px dashed var(--hair-strong);border-radius:var(--r-m);color:var(--muted);margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem}.lg-body blockquote p{margin:0}.lg-body a,.lg-main a{color:var(--ink);text-underline-offset:.2em}.lg-body code{font-size:.875em}.lg-list{gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lg-list a{border:1px solid var(--hair);border-radius:var(--r-l);background:var(--card);gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.lg-list a:hover{border-color:var(--hair-strong)}.lg-list strong{font:400 1.25rem/1.2 var(--serif)}.lg-list span{color:var(--muted);font-size:.875rem;line-height:1.5}.lg-foot{border-top:1px solid var(--hair);justify-content:center;padding:1.5rem 0 2rem;display:flex}.lg-links{flex-wrap:wrap;gap:0 1rem;font-size:.8125rem;display:flex}.lg-links a{min-height:2.75rem;color:var(--muted,#6b675f);align-items:center;text-decoration:none;display:inline-flex}.lg-links a:hover{color:var(--ink,#1c1b19);text-underline-offset:.2em;text-decoration:underline}.lg-cookie{z-index:90;border:1px solid var(--hair);border-radius:var(--r-l);background:var(--card);width:min(24rem,100vw - 2rem);color:var(--ink);padding:1rem 1.125rem;position:fixed;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 0 0 1px #1c1b190a,0 18px 48px -24px #1c1b1966}.lg-cookie p{margin:0;font-size:.8125rem;line-height:1.5}.lg-cookie a{color:var(--ink);text-underline-offset:.2em}.lg-cookie-actions{justify-content:flex-end}@media (prefers-reduced-motion:no-preference){.lg-cookie{animation:ui-up .3s var(--ease)}}.lg-gate{z-index:120;align-items:center}.lg-gate-docs{gap:.25rem;margin:0;padding-inline-start:1.125rem;font-size:.9375rem;display:grid}.lg-gate-docs a{color:var(--ink)}.ui-sheet .lg-agree{align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:400;line-height:1.45;display:flex}.ui-sheet .lg-agree input{width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--action);flex:none;margin:.125rem 0 0;padding:0}.lg-agree a{color:var(--ink)}@media (width<=899px){.lg{--gutter:1rem}}.au{min-height:100dvh;padding:0 var(--gutter);background:var(--paper);flex-direction:column;display:flex}.au-top{align-items:center;height:3.5rem;display:flex}.au-mark{font:400 1.65rem/1 var(--serif);letter-spacing:-.01em;align-items:center;display:inline-flex}.au-grid{flex:1;align-items:center;gap:2.5rem;width:100%;max-width:72rem;margin:0 auto;padding:2rem 0 4rem;display:grid}@media (width>=900px){.au-grid{grid-template-columns:minmax(0,1fr) 26rem;gap:6rem}}.au-intro{gap:1.25rem;display:grid}.au-intro h1{max-width:12ch;font:400 clamp(2.75rem, 4.4vw + 1.25rem, 5.75rem)/.98 var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0}.au-intro h1 em{font-style:normal}.au-intro p{max-width:38ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.au-side{gap:1rem;display:grid}.au-card.ui-sheet{border-radius:18px;width:100%;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 0 0 1px #1c1b190f,0 24px 64px -28px #1c1b1959}.au-card .ui-sheet-actions{justify-content:flex-end}.au-go{min-height:2.75rem}.au-go.ui-morph{padding:0}.au-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.au-hint{color:var(--muted);font-size:.75rem;font-weight:400}.au-hint[data-ok]{color:var(--action)}.au-skel{gap:.875rem;display:grid}.au-foot{color:var(--muted);margin:0;padding:0 .25rem;font-size:.875rem}.au-link{min-height:2.75rem;color:var(--ink);text-underline-offset:.25em;align-items:center;display:inline-flex}@media (width<=899px){.au-grid{align-items:start}.au-intro h1{font-size:clamp(2.5rem,10vw,3.5rem)}}.au-skel>:last-child{justify-self:end}.au-link{padding:0 .25rem}.au-legal{justify-content:center;padding:0 0 1rem;display:flex}.au-top{gap:.625rem}.au-beta{border:1px solid var(--hair-strong);border-radius:var(--r-pill);height:1.375rem;color:var(--muted);font:500 .6875rem/1 var(--sans);letter-spacing:.02em;align-items:center;padding:0 .5rem;display:inline-flex}.au-google{width:100%;min-height:var(--target);background:#fff;gap:.625rem;font-weight:500}.au-or{color:var(--muted);align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.au-or:before,.au-or:after{content:"";background:var(--hair);flex:1;height:1px}.au-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.au-small-link{color:var(--muted);text-underline-offset:.2em;font-size:.8125rem;font-weight:400}.au-small-link:hover{color:var(--ink)}.ui-sheet input.au-code{font:500 1.125rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ui-sheet input.au-digits,.ac input.au-digits{letter-spacing:.4em;font-variant-numeric:tabular-nums;max-width:12rem}.au-accepted{color:var(--ink)!important}.au-accepted:before{content:"✓ ";color:var(--action)}.au-link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.au-choices{border:0;gap:.5rem;margin:0;padding:0;display:grid}.au-choices legend{font:400 1.125rem/1.3 var(--serif);margin-bottom:.5rem}.ui-sheet label.au-choice{border:1px solid var(--hair-strong);border-radius:var(--r-m);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.ui-sheet label.au-choice:has(input:checked){border-color:var(--action);background:#e3e6f0}.au-choice input{accent-color:var(--action);min-height:0;margin-top:.2rem}.au-choice span{gap:.125rem;display:grid}.au-choice small{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.4}.au-wait{border:1px solid var(--hair);border-radius:var(--r-xl);background:#fff9;gap:.75rem;padding:1.25rem;display:grid}.au-wait h3{font:400 1.375rem/1.15 var(--serif);margin:0}.au-wait p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.au-wait label{gap:.375rem;font-size:.8125rem;font-weight:500;display:grid}.au-wait input[type=email]{min-height:var(--target);border:1px solid var(--hair-strong);font:400 1rem/1 var(--sans);background:#fff;border-radius:10px;padding:0 .75rem}.au-wait-done{border-color:var(--action)}.au-fields{border:0;margin:0;padding:0}.au-fields legend{margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.au-fields>div{flex-wrap:wrap;gap:.375rem;display:flex}.au-wait label.au-field{cursor:pointer;min-height:2.25rem;font-weight:400;display:inline-flex}.au-field input{opacity:0;pointer-events:none;position:absolute}.au-field:has(input:checked){border-color:var(--action);background:#e3e6f0}.au-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.au-honey{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-10000px}@media (pointer:coarse){.au-wait label.au-field{min-height:2.75rem}}.au-small-link{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=599px){.au-card .ui-sheet-actions>:is(button,.ui-btn,.ui-morph){flex:1}.au-side{gap:0}.au-label-row{align-items:center}}
