:root{color:#142033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-ink:#142033;--color-muted:#667085;--color-faint:#929baa;--color-line:#dfe5ec;--color-line-strong:#cbd4df;--color-paper:#fff;--color-wash:#f4f7fa;--color-accent:#2867e8;--color-accent-soft:#eaf1ff;--color-warm:#f5eadf;--color-danger:#b42318;--color-success:#147d55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:12px;--radius-panel:16px;--radius-round:999px;--elevation-soft:0 12px 34px #1e2f4a26;--elevation-float:0 28px 90px #192b4738;--motion-fast:.18s;--motion-control:.32s;--motion-scene:.68s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ink:var(--color-ink);--muted:var(--color-muted);--faint:var(--color-faint);--line:var(--color-line);--line-strong:var(--color-line-strong);--paper:var(--color-paper);--wash:var(--color-wash);--blue:var(--color-accent);--blue-soft:var(--color-accent-soft);--warm:var(--color-warm);--danger:var(--color-danger);--success:var(--color-success);--ease:var(--ease-standard);background:#f7f9fb;font-family:Noto Sans SC Variable,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f7f9fb}body{background:#f7f9fb;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font:inherit}button,a,input,textarea{outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}::selection{color:#0d2e6d;background:#bcd1ff}:focus-visible{outline-offset:3px;outline:2px solid #2867e8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wordmark{letter-spacing:-.04em;font-size:1.35rem;font-weight:700}.private-workspace{min-height:100vh;color:var(--ink);background:linear-gradient(90deg,#0000 0 calc(100% - 1px),#4c678a09 calc(100% - 1px)) 0 0/96px 100%,#f7f9fb}.workspace-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fbeb;grid-template-columns:auto 1fr auto;align-items:center;gap:46px;height:70px;padding:0 clamp(20px,3.7vw,64px);display:grid;position:sticky;top:0}.workspace-wordmark{letter-spacing:-.04em;font-size:1.15rem;font-weight:700}.workspace-header nav{align-self:stretch;gap:4px;display:flex}.workspace-header nav a{color:#667085;place-items:center;min-width:62px;padding:0 10px;font-size:.76rem;display:grid;position:relative}.workspace-header nav a[aria-current=page]{color:#142033;font-weight:600}.workspace-header nav a[aria-current=page]:after{content:"";view-transition-name:workspace-tab;background:#2867e8;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-actions{align-items:center;gap:8px;display:flex}.workspace-actions>button{border:1px solid var(--line);color:#38445a;background:#fff;border-radius:12px;height:42px;font-size:.72rem}.workspace-actions>button:first-child{align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.workspace-actions kbd{color:#8b95a5;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:5px;padding:3px 5px;font-size:.58rem}.workspace-capture-button{align-items:center;gap:15px;font-weight:600;display:flex;color:#fff!important;background:#2867e8!important;border-color:#2867e8!important;padding:0 14px!important}.workspace-avatar{width:42px;font-weight:700;border-radius:50%!important}.workspace-route{max-width:1540px;animation:workspace-route-in .22s var(--ease);margin:0 auto;padding:clamp(36px,5vw,78px) clamp(20px,4vw,68px);position:relative}@keyframes workspace-route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.workspace-data-state{z-index:70;background:#fff;border-radius:12px;padding:12px 16px;font-size:.75rem;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #1e2f4a26}.workspace-data-state.is-error{color:var(--danger)}.overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121f343d;border:0;position:fixed;inset:0}.command-center,.quick-create{z-index:300;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.command-center__panel{background:#fff;border:1px solid #dce3eb;border-radius:16px;width:min(680px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 34px 100px #192b473d}.command-center__search{border-bottom:1px solid #e3e8ef;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex}.command-center__search svg{fill:none;stroke:#657085;stroke-width:1.6px;width:19px}.command-center__search input{background:0 0;border:0;flex:1;height:100%}.command-center__search kbd{color:#929baa;font-size:.62rem}.command-center__results{max-height:430px;padding:8px;overflow:auto}.command-center__results>p{color:#788395;padding:24px;font-size:.78rem}.command-center__group{padding:5px 0}.command-center__group h3{color:#8b95a5;letter-spacing:.08em;margin:0;padding:9px 12px 5px;font-size:.61rem;font-weight:600}.command-center__results a,.command-center__results [role=option]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.command-center__results a:hover,.command-center__results a:focus-visible,.command-center__results [role=option]:hover,.command-center__results [role=option][aria-selected=true]{background:#f2f6fc}.command-center__results a>span,.command-center__results [role=option]>span{color:#2867e8;font-size:.66rem}.command-center__results a div,.command-center__results [role=option] div{gap:3px;min-width:0;display:grid}.command-center__results strong,.command-center__results small,.command-center__results em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-center__results small,.command-center__results em{color:#7a8595;font-size:.67rem}.command-center__results em{color:#9aa3b1;font-size:.6rem;font-style:normal}.command-center__results i{color:#8b95a5;font-style:normal}.quick-create{place-items:start end;padding:82px clamp(20px,3.7vw,64px) 20px}.quick-create form{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d8e0ea;border-radius:20px;flex-direction:column;width:min(460px,100vw - 40px);max-height:calc(100dvh - 102px);padding:28px;display:flex;position:relative;overflow:auto;box-shadow:0 34px 100px #192b473d}.quick-create header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.quick-create header p{color:#7a8595;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:.59rem;font-weight:650}.quick-create header h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:620}.quick-create header>button{color:#647086;background:#fff;border:1px solid #e1e6ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;line-height:1;display:grid}.quick-create label{color:#69758a;font-size:.66rem}.quick-create__type{border-bottom:1px solid #e3e8ef;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:22px;padding-bottom:13px;display:grid}.quick-create__type select{color:#243047;background:#fff;border:1px solid #dce3eb;border-radius:10px;min-width:152px;padding:9px 32px 9px 12px;font-size:.72rem}.quick-create__context{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.quick-create__context span{color:#526176;text-overflow:ellipsis;white-space:nowrap;background:#f5f8fc;border:1px solid #dce5f0;border-radius:999px;max-width:100%;padding:6px 9px;font-size:.6rem;overflow:hidden}.quick-create__title{gap:7px;margin-top:28px;display:grid}.quick-create__title input{color:#172238;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #b9c5d4;width:100%;padding:5px 0 13px;font-size:1.3rem;font-weight:560}.quick-create__title input:focus{border-color:#2867e8}.quick-create__advanced-toggle{color:#65748b;background:0 0;border:0;border-bottom:1px solid #0000;align-self:flex-start;margin-top:17px;padding:0;font-size:.64rem}.quick-create__advanced-toggle:hover{border-color:#65748b}.quick-create__details{gap:7px;margin-top:18px;display:grid}.quick-create__details textarea{color:#273349;resize:vertical;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;width:100%;padding:12px;line-height:1.65}.quick-create__requirement,.quick-create form>[role=alert]{color:#7b4e21;background:#fff8ef;border-left:2px solid #c47c31;margin:14px 0 0;padding:11px 13px;font-size:.67rem;line-height:1.55}.quick-create form>[role=alert]{color:#942e2e;background:#fff4f4;border-color:#c74343}.quick-create__success{text-align:center;align-content:center;gap:13px;min-height:330px;display:grid}.quick-create__success>p{color:#2867e8;letter-spacing:.08em;margin:0;font-size:.67rem;font-weight:650}.quick-create__success h3{letter-spacing:-.035em;margin:0;font-size:1.7rem}.quick-create__success>span{color:#788395;font-size:.64rem}.quick-create__success>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.quick-create__success button{color:#435067;background:#fff;border:1px solid #dbe2eb;border-radius:10px;min-height:42px;font-size:.68rem}.quick-create__success button:nth-child(2){color:#fff;background:#2867e8;border-color:#2867e8}.workspace-primary{color:#fff;background:#2867e8;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:24px;padding:0 16px;font-size:.78rem;font-weight:600;display:flex}.workspace-primary:disabled{opacity:.42;cursor:not-allowed}.day-canvas__intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:34px;display:flex}.day-canvas__intro h1{letter-spacing:-.045em;margin:0;font-size:3rem;font-weight:600}.day-canvas__intro>div p{color:var(--muted);margin:8px 0 0}.day-canvas__intro form{border-bottom:1px solid var(--line-strong);width:min(560px,55%);height:48px;display:flex}.day-canvas__intro input{background:0 0;border:0;flex:1}.day-canvas__intro button{color:#2867e8;background:0 0;border:0;align-items:center;gap:18px;font-size:.75rem;font-weight:600;display:flex}.day-canvas__grid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);min-height:900px;display:grid}.day-timeline{border-right:1px solid var(--line);grid-template-columns:74px 1fr;padding:32px 34px 32px 0;display:grid;position:relative}.day-hours{color:#8993a3;grid-template-rows:repeat(17,1fr);margin:0;padding:0;font-size:.6rem;list-style:none;display:grid}.day-hours li{border-top:1px solid #e7ebf0;padding-top:5px}.day-plan-lane{border-bottom:1px solid #e7ebf0;grid-template-rows:repeat(17,1fr);display:grid;position:relative}.day-plan-lane:before{content:"";pointer-events:none;background:repeating-linear-gradient(#e7ebf0 0 1px,#0000 1px 5.88235%);position:absolute;inset:0}.day-now-line{z-index:3;left:58px;right:34px;top:calc(32px + var(--now-position) * .836);background:#2867e8;height:1px;position:absolute}.day-now-line:before{content:"";background:#2867e8;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:11px}.day-now-line span{color:#2867e8;font-size:.58rem;position:absolute;top:-21px;left:20px}.day-plan{z-index:2;grid-row:var(--plan-row)/span 2;background:#ffffffeb;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:62px 1fr auto;align-self:center;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid;box-shadow:0 8px 18px #1a304f0d}.day-plan time{color:#68758a;font-size:.65rem}.day-plan div{gap:3px;display:grid}.day-plan strong{font-size:.82rem}.day-plan small{color:#8993a3;font-size:.62rem}.day-plan button{color:#2867e8;background:#eef4ff;border:0;border-radius:9px;min-width:48px;height:36px;font-size:.68rem}.day-empty{position:absolute;top:80px;left:32px}.day-empty p{color:var(--muted)}.day-context{padding:32px 0 0 34px}.day-context>section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 34px}.day-context>section:last-child{border:0}.day-context header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.day-context h2{margin:0;font-size:.94rem}.day-context header a{color:#718096;font-size:.66rem}.context-row{border-bottom:1px solid #e9edf2;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:60px;display:grid}.context-row>span{border:1px solid #9aa5b4;border-radius:50%;width:8px;height:8px}.context-row div{gap:4px;display:grid}.context-row strong{font-size:.76rem}.context-row small{color:#8993a3;font-size:.62rem}.context-row i{color:#8993a3;font-style:normal}.review-prompt{padding:18px 0}.review-prompt strong{font-size:1.35rem}.review-prompt p,.context-empty{color:var(--muted);font-size:.74rem;line-height:1.6}.record-glance{border-bottom:1px solid #e9edf2;grid-template-columns:52px 1fr;gap:12px;padding:12px 0;font-size:.72rem;display:grid}.record-glance time{color:#8993a3}.workspace-surface,.private-surface{display:block}.workspace-surface__intro,.private-surface__intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:60px;padding-bottom:36px;display:flex}.workspace-surface__intro h1,.private-surface__intro h1{letter-spacing:-.045em;margin:0;font-size:3rem;font-weight:600}.private-surface__intro>div{align-items:baseline;gap:22px;display:flex}.private-surface__intro>div span{color:#8993a3;letter-spacing:.12em;font-size:.62rem}.workspace-surface__intro p,.private-surface__intro>p{max-width:34rem;color:var(--muted);margin:0;line-height:1.7}.surface-filter{background:#eef2f6;border-radius:10px;gap:3px;padding:3px;display:flex}.surface-filter button{color:#667085;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:.68rem}.surface-filter button[aria-pressed=true]{color:#142033;background:#fff;box-shadow:0 2px 8px #23344e14}.private-surface__intro h1:focus-visible,.public-detail__hero h1:focus-visible{outline:none}.plans-layout,.record-river,.review-observatory,.knowledge-library,.snapshot-studio,.today-instrument{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:56px;padding-top:46px;display:grid}.plans-list{border-top:1px solid var(--line-strong)}.plans-list article{border-bottom:1px solid var(--line);grid-template-columns:18px 62px 1fr auto;align-items:center;gap:16px;min-height:94px;display:grid}.plan-check{border:1px solid #8993a3;border-radius:50%;width:12px;height:12px}.plans-list time{color:#788395;font-size:.7rem}.plans-list h2{margin:0;font-size:1rem;font-weight:600}.plans-list p{color:#788395;margin:7px 0 0;font-size:.7rem}.plans-list article>button,.plans-list article>a{color:#2867e8;background:#edf3ff;border:0;border-radius:9px;min-width:58px;height:38px;font-size:.68rem}.plans-list article.is-done{opacity:.62}.plans-list article.is-done .plan-check{background:#2867e8;border-color:#2867e8}.plan-editor,.life-form,.knowledge-editor,.snapshot-controls{border-left:1px solid var(--line);align-self:start;padding-left:34px}.plan-editor h2,.life-form h2,.knowledge-editor h2,.snapshot-controls h2{margin:0 0 26px;font-size:1.25rem}.plan-editor label,.life-form label,.knowledge-editor label,.snapshot-draft label{color:#68758a;margin:18px 0 7px;font-size:.67rem;display:block}.plan-editor input,.life-form input,.life-form textarea,.knowledge-editor input,.knowledge-editor textarea,.snapshot-draft input,.snapshot-draft textarea{border:0;border-bottom:1px solid var(--line-strong);resize:vertical;background:0 0;width:100%;padding:11px 0}.workspace-empty,.life-empty{padding:70px 18px}.workspace-empty p,.life-empty p{color:var(--muted)}.record-river__stream{position:relative}.record-river__line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:84px}.record-river__stream article{grid-template-columns:68px 18px 1fr;gap:8px 14px;padding:0 0 50px;display:grid}.record-river__stream article>time{color:#778295;font-size:.66rem}.record-river__stream article>span{z-index:1;background:#2867e8;border-radius:50%;width:9px;height:9px;margin-top:4px}.record-river__stream article>div{border-bottom:1px solid var(--line);padding-bottom:28px}.record-river__stream h2{margin:8px 0;font-size:1.1rem}.record-river__stream p:not(.eyebrow){color:#667085;line-height:1.7}.record-river__stream .eyebrow,.life-form>.eyebrow,.snapshot-preview>.eyebrow,.snapshot-controls>.eyebrow{color:#8b95a5;letter-spacing:.1em;margin:0;font-size:.6rem}.life-primary-action{color:#fff;background:#2867e8;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:26px;padding:0 16px;font-size:.76rem;font-weight:600;display:flex}.life-primary-action:disabled{opacity:.4}.life-secondary-action{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:46px;margin-top:10px}.next-loop-link{border-bottom:1px solid var(--line-strong);color:#2867e8;justify-content:space-between;margin-top:18px;padding:12px 0;font-size:.72rem;display:flex}.source-trace{color:#667085;border-bottom:1px solid var(--line);padding:12px 0;font-size:.7rem}.review-arc{padding-right:26px}.review-arc__dial{letter-spacing:-.05em;align-items:center;gap:18px;font-size:3.6rem;font-weight:500;display:flex}.review-arc__dial i{color:#b3bcc8;font-style:normal}.review-arc>h2{font-size:1.6rem}.review-arc>p{color:#667085;max-width:38rem;line-height:1.7}.review-evidence{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.review-evidence span{border:1px solid var(--line);color:#5e6a7d;border-radius:999px;padding:8px 11px;font-size:.66rem}.review-history{border-top:1px solid var(--line);margin-top:50px}.review-history article{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.review-history time{color:#8993a3;font-size:.65rem}.knowledge-browser{min-width:0}.knowledge-search{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;height:50px;display:flex}.knowledge-search svg{fill:none;stroke:#69758a;stroke-width:1.6px;width:18px}.knowledge-search input{background:0 0;border:0;flex:1}.knowledge-index{color:#8993a3;justify-content:space-between;padding:16px 0;font-size:.65rem;display:flex}.knowledge-entries{border-top:1px solid var(--line)}.knowledge-entries article{border-bottom:1px solid var(--line);padding:25px 0}.knowledge-entries article>div{color:#8993a3;justify-content:space-between;font-size:.62rem;display:flex}.knowledge-entries h2{margin:12px 0 8px;font-size:1.15rem}.knowledge-entries p{color:#667085;max-width:50rem;line-height:1.7}.knowledge-entries footer{gap:8px;display:flex}.knowledge-entries small{color:#68758a;background:#eef2f6;border-radius:999px;padding:5px 8px}.snapshot-preview>article{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:680px;padding:54px}.snapshot-preview>article>span{color:#7d8898;letter-spacing:.12em;font-size:.6rem}.snapshot-preview h2{margin:70px 0 22px;font-size:2.2rem}.snapshot-preview article>p{font-size:1.05rem;line-height:1.8}.snapshot-preview footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:70px;padding-top:18px;display:flex}.snapshot-preview footer b{color:#2867e8;font-size:.7rem}.snapshot-draft small{color:#8993a3;margin-top:8px;font-size:.62rem;display:block}.snapshot-ledger{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.snapshot-ledger>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.snapshot-ledger>button>span{background:#aab3bf;border-radius:50%;width:7px;height:7px}.snapshot-ledger>button>span.public{background:#147d55}.snapshot-ledger small{color:#8993a3}.tech-world,.public-snapshot,.route-placeholder{color:#172033;background:#f7f9fb;min-height:100vh;padding:clamp(24px,5vw,72px)}.tech-world__header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.planet-back{border:1px solid var(--line);background:#fff;border-radius:50%;justify-self:start;width:46px;height:46px}.tech-world__header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.tech-world__canvas{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:72vh;display:grid}.tech-world__visual{place-items:center;min-height:480px;display:grid;position:relative}.tech-world__orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:70%;position:absolute}.tech-world__orbit--inner{width:45%}.tech-world__planet{background:#fff;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 24px 70px #1f335226}.tech-world__planet svg{width:60px}.tech-world__index{color:#a1aab7;font-size:4rem;position:absolute;bottom:10%;right:10%}.tech-world__content h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(4rem,7vw,8rem)}.tech-world__lead{color:#667085;line-height:1.7}.tech-world__facts section{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:20px 0;display:grid}.tech-world__facts section>p{color:#8993a3}.tech-world__facts h2{font-size:1rem}.tech-world__facts div>p,.tech-world__facts li{color:#667085;line-height:1.7}.official-link{border-bottom:1px solid #172033;justify-content:space-between;margin-top:28px;padding:14px 0;display:flex}.tech-world__adjacent{border-top:1px solid var(--line);justify-content:space-between;padding-top:30px;display:flex}.route-placeholder{text-align:center;place-content:center;display:grid}.route-placeholder h1{font-size:3rem}.route-gate{background:#f7f9fb;place-content:center;min-height:100vh;display:grid}.public-snapshot{place-content:center;display:grid}.public-snapshot article{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:720px;padding:60px}.snapshot-preview>h2{margin:0 0 24px;font-size:1.2rem}.snapshot-ledger>h3{margin:0 0 12px;font-size:.84rem}.public-close h2{margin-top:0}::view-transition-old(root){animation:route-old .2s var(--ease)}::view-transition-new(root){animation:route-new .24s var(--ease)}@keyframes route-old{to{opacity:0;transform:translateY(-8px)}}@keyframes route-new{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.public-hero{grid-template-columns:.85fr 1.15fr}.public-hero__stage{width:min(64vw,760px);height:560px;min-height:560px}.public-project-section{grid-template-columns:.35fr 1fr}.project-blueprint{grid-column:2}.workspace-header{gap:20px}.workspace-actions>button:first-child span,.workspace-actions kbd{display:none}.workspace-header nav a{min-width:50px;padding:0 6px}.day-canvas__grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)}}@media (max-width:860px){.public-header{grid-template-columns:1fr auto;height:66px}.public-nav{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.public-hero__copy{max-width:100%}.public-hero h1{font-size:clamp(4rem,16vw,7rem)}.public-hero__stage{justify-self:center;width:min(92vw,700px);height:540px;min-height:540px;margin-top:28px}.public-loop-section>header{grid-template-columns:1fr}.public-loop-section>header>span{grid-column:1}.public-loop-flow{grid-template-columns:1fr 1fr}.public-loop-flow li{border-bottom:1px solid var(--public-line)}.public-loop-proof{grid-template-columns:1fr}.proof-timeline{display:none}.public-project-section,.public-notes-section{grid-template-columns:1fr}.project-blueprint{grid-column:auto}.public-detail__hero,.public-detail__body,.public-tech-foundation{grid-template-columns:1fr}.public-detail__glyph{margin-bottom:40px}.workspace-header{grid-template-columns:auto 1fr;height:auto;min-height:70px;padding:12px 20px}.workspace-header nav{grid-area:2/1/auto/3;height:46px;overflow-x:auto}.workspace-header nav a{min-width:62px}.workspace-actions{justify-self:end}.workspace-capture-button{justify-content:center;width:42px;padding:0!important}.workspace-capture-button:not(span){font-size:0}.workspace-capture-button span{font-size:1rem}.workspace-route{padding-top:38px}.day-canvas__intro{flex-direction:column;align-items:start}.day-canvas__intro form{width:100%}.day-canvas__grid{grid-template-columns:1fr}.day-timeline{border-right:0}.day-context{padding-left:0}.plans-layout,.record-river,.review-observatory,.knowledge-library,.snapshot-studio,.today-instrument{grid-template-columns:1fr}.plan-editor,.life-form,.knowledge-editor,.snapshot-controls{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}}@media (max-width:560px){.public-header{padding:0 18px}.public-header__actions{gap:6px}.login-trigger{gap:10px}.public-hero{padding:52px 18px 48px}.public-kicker{margin-bottom:20px}.public-hero h1{font-size:3.85rem}.public-hero__copy>p:not(.public-kicker){font-size:.9rem}.public-hero__actions{flex-direction:column;align-items:stretch}.public-hero__stage{width:395px;height:330px;min-height:330px;margin-left:-8px}.public-orbit{transform:scale(.64)}.orbit-caption{display:none}.public-object{width:70px;height:70px;margin:-35px 0 0 -35px}.public-object__disc{width:100%;height:100%}.public-object__label{display:none}.public-loop-section,.public-project-section,.public-notes-section{padding:82px 18px}.public-loop-section h2,.public-project-section h2,.public-notes-section h2{font-size:2.65rem}.public-hero__actions a{justify-content:space-between}.public-loop-flow{grid-template-columns:1fr}.public-loop-flow li{border-right:0;min-height:112px}.public-loop-proof article{min-height:160px}.public-loop-proof strong{margin-top:30px}.public-project-section{gap:34px}.public-note-list a{grid-template-columns:50px 1fr;gap:14px}.public-note-list a>span{display:none}.public-close h2{font-size:3.2rem}.public-footer{padding:22px 18px}.public-detail__bar{grid-template-columns:1fr auto;padding:0 18px}.public-detail__bar>.wordmark{justify-self:end}.public-detail__bar>span{display:none}.public-detail__hero,.public-detail__body,.public-tech-foundation{padding:64px 18px}.public-detail__hero h1{font-size:4.4rem}.public-detail__glyph{width:160px}.public-tech-foundation>div{grid-template-columns:1fr}.public-tech-foundation a:nth-child(odd){border-right:0}.workspace-header{padding:10px 14px}.workspace-actions>button:first-child{justify-content:center;width:42px}.workspace-actions>button:first-child span,.workspace-actions>button:first-child kbd,.workspace-avatar{display:none}.workspace-route{padding:30px 14px}.day-canvas__intro h1,.workspace-surface__intro h1,.private-surface__intro h1{font-size:2.35rem}.day-canvas__grid{min-height:auto}.day-timeline{grid-template-columns:52px 1fr;min-height:760px;padding-right:0}.day-now-line{left:42px;right:0}.day-plan{grid-template-columns:1fr auto;gap:5px;padding:8px}.day-plan time{grid-column:1/3}.day-plan button{min-width:44px}.day-context{padding-top:34px}.workspace-surface__intro,.private-surface__intro{flex-direction:column;align-items:start;gap:16px}.private-surface__intro>div{flex-direction:column;align-items:start;gap:6px}.plans-list article{grid-template-columns:16px 1fr auto;padding:14px 0}.plans-list time{display:none}.plans-list article>button,.plans-list article>a{min-width:48px}.record-river__line{left:60px}.record-river__stream article{grid-template-columns:48px 12px 1fr}.snapshot-preview>article{padding:30px 22px}.snapshot-preview h2{margin-top:42px}.command-center{padding-top:90px}.quick-create{place-items:end stretch;padding:8px}.quick-create form{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:24px 20px}.quick-create__title input{font-size:1.16rem}.quick-create__success>div{grid-template-columns:1fr}.tech-world{padding:20px}.tech-world__canvas{grid-template-columns:1fr}.tech-world__visual{min-height:320px}.tech-world__content h1{font-size:4rem}.tech-world__adjacent span{display:none}.theme-switch{width:44px}.login-trigger{min-height:44px}.public-object__disc svg{width:25px;height:25px}.workspace-header nav{gap:2px}.workspace-header nav a{min-width:48px;padding:0 4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.orbit-track,.public-object__disc,.public-ambient span:nth-child(3){animation:none}}@media (max-width:1180px) and (min-width:861px){.public-project-section{grid-template-columns:1fr 1fr}.project-blueprint{grid-column:2}}@media (max-width:860px){.public-loop-section>header>h2{grid-column:1}}.public-home{--public-bg:#f3f8f5;--public-ink:#15212a;--public-muted:#52625d;--public-quiet:#63716c;--public-track:#7b9186;--public-line:#7b918647;--public-line-strong:#7b91869e;--public-warm:#ffd9a8;--public-sky:#badfff;--public-leaf:#d8f0e2;isolation:isolate;width:100%;height:100dvh;min-height:680px;color:var(--public-ink);background-color:#020306;position:relative;overflow:hidden}.public-header[data-public-surface-theme=night],.public-hero__copy[data-public-surface-theme=night],.public-hero__stage[data-public-surface-theme=night]{--public-bg:#020306;--public-ink:#f5f2ea;--public-muted:#b3bcc8;--public-quiet:#929eac;--public-track:#526678;--public-line:#5266786b;--public-line-strong:#526678c2}.public-home .public-sky{z-index:-2;pointer-events:none;isolation:isolate;contain:paint;background-color:#020306;position:absolute;inset:0;overflow:hidden}.public-home .public-sky:before{content:"";z-index:1;opacity:1;will-change:opacity;background-color:#f3f8f5;background-image:url(/public-day-sky-top.svg),url(/public-day-sky-bottom.svg);background-position:right -9vw top -22vh,left -13vw bottom -37vh;background-repeat:no-repeat;background-size:min(58vw,880px) min(58vw,880px),min(50vw,760px) min(50vw,760px);position:absolute;inset:0;transform:translateZ(0)}.public-home .public-sky:after{content:none}.public-home .public-sky__stars{z-index:0;contain:paint;will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.public-sky[data-public-surface-theme=night]:before{opacity:0}.public-home .public-sky__field{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.public-home .public-header{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;width:min(100%,1540px);height:84px;margin:0 auto;padding:0 clamp(24px,4.2vw,64px);display:flex;position:relative}.public-home .wordmark{color:var(--public-ink);letter-spacing:-.055em;font-size:22px;font-weight:680}.public-home .public-header__actions{align-items:center;gap:12px;display:flex}.public-home .theme-switch,.public-home .login-trigger,.public-home .public-orbit__motion-control{border:1px solid var(--public-line-strong);min-width:44px;min-height:44px;color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 82%, transparent)}.public-home .theme-switch{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.public-home .theme-switch__mark{will-change:transform;border:1.5px solid;border-radius:50%;width:15px;height:15px;position:relative;transform:rotate(0)}.public-home .theme-switch__mark:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.public-header[data-public-surface-theme=night] .theme-switch__mark{transform:rotate(-180deg)}.public-header[data-public-surface-theme=night] .theme-switch__mark:after{background:var(--public-bg);inset:-3px -1px 3px 5px}.public-home .login-trigger{border-radius:999px;align-items:center;gap:22px;height:44px;padding:0 18px;font-size:14px;font-weight:620;display:flex}.public-home .theme-switch:hover,.public-home .login-trigger:hover,.public-home .public-orbit__motion-control:hover{border-color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 62%, var(--public-warm) 38%)}.public-home .public-hero{z-index:2;grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:clamp(18px,2.4vw,40px);width:min(100%,1540px);height:calc(100dvh - 84px);min-height:596px;margin:0 auto;padding:0 clamp(24px,4.2vw,64px) clamp(28px,4vh,48px);display:grid;position:relative}.public-home .public-hero__copy{z-index:4;transform-origin:0;align-self:center;max-width:520px;padding-bottom:clamp(12px,7vh,74px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:relative}.public-home .public-hero__signal{color:var(--public-quiet);align-items:center;gap:12px;margin:0 0 28px;font-size:14px;font-weight:560;display:flex}.public-home .public-hero__signal span{background:var(--public-line-strong);width:34px;height:1px}.public-home .public-hero h1{color:var(--public-ink);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.6vw,100px);font-weight:520;line-height:.96}.public-home .public-title__visual,.public-home .public-title__line,.public-home .public-title__character{display:block}.public-home .public-title__line{white-space:nowrap;width:max-content}.public-home .public-title__character{will-change:transform, opacity, filter;display:inline-block}.public-home .public-title__cursor{opacity:0;vertical-align:-.03em;will-change:transform, opacity;background:#c9a7ff;border-radius:999px;width:.075em;height:.78em;margin-left:.1em;display:inline-block;box-shadow:0 3px 16px #c09dff6b}.public-home .public-hero__lead{max-width:31rem;color:var(--public-muted);margin:30px 0 0;font-size:17px;line-height:1.8}.public-home .public-hero__guide{border-top:1px solid var(--public-line);max-width:24rem;color:var(--public-quiet);margin:24px 0 0;padding-top:18px;font-size:14px;line-height:1.7}.public-home .public-hero__stage{align-self:stretch;width:calc(100% + clamp(48px,7vw,112px));min-width:0;min-height:0;margin-right:calc(-1*clamp(48px,7vw,112px));position:relative}.public-home .public-orbit{--object-hit-size:80px;min-width:0;color:var(--public-track);will-change:transform;display:block;position:fixed;inset:0}.public-home .public-orbit__geometry{width:100%;height:96%;color:var(--public-track);position:absolute;inset:1% 0 0;overflow:visible}.public-home .public-orbit__geometry path{stroke-width:1.15px;stroke-linecap:round;shape-rendering:geometricprecision;transition:stroke .9s cubic-bezier(.2,.8,.2,1),opacity .48s cubic-bezier(.2,.8,.2,1)}.public-home .public-orbit__aperture{z-index:2;aspect-ratio:1;width:clamp(106px,10vw,154px);box-shadow:none;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.public-home .public-orbit__aperture:before,.public-home .public-orbit__aperture:after{content:none}.public-home .public-object{z-index:6;border-radius:50%;width:58px;height:58px;margin:0;display:block;position:absolute}.public-home .public-object__anchor{z-index:0;border:1px solid color-mix(in srgb, currentColor 78%, var(--public-ink));background:var(--public-bg);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--public-bg) 72%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-home .public-object__anchor:before{content:"";background:color-mix(in srgb, currentColor 62%, transparent);width:1px;height:11px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.public-home .public-object__medallion{z-index:1;width:42px;height:42px;color:color-mix(in srgb, currentColor 82%, var(--public-ink));filter:drop-shadow(0 9px 15px #15212a29);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 14px))}.public-hero__stage[data-public-surface-theme=night] .public-object__medallion{color:color-mix(in srgb, currentColor 68%, #f5f2ea 32%)}.public-home .public-object:hover .public-object__medallion,.public-home .public-object:focus-visible .public-object__medallion{color:var(--public-ink);filter:drop-shadow(0 8px 18px color-mix(in srgb, currentColor 28%, transparent))}.public-home .public-object__label{opacity:1;min-width:max-content;color:var(--public-ink);text-align:center;pointer-events:none;gap:3px;display:grid;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.public-home .public-object__label:before{content:"";opacity:.42;background:currentColor;width:1px;height:8px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.public-home .public-object[data-public-object=learning] .public-object__label:before{width:8px;height:1px;top:50%;bottom:auto;left:calc(100% + 3px);transform:translateY(-50%)}.public-home .public-object[data-public-object=moments] .public-object__label:before,.public-home .public-object[data-public-object=archive] .public-object__label:before{top:calc(100% + 3px);bottom:auto}.public-home .public-object__label strong{color:var(--public-ink);font-size:14px;font-weight:660;line-height:1.35}.public-home .public-object__label small{display:none}.public-home .public-object[data-public-object=moments] .public-object__label{top:auto;bottom:calc(100% + 11px)}.public-home .public-object[data-public-object=learning] .public-object__label{text-align:right;top:50%;left:auto;right:calc(100% + 12px);transform:translateY(-50%)}.public-home .public-object[data-public-object=archive] .public-object__label{text-align:left;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.public-home .public-orbit__motion-control{z-index:12;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:560;display:flex;position:absolute;bottom:clamp(12px,3.2vh,34px);right:clamp(8px,2vw,30px)}.public-home .public-orbit__motion-control>span:first-child{text-align:center;min-width:12px;font-size:11px}@media (max-width:1120px){.public-home .public-hero{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:8px}.public-home .public-hero h1{font-size:clamp(56px,6.2vw,68px)}.public-home .public-hero__lead{font-size:16px}}@media (max-width:900px){.public-home{height:auto;min-height:100dvh;overflow:clip visible}.public-home .public-header{height:72px;padding:0 24px}.public-home .public-hero{grid-template-columns:1fr;gap:0;height:auto;min-height:calc(100dvh - 72px);padding:36px 24px 28px}.public-home .public-hero__copy{max-width:680px;padding:0}.public-home .public-hero__signal{margin-bottom:20px}.public-home .public-hero h1{font-size:clamp(58px,12vw,88px)}.public-home .public-hero__lead{max-width:38rem;margin-top:22px}.public-home .public-hero__guide{display:none}.public-home .public-hero__stage{align-self:auto;width:100%;height:clamp(500px,72vw,650px);margin-top:8px;margin-right:0}}@media (max-width:560px){.public-home .public-header{height:68px;padding:0 18px}.public-home .wordmark{font-size:20px}.public-home .public-header__actions{gap:8px}.public-home .login-trigger{gap:12px;padding-inline:15px}.public-home .public-hero{min-height:calc(100dvh - 68px);padding:24px 18px 28px}.public-home .public-hero__copy{align-self:start;margin-top:clamp(72px,12vh,100px)}.public-home .public-hero__signal{margin-bottom:16px;font-size:13px}.public-home .public-hero h1{font-size:clamp(56px,17.4vw,68px);line-height:.94}.public-home .public-hero__lead{margin-top:18px;font-size:15px;line-height:1.68}.public-home .public-hero__stage{width:calc(100% + 20px);height:450px;margin:0 -10px}.public-home .public-orbit{transform:none}.public-home .public-orbit__geometry{height:100%;inset:0}.public-home .public-orbit__aperture{width:92px}.public-home .public-object{width:52px;height:52px}.public-home .public-object__medallion svg{width:31px;height:31px}.public-home .public-object__label{display:grid}.public-home .public-object .public-object__label[data-mobile-label=true]{transform:translate(-50%, -50%) translate(var(--label-x,64px), var(--label-y,0));inset:50% auto auto 50%}.public-home .public-object .public-object__label[data-mobile-label=true]:before{z-index:-1;width:var(--leader-length,24px);content:"";background:color-mix(in srgb, currentColor 58%, transparent);height:1px;transform:rotate(var(--leader-angle,0deg));transform-origin:0;position:absolute;top:50%;left:50%}.public-home .public-object .public-object__label[data-label-side=left]{text-align:right}.public-home .public-object .public-object__label[data-label-side=right]{text-align:left}.public-home .public-object__label strong{font-size:0}.public-home .public-object__label strong:after{content:attr(data-short-label);font-size:14px}.public-home .public-orbit__motion-control{padding-inline:12px;bottom:4px;right:8px}}@media (prefers-reduced-motion:reduce){.public-home,.public-home .theme-switch__mark,.public-home *,.public-home :before,.public-home :after{transition-duration:.001ms!important}}.public-home .motion-switch{border:1px solid var(--public-line-strong);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 82%, transparent);border-radius:50%;place-items:center;padding:0;display:grid}.public-home .motion-switch__mark{place-items:center;min-width:16px;font-size:11px;line-height:1;display:grid}.public-home .motion-switch:hover{border-color:var(--public-ink);background:color-mix(in srgb, var(--public-bg) 62%, var(--public-warm) 38%)}.public-home .public-hero__stage{z-index:2;pointer-events:none;width:auto;height:auto;margin:0;position:fixed;inset:0}.public-home:is([data-public-scene=login],[data-login-phase=closing]) .public-hero__copy{z-index:3;opacity:.18;will-change:opacity, transform;transform:translate(-20px)scale(.97)}.public-home:is([data-public-scene=login],[data-login-phase=closing]) [data-title-support]{visibility:hidden!important}.public-home:is([data-public-scene=login],[data-login-phase=closing]) .public-hero__stage{z-index:5}.public-home .public-orbit{min-width:0;color:var(--public-track);pointer-events:none;position:fixed;inset:0}.public-home .public-orbit__reference-stage{--scene-anchor-x:calc(100vw - 354.75px);--scene-anchor-y:50vh;--scene-scale:1;--scene-center-x:var(--scene-anchor-x);--scene-center-y:var(--scene-anchor-y);--scene-shift-x:calc(var(--scene-center-x) - var(--scene-anchor-x));--scene-shift-y:calc(var(--scene-center-y) - var(--scene-anchor-y));top:calc(var(--scene-anchor-y) - 371px);left:calc(var(--scene-anchor-x) - 792px);opacity:1;transform-origin:792px 371px;will-change:opacity, transform;width:1132px;height:750px;transition:opacity .42s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(0,0)scale(1)}.public-home .public-orbit__reference-stage[data-layout-resizing=true]{transition:none!important}.public-home .public-orbit[data-motion-enhanced=true] .public-orbit__reference-stage{transition:opacity .42s}.public-home .public-orbit__window,.public-home .public-orbit__geometry{width:1132px;height:750px;position:absolute;inset:0}.public-home .public-orbit__geometry{opacity:0;pointer-events:none;overflow:visible}.public-home .public-orbit__scaler{transform-origin:50%;width:720px;height:720px;position:absolute;top:11px;left:432px;transform:scale(.85)}.public-home .public-orbit__visual{transform-origin:50%;width:720px;height:720px;position:relative}.public-home .public-orbit__ring{width:calc(var(--ring-diameter) * 1px);height:calc(var(--ring-diameter) * 1px);margin:calc(var(--ring-diameter) * -.5px) 0 0 calc(var(--ring-diameter) * -.5px);backface-visibility:hidden;transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%}.public-home .public-orbit__boundary{width:calc(var(--ring-diameter) * 1px);height:calc(var(--ring-diameter) * 1px);margin:calc(var(--ring-diameter) * -.5px) 0 0 calc(var(--ring-diameter) * -.5px);border:var(--ring-track-width) solid #d9a1ff61;opacity:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.public-home .public-orbit__ring:before{content:none}.public-home .public-orbit__track-marker{contain:paint;pointer-events:none;will-change:transform;background:#d9a1ffeb;border-radius:999px;width:6px;height:2px;position:absolute;top:-1px;left:calc(50% - 3px);transform:translateZ(0)}.public-hero__stage[data-public-surface-theme=day] .public-orbit__boundary{border-color:#9578a861}.public-hero__stage[data-public-surface-theme=day] .public-orbit__track-marker{background:#9578a8eb}.public-home .public-object__track{z-index:6;width:0;height:0;transform:rotate(calc(var(--arrival-angle) * 1deg)) translateX(calc(var(--arrival-radius) * 1px));transform-origin:0 0;will-change:transform;position:absolute;top:50%;left:50%}.public-home .public-object{top:calc(max(var(--object-size), var(--object-hit-size)) * -.5);left:calc(max(var(--object-size), var(--object-hit-size)) * -.5);width:max(var(--object-size), var(--object-hit-size));height:max(var(--object-size), var(--object-hit-size));pointer-events:auto;transform-origin:50%;will-change:transform;border-radius:50%;margin:0;display:block;position:absolute}.public-home .public-object__path-counter,.public-home .public-object__material{transform-origin:50%;width:100%;height:100%;display:block;position:relative}.public-home .public-object__material{width:var(--object-size);height:var(--object-size);background:radial-gradient(circle, color-mix(in srgb, currentColor 13%, transparent), transparent 66%);filter:drop-shadow(0 12px 24px #0000004d);will-change:opacity, transform, filter;border-radius:22px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.public-home .public-object__anchor{z-index:0;opacity:.8;width:5px;height:5px}.public-home .public-object__anchor:before{display:none}.public-home .public-object__medallion{z-index:1;width:78%;height:78%;position:relative;top:auto;left:auto;transform:none}.public-home .public-object__medallion svg{width:100%;height:100%}.public-home .public-object__label{text-shadow:0 2px 12px var(--public-bg);top:calc(100% + 8px);left:50%;transform:translate(-50%)}.public-home .public-object[data-public-object=learning] .public-object__label{top:50%;left:auto;right:calc(100% + 9px);transform:translateY(-50%)}.public-home .public-object[data-public-object=moments] .public-object__label,.public-home .public-object[data-public-object=archive] .public-object__label{text-align:center;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.public-home .public-orbit__aperture{z-index:1;width:124px;box-shadow:none;background:0 0;border-color:#0000}.public-hero__stage[data-public-surface-theme=night] .public-orbit__aperture{box-shadow:none;border-color:#0000}.public-home .public-orbit__center{z-index:5;min-width:132px;color:var(--public-ink);pointer-events:none;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-home .public-orbit__count{letter-spacing:-.035em;text-shadow:0 0 28px #c9a9ff33;font-size:54px;font-weight:500;line-height:.92}.public-home .public-orbit__count-label{color:color-mix(in srgb, var(--public-ink) 58%, transparent);letter-spacing:.1em;margin-top:8px;font-size:11px;font-weight:600}.public-home .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1200px){.public-home .public-orbit__reference-stage[data-scene-state=login]{--scene-scale:.767584;--scene-center-x:calc(100vw - clamp(24px, 5vw, 76px) - 752px);transform:translate(calc(-397.25px - clamp(24px,5vw,76px)))scale(.767584)}}@media (min-width:900px) and (max-width:1199px){.public-home .public-orbit{--object-hit-size:104px}.public-home .public-orbit .public-orbit__reference-stage{--scene-scale:.634733;--scene-center-x:calc(100vw - 239px);transform:translate(115.75px)scale(.634733)}.public-home .public-orbit__reference-stage[data-scene-state=login]{--scene-scale:.590449;--scene-center-x:calc(100vw - 676px);transform:translate(-321.25px)scale(.590449)}}@media (max-width:899px){.public-home .public-header{z-index:40}.public-home .public-hero__stage{height:auto;margin:0}.public-home .public-orbit{--object-hit-size:97px}.public-home .public-orbit .public-orbit__reference-stage{--scene-scale:.634733;--scene-center-x:50vw;--scene-center-y:calc(100vh - 231px);transform:translate(calc(354.75px - 50vw),calc(50vh - 231px))scale(.634733)}.public-home .public-orbit__reference-stage[data-scene-state=login]{--scene-center-y:40vh;opacity:.3;filter:saturate(.82)blur(.25px);transform:translate(calc(354.75px - 50vw),-10vh)scale(.634733)}.public-home .public-object__label strong{font-size:13px}}@media (max-width:599px){.public-home .public-hero h1{font-size:clamp(52px,15vw,60px)}.public-home .public-object__label strong{font-size:0}.public-home .public-object__label strong:after{font-size:13px}}@media (min-width:360px) and (max-width:599px){.public-home .public-orbit{--object-hit-size:137px}.public-home .public-orbit .public-orbit__reference-stage{--scene-scale:.448668;--scene-center-y:calc(100vh - 168px);transform:translate(calc(354.75px - 50vw),calc(50vh - 168px))scale(.448668)}.public-home .public-orbit__reference-stage[data-scene-state=login]{--scene-center-y:34vh;transform:translate(calc(354.75px - 50vw),-16vh)scale(.448668)}}@media (max-width:359px){.public-home .public-hero__copy{margin-top:24px}.public-home .public-orbit{--object-hit-size:144px}.public-home .public-orbit .public-orbit__reference-stage{--scene-scale:.425124;--scene-center-y:calc(100vh - 160px);transform:translate(calc(354.75px - 50vw),calc(50vh - 160px))scale(.425124)}.public-home .public-orbit__reference-stage[data-scene-state=login]{--scene-center-y:34vh;transform:translate(calc(354.75px - 50vw),-16vh)scale(.425124)}}@media (prefers-reduced-motion:reduce){.public-home .public-orbit__reference-stage{transition-duration:.001ms}}.public-detail[data-public-detail-layout]{--detail-accent:#b47b16;--detail-accent-soft:#e8b85238;--detail-ink:#172033;--detail-muted:#657084;--detail-line:#3d4c6529;isolation:isolate;min-height:100dvh;color:var(--detail-ink);background:radial-gradient(circle at 78% 12%, var(--detail-accent-soft), transparent 26rem), linear-gradient(135deg, #fbfaf5 0%, #f5f8fb 48%, #f8f4ec 100%);padding-top:64px;position:relative;overflow-x:clip}.public-detail[data-public-detail-layout]:before{z-index:-1;content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#2c3c5312 100%);background-size:8.33333vw 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.public-detail--doing[data-public-detail-layout]{--detail-accent:#2f68c7;--detail-accent-soft:#497ed830}.public-detail--learning[data-public-detail-layout]{--detail-accent:#2a7a56;--detail-accent-soft:#4c9e772e}.public-detail--moments[data-public-detail-layout]{--detail-accent:#c2564f;--detail-accent-soft:#d1695f33}.public-detail--archive[data-public-detail-layout]{--detail-accent:#6857a8;--detail-accent-soft:#7663b52e}.public-detail[data-public-detail-layout] .public-detail__bar{z-index:80;border:0;border-bottom:1px solid var(--detail-line);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fbfaf6e0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:64px;padding:0 clamp(18px,4vw,64px);display:grid;position:fixed;top:0;left:0}.public-detail[data-public-detail-layout] .public-detail__bar button{border:1px solid color-mix(in srgb, var(--detail-accent) 28%, transparent);min-width:166px;min-height:44px;color:var(--detail-ink);background:color-mix(in srgb, #fff 72%, var(--detail-accent-soft));border-radius:999px;justify-self:start;align-items:center;gap:12px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.public-detail[data-public-detail-layout] .public-detail__bar>span:first-of-type{color:var(--detail-accent);letter-spacing:.08em;justify-self:center;font-size:13px;font-weight:720}.public-detail[data-public-detail-layout] .public-detail__bar>span:last-child{color:var(--detail-muted);letter-spacing:.16em;justify-self:end;font-size:11px}.public-detail[data-public-detail-layout] .public-detail__hero{border:0;border-bottom:1px solid var(--detail-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:52dvh;padding:clamp(58px,8vw,116px) clamp(22px,6vw,96px) clamp(46px,6vw,84px);display:grid}.public-detail[data-public-detail-layout] .public-detail__glyph{background:radial-gradient(circle at 37% 32%, #fff 0 7%, color-mix(in srgb, #fff 74%, var(--detail-accent-soft)) 34%, transparent 68%);width:min(260px,22vw);box-shadow:0 34px 90px color-mix(in srgb, var(--detail-accent) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--detail-accent) 26%, transparent);border:0;border-radius:50%;grid-column:1/5;position:relative}.public-detail[data-public-detail-layout] .public-detail__glyph:after{content:"";border:1px dashed color-mix(in srgb, var(--detail-accent) 32%, transparent);border-radius:50%;position:absolute;inset:-16%}.public-detail[data-public-detail-layout] .public-detail__glyph svg{width:34%;color:var(--detail-accent)}.public-detail[data-public-detail-layout] .public-detail__hero>div:last-child{grid-column:5/12}.public-detail[data-public-detail-layout] .public-detail__hero p{color:var(--detail-accent);letter-spacing:.15em;margin:0 0 18px;font-size:12px;font-weight:700}.public-detail[data-public-detail-layout] .public-detail__hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(64px,9.2vw,138px);font-weight:560;line-height:.88}.public-detail[data-public-detail-layout] .public-detail__hero div:last-child>span{max-width:620px;color:var(--detail-muted);margin-top:28px;font-size:clamp(16px,1.45vw,20px);line-height:1.75;display:block}.public-detail[data-public-detail-layout] .public-detail__body{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:clamp(64px,8vw,116px) clamp(22px,6vw,96px);display:grid}.public-detail[data-public-detail-layout] .public-detail__body>header{grid-column:1/4;padding-right:clamp(24px,4vw,64px)}.public-detail[data-public-detail-layout] .public-detail__body>header p{max-width:270px;color:var(--detail-muted);margin:0;line-height:1.75}.public-detail[data-public-detail-layout] .public-detail__body>header h2{color:var(--detail-accent);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(28px,3.4vw,52px);font-weight:590;line-height:1.05}.public-detail[data-public-detail-layout] .public-detail__body>section{grid-column:4/13}.public-detail-layout__empty{border-left:1px solid var(--detail-line);align-content:center;min-height:300px;padding:44px 0 44px clamp(22px,5vw,80px);display:grid}.public-detail-layout__empty p{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,44px)}.public-detail-layout__empty span{max-width:520px;color:var(--detail-muted);line-height:1.8}.public-detail-layout__now{border-top:1px solid var(--detail-line);grid-template-columns:1.15fr .85fr;min-height:380px;display:grid}.public-detail-layout__now-lead{border-right:1px solid var(--detail-line);padding:clamp(30px,5vw,70px)}.public-detail-layout__now-lead time{color:var(--detail-accent);letter-spacing:.14em;font-size:12px}.public-detail-layout__now-lead h2{letter-spacing:-.05em;max-width:650px;margin:68px 0 20px;font-size:clamp(34px,4.6vw,66px);font-weight:570;line-height:1}.public-detail-layout__now-lead p{max-width:560px;color:var(--detail-muted);line-height:1.8}.public-detail-layout__now ol{margin:0;padding:24px 0;list-style:none}.public-detail-layout__now li{border-bottom:1px solid var(--detail-line);grid-template-columns:74px 1fr;gap:20px;padding:22px 26px;display:grid}.public-detail-layout__now li time{color:var(--detail-accent);font-size:12px}.public-detail-layout__doing>header{border-bottom:2px solid var(--detail-accent);justify-content:space-between;align-items:baseline;padding-bottom:20px;display:flex}.public-detail-layout__doing>header span{color:var(--detail-accent);letter-spacing:.16em;font-size:11px}.public-detail-layout__doing>header h2{margin:0;font-size:24px;font-weight:600}.public-detail-layout__doing article{border-bottom:1px solid var(--detail-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:22px;padding:29px 0;display:grid}.public-detail-layout__doing article>span,.public-detail-layout__doing time{color:var(--detail-accent);font-size:12px}.public-detail-layout__doing h3{margin:0;font-size:clamp(20px,2vw,30px);font-weight:570}.public-detail-layout__doing p{max-width:680px;color:var(--detail-muted);margin:9px 0 0;line-height:1.7}.public-detail-layout__learning{border-top:1px solid var(--detail-line);grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);display:grid}.public-detail-layout__learning aside{border-right:1px solid var(--detail-line);flex-direction:column;gap:18px;padding:30px 30px 30px 0;display:flex}.public-detail-layout__learning aside>span{color:var(--detail-accent);letter-spacing:.18em;font-size:11px}.public-detail-layout__learning aside a{color:var(--detail-muted);font-size:13px;line-height:1.45}.public-detail-layout__learning article{border-bottom:1px solid var(--detail-line);padding:38px clamp(26px,5vw,72px)}.public-detail-layout__learning article>p{color:var(--detail-accent);letter-spacing:.12em;font-size:11px}.public-detail-layout__learning h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(26px,3vw,46px);font-weight:570}.public-detail-layout__learning blockquote{color:var(--detail-muted);margin:0;font-size:17px;line-height:1.85}.public-detail-layout__moments{gap:56px;padding-left:8%;display:grid;position:relative}.public-detail-layout__moments:before{content:"";background:var(--detail-line);width:1px;position:absolute;top:0;bottom:0;left:calc(8% + 36px)}.public-detail-layout__moments figure{grid-template-columns:74px minmax(0,1fr);gap:28px;margin:0;display:grid;position:relative}.public-detail-layout__moments figure>div{z-index:1;color:#fff;background:var(--detail-accent);width:74px;height:74px;box-shadow:0 18px 45px var(--detail-accent-soft);border-radius:50%;place-items:center;display:grid}.public-detail-layout__moments figure>div span{font-size:12px}.public-detail-layout__moments figcaption{border-bottom:1px solid var(--detail-line);max-width:720px;padding:7px 0 42px}.public-detail-layout__moments h2{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(27px,3.4vw,50px);font-weight:560}.public-detail-layout__moments p{color:var(--detail-muted);margin:0;line-height:1.8}.public-detail-layout__archive>header{border-bottom:1px solid var(--detail-line);justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.public-detail-layout__archive>header span{color:var(--detail-accent);letter-spacing:.18em;font-size:12px}.public-detail-layout__archive>header h2{margin:0;font-size:30px;font-weight:580}.public-detail-layout__archive ol{margin:0;padding:0;list-style:none}.public-detail-layout__archive li{border-bottom:1px solid var(--detail-line);grid-template-columns:minmax(110px,.45fr) minmax(0,1.55fr);padding:32px 0;display:grid}.public-detail-layout__archive time{color:var(--detail-accent);letter-spacing:-.03em;font-size:clamp(22px,2.4vw,36px)}.public-detail-layout__archive h3{margin:0;font-size:24px;font-weight:570}.public-detail-layout__archive p{color:var(--detail-muted);margin:10px 0 0;line-height:1.75}.public-detail[data-public-detail-layout] .public-detail__related{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(22px,6vw,96px) 100px;display:grid}.public-detail[data-public-detail-layout] .public-detail__related a{border-right:1px solid var(--detail-line);align-content:space-between;min-height:150px;padding:24px;display:grid}.public-detail[data-public-detail-layout] .public-detail__related a:last-child{border-right:0}.public-detail[data-public-detail-layout] .public-detail__related span{color:var(--detail-accent);letter-spacing:.12em;font-size:11px}.public-detail[data-public-detail-layout] .public-detail__related strong{max-width:360px;font-size:15px;font-weight:560;line-height:1.55}.public-detail[data-public-detail-layout] .public-detail__mobile-return{display:none}.public-detail[data-public-detail-layout] [data-flip-id]{z-index:70;border:1px solid var(--detail-accent);background:var(--detail-accent-soft);pointer-events:none;border-radius:50%;width:48px;height:48px;position:fixed;top:84px;right:6vw}.public-detail[data-public-detail-layout] [data-flip-id] svg{width:24px;height:24px;color:var(--detail-accent);margin:11px}.public-detail__status{z-index:65;color:#526075;background:#ffffffe6;border:1px solid #35435829;border-radius:999px;margin:0;padding:11px 15px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 42px #23334b1f}.public-detail__status--error{border-radius:14px;align-items:center;gap:14px;display:flex}.public-detail__status--error button{color:#fff;background:#526075;border:0;border-radius:999px;min-height:36px;padding:0 12px}@media (max-width:860px){.public-detail[data-public-detail-layout] .public-detail__hero{min-height:auto;padding-top:72px}.public-detail[data-public-detail-layout] .public-detail__glyph{grid-column:1/5;width:min(220px,30vw);margin:0}.public-detail[data-public-detail-layout] .public-detail__hero>div:last-child{grid-column:5/13}.public-detail[data-public-detail-layout] .public-detail__body>header{grid-column:1/5}.public-detail[data-public-detail-layout] .public-detail__body>section{grid-column:5/13}.public-detail-layout__now,.public-detail-layout__learning{grid-template-columns:1fr}.public-detail-layout__now-lead,.public-detail-layout__learning aside{border-right:0;border-bottom:1px solid var(--detail-line)}}@media (max-width:700px){.public-detail[data-public-detail-layout]{padding-bottom:76px}.public-detail[data-public-detail-layout] .public-detail__bar{grid-template-columns:1fr auto;padding-inline:14px}.public-detail[data-public-detail-layout] .public-detail__bar button{min-width:0;padding-inline:12px}.public-detail[data-public-detail-layout] .public-detail__bar button span:last-child{display:none}.public-detail[data-public-detail-layout] .public-detail__bar>span:first-of-type{justify-self:end}.public-detail[data-public-detail-layout] .public-detail__bar>span:last-child{display:none}.public-detail[data-public-detail-layout] .public-detail__hero{padding:48px 18px 42px;display:block}.public-detail[data-public-detail-layout] .public-detail__glyph{width:118px;margin:0 0 52px 8px}.public-detail[data-public-detail-layout] .public-detail__hero h1{font-size:clamp(52px,16vw,72px)}.public-detail[data-public-detail-layout] .public-detail__hero div:last-child>span{margin-top:20px;font-size:15px}.public-detail[data-public-detail-layout] .public-detail__body{padding:52px 18px;display:block}.public-detail[data-public-detail-layout] .public-detail__body>header{padding:0 0 38px}.public-detail[data-public-detail-layout] .public-detail__body>header h2{margin-top:18px}.public-detail-layout__empty{border-top:1px solid var(--detail-line);border-left:0;min-height:230px;padding:34px 0}.public-detail-layout__now{grid-template-columns:1fr}.public-detail-layout__now-lead{border-right:0;border-bottom:1px solid var(--detail-line);padding:34px 0}.public-detail-layout__now-lead h2{margin-top:44px}.public-detail-layout__doing article{grid-template-columns:36px minmax(0,1fr)}.public-detail-layout__doing time{grid-column:2}.public-detail-layout__learning aside{padding-right:0}.public-detail-layout__learning article{padding-inline:0}.public-detail-layout__moments{gap:36px;padding-left:0}.public-detail-layout__moments:before{left:27px}.public-detail-layout__moments figure{grid-template-columns:54px minmax(0,1fr);gap:18px}.public-detail-layout__moments figure>div{width:54px;height:54px}.public-detail-layout__archive li{grid-template-columns:90px minmax(0,1fr);gap:14px}.public-detail[data-public-detail-layout] .public-detail__related{grid-template-columns:1fr;margin:0 18px 48px}.public-detail[data-public-detail-layout] .public-detail__related a{border-right:0;border-bottom:1px solid var(--detail-line);min-height:110px}.public-detail[data-public-detail-layout] .public-detail__mobile-return{z-index:85;right:12px;bottom:max(12px, env(safe-area-inset-bottom));display:block;position:fixed}.public-detail[data-public-detail-layout] .public-detail__mobile-return button{border:1px solid color-mix(in srgb, var(--detail-accent) 34%, transparent);color:#fff;background:color-mix(in srgb, var(--detail-accent) 88%, #172033);width:52px;min-height:52px;box-shadow:0 16px 42px color-mix(in srgb, var(--detail-accent) 26%, transparent);border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;overflow:hidden}.public-detail[data-public-detail-layout] .public-detail__mobile-return button span{font-size:20px;font-weight:680}.public-detail__status{text-align:center;bottom:80px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.public-detail[data-public-detail-layout],.public-detail[data-public-detail-layout] *{scroll-behavior:auto!important}}.public-home .login-backdrop{z-index:88;background:color-mix(in srgb, var(--public-bg) 18%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s;position:fixed;inset:0}.public-home .login-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.public-home .login-window{z-index:90;color:#17211e;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;background:radial-gradient(circle at 88% 5%,#ffd9a8a8,#0000 30%),linear-gradient(145deg,#fbfdfc,#f3f8f5);border:1px solid #7b91867a;border-radius:28px;width:460px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:38px 40px 34px;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s;position:fixed;top:50%;right:clamp(24px,5vw,76px);overflow:hidden;transform:translate(38px,-48%)scale(.985);box-shadow:0 34px 90px #040f0c33,inset 0 2px #ffffffc7}.public-home .login-window[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)scale(1)}.public-home .login-window__heading{justify-content:space-between;align-items:center;display:flex}.public-home .login-window__continuity-mark{border-top:1px solid #7b9186;border-radius:50%;width:64px;height:18px;transform:rotate(-7deg);box-shadow:18px -6px 0 -17px #c78a17}.public-home .login-window .icon-button{color:#17211e;background:#fbfdfca3;border-color:#52625d57;width:44px;height:44px}.public-home .login-window h2{letter-spacing:-.045em;margin:28px 0 8px;font-size:clamp(40px,3.5vw,48px);font-weight:620;line-height:1.05}.public-home .login-window>p{color:#52625d;max-width:330px;margin:0 0 25px;font-size:16px;line-height:1.6}.public-home .login-window form{gap:8px;display:grid}.public-home .login-window label{color:#52625d;margin-top:7px;font-size:14px;font-weight:560}.public-home .login-window input{color:#17211e;background:0 0;border:0;border-bottom:1px solid #7b9186;border-radius:0;width:100%;height:48px;padding:0 2px;font-size:16px}.public-home .login-window__password{position:relative}.public-home .login-window__password input{padding-right:54px}.public-home .login-window__password button{color:#52625d;background:0 0;border:0;min-width:48px;height:44px;font-size:14px;position:absolute;top:2px;right:0}.public-home .login-window__meta{color:#63716c;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 5px;font-size:13px;display:flex}.public-home .login-window__meta button{color:#52625d;background:0 0;border:0;min-height:44px;padding:0;font-size:13px}.public-home .login-submit{color:#fff;background:#245fc7;border:0;border-radius:12px;justify-content:space-between;align-items:center;height:54px;margin-top:2px;padding:0 20px;font-size:15px;font-weight:620;display:flex}.public-home .login-submit:disabled{opacity:.62;cursor:wait}.public-home .login-status{min-height:24px;font-size:14px;line-height:1.45;color:#52625d!important;margin:2px 0 0!important}.public-home .login-window[data-status=error] .login-status{color:#a92e37!important}.public-home .login-window :focus-visible{outline-offset:3px;outline:2px solid #245fc7}.entry-transition{--entry-origin-x:68vw;--entry-origin-y:50vh;--entry-origin-size:132px;z-index:200;color:#17211e;pointer-events:all;isolation:isolate;background:0 0;position:fixed;inset:0;overflow:hidden}.entry-transition__private-canvas{z-index:1;clip-path:circle(calc(var(--entry-origin-size) / 2) at var(--entry-origin-x) var(--entry-origin-y));background:radial-gradient(circle at 62% 14%,#ffd9a89e,#0000 28%),linear-gradient(118deg,#fbfdfc 0 19%,#f3f8f5 19% 74%,#eaf1ed 74%);position:absolute;inset:0;overflow:hidden}.entry-transition[data-entry-ready=true] .entry-transition__private-canvas{animation:.68s cubic-bezier(.2,.8,.2,1) forwards entry-daylight-reveal}.entry-transition__prepaint-bar,.entry-transition__prepaint-timeline,.entry-transition__prepaint-focus{background:#7b91863d;border-radius:999px;display:block;position:absolute}.entry-transition__prepaint-bar{height:2px;top:34px;left:5vw;right:5vw}.entry-transition__prepaint-timeline{width:1px;top:28%;bottom:12%;left:36%}.entry-transition__prepaint-focus{background:#fff2cf7a;border:1px solid #7950002e;width:min(31vw,420px);height:min(31vw,420px);top:18%;right:10%}.entry-transition__aperture{z-index:2;left:var(--entry-origin-x);top:var(--entry-origin-y);width:var(--entry-origin-size);height:var(--entry-origin-size);opacity:1;border:1px solid #ffd9a8e6;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 54px #ffd9a8bd}.entry-transition[data-entry-ready=true] .entry-transition__aperture{animation:.68s cubic-bezier(.2,.8,.2,1) forwards entry-aperture-dissolve}.entry-transition>span{z-index:3;letter-spacing:.04em;opacity:0;font-size:14px;font-weight:560;position:absolute;bottom:5vh;right:6vw}.entry-transition[data-entry-ready=true]>span{animation:.68s cubic-bezier(.2,.8,.2,1) forwards entry-copy-arrive}@keyframes entry-daylight-reveal{to{clip-path:circle(160vmax at var(--entry-origin-x) var(--entry-origin-y))}}@keyframes entry-aperture-dissolve{70%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.24)}}@keyframes entry-copy-arrive{64%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.public-home .login-window{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 86% 4%,#ffd9a8b8,#0000 28%),#f3f8f5;border:0;border-radius:0;inset:0;transform:translate(0,0)}.public-home .login-window[aria-hidden=false]{transform:translate(0,0)}.public-home .login-window h2{margin-top:20px;font-size:40px}.public-home .login-window>p{margin-bottom:16px;font-size:15px}.public-home .login-window input{height:46px}.public-home .login-window__meta{margin-block:6px 2px}.public-home .login-submit{height:52px}}@media (prefers-reduced-motion:reduce){.public-home .login-backdrop,.public-home .login-window{transition-duration:80ms}.entry-transition[data-entry-ready=true] .entry-transition__private-canvas{clip-path:none;opacity:0;animation:80ms linear forwards entry-reduced-opacity}.entry-transition__aperture,.entry-transition>span{display:none}@keyframes entry-reduced-opacity{to{opacity:1}}}.public-home .login-backdrop[data-open=true]{background:#1117263d}.public-home[data-public-theme=night] .login-backdrop[data-open=true]{background:#01020a57}.public-home .login-window{--login-ink:#17211e;--login-muted:#52625d;--login-quiet:#63716c;--login-line:#52625d6b;--login-focus:#245fc7;--login-field:#ffffff57;color:var(--login-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f3f8f5f5;background-image:radial-gradient(circle at 90% 4%,#ffd9a86b,#0000 30%),linear-gradient(145deg,#fbfdfcf0,#edf5f1eb)}.public-home[data-public-theme=night] .login-window{--login-ink:#f7f2ff;--login-muted:#c5bfd3;--login-quiet:#9c96ad;--login-line:#ccafff4d;--login-focus:#b897ff;--login-field:#161734b8;color:var(--login-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#08091ceb;background-image:radial-gradient(circle at 84% 4%,#7148b14d,#0000 34%),radial-gradient(circle at 8% 96%,#2d4d8b2e,#0000 42%),linear-gradient(145deg,#0c0d26eb,#060718f5);border-color:#ccafff57;box-shadow:0 38px 100px #0000007a,inset 0 1px #ffffff12,0 0 0 1px #7b52be14}.public-home .login-window__continuity-mark{border-color:var(--login-line);box-shadow:18px -6px 0 -17px var(--login-focus)}.public-home .login-window .icon-button{border-color:var(--login-line);color:var(--login-ink);background:var(--login-field)}.public-home .login-window>p,.public-home .login-window label,.public-home .login-window__password button,.public-home .login-window__meta,.public-home .login-window__meta button,.public-home .login-status{color:var(--login-muted)!important}.public-home .login-window input{border-color:var(--login-line);color:var(--login-ink);background:0 0}.public-home .login-window input::placeholder{color:var(--login-quiet)}.public-home .login-window input:focus{border-color:var(--login-focus)}.public-home .login-window :focus-visible{outline-color:var(--login-focus)}.public-home[data-public-theme=night] .login-submit{color:#100d1e;background:linear-gradient(135deg,#d0b8ff,#9fc2ff);box-shadow:0 14px 32px #5a479e3d}@media (min-width:900px) and (max-width:1199px){.public-home .login-window{width:420px;padding-inline:34px;right:24px}}@media (max-width:899px){.public-home .login-window{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background-color:#f3f8f5eb;border:0;border-radius:0;display:block;inset:0;overflow-y:auto;transform:translate(0,0)}.public-home[data-public-theme=night] .login-window{background-color:#060719e0;background-image:radial-gradient(circle at 82% 3%,#7148b140,#0000 34%),linear-gradient(#08091ed1,#040514eb)}.public-home .login-window[aria-hidden=false]{transform:translate(0,0)}.public-home .login-window__heading,.public-home .login-window>h2,.public-home .login-window>p,.public-home .login-window>form{width:min(100%,420px);margin-inline:auto}.public-home .login-window h2{margin-top:clamp(18px,5vh,42px);font-size:clamp(38px,8vw,46px)}.public-home .login-window>p{margin-bottom:clamp(14px,3vh,24px)}}@media (max-width:359px){.public-home .login-window{padding-inline:16px}.public-home .login-window h2{margin-top:14px;font-size:36px}.public-home .login-window>p{margin-bottom:10px;font-size:14px}.public-home .login-window form{gap:5px}.public-home .login-window input{height:44px}.public-home .login-window__meta{margin-block:3px 0}.public-home .login-submit{height:48px}}
