.obs{--serif:var(--font-landing-serif),"Cormorant Garamond",Georgia,serif;--mono:var(--font-landing-mono),"Space Mono",ui-monospace,monospace;--sans:var(--font-body),"Hanken Grotesk",system-ui,sans-serif;--bg:#f2efe7;--paper2:#e8e3d8;--ink:#15130e;--ink2:#5a554b;--dim:#9c968a;--line:rgba(21,19,14,.16);--line-strong:rgba(21,19,14,.46);--wash:rgba(21,19,14,.045);--field:rgba(21,19,14,.03);--field-focus:rgba(21,19,14,.05);zoom:1.3;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}html[data-theme=night] .obs{--bg:#121009;--paper2:#1a1710;--ink:#f0ebdf;--ink2:#a8a294;--dim:#6e695d;--line:hsla(42,36%,91%,.14);--line-strong:hsla(42,36%,91%,.4);--wash:hsla(42,36%,91%,.05);--field:hsla(42,36%,91%,.04);--field-focus:hsla(42,36%,91%,.07)}.obs:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.obs a{color:inherit;text-decoration:none}.obs em{font-style:italic}.obs .cosmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.obs .shooting{position:absolute;width:150px;height:1.2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--ink) 72%,var(--ink));transform:rotate(16deg)}.obs .shooting.s1{top:12%;left:-14%;animation:obs-shoot 6.5s ease-in .6s infinite}.obs .shooting.s2{top:34%;left:-16%;animation:obs-shoot 7.5s ease-in 2.2s infinite}.obs .shooting.s3{top:61%;left:-12%;animation:obs-shoot 6s ease-in 3.4s infinite}.obs .shooting.s4{top:82%;left:-16%;animation:obs-shoot 7s ease-in 4.6s infinite}@keyframes obs-shoot{0%{transform:translate(0) rotate(16deg);opacity:0}2%{opacity:.8}20%{transform:translate(80vw,22vh) rotate(16deg);opacity:0}to{opacity:0}}.obs .faint{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.obs .faint-orbit{opacity:.05}.obs .faint-con,.obs .faint-orbit{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.obs .faint-con{opacity:.07}.obs .faint-star{fill:var(--ink);opacity:.14;animation:faint-tw 5.5s ease-in-out infinite}.obs .faint-spark{fill:var(--ink);opacity:.22;animation:faint-tw 4.5s ease-in-out infinite}@keyframes faint-tw{0%,to{opacity:.05}50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.obs .faint-spark,.obs .faint-star{animation:none}}.obs .globe-canvas{position:absolute;inset:0;z-index:0;pointer-events:auto;touch-action:pan-y;cursor:grab}.obs .globe-canvas:active{cursor:grabbing}.obs .globe-canvas>canvas{display:block}.obs .soon-hero-scrim{inset:0;background:radial-gradient(ellipse 56% 44% at 50% 52%,color-mix(in srgb,var(--bg) 74%,transparent),transparent 72%)}.obs .soon-globe-fade,.obs .soon-hero-scrim{position:absolute;z-index:1;pointer-events:none}.obs .soon-globe-fade{left:0;right:0;bottom:0;height:36%;background:linear-gradient(to bottom,transparent,var(--bg))}.obs .soon-ig{display:inline-flex;color:var(--ink2);transition:color .2s,transform .2s}.obs .soon-ig:hover{color:var(--ink);transform:translateY(-1px)}.obs .obs-wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-weight:700;letter-spacing:.3em;font-size:13px;text-transform:lowercase;color:var(--ink)}.obs .obs-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.obs .obs-h{font-weight:300;font-size:clamp(34px,6vw,64px);line-height:1.02;letter-spacing:-.022em}.obs .obs-h,.obs .obs-h-sm{font-family:var(--serif);margin:0}.obs .obs-h-sm{font-weight:400;font-size:clamp(26px,4vw,38px);line-height:1.05;letter-spacing:-.01em}.obs .obs-sub{font-family:var(--serif);font-size:clamp(18px,2.4vw,24px);line-height:1.42;color:var(--ink2);text-wrap:pretty}.obs .obs-italic{font-family:var(--serif);font-style:italic;color:var(--ink)}.obs .obs-panel{border:1px solid var(--line-strong);background:var(--wash);border-radius:4px}.obs .obs-input{font-family:var(--mono);font-size:14px;color:var(--ink);background:var(--field);border:1px solid var(--line-strong);border-radius:2px;padding:13px 16px;width:100%;outline:none;text-align:center}.obs .obs-input::placeholder{color:var(--dim);letter-spacing:normal}.obs .obs-input:focus{border-color:var(--ink);background:var(--field-focus)}.obs .obs-input.code{letter-spacing:.4em;font-size:18px}.obs .obs-btn{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:lowercase;color:var(--bg);background:var(--ink);padding:14px 22px;border-radius:2px;border:none;cursor:pointer;width:100%;transition:transform .2s,background .2s}.obs .obs-btn:hover{background:var(--ink2);transform:translateY(-1px)}.obs .obs-btn:disabled{opacity:.7;cursor:default;transform:none}.obs .obs-btn[aria-busy=true]{opacity:1}.obs .obs-btn-load{display:inline-flex;align-items:center;justify-content:center;gap:9px}.obs .obs-spinner{width:13px;height:13px;border-radius:50%;border:1.6px solid;border-top:1.6px solid transparent;animation:obs-spin .7s linear infinite}@keyframes obs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.obs .obs-spinner{animation:none}}.obs .obs-btn-outline{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:lowercase;color:var(--ink);background:transparent;padding:13px 22px;border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;width:100%;transition:background .2s}.obs .obs-btn-outline:hover{background:var(--wash)}.obs .obs-btn-outline:disabled{opacity:.4;cursor:default}.obs .card-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:28px}.obs .card-actions .obs-btn{width:auto;margin-top:0}.obs .card-dl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .2s}.obs .card-dl:hover{color:var(--ink)}.obs .obs-link{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink2);padding-bottom:2px;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--line-strong)}.obs .obs-link:hover{color:var(--ink)}.obs .obs-or{display:flex;align-items:center;gap:12px;color:var(--dim)}.obs .obs-or span.rule{height:1px;flex:1;background:var(--line)}.obs .obs-or span.lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em}.obs .obs-note{font-size:11px;color:var(--ink2)}.obs .obs-legal,.obs .obs-note{font-family:var(--mono);letter-spacing:.04em;text-align:center}.obs .obs-legal{font-size:9.5px;color:var(--dim)}.obs .obs-legal a{color:var(--dim);text-decoration:underline;text-underline-offset:2px}.obs .obs-legal a:hover{color:var(--ink2)}.obs .obs-ok{font-size:11.5px;letter-spacing:.04em;color:var(--ink)}.obs .obs-err,.obs .obs-ok{font-family:var(--mono);text-align:center}.obs .obs-err{font-size:11px;letter-spacing:.02em;color:#7a3a2e}.obs .obs-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:22px clamp(22px,5vw,48px)}.obs .obs-header-mark{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-weight:700;letter-spacing:.3em;font-size:13px;text-transform:lowercase;color:var(--ink)}.obs .obs-header-mark svg{flex-shrink:0}.obs .obs-header-nav{display:flex;gap:22px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink2)}.obs .obs-header-nav a{transition:color .2s}.obs .obs-header-nav a:hover{color:var(--ink)}@supports (padding:max(0px)){.obs .obs-header{padding-top:calc(22px + env(safe-area-inset-top));padding-left:max(clamp(22px,5vw,48px),env(safe-area-inset-left));padding-right:max(clamp(22px,5vw,48px),env(safe-area-inset-right))}}@media (max-width:600px){.obs .obs-field,.obs .obs-input{font-size:16px}}.obs .obs-title{font-family:var(--serif);font-weight:300;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.02em;margin:0}.obs .obs-lead{font-family:var(--serif);font-size:clamp(16px,2vw,21px);line-height:1.4;color:var(--ink2);margin-top:10px;text-wrap:pretty}.obs .obs-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:8px}.obs .obs-label em{font-style:normal;color:var(--line-strong)}.obs .obs-field{font-family:var(--mono);font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--line-strong);border-radius:2px;padding:12px 14px;width:100%;outline:none}.obs .obs-field::placeholder{color:var(--dim)}.obs .obs-field:focus{border-color:var(--ink);background:var(--field-focus)}.obs .obs-field:disabled{opacity:.4}.obs select.obs-field{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%235A554B' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.obs .obs-checkrow{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink2);margin-top:10px;cursor:pointer}.obs .obs-checkrow input{accent-color:var(--ink);width:13px;height:13px}.obs .obs-hint{font-family:var(--mono);font-size:10px;letter-spacing:.03em;color:var(--dim);margin-top:6px}.obs .obs-seg{display:flex;gap:10px}.obs .obs-seg button{flex:1;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:lowercase;padding:12px;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--ink2);cursor:pointer;transition:all .2s}.obs .obs-seg button[data-on="1"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.obs .obs-card{border:1px solid var(--line);background:var(--wash);border-radius:6px;padding:22px}.obs .obs-card-h{font-family:var(--serif);font-size:21px;color:var(--ink);margin:0 0 16px}.obs .obs-veil{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--bg)}.obs .obs-veil p{font-size:11px;letter-spacing:.24em}.obs .obs-loadmark,.obs .obs-veil p{font-family:var(--mono);text-transform:lowercase;color:var(--ink2)}.obs .obs-loadmark{font-weight:700;letter-spacing:.3em;font-size:13px;animation:obs-pulse 1.6s ease-in-out infinite}@keyframes obs-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.obs *,.obs:after{animation:none!important}}