@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink: #0b0d10;--ink-2: #1c2026;--ink-3: #3a414a;--grey-1: #f6f7f9;--grey-2: #eceef2;--grey-3: #d9dde4;--grey-4: #aab1bb;--white: #ffffff;--red: #ff3b30;--orange: #ff8a00;--yellow: #ffd60a;--green: #17c964;--cyan: #00c2ff;--blue: #1f4bff;--pink: #ff2d78;--violet: #6b4cff;--kind-travel: var(--red);--kind-event: var(--cyan);--kind-moment: var(--yellow);--state-ready: var(--green);--state-warn: var(--orange);--state-fail: var(--pink);--focus: var(--blue);--st-queued: var(--grey-3);--st-uploading: var(--cyan);--st-accepted: var(--ink);--st-processing: var(--blue);--st-ready: var(--green);--st-duplicate: var(--yellow);--st-conflict: var(--orange);--st-failed: var(--pink);--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: var(--font);--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cut-angle: 40deg;--cut-x: 21.45px;--cut-y: 18px;--cut-sm-x: 11.92px;--cut-sm-y: 10px;--cut-lg-x: 38.14px;--cut-lg-y: 32px;--cut-chip-x: 8.34px;--cut-chip-y: 7px;--cut-badge-x: 5.96px;--cut-badge-y: 5px;--cut-toggle-x: 7.15px;--cut-toggle-y: 6px;--cut-mark-x: 41.71%;--cut-mark-y: 35%;--frame-inset-x-1: .636px;--frame-inset-y-1: .534px;--frame-inset-x-15: .954px;--frame-inset-y-15: .801px;--cut: var(--cut-y);--cut-sm: var(--cut-sm-y);--cut-lg: var(--cut-lg-y);--rule: 1px solid var(--grey-3);--rule-ink: 1.5px solid var(--ink);--map-float-shadow: drop-shadow(0 2px 3px rgba(11,13,16,.17)) drop-shadow(0 10px 18px rgba(11,13,16,.14));--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.83, 0, .17, 1);--t-fast: .18s;--t-med: .42s;--t-slow: .72s;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);background:var(--white);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;color:inherit}img,svg{display:block}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],select,input[type=range],input[type=file]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.t-display{font-weight:600;font-size:clamp(44px,7vw,104px);line-height:.95;letter-spacing:-.035em}.t-h1{font-weight:600;font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.03em}.t-h2{font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.025em}.t-h3{font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.02em}.t-body{font-weight:400;font-size:15px;line-height:1.55}.t-small{font-weight:500;font-size:13px;line-height:1.4}.t-label{font-weight:600;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.t-mono{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.t-num{font-variant-numeric:tabular-nums}.cut{clip-path:polygon(0 0,calc(100% - var(--cut-x)) 0,100% var(--cut-y),100% 100%,0 100%)}.cut-sm{--cut-x: var(--cut-sm-x);--cut-y: var(--cut-sm-y);clip-path:polygon(0 0,calc(100% - var(--cut-x)) 0,100% var(--cut-y),100% 100%,0 100%)}.cut-lg{--cut-x: var(--cut-lg-x);--cut-y: var(--cut-lg-y);clip-path:polygon(0 0,calc(100% - var(--cut-x)) 0,100% var(--cut-y),100% 100%,0 100%)}.cut-frame{position:relative;padding:1px;background:var(--ink);clip-path:polygon(0 0,calc(100% - var(--cut-x)) 0,100% var(--cut-y),100% 100%,0 100%)}.cut-frame>.cut-inner{background:var(--white);clip-path:polygon(0 0,calc(100% - (var(--cut-x) - var(--frame-inset-x-1))) 0,100% calc(var(--cut-y) - var(--frame-inset-y-1)),100% 100%,0 100%);height:100%}.cut-frame.is-thin{padding:1px;background:var(--grey-3)}.card{background:var(--white);color:var(--ink)}.card.on-ink{background:var(--ink);color:var(--white)}.card.on-red{background:var(--red);color:var(--white)}.card.on-blue{background:var(--blue);color:var(--white)}.card.on-cyan{background:var(--cyan);color:var(--ink)}.card.on-yellow{background:var(--yellow);color:var(--ink)}.card.on-green{background:var(--green);color:var(--ink)}.card.on-pink{background:var(--pink);color:var(--white)}.card.on-grey{background:var(--grey-2);color:var(--ink)}.float{box-shadow:0 1px #0b0d100f,0 12px 32px -16px #0b0d1047}.map-float{filter:var(--map-float-shadow)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:0;background:var(--ink);color:var(--white);font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--cut-sm-x)) 0,100% var(--cut-sm-y),100% 100%,0 100%);transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.btn:hover{background:var(--blue)}.btn:active{transform:translateY(1px)}.btn.is-primary{background:var(--blue)}.btn.is-primary:hover{background:var(--ink)}.btn.is-ghost{--btn-cut-x: var(--cut-sm-x);--btn-cut-y: var(--cut-sm-y);--btn-border: 1.5px;--btn-inset-x: var(--frame-inset-x-15);--btn-inset-y: var(--frame-inset-y-15);--btn-fill: var(--white);position:relative;isolation:isolate;background:var(--ink);color:var(--ink);box-shadow:none}.btn.is-ghost:before{content:"";position:absolute;z-index:-1;inset:var(--btn-border);background:var(--btn-fill);clip-path:polygon(0 0,calc(100% - (var(--btn-cut-x) - var(--btn-inset-x))) 0,100% calc(var(--btn-cut-y) - var(--btn-inset-y)),100% 100%,0 100%)}.btn.is-ghost:hover{--btn-fill: var(--ink);background:var(--ink);color:var(--white)}.btn.is-danger{background:var(--pink)}.btn.is-sm{height:32px;padding:0 var(--s-3);font-size:13px}.btn[disabled]{opacity:.4;cursor:not-allowed}.chip{--chip-cut-x: var(--cut-chip-x);--chip-cut-y: var(--cut-chip-y);--chip-border: 1.5px;--chip-inset-x: var(--frame-inset-x-15);--chip-inset-y: var(--frame-inset-y-15);--chip-fill: var(--grey-2);--chip-stroke: var(--ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-stroke);color:var(--ink);clip-path:polygon(0 0,calc(100% - var(--chip-cut-x)) 0,100% var(--chip-cut-y),100% 100%,0 100%)}.chip:before{content:"";position:absolute;z-index:-1;inset:var(--chip-border);background:var(--chip-fill);clip-path:polygon(0 0,calc(100% - (var(--chip-cut-x) - var(--chip-inset-x))) 0,100% calc(var(--chip-cut-y) - var(--chip-inset-y)),100% 100%,0 100%)}.chip.kind-travel{--chip-fill: var(--kind-travel);color:var(--white)}.chip.kind-event{--chip-fill: var(--kind-event);color:var(--ink)}.chip.kind-moment{--chip-fill: var(--kind-moment);color:var(--ink)}.chip .dot{width:6px;height:6px;background:currentColor}.input-frame{--input-cut-x: var(--cut-sm-x);--input-cut-y: var(--cut-sm-y);--input-border: 1px;--input-inset-x: var(--frame-inset-x-1);--input-inset-y: var(--frame-inset-y-1);--input-stroke: var(--grey-3);--input-fill: var(--white);position:relative;isolation:isolate;display:block;height:40px;background:var(--input-stroke);clip-path:polygon(0 0,calc(100% - var(--input-cut-x)) 0,100% var(--input-cut-y),100% 100%,0 100%);transition:background var(--t-fast) var(--ease-out)}.input-frame:before{content:"";position:absolute;z-index:-1;inset:var(--input-border);background:var(--input-fill);clip-path:polygon(0 0,calc(100% - (var(--input-cut-x) - var(--input-inset-x))) 0,100% calc(var(--input-cut-y) - var(--input-inset-y)),100% 100%,0 100%)}.input-frame:focus-within,.input-frame.is-focus-demo{--input-border: 1.5px;--input-inset-x: var(--frame-inset-x-15);--input-inset-y: var(--frame-inset-y-15);--input-stroke: var(--ink)}.input-frame.is-bad,.input-frame:has(.input[aria-invalid=true]){--input-border: 1.5px;--input-inset-x: var(--frame-inset-x-15);--input-inset-y: var(--frame-inset-y-15);--input-stroke: var(--pink)}.input-frame.is-disabled,.input-frame:has(.input:disabled){--input-fill: var(--grey-1);opacity:.5}.input{position:relative;z-index:1;display:block;height:100%;padding:0 12px;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;box-shadow:none}.input:focus{outline:0}.input.is-mono{font-family:var(--mono);font-size:13px}.input[disabled]{cursor:not-allowed}.input-frame.is-select:after{content:"";position:absolute;z-index:2;right:15px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.input-frame.is-select .input{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.input-frame.is-select option{cursor:pointer}.input-frame.is-select option:disabled{cursor:not-allowed}.input-frame.is-textarea{height:auto;min-height:96px}textarea.input{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.input-frame.is-on-ink{--input-stroke: rgb(255 255 255 / .22);--input-fill: rgb(255 255 255 / .07)}.input-frame.is-on-ink:focus-within{--input-stroke: var(--white)}.input-frame.is-on-ink .input{color:var(--white)}.ph{position:relative;overflow:hidden;background:var(--a, var(--grey-2));--a: #1f4bff;--b: #00c2ff;--c: #0b0d10}.ph:before,.ph:after{content:"";position:absolute;inset:0}.ph[data-v="1"]:before{background:linear-gradient(135deg,var(--b) 0 50%,transparent 50%)}.ph[data-v="1"]:after{background:var(--c);inset:auto 0 0;height:22%}.ph[data-v="2"]:before{background:repeating-linear-gradient(90deg,var(--b) 0 12%,transparent 12% 25%)}.ph[data-v="2"]:after{background:var(--c);width:38%;left:auto}.ph[data-v="3"]:before{background:radial-gradient(circle at 70% 35%,var(--b) 0 24%,transparent 24.5%)}.ph[data-v="3"]:after{background:linear-gradient(0deg,var(--c) 0 30%,transparent 30%)}.ph[data-v="4"]:before{background:linear-gradient(-30deg,var(--b) 0 45%,transparent 45%)}.ph[data-v="4"]:after{background:linear-gradient(-30deg,transparent 0 62%,var(--c) 62% 70%,transparent 70%)}.ph[data-v="5"]:before{background:conic-gradient(from 90deg at 50% 100%,var(--b) 0 90deg,transparent 90deg)}.ph[data-v="5"]:after{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.18) 22px 23px)}.ph[data-v="6"]:before{background:linear-gradient(90deg,var(--b) 0 50%,var(--c) 50%);inset:50% 0 0}.ph[data-v="6"]:after{background:var(--c);width:20%;height:50%;left:40%}.ph.p-norway{--a: #1f4bff;--b: #00c2ff;--c: #0b0d10}.ph.p-rome{--a: #ff3b30;--b: #ffd60a;--c: #0b0d10}.ph.p-ghent{--a: #17c964;--b: #0b0d10;--c: #ffd60a}.ph.p-snow{--a: #eceef2;--b: #ffffff;--c: #1f4bff}.ph.p-lisbon{--a: #ff8a00;--b: #ff2d78;--c: #0b0d10}.ph.p-ink{--a: #0b0d10;--b: #3a414a;--c: #ff3b30}.ar-3-2{aspect-ratio:3/2}.ar-2-3{aspect-ratio:2/3}.ar-1-1{aspect-ratio:1/1}.ar-16-9{aspect-ratio:16/9}.ar-pano{aspect-ratio:3/1}.ar-4-5{aspect-ratio:4/5}.reveal{--reveal-color: var(--ink);--i: 0;position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}.reveal__txt{display:inline-block;opacity:0;transform:translateY(.35em)}.reveal:after{content:"";position:absolute;inset:0;background:var(--reveal-color);transform:scaleX(0);transform-origin:left center}.reveal.is-in .reveal__txt{animation:rv-text var(--t-med) var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + .2s)}.reveal.is-in:after{animation:rv-block var(--t-slow) var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes rv-block{0%{transform:scaleX(0);transform-origin:left center}45%{transform:scaleX(1);transform-origin:left center}55%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@keyframes rv-text{to{opacity:1;transform:translateY(0)}}.plate{position:relative;overflow:hidden;--i: 0;--plate: var(--blue)}.plate>*{opacity:0;transform:scale(1.04)}.plate:after{content:"";position:absolute;inset:0;background:var(--plate);transform:translateY(101%)}.plate.is-in>*{animation:pl-content var(--t-med) var(--ease-out) forwards;animation-delay:calc(var(--i) * 80ms + .26s)}.plate.is-in:after{animation:pl-plate var(--t-slow) var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 80ms)}@keyframes pl-plate{0%{transform:translateY(101%)}45%{transform:translateY(0)}55%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes pl-content{to{opacity:1;transform:scale(1)}}.rule-in{height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left}.rule-in.is-in{animation:rule var(--t-slow) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes rule{to{transform:scaleX(1)}}.stack>*{opacity:0;transform:translateY(10px)}.stack.is-in>*{animation:stk var(--t-med) var(--ease-out) forwards}.stack.is-in>*:nth-child(1){animation-delay:0ms}.stack.is-in>*:nth-child(2){animation-delay:60ms}.stack.is-in>*:nth-child(3){animation-delay:.12s}.stack.is-in>*:nth-child(4){animation-delay:.18s}.stack.is-in>*:nth-child(5){animation-delay:.24s}.stack.is-in>*:nth-child(6){animation-delay:.3s}.stack.is-in>*:nth-child(n+7){animation-delay:.36s}@keyframes stk{to{opacity:1;transform:none}}.tl{position:relative;display:flex;align-items:flex-end;gap:0;height:64px}.tl__axis{position:absolute;left:0;right:0;bottom:20px;height:1.5px;background:var(--ink)}.tl__tick{position:absolute;bottom:20px;width:1px;height:6px;background:var(--grey-4);transform:translate(-.5px)}.tl__tick.is-major{height:12px;background:var(--ink)}.tl__label{position:absolute;bottom:0;transform:translate(-50%);font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-3)}.tl__dot{position:absolute;bottom:15px;width:11px;height:11px;transform:translate(-50%);background:var(--dot, var(--red));box-shadow:0 0 0 2px var(--white);cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.tl__dot:hover,.tl__dot.is-active{transform:translate(-50%) scale(1.45)}.tl__dot.kind-travel{--dot: var(--kind-travel)}.tl__dot.kind-event{--dot: var(--kind-event)}.tl__dot.kind-moment{--dot: var(--kind-moment)}.tl__span{position:absolute;bottom:19px;height:3px;background:var(--dot, var(--red))}.tl__stem{position:absolute;bottom:26px;width:1px;background:var(--ink);transform-origin:bottom;transform:scaleY(0)}.tl__stem.is-in{animation:stem var(--t-med) var(--ease-out) forwards}@keyframes stem{to{transform:scaleY(1)}}.tl__photo{position:absolute;width:56px;height:40px;transform:translate(-50%,6px);opacity:0}.tl__photo.is-in{animation:tlp var(--t-med) var(--ease-out) forwards;animation-delay:.16s}@keyframes tlp{to{opacity:1;transform:translate(-50%)}}.hr{height:1px;background:var(--grey-3);border:0;margin:0}.hr-ink{height:1.5px;background:var(--ink)}.kbd{font-family:var(--mono);font-size:11px;padding:2px 6px;background:var(--grey-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){.reveal__txt,.plate>*,.stack>*,.rule-in,.tl__stem,.tl__photo{opacity:1!important;transform:none!important;animation:none!important}.reveal:after,.plate:after{display:none!important}*{transition-duration:0ms!important}}.ph.has-photo{background-size:cover;background-position:var(--pos, center);background-repeat:no-repeat}.ph.has-photo:before,.ph.has-photo:after{display:none}.ph.has-photo[data-pos=top]{--pos: center top}.ph.has-photo[data-pos=bottom]{--pos: center bottom}.ph.has-photo[data-pos=left]{--pos: left center}.ph.has-photo[data-pos=right]{--pos: right center}.photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.photo.is-contain{object-fit:contain}:root{--rc-idle: var(--grey-3);--rc-sending: var(--cyan);--rc-committed: var(--blue);--rc-failed: var(--pink);--rc-conflict: var(--orange)}.sod{--sod-fill: var(--ink);--sod-ink: var(--white);position:relative;isolation:isolate;display:inline-grid;grid-template-columns:auto 1fr;grid-template-rows:min-content min-content;column-gap:10px;align-content:center;align-items:center;min-height:40px;padding:0 14px 0 12px;border:0;background:var(--sod-fill);color:var(--sod-ink);text-align:left;font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--cut-sm-x)) 0,100% var(--cut-sm-y),100% 100%,0 100%);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.sod:hover{--sod-fill: var(--blue)}.sod:active{transform:translateY(1px)}.sod__glyph{grid-row:1;align-self:center;width:16px;height:12px;background:currentColor;position:relative;clip-path:polygon(0 0,78% 0,100% 27%,100% 100%,0 100%)}.sod__glyph:after{content:"";position:absolute;left:4px;right:4px;bottom:-4px;height:2px;background:currentColor}.sod__lbl{align-self:center;line-height:1.1}.sod__rc{grid-column:2;grid-row:2;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.04em;line-height:1.2;opacity:0;max-height:0;overflow:hidden;transition:opacity var(--t-fast),max-height var(--t-med) var(--ease-out);white-space:nowrap;text-overflow:ellipsis}.sod__rc:not(:empty){opacity:.92;max-height:20px;padding-bottom:4px}.sod:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--rc-idle);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out),background var(--t-fast)}.sod.is-sending{--sod-fill: var(--ink)}.sod.is-sending:after{background:var(--rc-sending);animation:sod-sweep .9s var(--ease-in-out) infinite}@keyframes sod-sweep{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.sod.is-committed{--sod-fill: var(--green);--sod-ink: var(--ink)}.sod.is-committed:after{background:var(--ink);transform:scaleX(1)}.sod.is-failed{--sod-fill: var(--pink)}.sod.is-failed:after{background:var(--white);transform:scaleX(1)}.sod.is-conflict{--sod-fill: var(--orange);--sod-ink: var(--ink)}.sod.is-conflict:after{background:var(--ink);transform:scaleX(1);animation:sod-blink 1.2s steps(2) infinite}@keyframes sod-blink{50%{opacity:.25}}.sod[aria-busy=true]{cursor:progress}.sod.is-sm{min-height:32px;font-size:13px;padding:0 12px 0 10px}.sod.is-sm .sod__glyph{width:13px;height:10px}.sod.is-lg{min-height:56px;font-size:17px;padding:0 20px 0 18px;column-gap:14px}.sod.is-lg .sod__glyph{width:22px;height:16px}.sod.is-lg .sod__rc{font-size:11.5px}.sod.on-photo{--sod-fill: var(--white);--sod-ink: var(--ink)}.sod.on-photo:hover{--sod-fill: var(--blue);--sod-ink: var(--white)}.sod.is-block{display:grid;width:100%}.sod .sod__rc:empty+.sod__meta{display:none}.rc-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-3);white-space:nowrap}.rc-line i{width:8px;height:8px;background:var(--rc-idle);flex:none}.rc-line.is-sending i{background:var(--rc-sending);animation:sod-blink 1s steps(2) infinite}.rc-line.is-committed i{background:var(--rc-committed)}.rc-line.is-failed i{background:var(--rc-failed)}.rc-line.is-failed{color:var(--pink)}.rc-line.is-conflict i{background:var(--rc-conflict)}.now{--kc: var(--kind-travel);position:relative;display:grid;grid-template-columns:96px 1fr;gap:0;background:var(--white);color:var(--ink);overflow:hidden}.now.on-ink{background:var(--ink);color:var(--white)}.now__ph{position:relative;background:var(--grey-2)}.now__ph .ph{position:absolute;inset:0}.now__ph:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kc)}.now__body{display:grid;align-content:center;gap:4px;padding:10px 14px;min-width:0}.now__eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;min-width:0}.now.on-ink .now__eyebrow{color:#ffffff8c}.now__eyebrow .chip{height:18px;padding:0 7px;font-size:9.5px}.now__eyebrow .mode{display:inline-flex;align-items:center;gap:6px}.now__eyebrow .mode:before{content:"";width:7px;height:7px;background:var(--kc)}.now__title{font-weight:600;font-size:16px;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now__sub{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now.on-ink .now__sub{color:#ffffff9e}.now__idx{margin-left:auto;flex:none;font-family:var(--mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--ink)}.now.on-ink .now__idx{color:var(--white)}.now__idx small{font-weight:500;opacity:.5}.now__prog{position:absolute;left:96px;right:0;bottom:0;height:2px;background:var(--grey-2)}.now.on-ink .now__prog{background:#ffffff24}.now__prog i{position:absolute;inset:0;background:var(--kc);transform-origin:left;transform:scaleX(0)}.now__prog i.run{transition:transform var(--dwell, 9s) linear;transform:scaleX(1)}.now.is-paused .now__prog i{transition:none}.tp{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch}.tp__btn{--fill: var(--grey-2);--ink-c: var(--ink);position:relative;display:grid;place-items:center;gap:4px;min-height:64px;border:0;background:var(--fill);color:var(--ink-c);font-weight:600;font-size:13px;letter-spacing:-.01em;cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--cut-sm-x)) 0,100% var(--cut-sm-y),100% 100%,0 100%);transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.tp__btn:hover{--fill: var(--grey-3)}.tp__btn:active{transform:scale(.97)}.tp__btn.is-main{--fill: var(--ink);--ink-c: var(--white);min-width:96px}.tp__btn.is-main:hover{--fill: var(--blue)}.tp__btn[disabled]{opacity:.35;cursor:not-allowed}.tp__btn svg{width:22px;height:22px;fill:currentColor}.tp__btn small{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.tp__btn.is-main .glyph{position:relative;width:22px;height:22px}.tp__btn.is-main .glyph:before,.tp__btn.is-main .glyph:after{content:"";position:absolute;top:2px;bottom:2px;width:6px;background:currentColor;left:3px;transition:transform var(--t-med) var(--ease-out),clip-path var(--t-med) var(--ease-out)}.tp__btn.is-main .glyph:after{left:13px}.tp__btn.is-main.is-paused .glyph:before{clip-path:polygon(0 0,100% 50%,100% 50%,0 100%);width:16px;left:5px}.tp__btn.is-main.is-paused .glyph:after{transform:scaleX(0)}.tp.on-ink .tp__btn{--fill: rgba(255,255,255,.1);--ink-c: var(--white)}.tp.on-ink .tp__btn.is-main{--fill: var(--white);--ink-c: var(--ink)}.tp.on-ink .tp__btn:hover{--fill: rgba(255,255,255,.2)}.tp.on-ink .tp__btn.is-main:hover{--fill: var(--blue);--ink-c: var(--white)}.tp__back{grid-column:1 / -1}.conn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-3)}.conn i{width:8px;height:8px;background:var(--green)}.conn.is-connecting i,.conn.is-reconnecting i{background:var(--orange);animation:sod-blink 1.2s steps(2) infinite}.conn.is-unavailable i{background:var(--pink)}.conn b{color:var(--ink);font-weight:600}.own{--c: var(--blue);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--grey-3)}.own__mark{width:28px;height:28px;display:grid;place-items:center;background:var(--c);color:var(--white);font-family:var(--mono);font-weight:600;font-size:11px;clip-path:polygon(0 0,calc(100% - 8.34px) 0,100% 7px,100% 100%,0 100%)}.own__t{display:grid;gap:2px;min-width:0}.own__t b{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.own__t b i{width:7px;height:7px;background:var(--c)}.own__t small{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own.is-mine{--c: var(--blue)}.own.is-mine .own__t b i{animation:sod-blink 1.4s steps(2) infinite}.own.is-other{--c: var(--grey-4)}.own.is-expired{--c: var(--rc-conflict);box-shadow:inset 0 0 0 1.5px var(--orange)}.own.is-none{--c: var(--grey-3)}.own.on-ink{background:var(--ink-2);box-shadow:none;color:var(--white)}.own.on-ink .own__t small{color:#fff9}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gal-min, 96px),1fr));gap:6px}.gal__t{position:relative;aspect-ratio:3/2;padding:0;border:0;background:var(--grey-2);cursor:pointer;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--cut-sm-x)) 0,100% var(--cut-sm-y),100% 100%,0 100%);transition:transform var(--t-fast) var(--ease-out)}.gal__t .ph{position:absolute;inset:0;transition:transform var(--t-med) var(--ease-out)}.gal__t:hover .ph{transform:scale(1.05)}.gal__t .n{position:absolute;left:0;top:0;padding:2px 6px;background:var(--white);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600;z-index:2}.gal__t .cap{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;background:#0b0d109e;color:var(--white);font-family:var(--mono);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;transform:translateY(100%);transition:transform var(--t-fast) var(--ease-out);z-index:2}.gal__t:hover .cap,.gal__t.is-now .cap{transform:none}.gal__t.is-now:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--kc, var(--blue));z-index:3;pointer-events:none}.gal__t.is-now .n{background:var(--kc, var(--blue));color:var(--white)}.gal__t.is-sending:before{content:"";position:absolute;inset:0;background:var(--rc-sending);opacity:.35;z-index:2;animation:sod-blink .8s steps(2) infinite}.gal__t.is-pending:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--rc-committed);z-index:3}.gal__t:focus-visible{outline-offset:-3px}.rs{display:grid;gap:0}.rs__g{border-top:var(--rule)}.rs__g:first-child{border-top:0}.rs__gh{display:flex;align-items:center;gap:8px;padding:10px 0 4px}.rs__gh i{width:8px;height:8px}.rs__gh .t-label{color:var(--ink-3)}.rs__gh .n{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--grey-4)}.rs__row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 0;text-align:left;border:0;background:transparent;color:inherit;width:100%;cursor:pointer}.rs__row .ph{width:56px;height:40px}.rs__row .sq{width:56px;height:40px;display:grid;place-items:center;background:var(--grey-2);font-family:var(--mono);font-weight:600;font-size:14px}.rs__row .t{display:grid;gap:2px;min-width:0}.rs__row .t b{font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs__row .t b mark{background:var(--yellow);color:var(--ink);padding:0 1px}.rs__row .t small{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs__row .go{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-4);white-space:nowrap}.rs__row:hover .go,.rs__row:focus-visible .go{color:var(--blue)}.rs__row:hover .t b{color:var(--blue)}a{color:inherit}::selection{background:var(--yellow);color:var(--ink)}.atlas-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.anav{position:sticky;top:0;z-index:40;height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-6);padding:0 clamp(16px,3vw,40px);background:var(--white);border-bottom:var(--rule-ink)}.anav__brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.anav__brand i{width:14px;height:14px;background:var(--blue);clip-path:polygon(0 0,calc(100% - var(--cut-mark-x)) 0,100% var(--cut-mark-y),100% 100%,0 100%)}.anav__brand small{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--grey-4);margin-left:2px}.anav__links{display:flex;gap:var(--s-5);justify-self:center}.anav__links a{display:inline-block;padding:6px 0;color:var(--ink-3);text-decoration:none;font-weight:500;font-size:14px;white-space:nowrap;border-bottom:1.5px solid transparent;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.anav__links a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.anav__links a:hover{color:var(--blue);border-bottom-color:var(--blue)}.anav__right{display:flex;align-items:center;gap:var(--s-4);justify-self:end}.anav__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-3);white-space:nowrap}.anav__status i{width:7px;height:7px;background:var(--green)}.anav__status .sep{color:var(--grey-3)}.anav__remote.btn.is-sm{width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center;flex:0 0 32px}.anav__remote svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:bevel}.anav__session{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.anav__session b{color:var(--ink);font-weight:600}.anav__avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;background:var(--blue);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:600;clip-path:polygon(0 0,calc(100% - var(--cut-chip-x)) 0,100% var(--cut-chip-y),100% 100%,0 100%)}.abar{--bar-h: 48px;position:sticky;top:0;z-index:40;height:var(--bar-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-5);padding:0 clamp(16px,3vw,40px);background:var(--white);border-bottom:1.5px solid var(--ink)}.abar__brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--ink);text-decoration:none}.abar__brand .mark{width:14px;height:14px;background:var(--ink);clip-path:polygon(0 0,calc(100% - var(--cut-mark-x)) 0,100% var(--cut-mark-y),100% 100%,0 100%)}.abar__brand small{font-weight:500;color:var(--ink-3);letter-spacing:0}.abar__nav{display:flex;gap:2px;justify-self:center}.abar__nav a{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:transparent;font-weight:600;font-size:13px;color:var(--ink-3);position:relative;text-decoration:none}.abar__nav a:hover,.abar__nav a[aria-current=page]{color:var(--ink)}.abar__nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-10px;height:3px;background:var(--ink)}.abar__nav .n{font-family:var(--mono);font-size:11px;margin-left:6px;color:var(--grey-4)}.abar__right{display:flex;align-items:center;gap:var(--s-4)}.atlas-env{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.atlas-env .dot{width:8px;height:8px;background:var(--st-ready);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--st-ready)}.atlas-env .sep{width:1px;height:14px;background:var(--grey-3)}.atlas-account{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;background:var(--grey-1);font-size:13px;font-weight:600;border:0;clip-path:polygon(0 0,calc(100% - var(--cut-chip-x)) 0,100% var(--cut-chip-y),100% 100%,0 100%)}.atlas-account .av{width:22px;height:22px;background:var(--blue);color:var(--white);display:grid;place-items:center;font-size:11px;font-weight:700}.abar__logout{padding:0;border:0;background:transparent;color:var(--ink-3);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}@media(max-width:1100px){.anav__status{display:none}}@media(max-width:760px){.anav{gap:var(--s-4);padding:0 16px}.anav__brand small,.anav__links .long,.anav__session .hide-s{display:none}.anav__links{gap:var(--s-4)}.anav__links a{font-size:13px}.anav__right{gap:var(--s-3)}.anav__right .btn:not(.anav__remote){height:30px;padding:0 10px;font-size:12px}.anav__remote.btn.is-sm{width:30px;min-width:30px;height:30px;flex-basis:30px}.anav__avatar{width:30px;height:30px;flex-basis:30px}}@media(max-width:720px){.abar{grid-template-columns:auto 1fr auto;gap:10px}.abar__nav{justify-self:center}.abar__nav a{padding:0 8px;font-size:12px}.abar__nav .n,.abar__right .atlas-env,.abar__right>a,.abar__logout{display:none}.abar__right{display:flex;gap:0}.atlas-account{width:30px;padding:4px;overflow:hidden;font-size:0}.atlas-account .av{flex:0 0 22px}}.ph{position:relative;overflow:hidden;background-color:var(--grey-2)}.ph.has-photo{background-position:center;background-repeat:no-repeat;background-size:cover}.ph.is-empty{background-image:linear-gradient(135deg,var(--grey-2) 0 49.5%,var(--grey-3) 50% 50.5%,var(--grey-2) 51%)}.ph.is-error{background:repeating-linear-gradient(-45deg,var(--grey-2),var(--grey-2) 8px,var(--pink) 8px,var(--pink) 10px)}.ph.is-empty:after{content:"NO PHOTO";position:absolute;left:10px;bottom:9px;color:var(--ink-3);font:600 9px/1 var(--mono);letter-spacing:.08em}
