.au-split{border-bottom:2px solid hsl(var(--ds-edge,var(--foreground)));display:grid}.au-split-paper{justify-content:center;align-items:center;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3rem);display:flex}.au-split-form{width:100%;max-width:28rem}.au-side{background:hsl(var(--ds-night));color:hsl(var(--ds-night-ink));--ds-accent:var(--ds-lapis);flex-direction:column;display:flex}.au-side-print{aspect-ratio:16/9;border-bottom:2px solid hsl(var(--ds-edge,var(--ds-night-ink)));overflow:hidden}.au-print{object-fit:cover;object-position:0% 60%;width:100%;height:100%;display:block}.au-side-copy{gap:1rem;padding:1.5rem clamp(1rem,4vw,3rem) 1.75rem;display:grid}@media (width>=1024px){.au-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:calc(100svh - 4.5rem);min-height:34rem}.au-side{order:-1;min-height:0}.au-side-print{aspect-ratio:auto;flex:1 1 0;min-height:8rem}.au-side-copy{flex:none}}.au-card-head{border-bottom:1px solid hsl(var(--ds-hair));margin-bottom:1.25rem;padding-bottom:1.125rem}.au-card-title{letter-spacing:-.03em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:400;line-height:1.1}.au-card-lede{text-wrap:pretty;margin-top:.625rem;line-height:1.55}.au-secure{text-align:center;margin-top:.75rem}.au-switch{border-top:1px solid hsl(var(--ds-hair));text-align:center;color:hsl(var(--muted-foreground));margin-top:1.25rem;padding-top:1.125rem;font-size:.9375rem}.au-switch a{color:hsl(var(--foreground))}.au-terms{text-align:center;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:1.25rem;font-size:.8125rem;line-height:1.5}.au-terms a{color:hsl(var(--foreground))}.au-google{background:hsl(var(--card));border:2px solid hsl(var(--ds-edge,var(--foreground)));width:100%;height:3.25rem;box-shadow:4px 4px 0 0 hsl(var(--ds-offset));transition:background-color var(--ds-dur-hover) var(--ds-ease-hover), color var(--ds-dur-hover) var(--ds-ease-hover), box-shadow var(--ds-dur-hover) var(--ds-ease-hover), translate var(--ds-dur-hover) var(--ds-ease-hover);justify-content:center;align-items:center;gap:.75rem;padding-inline:1rem;font-size:1rem;font-weight:600;display:flex}.au-google:not(:disabled):hover{background:hsl(var(--background))}.au-google:not(:disabled):active{box-shadow:2px 2px 0 0 hsl(var(--ds-offset));transition-duration:0s;translate:2px 2px}.au-google:disabled{cursor:progress;opacity:.7}.au-google-mark{flex:none;place-items:center;display:inline-grid}.dark .au-google{background:hsl(var(--ds-button));color:hsl(var(--ds-button-fg));border-color:hsl(var(--ds-button));box-shadow:none;justify-content:space-between;padding-inline:.25rem}.dark .au-google:after{content:"";flex:0 0 2.5rem}.dark .au-google .au-google-mark{background:hsl(var(--background));width:2.5rem;height:2.5rem}.dark .au-google:not(:disabled):hover{background:hsl(var(--ds-button))}.dark .au-google:not(:disabled):active{box-shadow:none;background:hsl(var(--ds-button-active));border-color:hsl(var(--ds-button-active));translate:none}.au-promo-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:400;line-height:1.1}.au-tail{color:hsl(var(--ds-night-muted))}.au-cards{gap:.75rem;display:grid}@media (width>=640px){.au-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.au-tile{background:hsl(var(--ds-night-raise));color:hsl(var(--ds-night-ink));border:2px solid hsl(var(--ds-edge,var(--ds-night-ink) / .9));flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.au-square{background:hsl(var(--ds-accent));width:.625rem;height:.625rem}.au-tile-benefit{text-wrap:balance;margin-top:auto;font-size:.9375rem;font-weight:500;line-height:1.35}.au-session{place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.au-session-status{text-align:center;justify-items:center;gap:1.5rem;display:grid}.au-session-brand{letter-spacing:-.03em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:600;display:inline-flex}.au-session-brand img{width:2rem;height:2rem}.au-session-line{color:hsl(var(--muted-foreground));align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:inline-flex}.au-session-card{width:100%;max-width:28rem}.au-session-card h1{letter-spacing:-.02em;font-size:1.375rem;font-weight:500;line-height:1.2}.au-session-card p{color:hsl(var(--foreground) / .76);margin-top:.625rem;font-size:1rem;line-height:1.6}.au-session-actions{border-top:1px solid hsl(var(--ds-hair));flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}
