@font-face{font-family:display;src:url(../media/Fraunces_SemiBold-s.p.20-a7i8b-g09j.ttf)format("truetype");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:97.8%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:100.0%}.display_af56806e-module__QDH6mG__className{font-family:display,display Fallback}.display_af56806e-module__QDH6mG__variable{--font-fraunces:"display", "display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:var(--lightningcss-light,#e6f3ee)var(--lightningcss-dark,#071410);--color-on-canvas:var(--lightningcss-light,#0b1f1a)var(--lightningcss-dark,#e6f3ee);--color-surface:var(--lightningcss-light,#f3faf7)var(--lightningcss-dark,#0e241e);--color-on-surface:var(--lightningcss-light,#0b1f1a)var(--lightningcss-dark,#e6f3ee);--color-on-surface-secondary:var(--lightningcss-light,#3a564c)var(--lightningcss-dark,#a8c4ba);--color-line:var(--lightningcss-light,#5e7a72)var(--lightningcss-dark,#7a9690);--color-primary:var(--lightningcss-light,#0c5c4d)var(--lightningcss-dark,#5ed0b5);--color-on-primary:var(--lightningcss-light,#f3faf7)var(--lightningcss-dark,#042018);--color-primary-surface:var(--lightningcss-light,#d3efe6)var(--lightningcss-dark,#12352c);--color-success:var(--lightningcss-light,#1b7a45)var(--lightningcss-dark,#5fd38a);--color-warning:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e8b84a);--color-danger:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8a80);--color-on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3b0a08);--text-display-size:56px;--text-display-weight:600;--text-display-leading:60px;--text-display-tracking:-1.5px;--text-title-1-size:36px;--text-title-1-weight:600;--text-title-1-leading:42px;--text-title-1-tracking:-.8px;--text-title-2-size:24px;--text-title-2-weight:600;--text-title-2-leading:30px;--text-title-2-tracking:-.4px;--text-headline-size:18px;--text-headline-weight:600;--text-headline-leading:26px;--text-headline-tracking:0px;--text-body-size:17px;--text-body-weight:400;--text-body-leading:27px;--text-body-tracking:0px;--text-body-emphasis-size:17px;--text-body-emphasis-weight:500;--text-body-emphasis-leading:27px;--text-body-emphasis-tracking:0px;--text-small-size:14px;--text-small-weight:400;--text-small-leading:20px;--text-small-tracking:0px;--text-caption-size:12px;--text-caption-weight:500;--text-caption-leading:16px;--text-caption-tracking:.2px;--text-code-size:14px;--text-code-weight:400;--text-code-leading:22px;--text-code-tracking:0px;--font-fraunces:"Fraunces", system-ui, sans-serif;--font-system-ui:"system-ui", system-ui, sans-serif;--font-ui-monospace:"ui-monospace", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-none:0px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-0:none;--shadow-1:0px 1px 2px #0b1f1a0f;--shadow-2:0px 2px 8px #0b1f1a1a;--shadow-3:0px 8px 24px #0b1f1a24;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.34s;--duration-emphasis:.48s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-entrance:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--reduced-crossfade:.12s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--ink:var(--color-on-canvas);--ink-800:var(--color-on-canvas);--ink-600:var(--color-on-surface-secondary);--ink-400:var(--color-on-surface-secondary);--ink-300:var(--color-on-surface-secondary);--paper-raised:var(--color-surface);--paper:var(--color-canvas);--paper-sunk:var(--color-surface);--paper-deep:var(--color-primary-surface);--pin:var(--color-primary);--pin-surface:var(--color-primary);--pin-surface-hover:var(--color-primary);--pin-text:var(--color-primary);--pin-strong:var(--color-primary);--pin-wash:var(--color-primary-surface);--line:var(--color-line);--line-soft:color-mix(in srgb, var(--color-line) 55%, transparent);--moss:var(--color-success);--rust:var(--color-danger);--rust-wash:color-mix(in srgb, var(--color-danger) 12%, var(--paper));--font-display-stack:var(--font-fraunces);--font-body-stack:var(--font-system-ui);--font-mono-stack:var(--font-ui-monospace);--step--1:var(--text-small-size);--step-0:var(--text-body-size);--step-1:var(--text-headline-size);--step-2:var(--text-title-2-size);--step-3:var(--text-title-1-size);--step-4:var(--text-display-size);--step-5:var(--text-display-size);--s1:var(--space-1);--s2:var(--space-2);--s3:var(--space-3);--s4:var(--space-4);--s5:var(--space-6);--s6:var(--space-8);--s7:var(--space-12);--s8:var(--space-16);--r-xs:var(--radius-sm);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-pill:var(--radius-full);--shadow-ink:var(--shadow-3);--ring:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-primary);--ring-ink:0 0 0 2px var(--color-on-canvas), 0 0 0 4px var(--color-primary);--ease-out:var(--ease-standard);--ease-spring:var(--ease-entrance);--t-fast:var(--duration-fast);--t-base:var(--duration-base);--t-slow:var(--duration-slow);--rail-w:21rem;--z-sheet:30;--z-dialog:50;--z-toast:70}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body-stack);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}body:before{display:none}.landing-page:before,.atlas:before{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-2);letter-spacing:-.016em}h3{font-size:var(--step-1);letter-spacing:-.01em}p{text-wrap:pretty;margin:0}a{color:var(--ink);-webkit-text-decoration-color:var(--pin);text-decoration-color:var(--pin);text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out);text-decoration-thickness:1px}a:hover:not(.btn):not(.wordmark){color:var(--pin-text)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}img{max-width:100%;display:block}input,select,textarea,button{font:inherit;color:inherit}button,a{touch-action:manipulation}::selection{background:var(--pin-wash);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s3);left:var(--s3);z-index:var(--z-toast);background:var(--ink);min-height:44px;color:var(--paper);padding:var(--s2) var(--s4);border-radius:var(--r-sm);transition:transform var(--t-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-250%)}.skip-link:focus-visible{box-shadow:var(--ring-ink);transform:translateY(0)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--font-body-stack);font-size:var(--text-small-size);letter-spacing:var(--text-caption-tracking);color:var(--pin-text);margin:0;font-weight:600}.muted{color:var(--ink-400)}.measure{max-width:62ch}.page,.page>*,.page-head,.panel,.measure{min-width:0;max-width:100%}.page h1,.page h2,.page h3,.page p,.page a{overflow-wrap:anywhere}.page p a:not(.btn):not(.wordmark),.page li a:not(.btn):not(.wordmark){min-height:44px;padding-block:var(--s2);margin-block:calc(var(--s2) * -1);vertical-align:middle;display:inline-block}.legal-page .rows,.legal-page .rows>li{min-width:0}.legal-page .rows .grow strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.legal-page+.site-foot{min-width:0}.legal-page+.site-foot nav{flex:100%;min-width:0;max-width:100%}.legal-page+.site-foot nav a{overflow-wrap:anywhere;min-width:44px}.page{z-index:2;max-width:68rem;padding:var(--s6) var(--s5) var(--s8);gap:var(--s6);margin:0 auto;display:grid;position:relative}.page-head{gap:var(--s3);max-width:46rem;display:grid}.stack{gap:var(--s4);align-content:start;display:grid}.stack-tight{gap:var(--s2);align-content:start;display:grid}.row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.chrome{z-index:2;justify-content:space-between;align-items:baseline;gap:var(--s5);max-width:68rem;padding:var(--s5) var(--s5) 0;flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.wordmark{align-items:center;gap:var(--s2);min-height:44px;font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;text-decoration:none;display:inline-flex}.wordmark:before{content:"";border-radius:var(--r-pill);background:var(--pin);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--pin-wash);translate:0 -.15em}.nav{gap:var(--s1);align-items:center;display:flex}.nav a{min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--step--1);color:var(--ink-600);touch-action:manipulation;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav a:hover{background:var(--paper-sunk);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.nav a[aria-current=page]:after{content:"";left:var(--s3);right:var(--s3);border-radius:var(--r-pill);background:var(--pin);height:2px;position:absolute;bottom:2px}.site-foot{z-index:2;max-width:68rem;padding:var(--s5);border-top:1px solid var(--line-soft);gap:var(--s2) var(--s5);font-size:var(--step--1);color:var(--ink-400);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.site-foot a{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-foot a[href=\/withdraw]{padding:var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--pin);color:var(--color-on-primary);font-weight:600;text-decoration-color:currentColor}.site-foot nav{gap:var(--s4);flex-wrap:wrap;display:flex}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink);justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s3) var(--s4);border:1px solid var(--btn-bd);border-radius:var(--r-lg);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--step-0);white-space:nowrap;touch-action:manipulation;cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-out);font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){--btn-bg:var(--ink-800);--btn-bd:var(--ink-800);box-shadow:var(--shadow-2);translate:0 -1px}.btn:active:not(:disabled){box-shadow:none;translate:0 1px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.accent{--btn-bg:var(--pin-surface);--btn-bd:var(--pin-surface);--btn-fg:var(--color-on-primary)}.btn.accent:hover:not(:disabled){--btn-bg:var(--pin-surface-hover);--btn-bd:var(--pin-surface-hover)}.btn.quiet{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line);box-shadow:none}.btn.quiet:hover:not(:disabled){--btn-bg:var(--paper-sunk);--btn-bd:var(--ink-300)}.btn.bare{--btn-bg:transparent;--btn-fg:var(--ink-600);--btn-bd:transparent;box-shadow:none;padding:var(--s2) var(--s3)}.btn.bare:hover:not(:disabled){--btn-bg:var(--paper-sunk);--btn-fg:var(--ink)}.btn.danger{--btn-bg:transparent;--btn-fg:var(--rust);--btn-bd:color-mix(in srgb, var(--rust) 32%, transparent);box-shadow:none}.btn.danger:hover:not(:disabled){--btn-bg:var(--rust-wash);--btn-bd:var(--rust)}.btn.wide{width:100%}.btn.lg{min-height:var(--space-12);padding:var(--s3) var(--s6);font-size:var(--step-1)}.btn.sm{min-height:44px;padding:var(--s2) var(--s3);font-size:var(--step--1)}.btn[data-busy=true]{pointer-events:none;position:relative;overflow:hidden}.btn[data-busy=true]:after{content:"";background:var(--pin);height:2px;animation:slide-bar var(--duration-emphasis) var(--ease-out) infinite;position:absolute;inset:auto 0 0}@keyframes slide-bar{0%{translate:-100%}to{translate:100%}}.field{gap:var(--s2);display:grid}.field>span,.field-label{font-size:var(--step--1);color:var(--ink-600);font-weight:550}.field .hint{font-size:var(--step--1);color:var(--ink-400)}.field input[type=text],.field input[type=email],.field input[type=number],.field input[type=date],.field input[type=search],.field select,.field textarea,.input{width:100%;padding:var(--s3);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);min-height:44px;box-shadow:inset 1px 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.field input::placeholder,.input::placeholder,.field textarea::placeholder{color:var(--ink-300)}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--ink-300)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{border-color:var(--pin);box-shadow:var(--ring)}.field textarea{resize:vertical;min-height:4.5rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-400) 50%), linear-gradient(135deg, var(--ink-400) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--rust)}.field .error{font-size:var(--step--1);color:var(--rust);font-weight:500}.check{gap:var(--s3);cursor:pointer;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raised);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid}.check:hover{border-color:var(--ink-300)}.check:has(input:focus-visible){border-color:var(--pin);box-shadow:var(--ring)}.check:has(input:checked){border-color:var(--pin);background:color-mix(in srgb, var(--pin-wash) 45%, var(--paper-raised))}.check input{appearance:none;border:1.5px solid var(--ink-300);border-radius:var(--r-xs);background:var(--paper-raised);cursor:pointer;width:1.15rem;height:1.15rem;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);margin:0;translate:0 .18em}.check input:checked{background:var(--pin) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fffaf4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center / .85rem no-repeat;border-color:var(--pin)}.check input:focus-visible{box-shadow:none}.check .check-text{font-size:var(--step-0);gap:2px;display:grid}.check .check-text small{color:var(--ink-400);font-size:var(--step--1)}.panel{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-1);gap:var(--s4);align-content:start;display:grid}.panel>header:not(.row){gap:var(--s1);display:grid}.panel[data-tone=warn]{border-color:color-mix(in srgb, var(--rust) 34%, var(--line-soft));background:linear-gradient(to bottom, color-mix(in srgb, var(--rust) 4%, var(--paper-raised)), var(--paper-raised) 60%)}.panel[data-tone=warn] .eyebrow{color:var(--rust)}.panel>header.row{align-items:flex-start}.panel-title{font-family:var(--font-display-stack);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.rows{margin:0;padding:0;list-style:none;display:grid}.rows>li{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);display:flex}.rows>li:last-child{border-bottom:0}.rows .grow{flex:1;min-width:0}.rows .grow strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.rows .grow small{color:var(--ink-400);font-size:var(--step--1)}.tag{align-items:center;gap:var(--s1);border-radius:var(--r-xs);background:var(--paper-sunk);border:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);white-space:nowrap;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tag.accent{background:var(--pin-wash);border-color:color-mix(in srgb, var(--pin) 45%, transparent);color:var(--pin-text)}.tag.good{background:color-mix(in srgb, var(--moss) 12%, var(--paper));border-color:color-mix(in srgb, var(--moss) 30%, transparent);color:var(--moss)}.tag.warn{background:var(--rust-wash);border-color:color-mix(in srgb, var(--rust) 30%, transparent);color:var(--rust)}.meter{gap:var(--s2);display:grid}.meter-head{justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--step--1);display:flex}.meter-head b{font-weight:600}.meter-track{border-radius:var(--r-pill);background:var(--paper-deep);height:6px;box-shadow:inset 1px 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);overflow:hidden}.meter-fill{border-radius:var(--r-pill);background:var(--ink-600);height:100%;transition:width var(--t-slow) var(--ease-out)}.meter[data-tone=accent] .meter-fill{background:var(--pin)}.meter[data-tone=warn] .meter-fill{background:var(--rust)}.atlas{z-index:2;grid-template-columns:var(--rail-w) 1fr;grid-template-areas:"rail canvas";gap:0;width:100%;min-width:0;max-width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.rail{min-height:0;padding:var(--s5) var(--s5) var(--s4);gap:var(--s5);grid-area:rail;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.rail-head{gap:var(--s4);display:grid}.rail-scroll{overscroll-behavior:contain;gap:var(--s5);min-height:0;padding-right:var(--s2);scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-content:start;display:grid;overflow-y:auto}.rail-scroll>*{min-width:0;max-width:100%}.rail-foot{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line-soft);display:grid;overflow:visible}.rail-legal{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-legal .btn{white-space:normal;overflow-wrap:anywhere;min-width:0}.rail-legal .legal-action{--btn-bg:var(--pin);--btn-fg:var(--color-on-primary);--btn-bd:var(--pin)}.canvas{min-width:0;max-width:100%;padding:var(--s5) var(--s5) var(--s5) 0;grid-area:canvas;position:relative}.canvas .atlas-map{inset:var(--s5) var(--s5) var(--s5) 0;border-radius:var(--r-xl);background:var(--color-canvas);min-width:0;max-width:100%;box-shadow:var(--shadow-ink);transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);position:absolute;overflow:hidden}.map-error,.pick-coordinates{z-index:5;left:var(--s4);right:var(--s4);max-width:42rem;margin:0 auto;position:absolute}.map-error{top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rust);border-radius:var(--r-md);background:var(--paper-raised);color:var(--rust);box-shadow:var(--shadow-2)}.pick-coordinates{bottom:var(--s5);gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-2);display:grid}.pick-coordinates .row{align-items:end}.pick-coordinates .field{flex:8rem;min-width:8rem}.pick-coordinates .notice{margin:0}.atlas-map canvas:focus-visible{box-shadow:var(--ring-ink);outline:none}.atlas-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);margin:var(--s3);padding:1px 8px;font-size:10px}.atlas-map .maplibregl-ctrl-attrib a,.atlas-map .maplibregl-ctrl-attrib{color:var(--ink-300)}.atlas-map .maplibregl-ctrl-attrib-button{filter:none}.atlas-map .maplibregl-ctrl-group{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);box-shadow:var(--shadow-ink);overflow:hidden}.atlas-map .maplibregl-ctrl-group button{touch-action:manipulation;width:2.75rem;height:2.75rem;transition:background-color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out)}.atlas-map .maplibregl-ctrl-group button+button{border-top:1px solid color-mix(in srgb, var(--color-line) 30%, transparent)}.atlas-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}@media (prefers-color-scheme:dark){.atlas-map .maplibregl-ctrl-attrib-button,.atlas-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()opacity(.72)}}.atlas-map .maplibregl-ctrl-group button:hover{background:color-mix(in srgb, var(--pin) 24%, transparent)}.pin{--pin-size:1.4rem;width:var(--pin-size);height:var(--pin-size);border-radius:var(--r-pill);background:var(--pin-surface);color:var(--color-on-primary);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 55%, transparent), var(--shadow-2);transition:background var(--t-fast) var(--ease-out);border:0;place-items:center;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:relative}.pin:hover,.pin:focus-visible{background:var(--pin-surface-hover);z-index:2}.pin:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;translate:-50% -50%}.pin:focus-visible{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--pin), var(--shadow-2)}.pin[data-selected=true]{background:var(--pin-surface-hover);box-shadow:0 0 0 3px var(--paper), var(--shadow-3)}.pin-print{background:var(--paper-raised);width:4.25rem;box-shadow:var(--shadow-3);pointer-events:none;transform-origin:50% 120%;border-radius:3px;padding:4px 4px .9rem;position:absolute;bottom:calc(100% + .9rem);left:50%;translate:-50%;rotate:-2.5deg}.pin-print:after{content:"";background:var(--pin);width:1.5px;height:.9rem;position:absolute;top:100%;left:50%;translate:-50%}.pin-print img{aspect-ratio:4/3;object-fit:cover;background:var(--paper-sunk);border-radius:1px;width:100%}@media (prefers-reduced-motion:no-preference){.pin[data-enter=true]{animation:pin-drop var(--duration-emphasis) var(--ease-spring) both}.pin[data-enter=true] .pin-print{animation:print-swing var(--duration-emphasis) var(--ease-spring) var(--duration-fast) both}}@keyframes pin-drop{0%{opacity:0;translate:0 -34px;scale:.4}60%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes print-swing{0%{opacity:0;rotate:-13deg}55%{opacity:1;rotate:1.5deg}to{opacity:1;rotate:-2.5deg}}.canvas-overlay{z-index:4;pointer-events:none;position:absolute}.canvas-overlay>*{pointer-events:auto}.stat-strip{inset:calc(var(--s5) + var(--s4) + env(safe-area-inset-top,0px)) 3.25rem auto var(--s4);z-index:5;gap:var(--s5);flex-wrap:wrap;align-items:flex-end;display:flex}.stat{padding-right:var(--s5);border-right:1px solid color-mix(in srgb, var(--color-line) 35%, transparent);gap:2px;display:grid}.stat:last-child{padding-right:var(--s3);border-right:0}.stat dt{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pin) 72%, var(--paper));white-space:nowrap;font-size:.625rem;font-weight:600;overflow:visible}.stat dd{font-family:var(--font-display-stack);font-size:var(--step-2);color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1}.trip-bar{inset:auto 50% calc(var(--s7) + env(safe-area-inset-bottom,0px)) auto;max-width:min(46rem, calc(100% - var(--s7)));translate:50%}.segmented{border-radius:var(--r-pill);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);box-shadow:var(--shadow-ink);scrollbar-width:none;max-width:100%;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;gap:2px;padding:4px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.seg{align-items:center;gap:var(--s2);touch-action:manipulation;border-radius:var(--r-pill);min-height:2.75rem;color:var(--color-on-surface-secondary);font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:.4rem .9rem;font-weight:550;display:inline-flex}.seg:hover{background:color-mix(in srgb, var(--color-on-primary) 10%, transparent);color:var(--color-on-surface)}.seg:active{scale:.97}.seg[aria-pressed=true]{background:var(--pin-surface);color:var(--color-on-primary)}.seg .seg-count{font-variant-numeric:tabular-nums;opacity:.72;font-size:.6875rem}.seg-remove{border-radius:var(--r-pill);width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;opacity:.6;transition:opacity var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin-right:-.3rem;display:inline-grid}.seg-remove:hover{opacity:1;background:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}.canvas-empty{inset:var(--s5) var(--s5) var(--s5) 0;z-index:3;padding:var(--s6) var(--s6) var(--s8);pointer-events:none;align-content:end;justify-items:center;display:grid;position:absolute}.canvas-empty-card{pointer-events:auto;text-align:center;gap:var(--s4);max-width:23rem;padding:var(--s6);border-radius:var(--r-lg);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--color-line) 35%, transparent);box-shadow:var(--shadow-ink);color:var(--ink);justify-items:center;display:grid}.canvas-empty-card p{color:var(--ink-600);font-size:var(--step--1)}.canvas-empty-card h2{color:var(--ink)}.dropzone{gap:var(--s2);text-align:center;padding:var(--s5) var(--s4);border:1.5px dashed var(--line);border-radius:var(--r-md);background:var(--paper-raised);cursor:pointer;transition:border-color var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out);justify-items:center;display:grid;position:relative}.dropzone[data-disabled=true]{cursor:not-allowed;opacity:.68;border-style:solid}.dropzone[data-disabled=true] input{pointer-events:none}.dz-message{grid-column:1/-1}.dz-retry{justify-self:end}.dropzone:hover{border-color:var(--pin);background:color-mix(in srgb, var(--pin-wash) 35%, var(--paper-raised))}.dropzone:has(input:focus-visible){border-color:var(--pin);box-shadow:var(--ring)}.dropzone[data-over=true]{border-color:var(--pin);background:var(--pin-wash);border-style:solid;scale:1.01}.dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone .dz-title{font-weight:600}.dropzone .dz-hint{font-size:var(--step--1);color:var(--ink-400);max-width:22rem}.dz-icon{width:1.75rem;height:1.75rem;color:var(--pin)}.dz-queue{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.dz-queue li{gap:var(--s1) var(--s3);font-size:var(--step--1);grid-template-columns:1fr auto;align-items:center;display:grid}.dz-queue .name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-600);overflow:hidden}.dz-queue .meter-track{grid-column:1/-1;height:3px}.dz-queue li[data-state=error] .name{color:var(--rust)}.sheet{z-index:var(--z-sheet);background:var(--paper);border-left:1px solid var(--line);width:min(34rem,100%);box-shadow:var(--shadow-3);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0 0 0 auto}@media (prefers-reduced-motion:no-preference){.sheet{animation:sheet-in var(--t-slow) var(--ease-out) both}}@keyframes sheet-in{0%{translate:100%}to{translate:0}}.sheet-head{gap:var(--s2);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line-soft);background:var(--paper-raised);display:grid}.sheet-head .row{justify-content:space-between;align-items:flex-start}.sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--s5);gap:var(--s5);align-content:start;display:grid;overflow-y:auto}.icon-btn{touch-action:manipulation;border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--ink-600);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--paper-sunk);color:var(--ink)}.icon-btn.on-ink{color:color-mix(in srgb, var(--paper) 80%, transparent)}.icon-btn.on-ink:hover{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent);color:var(--paper)}.photo-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.thumb{border-radius:var(--r-sm);background:var(--paper-sunk);cursor:pointer;aspect-ratio:1;box-shadow:var(--shadow-1);transition:scale var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border:0;padding:0;position:relative;overflow:hidden}.photo-grid .thumb:nth-child(3n+1){aspect-ratio:3/4}.thumb img{object-fit:cover;width:100%;height:100%;transition:scale var(--t-slow) var(--ease-out)}.thumb:hover{box-shadow:var(--shadow-2);scale:1.015}.thumb:hover img{scale:1.05}.thumb:active{scale:.99}.thumb .thumb-flag{top:var(--s2);right:var(--s2);border-radius:var(--r-xs);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;font-size:.625rem;font-weight:600;position:absolute}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--paper-sunk) 30%, var(--paper-deep) 50%, var(--paper-sunk) 70%);animation:shimmer var(--duration-emphasis) linear infinite;background-size:220% 100%}.photo-grid .skeleton{aspect-ratio:1}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--paper-sunk);animation:none}}.lightbox-scrim{z-index:var(--z-dialog);background:color-mix(in srgb, var(--color-on-canvas) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--s5);grid-template-columns:1fr;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.lightbox-scrim{animation:fade-in var(--t-base) var(--ease-out) both}.lightbox{animation:lift-in var(--t-slow) var(--ease-out) both}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-in{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:0;scale:1}}.lightbox{background:var(--paper);border-radius:var(--r-lg);width:min(64rem,100%);max-height:100%;box-shadow:var(--shadow-3);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.9fr);place-self:center;display:grid;overflow:hidden}.lightbox-stage{background:var(--color-canvas);min-height:0;padding:var(--s4);place-items:center;display:grid}.lightbox-stage img{object-fit:contain;border-radius:var(--r-xs);max-width:100%;max-height:min(74dvh,40rem)}.lightbox-side{overscroll-behavior:contain;min-height:0;padding:var(--s5);gap:var(--s5);border-left:1px solid var(--line-soft);align-content:start;display:grid;overflow-y:auto}.comments{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.comment{gap:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--paper-sunk);border:1px solid var(--line-soft);display:grid}.comment .who{align-items:center;gap:var(--s2);font-size:var(--step--1);color:var(--ink-600);font-weight:600;display:flex}.avatar{border-radius:var(--r-xs);background:var(--ink-600);width:1.4rem;height:1.4rem;color:var(--paper);letter-spacing:.02em;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.avatar[data-guest=true]{background:var(--pin-surface)}.comment p{font-size:var(--step-0)}.comment-form{gap:var(--s2);display:grid}.comment-form .row{justify-content:flex-end}.empty{gap:var(--s3);padding:var(--s5);border:1px dashed var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--paper-sunk) 55%, transparent);color:var(--ink-400);font-size:var(--step--1);justify-items:start;display:grid}.empty strong{color:var(--ink);font-size:var(--step-0)}.notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-raised);font-size:var(--step--1);display:flex}.notice:before{content:"";border-radius:var(--r-pill);background:var(--ink-400);flex:none;align-self:stretch;width:3px}.notice[data-tone=error]{border-color:color-mix(in srgb, var(--rust) 32%, transparent);background:var(--rust-wash);color:var(--rust)}.notice[data-tone=error]:before{background:var(--rust)}.notice[data-tone=success]{border-color:color-mix(in srgb, var(--moss) 32%, transparent);background:color-mix(in srgb, var(--moss) 10%, var(--paper));color:var(--moss)}.notice[data-tone=success]:before{background:var(--moss)}.notice[data-tone=accent]{border-color:color-mix(in srgb, var(--pin) 32%, transparent);background:var(--pin-wash);color:var(--pin-text)}.notice[data-tone=accent]:before{background:var(--pin)}.plans{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;display:grid}.plan{gap:var(--s3);text-align:left;padding:var(--s5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.plan:hover:not(:disabled){border-color:var(--ink-300);box-shadow:var(--shadow-2);translate:0 -2px}.plan:active:not(:disabled){translate:0}.plan[data-recommended=true]{border-color:var(--pin);background:linear-gradient(170deg, color-mix(in srgb, var(--pin-wash) 55%, var(--paper-raised)), var(--paper-raised) 62%);box-shadow:var(--shadow-2)}.plan[data-recommended=true]:hover:not(:disabled){box-shadow:var(--shadow-3)}.plan .plan-price{font-family:var(--font-display-stack);font-size:var(--step-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.plan .plan-price small{font-family:var(--font-body-stack);font-size:var(--step-0);letter-spacing:0;color:var(--ink-400);font-weight:500}.plan .plan-includes{gap:var(--s2);font-size:var(--step--1);color:var(--ink-600);margin:0;padding:0;list-style:none;display:grid}.plan .plan-includes li{gap:var(--s2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.plan .plan-includes li:before{content:"";border-radius:var(--r-pill);background:var(--pin);width:5px;height:5px;translate:0 -.15em}.plan .plan-cta{border-radius:var(--r-sm);border:1px solid var(--line);min-height:2.5rem;color:var(--ink);font-size:var(--step-0);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;justify-content:center;align-self:end;align-items:center;padding:.55rem 1rem;font-weight:550;display:inline-flex}.plan:hover .plan-cta{background:var(--paper-sunk);border-color:var(--ink-300)}.plan[data-recommended=true] .plan-cta{background:var(--pin-surface);border-color:var(--pin-surface);color:var(--color-on-primary)}.plan[data-recommended=true]:hover .plan-cta{background:var(--pin-surface-hover);border-color:var(--pin-surface-hover)}.request-page{max-width:48rem}.request-form,.request-success{width:100%}.request-fields{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.request-choice{gap:var(--s2);border:none;min-width:0;margin:0;padding:0;display:grid}.request-choice legend{margin-bottom:var(--s2);font-size:var(--step--1);color:var(--ink-600);font-weight:550}.request-choice .check{min-width:0}.request-choice .check input[type=radio]{border-radius:var(--r-pill)}.request-choice .check input[type=radio]:checked{background:var(--paper-raised);border-color:var(--pin);box-shadow:inset 0 0 0 var(--s1) var(--pin)}.request-summary{margin:0;display:grid}.request-summary>div{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);display:grid}.request-summary dt{font-weight:600}.request-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.request-actions{justify-content:flex-end}.receipt-statement,.model-form{padding:var(--s4);border-inline-start:var(--s1) solid var(--pin);background:var(--paper-sunk);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.checkout-legal{gap:var(--s3);display:grid}.checkout-legal nav{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.checkout-legal nav a{min-height:calc(var(--space-10) + var(--space-1));align-items:center;display:inline-flex}.claims{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.claims li{gap:var(--s2);padding-top:var(--s3);border-top:2px solid var(--pin);align-content:start;display:grid}.claims strong{font-weight:600}.claims span{color:var(--ink-400);font-size:var(--step--1)}.plan .plan-flag{top:var(--s4);right:var(--s4);position:absolute}.split{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.globe-figure{aspect-ratio:4/3;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 22% 12%, var(--color-primary-surface) 0%, var(--color-canvas) 58%, var(--color-canvas) 100%);box-shadow:var(--shadow-ink);position:relative;overflow:hidden}.globe-figure svg{width:100%;height:100%;position:absolute;inset:0}.globe-figure .fig-caption{left:var(--s5);bottom:var(--s5);right:var(--s5);align-items:center;gap:var(--s3);font-size:var(--step--1);color:color-mix(in srgb, var(--paper) 72%, transparent);display:flex;position:absolute}.place-row{align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s1) var(--s2);margin:calc(var(--s1) * -1) calc(var(--s2) * -1);border-radius:var(--r-sm);color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.place-row:hover{background:var(--paper-sunk)}.place-row[data-selected=true]{background:var(--pin-wash)}.place-dot{border-radius:var(--r-pill);background:var(--pin);width:7px;height:7px;transition:box-shadow var(--t-base) var(--ease-out)}.place-row:hover .place-dot,.place-row[data-selected=true] .place-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--pin) 28%, transparent)}.place-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.place-row[data-selected=true] .place-name{font-weight:600}.place-count{font-size:var(--step--1);color:var(--ink-400)}.place-row[data-selected=true] .place-count{color:var(--pin-text)}.pin-host{line-height:0}.atlas-map[data-pick=true] .maplibregl-canvas{cursor:crosshair}.pick-hint{inset:auto 50% var(--s8) auto;max-width:min(28rem, calc(100% - var(--s7)));translate:50%}.pick-hint p{padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--pin-surface);color:var(--color-on-primary);font-size:var(--step--1);text-align:center;box-shadow:var(--shadow-ink);font-weight:550}.token{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-sunk);font-family:var(--font-mono-stack);font-size:var(--step--1);display:flex;overflow:hidden}.token code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-600);flex:1;overflow:hidden}.seg-group{border-radius:var(--r-pill);align-items:center;display:inline-flex}.seg-group[data-on]{background:var(--pin-surface);padding-right:var(--s2)}.seg-group[data-on] .seg[aria-pressed=true]{background:0 0}.seg-form{align-items:center;gap:var(--s1);padding-left:var(--s2);display:inline-flex}.seg-form input{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);background:color-mix(in srgb, var(--color-on-primary) 10%, transparent);width:9rem;color:var(--paper);font-size:var(--step--1);padding:.32rem .7rem}.seg-form input::placeholder{color:color-mix(in srgb, var(--color-on-primary) 45%, transparent)}.seg-form input:focus-visible{border-color:var(--pin);box-shadow:0 0 0 2px color-mix(in srgb, var(--pin) 40%, transparent);outline:none}.seg-confirm{margin-top:var(--s2);gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-3);font-size:var(--step--1);display:grid}.seg-confirm .row{justify-content:flex-end}.needs-row{align-items:flex-start;gap:var(--s3)}.needs-thumb{object-fit:cover;border-radius:var(--r-xs);background:var(--paper-sunk);width:3rem;height:3rem;box-shadow:var(--shadow-1);flex:none}.needs-row .grow strong{font-size:var(--step-0)}.rename{align-items:center;gap:var(--s2);display:flex}.rename .input{min-width:0;font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.016em;flex:1;font-weight:600}@media (max-width:60rem){.split{gap:var(--s6);grid-template-columns:1fr}.lightbox{max-height:calc(100dvh - var(--s6));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.lightbox-side{border-left:0;border-top:1px solid var(--line-soft)}.lightbox-stage img{max-height:42dvh}}@media (max-width:52rem){.atlas{grid-template:"canvas""rail"/minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:100dvh;overflow:clip visible}.canvas{height:58dvh;min-height:22rem;padding:calc(var(--s3) + env(safe-area-inset-top,0px)) var(--s3) calc(4.25rem + env(safe-area-inset-bottom,0px))}.canvas .atlas-map,.canvas-empty{inset:calc(var(--s3) + env(safe-area-inset-top,0px)) var(--s3) calc(4.25rem + env(safe-area-inset-bottom,0px))}.rail{width:100%;min-width:0;max-width:100%;padding:var(--s4) var(--s4) var(--s6);gap:var(--s4);background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow-3);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(var(--r-lg) * -1);z-index:5;grid-template-rows:auto auto auto auto;position:relative;overflow:visible}.rail-scroll{padding-right:0;overflow:visible}.rail-head{gap:var(--s3)}.stat-strip{inset:calc(var(--s5) + env(safe-area-inset-top,0px)) 3.25rem auto var(--s5);gap:var(--s4);flex-wrap:nowrap}.stat{padding-right:var(--s4)}.stat:last-child{display:none}.stat dd{font-size:var(--step-1)}.trip-bar{bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));max-width:calc(100% - var(--s5))}.atlas.demo[data-tour=on] .trip-bar{display:none}.demo-tour{left:var(--s3);right:var(--s3);bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;width:auto;max-height:58%;top:auto;overflow:auto}.sheet{border-left:0;border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:88dvh;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.sheet{animation-name:sheet-up}}@keyframes sheet-up{0%{translate:0 100%}to{translate:0}}.page,.chrome{padding-left:var(--s4);padding-right:var(--s4)}}@media (max-width:34rem){.plans{grid-template-columns:1fr}.lightbox-scrim{padding:0}.lightbox{border-radius:0;height:100dvh;max-height:100dvh}h1{font-size:var(--text-title-1-size);line-height:var(--text-title-1-leading)}.request-summary>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}@media (max-width:12rem){.page,.stack,.stack-tight,.field,.panel,.rows,.plans,.claims,.request-fields,.request-summary{grid-template-columns:minmax(0,1fr)}.page,.chrome,.site-foot{padding-left:var(--s2);padding-right:var(--s2)}.panel,.plan,.notice{padding:var(--s3)}.btn,.site-foot a,.tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rows>li,.panel>header.row{flex-direction:column;align-items:stretch;min-width:0}.rows>li>.tag,.panel>header.row>.tag{align-self:flex-start}.site-foot,.site-foot nav{min-width:0;max-width:100%}.site-foot nav{flex:100%}.checkout-legal nav,.request-actions{flex-direction:column;align-items:stretch}.rail-legal{grid-template-columns:minmax(0,1fr)}.plan[data-recommended=true]{grid-template-rows:auto auto auto 1fr auto}.plan .plan-flag{justify-self:start;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pin[data-enter=true],.skeleton{animation:none!important}.btn:hover:not(:disabled),.plan:hover:not(:disabled){translate:none}}.btn:focus-visible,.plan:focus-visible,.thumb:focus-visible,.place-row:focus-visible,.icon-btn:focus-visible,.token:focus-within,.check:focus-within{box-shadow:var(--ring)}.dropzone:has(input:focus-visible){box-shadow:var(--ring)}.seg:focus-visible,.seg-remove:focus-visible,.icon-btn.on-ink:focus-visible,.seg-form input:focus-visible,.canvas-empty-card a:focus-visible,.canvas-empty-card button:focus-visible{box-shadow:var(--ring-ink)}.segmented.block{background:var(--paper-sunk);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:visible}.segmented.block .seg{min-width:0;padding-inline:var(--s2);color:var(--ink-600);white-space:normal;justify-content:center}.segmented.block .seg[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-1)}.demo-drop{gap:var(--s2);padding:var(--s3);border:1.5px dashed var(--line);border-radius:var(--r-md);background:var(--paper-raised);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:grid}.demo-drop[data-over]{border-color:var(--pin);background:var(--pin-wash);border-style:solid}.demo-drop-note{font-size:var(--step--1);color:var(--ink-400);overflow-wrap:break-word;margin:0;overflow:visible}.demo-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-foot>:first-child{grid-column:1/-1}.stat dd small{font-size:var(--step--1);color:color-mix(in srgb, var(--paper) 62%, transparent);font-weight:400}.demo-tour{z-index:6;inset:auto auto var(--s5) var(--s4);width:min(22rem, calc(100% - var(--s8)));gap:var(--s3);min-width:0;padding:var(--s5);border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-ink);transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);animation:tour-in var(--duration-base) var(--ease-out) both;display:grid;position:absolute}@keyframes tour-in{0%{opacity:0;translate:0 var(--s4)}}@media (prefers-reduced-motion:reduce){.demo-tour{animation:none}}.demo-tour-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.demo-tour h2{font-size:var(--step-2);margin:0}.demo-tour p{font-size:var(--step--1);color:var(--ink-600);margin:0}.demo-tour-foot{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;padding-top:var(--s2);flex-wrap:wrap;display:flex}.demo-dots{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.demo-dots button{border-radius:var(--r-pill);cursor:pointer;touch-action:manipulation;width:44px;height:44px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.demo-dots button:before{content:"";width:var(--s2);height:var(--s2);border-radius:var(--r-pill);background:var(--line)}.demo-dots button[data-on]:before{background:var(--pin)}.demo-dots button[aria-current=step]:before{width:var(--s3);height:var(--s3)}.demo-dots button:focus-visible{box-shadow:var(--ring)}.atlas.demo .trip-bar{transition:inset var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}.atlas.demo[data-tour=on] .demo-tour{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.atlas.demo[data-tour=on] .trip-bar{inset:auto 50% var(--s4) auto;max-width:min(40rem, calc(100% - var(--s7)));translate:50%}@media (max-width:72rem){.demo-tour{inset:auto var(--s4) var(--s4) var(--s4);overscroll-behavior:contain;width:auto;max-height:58%;top:auto;overflow:auto}.atlas.demo[data-tour=on] .trip-bar{display:none}}@media print{body:before,.chrome,.site-foot,.trip-bar{display:none}}
