/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--page);background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.5px);color:var(--ink);font:400 18px/1.6 var(--font);background-size:24px 24px;margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}@media (width<=520px){body{font-size:17px}}}@layer components{.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}@media (width<=520px){.wrap{padding-inline:16px}}.field{background:var(--field);color:var(--ink);--ink-dim:#3d4a5d;--node:#ffffff80;padding-block:36px 88px;position:relative}@media (prefers-color-scheme:dark){.field{--ink-dim:#b7c2cf;--node:#ffffff0d}}.field:before{content:"";background:repeating-linear-gradient(-45deg, var(--ink) 0 14px, transparent 14px 24px, var(--paper) 24px 38px, transparent 38px 48px);opacity:.85;height:10px;position:absolute;inset:0 0 auto}.top{align-items:center;gap:12px;display:flex}.top img{border-radius:9px;width:40px;height:40px}.top .name{letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:600;text-decoration:none}.top .stage{color:var(--ink-dim);margin-left:auto;font-size:15px}.top .source{border:1px solid var(--ink-dim);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600;text-decoration:none}.top .source:hover{background:var(--node)}.opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:64px;display:grid}.opening h1{letter-spacing:-.03em;font-size:clamp(38px,5.6vw,66px);line-height:1.02}.opening .lede{color:var(--ink-dim);max-width:30em;margin-top:22px;font-size:20px;line-height:1.5}.join{background:var(--accent);color:#fff;border-radius:10px;margin-top:30px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.join:hover{filter:brightness(1.08)}@media (prefers-color-scheme:dark){.join{color:#1b1209}}@media (width<=860px){.opening{grid-template-columns:1fr;gap:40px;margin-top:44px}.route{max-width:520px}}.drawing{width:100%;height:auto;display:block}.drawing .node{fill:var(--node);stroke:var(--ink);stroke-width:1.5px}.drawing .label{fill:var(--ink);font:600 17px var(--font)}.drawing .sub{fill:var(--ink-dim);font:400 14px var(--font)}.drawing .direct{stroke:var(--route);stroke-width:3.5px;stroke-linecap:round;fill:none}.drawing .tip-route{fill:var(--route)}.drawing .tip-ink{fill:var(--ink-dim)}.drawing .detour,.drawing .wake,.drawing .relay,.drawing .ghost{stroke:var(--ink-dim);stroke-width:1.5px;stroke-dasharray:5 6;fill:none}.drawing .ghost{fill:var(--node)}.drawing .line{stroke:var(--ink-dim);stroke-width:1.5px;fill:none}.drawing .paper{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}@media (width<=520px){.drawing .sub{font-size:17px}.drawing .label{font-size:20px}}.column figure{max-width:560px;margin-block:28px 8px}.column{padding-block:72px 24px}.column section{max-width:44em;padding-bottom:56px;scroll-margin-top:24px}.column section+section{padding-top:56px}.column h2{letter-spacing:-.022em;margin-bottom:18px;font-size:clamp(30px,3.4vw,38px);line-height:1.1}.column h3{margin-top:32px;margin-bottom:10px;font-size:21px;line-height:1.25}.column p+p,.column p+ul,.column ul+p,.column p+ol,.column ol+p,.column p+form{margin-top:14px}.column form+p,.column .signup+p{margin-top:28px}.column ul{padding-left:1.2em;list-style:outside}.column ol{padding-left:1.2em;list-style:decimal}.column li+li{margin-top:8px}.dim{color:var(--ink-dim)}dl.works{grid-template-columns:max-content 1fr;gap:12px 28px;display:grid}dl.works dt{font-weight:600}dl.works dd{color:var(--ink-dim)}@media (width<=520px){dl.works{grid-template-columns:1fr;gap:2px}dl.works dd+dt{margin-top:12px}}.signup{gap:18px;max-width:30em;margin-top:24px;display:grid}.signup label{gap:6px;font-weight:600;display:grid}.signup .hint{color:var(--ink-dim);font-size:15px;font-weight:400}.signup input{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--ink-dim);border-radius:8px;padding:10px 12px;font-weight:400}.signup input:focus-visible{outline-offset:1px}.signup .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup button{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:13px 22px;font-weight:600}@media (prefers-color-scheme:dark){.signup button{color:#1d1b1a}}.signup button:disabled{opacity:.6;cursor:default}.signup .outcome{font-weight:600}.signup .outcome.bad{color:var(--danger)}footer.foot{border-top:1px solid var(--line);color:var(--ink-dim);padding-block:28px 40px;font-size:15px}footer.foot .wrap{flex-wrap:wrap;gap:8px 28px;display:flex}footer.foot a{color:var(--ink-dim)}.field.short{padding-block:36px 52px}.field.short h1{letter-spacing:-.025em;margin-top:48px;font-size:clamp(34px,5vw,52px);line-height:1.05}.field.short p{color:var(--ink-dim);margin-top:14px}.policy h2{font-size:24px}.night{background:var(--night);color:#e6edf3;--ink:#e6edf3;--ink-dim:#aebbc9;--paper:#22344d;--line:#34475f;--node:#ffffff0f;--accent:#f3a273;--route:#f0915e}.night .column{padding-block:88px 40px}.column .statement{letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.15}.night figure{margin-block:36px 28px}.drawing.pending .direct{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}.drawing.pending .tip-route{opacity:0;transition:opacity .3s .9s}.drawing.pending.drawn .direct{stroke-dashoffset:0}.drawing.pending.drawn .tip-route{opacity:1}.guide{display:none}@media (width>=1180px){.guide{z-index:10;background:var(--page);border-radius:18px;width:232px;padding:14px;display:block;position:fixed;top:28px;left:24px;box-shadow:0 1px 2px #1b2a3f14,0 10px 30px #1b2a3f1f}.wrap{margin-left:max(280px,50vw - 560px)}.top img,.top .name{visibility:hidden}}.guide-name{color:var(--ink);align-items:center;gap:10px;padding:4px 8px 12px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.guide-name img{border-radius:7px}.guide ul{margin:0;padding:0;list-style:none}.guide li a{color:var(--ink-dim);border-radius:10px;padding:7px 10px;font-size:15px;text-decoration:none;display:block}.guide li a:hover{color:var(--ink)}.guide li a[aria-current=true]{background:var(--field);color:var(--ink)}.guide-join{background:var(--night);color:#fff;text-align:center;border-radius:12px;margin-top:12px;padding:12px;font-weight:600;text-decoration:none;display:block}@media (prefers-color-scheme:dark){.guide{box-shadow:0 0 0 1px var(--line)}.guide-join{background:var(--accent);color:#1b1209}}.warm{background:var(--field);--ink-dim:#3d4a5d}@media (prefers-color-scheme:dark){.warm{--ink-dim:#b7c2cf}}.warm .column{padding-block:88px 64px}.phone{background:#111821;border-radius:46px;padding:9px;position:relative;box-shadow:0 0 0 1.5px #3a4452,0 24px 50px -18px #1b2a3f73,0 8px 18px -10px #1b2a3f59}.phone img{border-radius:38px;width:100%;height:auto;display:block}.phones{justify-items:center;padding-block:8px 24px;display:grid;position:relative}.phones .phone{grid-area:1/1;width:min(290px,64vw)}.phones .phone:first-child{opacity:.96;transform:translate(-38%)rotate(-7deg)scale(.92)}.phones .phone:last-child{transform:translate(18%)rotate(4deg)}@media (width<=860px){.phones .phone:first-child{transform:translate(-30%)rotate(-7deg)scale(.88)}.phones .phone:last-child{transform:translate(14%)rotate(3deg)}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:8px 40px;display:grid}.gallery figure{margin:0}.gallery figcaption{color:var(--ink-dim);margin-top:14px;font-size:15px;line-height:1.4}.gallery .phone{border-radius:34px;padding:7px}.gallery .phone img{border-radius:28px}@media (width<=640px){.gallery{scroll-snap-type:x mandatory;padding-inline:16px;gap:18px;margin-inline:-16px;padding-bottom:12px;display:flex;overflow-x:auto}.gallery figure{scroll-snap-align:center;flex:0 0 62%}}a.quiet{color:inherit;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:1px}a.quiet:hover{text-decoration-color:currentColor}.limits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.limits summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:14px;font-weight:600;list-style:none;display:flex}.limits summary::-webkit-details-marker{display:none}.limits summary:after{content:"+";color:var(--ink-dim);font-size:22px;line-height:1}.limits[open] summary:after{content:"−"}.limits>p,.limits>ul{margin-bottom:18px}.column .limits+p{margin-top:18px}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.contents{display:contents}.hidden{display:none}}@font-face{font-family:Familjen Grotesk;font-weight:400;font-display:swap;src:url(/fonts/familjen-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Familjen Grotesk;font-weight:600;font-display:swap;src:url(/fonts/familjen-grotesk-latin-600-normal.woff2)format("woff2")}:root{--paper:#f2f5f7;--field:#f6c7a4;--night:#1b2a3f;--dot:#c6d1da;--page:var(--paper);--ink:#1b2a3f;--ink-dim:#536176;--line:#cdd7df;--accent:#a94a1a;--route:#c25a22;--node:#ffffff8c;--danger:#a3261b;--font:"Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0f1824;--field:#2b1e17;--night:#18263c;--dot:#1f2c3f;--ink:#dfe7ee;--ink-dim:#9aaabd;--line:#26354a;--accent:#f0915e;--route:#f0915e;--node:#ffffff0a;--danger:#ff8f80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
