.v2root{--type-scale:var(--glow-type-scale,1);--type-display:calc(40px * var(--type-scale));--lead-display:1.1;--track-display:-.005em;--type-title-1:calc(26px * var(--type-scale));--lead-title-1:1.2;--track-title-1:0;--type-title-2:calc(21px * var(--type-scale));--lead-title-2:1.42;--track-title-2:0;--type-whisper:calc(19px * var(--type-scale));--lead-whisper:1.47;--track-whisper:0;--type-headline:calc(17px * var(--type-scale));--lead-headline:1.3;--track-headline:0;--type-body:calc(16px * var(--type-scale));--lead-body:1.5;--track-body:0;--type-scale-chrome:calc(1 + (var(--type-scale) - 1) * .6);--type-callout:calc(15px * var(--type-scale-chrome));--lead-callout:1.3;--track-callout:.01em;--type-caption:calc(13px * var(--type-scale-chrome));--lead-caption:1.45;--track-caption:0;--type-micro:11.5px;--lead-micro:1.22;--track-micro:.09em;--track-micro-ink:.14em;--type-numeral:calc(96px * var(--type-scale));--lead-numeral:1;--track-numeral:-.01em;--serif:var(--font-v2-serif), "Fraunces", Georgia, serif;--serif-display:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;--sans:var(--font-v2-sans), "DM Sans", -apple-system, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s9:36px;--s10:40px;--s11:44px;--s12:48px;--rhythm:var(--s10);--gutter:var(--s6);--hit:var(--s11);--r-card:24px;--r-control:16px;--r-pill:100px;--r-dot:50%;--settle:cubic-bezier(.32, .72, 0, 1);--dur-flip:.18s;--dur-settle:.24s;--dur-plate:.32s;--press-scale:.98;--material:#faf4eab8;--material-blur:blur(20px) saturate(1.2);--scrim:#33291f66;--shadow-card:0 1px 2px #33291f0a, 0 6px 20px #33291f12;--shadow-sheet:0 -10px 40px #33291f40;--focus:0 0 0 2px var(--ivory), 0 0 0 4px var(--amber-ink);--ink-alert:#f0a184;--ink-alert-text:#ffd9c9}.v2root .t-display{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-display);line-height:var(--lead-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.v2root .t-numeral{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:300;font-size:var(--type-numeral);line-height:var(--lead-numeral);letter-spacing:var(--track-numeral);font-variant-numeric:lining-nums tabular-nums;margin:0}.v2root .t-title-1{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-1);line-height:var(--lead-title-1);letter-spacing:var(--track-title-1);text-wrap:balance;margin:0}.v2root .t-title-2{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:400;font-size:var(--type-title-2);line-height:var(--lead-title-2);letter-spacing:var(--track-title-2);margin:0}.v2root .t-whisper{text-wrap:pretty;font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-style:italic;font-weight:400;font-size:var(--type-whisper);line-height:var(--lead-whisper);letter-spacing:var(--track-whisper);color:var(--umber);margin:0}.v2root .t-headline{font-family:var(--sans);font-weight:600;font-size:var(--type-headline);line-height:var(--lead-headline);letter-spacing:var(--track-headline);margin:0}.v2root .t-body{text-wrap:pretty;font-family:var(--sans);font-weight:400;font-size:var(--type-body);line-height:var(--lead-body);letter-spacing:var(--track-body);max-width:66ch;margin:0}.v2root .t-callout{font-family:var(--sans);font-weight:600;font-size:var(--type-callout);line-height:var(--lead-callout);letter-spacing:var(--track-callout);margin:0}.v2root .t-caption{font-family:var(--sans);font-weight:400;font-size:var(--type-caption);line-height:var(--lead-caption);letter-spacing:var(--track-caption);color:var(--umber);margin:0}.v2root .t-micro{font-family:var(--sans);font-weight:600;font-size:var(--type-micro);line-height:var(--lead-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--umber);margin:0}.v2root .ui-card--ink .t-micro,.v2root .ink-room .t-micro{letter-spacing:var(--track-micro-ink);color:var(--ink-text-soft)}.v2root .tnum{font-variant-numeric:lining-nums tabular-nums}.v2root .ui-statusbar{height:var(--sat);z-index:50;pointer-events:none;background:var(--statusbar-fill,var(--material));-webkit-backdrop-filter:var(--statusbar-blur,var(--material-blur));backdrop-filter:var(--statusbar-blur,var(--material-blur));position:fixed;top:0;left:0;right:0}.v2root .ui-pinned{top:var(--sat);z-index:5;background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);position:sticky}.v2root .safe-top{padding-top:var(--sat)}.v2root .safe-bottom{padding-bottom:var(--sab)}.v2root .ui-btn{text-align:center;justify-content:center;align-items:center;gap:var(--s2);width:100%;min-height:var(--s12);padding:0 var(--s5);border-radius:var(--r-control);background:var(--moss);color:var(--ivory-hi);font-family:var(--sans);font-size:var(--type-callout);line-height:var(--lead-callout);letter-spacing:var(--track-callout);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--dur-flip) var(--settle), background-color var(--dur-flip) var(--settle), border-color var(--dur-flip) var(--settle), color var(--dur-flip) var(--settle), opacity var(--dur-flip) var(--settle);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.v2root .ui-btn:active,.v2root .ui-btn.is-pressed{transform:scale(var(--press-scale))}.v2root .ui-btn:focus-visible{box-shadow:var(--focus);outline:none}.v2root .ui-btn--primary:active,.v2root .ui-btn--primary.is-pressed{background:var(--moss-lo)}.v2root .ui-btn--secondary{background:var(--ivory-hi);border-color:var(--hairline);color:var(--espresso)}.v2root .ui-btn--secondary:active,.v2root .ui-btn--secondary.is-pressed{background:var(--ivory)}.v2root .ui-btn--quiet{color:var(--moss);min-height:var(--hit);width:auto;padding:0 var(--s3);background:0 0;border-color:#0000}.v2root .ui-btn--quiet:active,.v2root .ui-btn--quiet.is-pressed{color:var(--moss-lo)}.v2root .ui-sheet--ink .ui-btn--quiet,.v2root .ui-card--ink .ui-btn--quiet{color:var(--ink-amber)}.v2root .ui-sheet--ink .ui-btn--secondary,.v2root .ui-card--ink .ui-btn--secondary{background:var(--ink-raised);border-color:var(--ink-hairline);color:var(--ink-text)}.v2root .ui-sheet--ink .ui-btn--primary,.v2root .ui-card--ink .ui-btn--primary{background:var(--ivory-hi);color:var(--ink)}.v2root .ui-sheet--ink .ui-btn--primary:active,.v2root .ui-sheet--ink .ui-btn--primary.is-pressed,.v2root .ui-card--ink .ui-btn--primary:active,.v2root .ui-card--ink .ui-btn--primary.is-pressed{background:var(--ivory)}.v2root .ui-btn--destructive{border-color:var(--hairline);color:var(--umber);background:0 0}.v2root .ui-btn--destructive.is-armed{background:var(--alert-text);border-color:var(--alert-text);color:var(--ivory-hi)}.v2root .ui-btn[disabled],.v2root .ui-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.v2root .ui-btn.is-loading{cursor:progress;pointer-events:none}.v2root .ui-btn.is-loading[disabled],.v2root .ui-btn.is-loading[aria-disabled=true]{opacity:1}.v2root .ui-btn.is-loading .ui-halo{opacity:.5}.v2root .ui-halo{width:var(--s4);height:var(--s4);border-radius:var(--r-dot);opacity:.8;animation:ui-turn var(--dur-plate) linear infinite;border:2px solid;border-right-color:#0000;flex:none}@keyframes ui-turn{to{transform:rotate(360deg)}}.v2root .ui-card>.ui-btn{margin-top:var(--s4)}.v2root .ui-btn--quiet+.ui-btn--quiet{margin-left:var(--s2)}.v2root .ui-card{width:100%;padding:var(--s5);border-radius:var(--r-card);color:var(--espresso);text-align:left;background:0 0;border:1px solid #0000;margin:0;font-family:inherit;display:block;position:relative}.v2root .ui-card--plain{border-top:1px solid var(--hairline);padding:var(--s3) 0;border-radius:0}.v2root .ui-card--linen{background:var(--ivory-hi);border-color:var(--hairline);box-shadow:var(--shadow-card)}.v2root .ui-card--ready{border-color:var(--amber-hairline)}.v2root .ui-card--alert{border-color:#e8845c8c}.v2root .ui-card--ink{background:var(--ink);color:var(--ink-text);overflow:hidden}.v2root .ui-card--ink:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 84% -8%,#ffe9cc24 0%,#ffe9cc00 65%);position:absolute;inset:0}.v2root .ui-card--ink>*{position:relative}.v2root .ui-card--ink .t-whisper,.v2root .ui-card--ink .t-caption{color:var(--ink-text-soft)}.v2root button.ui-card,.v2root a.ui-card{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-flip) var(--settle), box-shadow var(--dur-flip) var(--settle)}.v2root button.ui-card:active,.v2root a.ui-card:active,.v2root .ui-card.is-pressed{transform:scale(var(--press-scale))}.v2root button.ui-card:focus-visible,.v2root a.ui-card:focus-visible{box-shadow:var(--shadow-card), var(--focus);outline:none}.v2root .ui-card[aria-disabled=true],.v2root .ui-card.is-disabled{opacity:.55;pointer-events:none}.v2root .ui-card.is-loading{cursor:progress}.v2root .ui-card.is-loading>:not(.ui-card-loading){opacity:.35}.v2root .ui-card-loading{color:var(--umber);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2root .ui-card-loading>.t-caption{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--ivory-hi);box-shadow:var(--shadow-card);display:inline-flex}.v2root .ui-card>.t-micro+*{margin-top:var(--s2)}.v2root .ui-card>*+.ui-ledger,.v2root .ui-sheet>*+.ui-ledger{margin-top:var(--s3)}.v2root .ui-card>.t-title-1+.t-body,.v2root .ui-card>.t-title-2+.t-body,.v2root .ui-card>.t-title-1+.t-caption,.v2root .ui-card>.t-body+.t-caption{margin-top:var(--s2)}.v2root .ui-ledger{margin:0;padding:0;list-style:none}.v2root .ui-ledger-row,.v2root .ui-ledger-item{align-items:baseline;gap:var(--s1) var(--s3);min-height:var(--hit);padding:var(--s3) 0;border-top:1px solid var(--hairline);font-family:var(--sans);font-size:var(--type-body);line-height:var(--lead-body);flex-wrap:wrap;display:flex}.v2root .ui-ledger>:first-child{border-top:0}.v2root .ui-ledger-row .k{min-width:8ch;color:var(--umber);font-size:var(--type-caption);line-height:var(--lead-caption);flex:auto}.v2root .ui-ledger-row .v{overflow-wrap:anywhere;text-align:right;font-variant-numeric:lining-nums tabular-nums;color:var(--espresso);flex:0 auto;margin-left:auto;font-weight:600}.v2root .ui-ledger-row .v.is-absent{color:var(--umber);font-weight:400}.v2root .ui-ledger--ink .ui-ledger-row .v.is-absent{color:var(--ink-text-soft)}.v2root .ui-ledger-item .idx{width:var(--s6);color:var(--amber-ink);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;flex:none;font-weight:600}.v2root .ui-ledger-item .main{flex:1;min-width:0}.v2root .ui-ledger-item .main b{color:var(--espresso);font-weight:600;display:block}.v2root .ui-ledger-item .main span{color:var(--umber);font-size:var(--type-caption);line-height:var(--lead-caption);display:block}.v2root .ui-ledger-item .tail{color:var(--umber);font-size:var(--type-caption);font-variant-numeric:lining-nums tabular-nums;flex:none}.v2root .ui-ledger-item--dim b,.v2root .ui-ledger-item--dim .idx,.v2root .ui-ledger-item--dim .tail{color:var(--umber)}.v2root .ui-ledger--ink .ui-ledger-row,.v2root .ui-ledger--ink .ui-ledger-item{border-top-color:var(--ink-hairline)}.v2root .ui-ledger--ink .k,.v2root .ui-ledger--ink .tail,.v2root .ui-ledger--ink .main span{color:var(--ink-text-soft)}.v2root .ui-ledger--ink .v,.v2root .ui-ledger--ink .main b{color:var(--ink-text)}.v2root .ui-ledger--ink .idx{color:var(--ink-amber)}.v2root .ui-veil{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2root .ui-veil:before{content:"";background:var(--scrim);animation:ui-veil-in var(--dur-settle) var(--settle) both;position:absolute;inset:0}.v2root .ui-veil.is-leaving{pointer-events:none}.v2root .ui-veil.is-leaving:before{animation:ui-veil-out var(--dur-settle) var(--settle) both}@keyframes ui-veil-in{0%{opacity:0}to{opacity:1}}@keyframes ui-veil-out{0%{opacity:1}to{opacity:0}}.v2root .ui-sheet{width:100%;max-width:430px;max-height:calc(100dvh - var(--s6) - var(--sat));overscroll-behavior:contain;background:var(--ivory-hi);color:var(--espresso);border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--s3) var(--s5) calc(var(--s6) + var(--sab));box-shadow:var(--shadow-sheet);animation:ui-sheet-in var(--dur-plate) var(--settle) both;will-change:transform;touch-action:pan-y;position:relative;overflow-y:auto}.v2root .ui-sheet--ink{background:var(--ink);color:var(--ink-text)}.v2root .ui-sheet--ink:before{content:"";pointer-events:none;background:radial-gradient(90% 40% at 50% -8%,#ffe9cc29 0%,#ffe9cc00 70%);height:340px;position:absolute;inset:0 0 auto}.v2root .ui-sheet--ink>*{position:relative}.v2root .ui-veil.is-leaving .ui-sheet{animation:ui-sheet-out var(--dur-settle) var(--settle) both}.v2root .ui-sheet.is-dragging{transition:none;animation:none}.v2root .ui-sheet.is-returning{transition:transform var(--dur-settle) var(--settle);animation:none}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.v2root .ui-grabber{width:var(--s11);height:var(--s1);border-radius:var(--r-pill);margin:0 auto var(--s3);background:#33291f33;display:block}.v2root .ui-sheet--ink .ui-grabber{background:#faf4ea59}.v2root .ui-sheet-handle{min-height:var(--hit);margin:calc(-1 * var(--s3)) calc(-1 * var(--s5)) 0;padding:var(--s3) var(--s5) 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.v2root .ui-sheet-title{margin-bottom:var(--s3)}.v2root .ui-sheet>.ui-btn{margin-top:var(--s4)}.v2root .ui-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.v2root .ui-chips--scroll{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.v2root .ui-chip{align-items:center;gap:var(--s2);min-height:var(--s10);padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ivory-hi);color:var(--espresso);font-family:var(--sans);font-size:var(--type-callout);line-height:var(--lead-callout);letter-spacing:var(--track-callout);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--dur-flip) var(--settle), background-color var(--dur-flip) var(--settle), border-color var(--dur-flip) var(--settle), color var(--dur-flip) var(--settle);flex:none;font-weight:600;display:inline-flex;position:relative}.v2root .ui-chip:before{content:"";inset:calc(-1 * var(--s1)) 0;position:absolute}.v2root .ui-chip:active{transform:scale(var(--press-scale))}.v2root .ui-chip:focus-visible{box-shadow:var(--focus);outline:none}.v2root .ui-chip.is-selected,.v2root .ui-chip[aria-pressed=true],.v2root .ui-chip[aria-checked=true]{color:var(--amber-ink);border-color:var(--amber-hairline);background:radial-gradient(130% 130% at 30% 20%, var(--dawn-hi) 0%, var(--dawn) 100%)}.v2root .ui-chip[disabled],.v2root .ui-chip[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.v2root .ui-chip--ink{border-color:var(--ink-hairline);color:var(--ink-text);background:0 0}.v2root .ui-chip--ink.is-selected,.v2root .ui-chip--ink[aria-pressed=true]{border-color:var(--ink-amber);color:var(--ink-amber);background:0 0}.v2root .ui-slider{padding:var(--s2) 0}.v2root .ui-slider+.ui-slider{border-top:1px solid var(--hairline);padding-top:var(--s3)}.v2root .ui-slider-top{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.v2root .ui-slider-name{align-items:center;gap:var(--s2);font-family:var(--sans);font-size:var(--type-headline);line-height:var(--lead-headline);color:var(--espresso);font-weight:600;display:inline-flex}.v2root .ui-slider-val{min-height:calc(var(--type-whisper) * var(--lead-whisper));font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-style:italic;font-weight:400;font-size:var(--type-whisper);line-height:var(--lead-whisper);color:var(--umber)}.v2root .ui-slider-val.is-unset{color:var(--umber)}.v2root .ui-slider.is-dragging .ui-slider-val{opacity:0}.v2root .ui-slider-val .word{animation:ui-wordset var(--dur-flip) var(--settle);display:inline-block}@keyframes ui-wordset{0%{opacity:0;transform:translateY(var(--s1))}to{opacity:1;transform:none}}.v2root .ui-slider-track{height:var(--hit);margin-top:var(--s1);touch-action:none;cursor:pointer;border-radius:var(--r-control);align-items:center;display:flex;position:relative}.v2root .ui-slider-track:focus-visible{box-shadow:var(--focus);outline:none}.v2root .ui-slider-rail{border-radius:var(--r-pill);background:#33291f1f;height:2px;position:absolute;left:0;right:0}.v2root .ui-slider-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, #d9a05b59, var(--amber));transform-origin:0;width:100%;height:2px;position:absolute;left:0}.v2root .ui-slider-thumb{width:var(--s7);height:var(--s7);border-radius:var(--r-dot);background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);border:1px solid var(--amber-hairline);transition:box-shadow var(--dur-flip) var(--settle);position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #33291f2e,0 0 12px #ffe9cce6}.v2root .ui-slider-thumb.is-settling{animation:ui-thumb-settle var(--dur-settle) var(--settle)}@keyframes ui-thumb-settle{0%{transform:translate(-50%)scale(1.15)}to{transform:translate(-50%)scale(1)}}.v2root .ui-slider-track.is-dragging .ui-slider-thumb{box-shadow:0 1px 4px #33291f2e,0 0 16px #ffe9cc}.v2root .ui-slider-live{top:calc(50% + var(--s3));white-space:normal;text-align:center;max-width:100%;font-family:var(--sans);font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--amber-ink);pointer-events:none;opacity:0;font-weight:600;transition:none;position:absolute;transform:translate(-50%)}.v2root .ui-slider-track.is-dragging .ui-slider-live{opacity:1;transition:opacity var(--dur-flip) var(--settle)}.v2root .ui-slider.is-unset .ui-slider-track{opacity:.75}.v2root .ui-slider.is-unset:not(.is-dragging) .ui-slider-thumb{background:var(--ivory-hi);border-color:var(--amber-hairline);box-shadow:inset 0 0 0 1px var(--amber-hairline)}.v2root .ui-slider.is-disabled{opacity:.45;pointer-events:none}.v2root .ui-dot{width:var(--s2);height:var(--s2);border-radius:var(--r-dot);background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);transition:opacity var(--dur-flip) var(--settle), transform var(--dur-flip) var(--settle);flex:none;display:inline-block;box-shadow:0 0 8px #d9a05b8c}.v2root .ui-dot--now{box-shadow:inset 0 0 0 1.5px var(--amber-ink);background:0 0}.v2root .ui-dot--future{background:0 0;box-shadow:inset 0 0 0 1px #6e5b4780}.v2root .ui-rail .ui-dot--now,.v2root .ui-rail .ui-dot--future{background:var(--rail-behind,var(--ivory))}.v2root .ui-card--linen .ui-rail .ui-dot--now,.v2root .ui-card--linen .ui-rail .ui-dot--future,.v2root .ui-sheet .ui-rail .ui-dot--now,.v2root .ui-sheet .ui-rail .ui-dot--future{background:var(--ivory-hi)}.v2root .ui-card--ink .ui-rail .ui-dot--now,.v2root .ui-card--ink .ui-rail .ui-dot--future,.v2root .ui-sheet--ink .ui-rail .ui-dot--now,.v2root .ui-sheet--ink .ui-rail .ui-dot--future{background:var(--ink)}.v2root .ui-dot--faint{opacity:.4}.v2root .ui-dot--sm{width:7px;height:7px}.v2root .ui-dot--lg{width:var(--s3);height:var(--s3)}.v2root .ui-dot--justlit{animation:ui-ignite var(--dur-plate) var(--settle)}@keyframes ui-ignite{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.v2root .ui-card--ink .ui-dot--future,.v2root .ui-sheet--ink .ui-dot--future{box-shadow:inset 0 0 0 1px var(--ink-hairline)}.v2root .ui-card--ink .ui-dot--now,.v2root .ui-sheet--ink .ui-dot--now{box-shadow:inset 0 0 0 1.5px var(--ink-amber)}.v2root .ui-rail{margin:0;padding:0;display:block}.v2root .ui-rail-dots{margin:0;margin-inline:max(var(--rail-out), calc(-1 * var(--gutter)));justify-content:space-between;align-items:flex-start;gap:0;padding:0;list-style:none;display:flex;position:relative}.v2root .ui-rail-dots>li{align-items:center;gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.v2root .ui-rail-dots>li span{font-family:var(--sans);font-size:var(--type-micro);line-height:var(--lead-micro);letter-spacing:0;text-transform:uppercase;color:var(--umber);font-weight:600}.v2root .ui-rail-dots>li.is-now span{color:var(--amber-ink)}.v2root .ui-rail-measure{z-index:0;top:calc(var(--s2) / 2);left:calc(50% / var(--rail-n,8));right:calc(50% / var(--rail-n,8));border-radius:var(--r-pill);background:#33291f1a;height:1px;list-style:none;position:absolute;overflow:hidden}.v2root .ui-rail-dots>li:not(.ui-rail-measure){z-index:1;position:relative}.v2root .ui-rail-measure i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--amber), var(--amber-ink));transform-origin:0;height:100%;transition:transform var(--dur-plate) var(--settle);display:block}.v2root .ui-rail-line{margin-top:var(--s2);font-family:var(--sans);font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--umber)}.v2root .ui-rail-line b{color:var(--espresso);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.v2root .ui-rail-dots>li>button{appearance:none;width:100%;min-width:0;min-height:var(--hit);justify-content:center;align-items:center;gap:var(--s2);font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.v2root .ui-rail-dots>li>button:focus-visible{box-shadow:var(--focus);outline:none}.v2root .ui-state{align-items:flex-start;gap:var(--s2);padding:var(--s6) 0;flex-direction:column;display:flex}.v2root .ui-state-mark{width:var(--s10);height:var(--s10);border-radius:var(--r-dot);border:1.5px solid var(--amber-hairline);box-shadow:0 0 var(--s6) #ffe9cccc, inset 0 0 var(--s4) #ffe9cc8c;margin-bottom:var(--s2);justify-content:center;align-items:center;display:flex}.v2root .ui-state-mark i{width:var(--s2);height:var(--s2);border-radius:var(--r-dot);box-shadow:inset 0 0 0 1.5px var(--amber-ink)}.v2root .ui-state--error .ui-state-mark{box-shadow:none;border-color:#e8845c8c}.v2root .ui-state--error .ui-state-mark i{box-shadow:inset 0 0 0 1.5px var(--alert-text)}.v2root .ui-state .ui-btn{margin-top:var(--s2)}.v2root .ui-state .ui-btn--quiet{margin-left:calc(-1 * var(--s3))}@media (prefers-reduced-motion:reduce){.v2root .ui-veil,.v2root .ui-veil:before,.v2root .ui-veil.is-leaving,.v2root .ui-veil.is-leaving:before,.v2root .ui-sheet,.v2root .ui-veil.is-leaving .ui-sheet,.v2root .ui-slider-val .word,.v2root .ui-slider-thumb.is-settling,.v2root .ui-dot--justlit,.v2root .ui-halo{animation:none}.v2root .ui-veil.is-leaving{opacity:0}.v2root .ui-halo{opacity:.5;border-right-color:currentColor}.v2root .ui-btn,.v2root button.ui-card,.v2root a.ui-card,.v2root .ui-chip,.v2root .ui-dot,.v2root .ui-slider-thumb,.v2root .ui-slider-live,.v2root .ui-rail-measure i,.v2root .ui-sheet.is-returning{transition:none}.v2root .ui-btn:active,.v2root .ui-btn.is-pressed,.v2root button.ui-card:active,.v2root a.ui-card:active,.v2root .ui-card.is-pressed,.v2root .ui-chip:active{transform:none}}@media (min-width:1024px){.v2root .ui-veil{align-items:center}.v2root .ui-sheet{background-image:linear-gradient(var(--ivory-hi) 40%, transparent), linear-gradient(transparent, var(--ivory-hi) 60%) 0 100%, linear-gradient(var(--hairline), transparent), linear-gradient(transparent, var(--hairline)) 0 100%;background-repeat:no-repeat;background-size:100% var(--s8), 100% var(--s8), 100% var(--s2), 100% var(--s2);max-width:468px;max-height:min(calc(100dvh - var(--s12)), 640px);border-radius:var(--r-card);padding-bottom:var(--s6);background-attachment:local,local,scroll,scroll}.v2root .ui-grabber{display:none}.v2root .ui-sheet-handle{cursor:default}}.v2root{--font-v2-sans:var(--font-dm-sans);--font-v2-serif:var(--font-fraunces);--font-v2-serif-display:var(--font-fraunces-display);--ivory:#faf4ea;--ivory-hi:#fffdf8;--dawn:#ffe9cc;--dawn-hi:#fff3de;--blush:#f6d8c4;--amber:#d9a05b;--amber-ink:#8a5a20;--espresso:#33291f;--umber:#6e5b47;--moss:#5a6247;--moss-lo:#4a5139;--hairline:#33291f1a;--amber-hairline:#d9a05b73;--glide:cubic-bezier(.19, 1, .22, 1);--motion-flip:.15s;--motion-base:.26s;--motion-slow:.4s;--motion-bloom:.7s;--motion-scene:1.2s;background:var(--ivory);color:var(--espresso);font-family:var(--font-v2-sans), "DM Sans", -apple-system, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}.v2root *,.v2root :before,.v2root :after{box-sizing:border-box}.v2root .fr{font-family:var(--font-v2-serif), "Fraunces", Georgia, serif}html:has(.v2root){scroll-behavior:auto;background-color:#faf4ea}body:has(.v2root){background:#faf4ea;padding-top:0}.v2col{max-width:430px;padding-bottom:calc(96px + var(--sab));margin:0 auto}.v2root .caption{font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--umber);font-weight:600;line-height:1.22}.v2root .caption .amber{color:var(--amber-ink)}.v2root .display{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-display);letter-spacing:-.005em;margin:0;line-height:1.1}.v2root .title{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-1);margin:0;line-height:1.21}.v2root .whisper{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-style:italic;font-weight:400;font-size:var(--type-whisper);color:var(--umber);margin:0;line-height:1.47}.v2root .body{font-size:var(--type-body);color:var(--umber);margin:0;line-height:1.5}.v2root .statusrow{z-index:2;padding:calc(18px + var(--sat)) 24px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.v2root .avatar{border-radius:var(--r-dot);background:var(--moss);width:36px;height:36px;color:var(--ivory-hi);font-size:var(--type-caption);justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.v2root .avatar img{object-fit:cover;width:100%;height:100%}.v2root .offlinebar{z-index:3;margin:var(--s2) var(--gutter) 0;padding:var(--s3) var(--s4);border:1px solid var(--amber-hairline);border-radius:var(--r-control);background:var(--ivory-hi);position:relative}.v2root .offlinebar .t-body{color:var(--espresso)}.v2root .offlinebar .ui-btn{margin-top:var(--s1);margin-left:calc(-1 * var(--s3))}.v2root .syncnote{font-size:var(--type-micro);letter-spacing:.06em;color:var(--umber);opacity:.75;font-weight:600}.v2root .today-hero{padding-bottom:var(--s2);position:relative}.v2root .today-hero .field{pointer-events:none;background:radial-gradient(120% 55% at 50% -4%, var(--dawn-hi) 0%, var(--dawn) 36%, #f6d8c48c 58%, #f6d8c400 76%);opacity:0;animation:v2daybreak var(--motion-scene) var(--glide) .15s forwards;position:absolute;inset:-140px 0 0;transform:translateY(-26px)}.v2root .today-hero .field.pending{opacity:0;animation:none}.v2root .today-hero .field.settled{opacity:1;animation:none;transform:none}.v2root .today-hero .field.dim{opacity:.55;transition:opacity var(--motion-bloom) var(--glide);animation:none;transform:none}.v2root .today-hero .field.dim.igniting{opacity:.8}.v2root .today-hero .field.warm{opacity:1;filter:saturate(1.06)brightness(1.02);transition:filter var(--motion-bloom) var(--glide);animation:none;transform:none}@keyframes v2daybreak{to{opacity:1;transform:none}}.v2root .today-hero .inner{position:relative}.v2root .greeting{padding:var(--s4) var(--gutter) 0;min-height:calc(var(--s4) + 2 * var(--type-display) * var(--lead-display))}.v2root .today-hero.compact .greeting{min-height:calc(var(--s4) + 2 * var(--type-title-1) * var(--lead-title-1))}.v2root .greeting .nobreak{white-space:nowrap}.v2root .bloom-wrap{margin-top:var(--s1);justify-content:center;align-items:center;min-height:250px;display:flex;position:relative}.v2root .bloom{background:radial-gradient(46% 44% at 50% 50%, var(--dawn-hi) 0%, var(--dawn) 38%, #f6d8c4bf 58%, #f6d8c400 74%);width:min(330px,95%);height:280px;animation:v2breathe 22s var(--glide) 1.6s infinite;position:absolute}@keyframes v2breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.045)}}.v2root .bloom.ignite{animation:v2ignite var(--motion-bloom) var(--glide) forwards, v2breathe 22s var(--glide) 2s infinite}@keyframes v2ignite{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.v2root .bloom-core{text-align:center;padding:var(--s3) var(--gutter);position:relative}.v2root .numeralbox{height:calc(var(--type-numeral) * var(--lead-numeral));margin-top:var(--s1);display:block;position:relative}.v2root .numeralframe{text-align:center;opacity:0;position:absolute;inset:0}.v2root .numeralframe.is-on{opacity:1}.v2root .verdict.arrive{animation:v2wordset var(--dur-flip) var(--settle) both;animation-delay:.55s}@keyframes v2wordset{0%{opacity:0;transform:translateY(var(--s1))}to{opacity:1;transform:none}}.v2root .daymeta{margin-top:var(--s2)}.v2root .daymeta b{color:var(--espresso);font-weight:600}.v2root .trendslot{height:64px}.v2root .trend{width:100%;height:64px;display:block}.v2root .weekrow{justify-content:center;gap:var(--s4);min-height:var(--s6);padding-bottom:var(--s1);align-items:center;display:flex}.v2root .unlit{text-align:center;padding:var(--s6) var(--gutter) var(--s2);flex-direction:column}.v2root .unlit .ring{border-radius:var(--r-dot);width:108px;height:108px;margin:0 auto var(--s4);border:1.5px solid var(--amber-hairline);transition:opacity var(--motion-base) var(--glide);justify-content:center;align-items:center;display:flex;box-shadow:0 0 34px #ffe9cccc,inset 0 0 22px #ffe9cc8c}.v2root .unlit .ring i{width:var(--s2);height:var(--s2);border-radius:var(--r-dot);box-shadow:inset 0 0 0 1.5px var(--amber-ink);background:0 0}.v2root .herowhisper{max-width:280px;margin:var(--s2) auto 0}.v2root .today-hero.compact .readline-wrap{min-height:calc(2 * var(--s3) + 2 * var(--s1) + var(--type-micro) * var(--lead-micro) + var(--type-numeral) * var(--lead-numeral) + var(--type-whisper) * var(--lead-whisper));padding:var(--s3) var(--gutter);justify-content:flex-start;align-items:flex-start}.v2root .today-hero.compact .readline>.t-micro{z-index:1;position:relative}.v2root .today-hero.compact .readfig{z-index:0;align-items:baseline;gap:var(--s3);margin-top:var(--s1);display:flex;position:relative}.v2root .today-hero.compact .readfig .readnum{color:var(--espresso);position:relative}.v2root .today-hero.compact .readfig .readnum:before{content:"";z-index:-1;border-radius:var(--r-dot);background:radial-gradient(circle, var(--dawn-hi) 0%, var(--dawn) 42%, #f6d8c400 72%);pointer-events:none;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2root .today-hero.compact .readline-wrap.unlit{align-items:center;gap:var(--s4);text-align:left;padding:var(--s3) var(--gutter);flex-direction:row}.v2root .today-hero.compact .unlit .ring{width:var(--s12);height:var(--s12);flex:none;margin:0;box-shadow:0 0 18px #ffe9cccc,inset 0 0 10px #ffe9cc8c}.v2root .today-hero.compact .herowhisper{max-width:none;margin:0}.v2root .today-hero .readline .readtonight{margin-top:var(--s1);color:var(--umber)}.v2root .today-hero .readline .readword{color:var(--umber)}.v2root .today-hero.compact .weekrow{padding:0 var(--gutter) var(--s2);justify-content:flex-start}.v2root .heropending{text-align:center;opacity:0;transition:opacity var(--dur-flip) var(--settle)}.v2root .today-hero.compact .heropending{text-align:left}.v2root .heropending.is-slow{opacity:1}.v2root .heropendingline{margin-top:var(--s1);color:var(--umber)}.v2root .firstopen .herowhisper,.v2root .firstopen .readline .readtonight,.v2root .firstopen .verdict.arrive{animation:v2wordset var(--dur-flip) var(--settle) .8s both}.v2root .firstopen .readline .readword{animation:v2wordset var(--dur-flip) var(--settle) both;animation-delay:calc(var(--motion-press) + var(--dur-flip))}.v2root .firstopen .unlit .ring{animation:v2ringstrength var(--dur-plate) var(--settle) .88s both}@keyframes v2ringstrength{0%{border-color:#d9a05b40;box-shadow:0 0 34px #ffe9cc80,inset 0 0 22px #ffe9cc4d}to{border-color:var(--amber-hairline);box-shadow:0 0 34px #ffe9cccc,inset 0 0 22px #ffe9cc8c}}.v2root .firstopen~.todayaction{animation:v2pressin var(--dur-settle) var(--settle) 1.2s both}@keyframes v2pressin{0%{opacity:0;transform:translateY(var(--s1))}to{opacity:1;transform:none}}.v2root .v2page>.ui-card,.v2root .v2side>.ui-card{margin:var(--s4) var(--gutter) 0;width:calc(100% - 2 * var(--gutter))}.v2root .v2page>.ui-card--plain,.v2root .v2side>.ui-card--plain{margin-top:var(--s5)}.v2root .ui-card>.t-micro+.t-title-1,.v2root .ui-card>.t-micro+.t-title-2,.v2root .ui-card .grow>.t-micro+.t-title-1{margin-top:var(--s1)}.v2root .ui-card .grow>.t-title-1+.t-body{margin-top:var(--s2)}.v2root .welcomeline{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--hairline);padding-right:calc(var(--s12) + var(--s6));position:relative}.v2root .welcomeline .t-micro+.t-whisper{margin-top:var(--s2)}.v2root .welcomeline .t-whisper{color:var(--espresso)}.v2root .welcomeline .t-whisper+.t-caption{margin-top:var(--s2)}.v2root .welcomedismiss{top:calc(-1 * var(--s2));min-height:var(--hit);padding:0 var(--s2);border-radius:var(--r-control);color:var(--umber);font-family:var(--sans);font-size:var(--type-caption);line-height:var(--lead-caption);letter-spacing:var(--track-caption);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;right:0}.v2root .welcomedismiss:focus-visible{box-shadow:var(--focus);outline:none}.v2root .moonwell{width:var(--s10);height:var(--s10);border-radius:var(--r-control);background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);border:1px solid var(--amber-hairline);flex:none;justify-content:center;align-items:center;display:flex}.v2root .ui-ledger-item .idx .moonwell{width:var(--s6);height:var(--s6);border-radius:var(--r-dot)}.v2root .ui-ledger-item .tail .ui-btn--quiet{margin:calc(-1 * var(--s3)) calc(-1 * var(--s3)) calc(-1 * var(--s3)) 0}.v2root .signalsub{margin-top:var(--s1);min-height:calc(var(--type-body) * var(--lead-body))}.v2root .todaysignals .ui-slider:first-of-type{margin-top:var(--s2)}.v2root .signalsaved{align-items:center;gap:var(--s2);min-height:calc(var(--type-body) * var(--lead-body));margin-top:var(--s3);color:var(--amber-ink);opacity:0;transition:opacity var(--dur-flip) var(--settle);display:flex}.v2root .signalsaved.is-on{opacity:1}.v2root .signalsaved.is-hint{opacity:1;color:var(--umber)}.v2root .todaysignals{position:relative}.v2root .todaysignals:after{content:"";border-radius:var(--r-card);pointer-events:none;opacity:0;background:radial-gradient(130% 80% at 50% 100%, var(--dawn) 0%, transparent 72%);position:absolute;inset:0}.v2root .todaysignals.is-lit:after{animation:v2commitbloom var(--motion-scene) var(--settle) both}@keyframes v2commitbloom{0%{opacity:0}30%{opacity:.55}to{opacity:0}}.v2root .todayreset{padding-top:var(--s4)}.v2root .todayreset .linkline{margin-top:var(--s2)}.v2root .pagetitle{padding:var(--s5) var(--gutter) 0}.v2root .pagetitle .t-micro+.t-title-1{margin-top:var(--s1)}.v2root .pagehead{padding:var(--s3) var(--gutter) 0}.v2root .pagehead-back{margin-left:calc(-1 * var(--s3));gap:var(--s1);color:var(--umber)}.v2root .pagehead-back svg{color:var(--amber-ink)}.v2root .pagehead .headline,.v2root .pagehead .t-micro+.t-title-1{margin-top:var(--s1)}.v2root .pagehead .t-title-1+.t-body{margin-top:var(--s2)}.v2root .v2page>.pagehead+.ui-card,.v2root .v2page>.pagetitle+.ui-card{margin-top:var(--s5)}.v2root .daypart>.t-micro+.ui-ledger{margin-top:var(--s1)}.v2root .daypart>.t-micro+.t-body{margin-top:var(--s2)}.v2root .sunask{margin:var(--s3) 0 var(--s2)}.v2root .ui-card>.t-body+.t-body{margin-top:var(--s2)}.v2root .ui-card>.ui-ledger+.t-caption{margin-top:var(--s3)}.v2root .alertcap{color:var(--alert-text)}.v2root .roomrow .rowflex{align-items:center}.v2root .roomrow .t-headline+.t-caption{margin-top:var(--s1)}.v2root .ui-card--plain.roomrow{padding:var(--s4) 0}.v2root .slotpick{margin:var(--s4) var(--gutter) 0}.v2root .v2page>.slotpick+.groundnote{margin-top:var(--s3)}.v2root .inlinelink,.v2funnel .inlinelink{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);text-decoration-color:var(--amber-hairline);text-underline-offset:3px;font-weight:600}.v2root .groundnote b{color:var(--espresso)}.v2root .v2page>.ui-card+.groundnote,.v2root .v2side>.ui-card+.groundnote{margin-top:var(--s4)}.v2root .groundnote--last{padding-bottom:var(--s2)}.v2root .editrows{margin-top:var(--s1)}.v2root .editrow{align-items:center;gap:var(--s3);border-top:1px solid var(--hairline);display:flex}.v2root .editrow:first-child{border-top:0}.v2root .editstep{align-items:center;gap:var(--s3);min-width:0;min-height:var(--hit);padding:var(--s3) 0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;flex:1;display:flex}.v2root .editstep:focus-visible{box-shadow:var(--focus);outline:none}.v2root .editstep .grow>span{display:block}.v2root .editstep .grow>.t-headline{color:var(--espresso)}.v2root .editstep .editing{color:var(--umber)}.v2root .editstep .chev{transition:transform var(--dur-flip) var(--settle);display:flex}.v2root .editstep .chev.is-open{transform:rotate(90deg)}.v2root .edittools{padding:0 0 var(--s3) calc(var(--s7) + var(--s3))}.v2root .edittools .linkline{margin-top:var(--s2)}.v2root .editsteps>.ui-ledger+.t-whisper,.v2root .editsteps>.editrows+.t-whisper,.v2root .ui-card>.t-whisper+.ui-btn{margin-top:var(--s3)}.v2root .ui-sheet>.t-micro{margin-top:var(--s4)}.v2root .ui-sheet>.ui-sheet-handle+.t-micro{margin-top:0}.v2root .ui-sheet>.t-body,.v2root .ui-sheet>.t-whisper,.v2root .ui-sheet>.t-caption,.v2root .ui-sheet>.ui-btn+.t-body{margin-top:var(--s2)}.v2root .ui-sheet>.ui-btn--quiet{width:fit-content;margin:var(--s3) auto 0;display:flex}.v2root .ui-sheet>.field{margin-top:var(--s4)}.v2root .toolgroup{margin-top:var(--s5)}.v2root .budgetpick{margin:var(--s2) 0}.v2root .pickrows{margin-top:var(--s1)}.v2root .pickrow{align-items:center}.v2root .pickrow .grow>span{display:block}.v2root .pickrow--pending{min-height:calc(var(--s11) + var(--s6));border-top:1px solid var(--hairline)}.v2root .pickrows>.pickrow--pending:first-child{border-top:0}.v2root .previewslot{margin-top:var(--s3)}.v2root .previewslot .t-headline+.t-caption,.v2root .previewslot .t-headline+.ui-ledger{margin-top:var(--s1)}.v2root .verdictnote{margin-top:var(--s4)}.v2root .todayprotocol .t-micro+.t-headline{margin-top:var(--s1)}.v2root .linen{background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:var(--r-card);margin:16px 24px 0;padding:20px;position:relative;box-shadow:0 1px 2px #33291f0a,0 6px 20px #33291f12}.v2root .linen--ready{border-color:var(--amber-hairline)}.v2root .linen .caption{margin-bottom:4px}.v2root .linen .body{margin-top:8px}.v2root .rowflex{align-items:flex-start;gap:16px;display:flex}.v2root .rowflex .grow{flex:1;min-width:0}.v2root .chev{color:var(--amber-ink);flex:none;align-self:center}.v2root .btn{border-radius:var(--r-control);background:var(--moss);width:100%;min-height:48px;color:var(--ivory-hi);font-family:inherit;font-size:var(--type-body);letter-spacing:.01em;cursor:pointer;transition:transform var(--motion-flip) var(--glide), background var(--motion-flip);border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.v2root .btn:active{transform:scale(var(--press-scale));background:var(--moss-lo)}.v2root .btn--quiet{color:var(--moss);background:0 0;border:1px solid #5a624766;min-height:44px;margin-top:12px}.v2root .btn[disabled]{cursor:default}.v2root .steprow{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex}.v2root .steprow:first-of-type{border-top:0}.v2root .steprow .meta{flex:1}.v2root .steprow .meta b{font-size:var(--type-body);color:var(--espresso);font-weight:600;display:block}.v2root .steprow .meta span{font-size:var(--type-caption);color:var(--umber)}.v2root .pillbtn{border-radius:var(--r-pill);background:var(--moss);min-height:40px;color:var(--ivory-hi);font-family:inherit;font-size:var(--type-callout);cursor:pointer;transition:transform var(--motion-flip) var(--glide);border:0;flex:none;padding:0 20px;font-weight:600}.v2root .pillbtn:active{transform:scale(var(--press-scale))}.v2root .pillbtn--ghost{color:var(--moss);background:0 0;border:1px solid #5a624759}.v2root .signal{padding:var(--s4) 0 var(--s1);border-top:1px solid var(--hairline)}.v2root .signal:first-of-type{padding-top:var(--s2);border-top:0}.v2root .ground{border-top:1px solid var(--hairline);text-align:left;cursor:pointer;width:calc(100% - 48px);color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;margin:20px 24px 0;padding:16px 4px 0;font-family:inherit;display:flex}.v2root .ground .body{flex:1}.v2root .ground svg{color:var(--amber-ink);flex:none}.v2root .ground .chevdown{color:var(--umber);transition:transform var(--motion-base) var(--glide)}.v2root .ground[aria-expanded=true] .chevdown{transform:rotate(180deg)}.v2root .groundnote{font-size:var(--type-caption);color:var(--umber);margin:8px 24px 0;padding:0 4px;line-height:1.5}.v2root .locrow{align-items:center;gap:12px;margin:12px 24px 0;padding:0 4px;display:flex}.v2root .locrow p{font-size:var(--type-caption);color:var(--umber);flex:1;margin:0;line-height:1.45}.v2root .chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ivory-hi);min-height:40px;color:var(--espresso);font-family:inherit;font-size:var(--type-caption);cursor:pointer;flex:none;padding:0 16px;font-weight:600}.v2root .weekdots{gap:8px;margin-top:16px;display:flex}.v2root .weekdots i{border-radius:var(--r-pill);background:#33291f1a;flex:1;height:3px}.v2root .weekdots i.lit{background:linear-gradient(90deg, var(--amber), var(--amber-ink))}.v2root .weekdots i.lit.faint{opacity:.4}.v2root .progressline{font-size:var(--type-caption);color:var(--umber);margin-top:12px}.v2root .progressline b{color:var(--espresso);font-weight:600}.v2root .tabbar{z-index:40;background:var(--ivory-hi);border-top:1px solid var(--hairline);padding:10px 8px calc(10px + max(var(--sab), 18px));justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.v2root .tabbar .tabs{align-items:stretch;width:100%;max-width:430px;display:flex}.v2root .tab{font-size:var(--type-micro);letter-spacing:.02em;color:var(--umber);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:44px;font-family:inherit;font-weight:600;text-decoration:none;display:flex}.v2root .tab:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px;border-radius:var(--r-control)}.v2root .tab svg{display:block}.v2root .tab .dotlit{border-radius:var(--r-dot);opacity:0;width:4px;height:4px;transition:opacity var(--motion-base) var(--glide), transform var(--motion-base) var(--glide);transform:scale(.5)}.v2root .tab.active{color:var(--espresso)}.v2root .tab.active .dotlit{opacity:1;background:radial-gradient(circle at 40% 35%, var(--dawn-hi), var(--amber));transform:scale(1);box-shadow:0 0 6px #d9a05bb3}.v2root .v2page{animation:v2pagein var(--motion-base) var(--glide)}@keyframes v2pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2root .stubwrap{padding:28px 24px 0}.v2root .stubnote{font-size:var(--type-caption);color:var(--umber);margin-top:12px}.v2root .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2root .today-hero .field,.v2root .bloom,.v2root .bloom.ignite,.v2root .candle--justlit,.v2root .verdict.arrive,.v2root .firstopen .herowhisper,.v2root .firstopen .readline .readword,.v2root .firstopen .readline .readtonight,.v2root .firstopen .unlit .ring,.v2root .firstopen~.todayaction,.v2root .v2page{animation:none!important}.v2root .today-hero .field{opacity:1;transform:none}.v2root .today-hero .field.pending{opacity:0}.v2root .today-hero .field.warm{transition:none}.v2root .today-hero .field.dim{opacity:.55}.v2root .today-hero .field.dim.igniting{opacity:.8;transition:none}.v2root .btn,.v2root .btn:active,.v2root .pillbtn:active,.v2root .tab .dotlit,.v2root .ground .chevdown{transition:none;transform:none}.v2root .verdict.arrive{opacity:1}}.v2root{--ink:#221b12;--ink-raised:#2b2317;--ink-text:#f6eddd;--ink-text-soft:#c9b89b;--ink-amber:#e0b268;--ink-hairline:#e0b26847;--alert-text:#9a4a35;--motion-press:.32s;--motion-plate:.64s;--press-ease:cubic-bezier(.25, 1, .3, 1)}@keyframes v2press{0%{opacity:0;filter:blur(2px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}@supports not (filter:blur(2px)){@keyframes v2press{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}}.v2root .press-in{animation:v2press var(--motion-press) var(--press-ease) both}.v2root .press-d1{animation-delay:.12s}.v2root .press-d2{animation-delay:.24s}.v2root .press-d3{animation-delay:.36s}.v2root .press-d4{animation-delay:.48s}.v2root .press-d5{animation-delay:.6s}.v2root .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2root .chiptag{font-size:var(--type-caption);color:var(--espresso);background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:8px 16px;font-weight:500}.v2root .linkline{font-size:var(--type-callout);color:var(--moss);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0;font-family:inherit;font-weight:600;display:inline-flex}.v2root .quietbtn{border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--ivory-hi);min-height:46px;color:var(--espresso);font-family:inherit;font-size:var(--type-callout);cursor:pointer;justify-content:center;align-items:center;width:calc(100% - 48px);margin:16px 24px 0;font-weight:600;display:flex}.v2root .textbtn{min-height:44px;color:var(--umber);font-family:inherit;font-size:var(--type-callout);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:600;display:block}@keyframes v2weekdim{to{opacity:.35}}.v2root .weekdim{animation:v2weekdim var(--motion-bloom) var(--glide) both}@keyframes v2weekignite{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.v2root .weekignite{animation:v2weekignite var(--motion-bloom) var(--glide)}.v2root .horizonhero .t-micro+.t-whisper,.v2root .trendpanel .t-micro+.t-whisper,.v2root .horizonhero .t-whisper+.t-body,.v2root .horizonline{margin-top:var(--s2)}.v2root .horizonline b{color:var(--espresso);font-weight:600}.v2root .trendtop{margin-top:var(--s3);align-items:baseline}.v2root .trendnum{color:var(--espresso)}.v2root .trendnum .t-caption{margin-left:var(--s2)}.v2root .trenddelta{text-align:right;flex:none}.v2root .trendpanel .t-body+.horizonline{margin-top:var(--s3)}.v2root .checkinsteps{gap:var(--s2);margin-top:var(--s2);display:flex}.v2root .checkinform .weekreadlines,.v2root .checkinform .checkinsteps+*{margin-top:var(--s3)}.v2root .checkinform .weekreadlines .t-whisper+.t-whisper{margin-top:var(--s2)}.v2root .checkinform .weekreadlines b{font-weight:600}.v2root .checkinform .t-title-2{margin-top:var(--s3)}.v2root .checkinform .t-title-2+.t-caption{margin-top:var(--s1)}.v2root .checkinform .ui-chips{margin-top:var(--s3)}.v2root .checkinform .feelgrid{gap:var(--s2);margin-top:var(--s3);grid-template-columns:1fr 1fr;display:grid}.v2root .checkinform .feeltile{border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s3) var(--s4);min-height:var(--s12)}.v2root .checkinform .feeltile.ui-card--ready{border-color:var(--amber-hairline);background:radial-gradient(120% 120% at 30% 20%, var(--dawn-hi) 0%, var(--dawn) 100%)}.v2root .checkinform .feeltile .t-title-2{margin-top:0;display:block}.v2root .checkinform .feeltile .t-caption{margin-top:var(--s1);min-height:calc(2 * var(--type-caption) * var(--lead-caption));display:block}.v2root .checkinform .feeltile{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.v2root .checkinform .notesarea{margin-top:var(--s3)}.v2root .checkinform .ui-btn--quiet{margin-top:var(--s2);width:100%}.v2root .checkindone .t-micro+.t-whisper,.v2root .checkindone .t-whisper+.t-title-2{margin-top:var(--s2)}.v2root .checkinupdate{margin:var(--s2) calc(-1 * var(--s3)) calc(-1 * var(--s2))}.v2root .planmeasure{margin:var(--s4) var(--gutter) 0}.v2root .sectionhead{margin:var(--s6) var(--gutter) 0}.v2root .v2page>.ui-ledger,.v2root .v2side>.ui-ledger{margin:var(--s2) var(--gutter) 0}.v2root .v2side>.sectionhead{margin-left:var(--gutter);margin-right:var(--gutter)}.v2root .planlist>li.is-past b,.v2root .planlist>li.is-past .idx,.v2root .planlist>li.is-past .main span,.v2root .planlist>li.is-past .tail{color:var(--umber)}.v2root .planlist>li.is-today .idx{color:var(--amber-ink)}.v2root .planlist>li.is-today .tail{align-items:center;gap:var(--s2);display:inline-flex}.v2root .planlist>li.is-today .tail .amber{color:var(--amber-ink)}.v2root .planlist>li>button.ui-ledger-item{border:0;border-top:1px solid var(--hairline);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit}.v2root .planlist>li:first-child>button.ui-ledger-item{border-top:0}.v2root .planlist>li>button.ui-ledger-item:focus-visible{box-shadow:var(--focus);border-radius:var(--r-control);outline:none}.v2root .daydetail>*+*{margin-top:var(--s2)}.v2root .daydetail .ui-ledger-row{margin-top:var(--s3)}.v2root .headaction{width:auto;padding:0 var(--s4);flex:none}.v2root .planlist .idx{width:var(--s12);white-space:nowrap}.v2root .ui-card>.innerlink{margin:var(--s2) calc(-1 * var(--s3)) calc(-1 * var(--s2))}.v2root .ui-card>.ui-btn--primary+.ui-btn--quiet,.v2root .ui-card>.ui-btn--secondary+.ui-btn--quiet{width:100%;margin-top:var(--s2)}.v2root .ui-card>:is(.t-body,.t-whisper,.t-caption,.t-title-2,.ui-chips,.ui-ledger)+:is(.t-body,.t-whisper,.t-caption){margin-top:var(--s2)}.v2root .ui-card>.t-micro+.ui-ledger{margin-top:var(--s1)}.v2root .fieldlabel{margin-top:var(--s4);display:block}.v2root .fieldlabel+.notesarea{margin-top:var(--s2)}.v2root .notesarea--line{min-height:var(--s12)}.v2root .ui-card>.notesarea+.t-caption{margin-top:var(--s2)}.v2root .slotdone{flex:none}.v2root .chattitle{overflow-wrap:anywhere;min-width:0}.v2root .chathead .headicon{width:var(--hit);min-width:var(--hit);color:var(--umber);flex:none;padding:0}.v2root .threadday{color:var(--umber);margin-bottom:var(--s2);align-self:center}.v2root .threadnote{text-align:center;align-self:center;max-width:300px}.v2root .letteraction{margin-top:var(--s2)}.v2root .letteraction .ui-btn--quiet{width:auto;padding:0 var(--s3);margin-left:calc(-1 * var(--s3))}.v2root .buyslot{min-height:calc(var(--hit) + var(--s12))}.v2root .buyslot .thinking{color:var(--umber);min-height:var(--hit);align-items:center;display:flex}.v2root .keeprow{margin-top:var(--s2);justify-content:flex-end;display:flex}.v2root .keeprow .iconbtn{width:var(--hit);height:var(--hit)}.v2root .keeprow .iconbtn.is-waiting{visibility:hidden}.v2root .gmsg .thinking{color:var(--umber)}.v2root .gmsg .interrupted{color:var(--umber);font-style:italic}.v2root .gmsg .failedreply{color:var(--umber);padding-left:var(--s3);border-left:2px solid var(--amber-hairline)}.v2root .gmsg .t-caption.alertcap{margin-top:var(--s2)}.v2root .gchips{padding:0 var(--gutter) var(--s4);min-height:calc(var(--s12) * 2);gap:0}.v2root .suggestrow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s1);color:var(--espresso);display:flex}.v2root .suggestrow .t-body{flex:1;min-width:0}.v2root .suggestrow svg{color:var(--amber-ink);flex:none}.v2root .pendingphoto{justify-content:flex-end;align-items:center;gap:var(--s3);padding:0 var(--gutter);margin-top:var(--s3);display:flex}.v2root .pendingphoto .t-caption{text-align:right}.v2root .pendingphoto .iconbtn{width:var(--hit);height:var(--hit)}.v2root .pendingnote{margin:var(--s3) var(--gutter) 0;text-align:right}.v2root .inputbar .iconbtn{width:var(--hit);height:var(--hit)}.v2root .threadnotice .linkline{min-height:0;margin:0;display:inline}.v2root .thread>.threadnotice{margin-top:var(--s2);width:100%}.v2root .threadnotice .rowflex .t-headline+.t-body{margin-top:var(--s1)}.v2root .offlinerooms{gap:0 var(--s4);margin-top:var(--s2);grid-template-columns:1fr 1fr;display:grid}.v2root .offlinerooms .ui-btn--quiet{justify-content:flex-start;padding-left:0}.v2root .convolist>*+*,.v2root .shelflist>*+*{margin-top:var(--s2)}.v2root .convorow{align-items:center;gap:0 var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2root .convorow .t-caption.alertcap{grid-column:1/-1}.v2root .convopick{padding:var(--s3) var(--s2);border-radius:var(--r-control)}.v2root .convopick.ui-card--ready{background:var(--ivory)}.v2root .convopick .t-headline+.t-caption{margin-top:var(--s1)}.v2root .convothrow{width:auto;min-width:var(--hit);padding:0 var(--s3)}.v2root .shelfletter{max-width:none;padding-top:var(--s4);border-top:1px solid var(--hairline);display:block}.v2root .shelfletter.is-unsaving{opacity:.5}.v2root .identity .ui-ledger{margin-top:var(--s4)}.v2root .identity .innerlink,.v2root [data-v2-skin-profile] .innerlink,.v2root .secrule .innerlink{width:auto;padding:0 var(--s3);margin-left:calc(-1 * var(--s3));justify-content:flex-start}.v2root .identity .innerlink{margin-top:var(--s2);margin-bottom:calc(-1 * var(--s2))}.v2root [data-v2-skin-profile] .t-body b{color:var(--espresso);font-weight:600}.v2root [data-v2-email-prefs] .prefrow:first-of-type{margin-top:var(--s2)}.v2root [data-v2-email-prefs] .prefgroup+.t-caption{margin-top:var(--s3)}.v2root .legalline{margin:var(--s4) var(--gutter) var(--s2);text-align:center}.v2root .legalline a{padding:var(--s3) var(--s1);color:var(--umber);text-decoration:none;display:inline-block}.v2root .faqpage{margin:var(--s5) var(--gutter) 0}.v2root .faqpage>.t-caption{margin-top:var(--s5)}.v2root .faqpage .inlinelink{overflow-wrap:anywhere}.v2root .dialogbody>*+*{margin-top:var(--s2)}.v2root .dialogbody>.t-micro+.t-title-2{margin-top:var(--s1)}.v2root .dialogbody>.ui-btn{margin-top:var(--s4)}.v2root .dialogbody>.ui-btn+.t-caption{margin-top:var(--s2)}.v2root .dialogbody>.field,.v2root .secrule .ui-btn--primary,.v2root .secrule .ui-btn--destructive{margin-top:var(--s4)}.v2root .secrule .headaction{width:auto;padding:0 var(--s4)}.v2root .innote{margin-top:var(--s3)}.v2root .daysactive,.v2root .protohero .ui-rail,.v2root .protocomplete .ui-rail,.v2root .protohero .ui-rail+.t-body,.v2root .protohero .ui-rail+.ui-btn{margin-top:var(--s4)}.v2root .protohero .ui-btn+.t-caption{margin-top:var(--s3);text-align:center}.v2root .protohero .t-title-1{margin-top:var(--s1)}.v2root .protoweek .ticks{margin-top:var(--s2)}.v2root .protoweek .ticks+.t-caption,.v2root .protoweek .ticks+.t-whisper{margin-top:var(--s3)}.v2root .protoweek .readweek{margin:var(--s3) calc(-1 * var(--s3)) calc(-1 * var(--s2));gap:var(--s1)}.v2root .protoweek .t-title-2+.t-body,.v2root .protoweek .t-body+.ticks{margin-top:var(--s2)}.v2root .protoweek .tickrow{width:100%;padding:var(--s3) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;font-family:inherit}.v2root .protoweek .tickrow:focus-visible{box-shadow:var(--focus);border-radius:var(--r-control);outline:none}.v2root .weekread>*+*{margin-top:var(--s3)}.v2root .weekread .preline{white-space:pre-line}.v2root .weekread .t-caption b,.v2root .weekread .t-body b{color:var(--espresso);font-weight:600}.v2root .weekread .weekfit,.v2root .weekread .weekarc{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--hairline)}.v2root .weekread .weekfit>*+*,.v2root .weekread .weekarc>*+*{margin-top:var(--s2)}.v2root .weekarc .ui-ledger-item.is-past b,.v2root .weekarc .ui-ledger-item.is-past .idx,.v2root .weekarc .ui-ledger-item.is-past .main span{color:var(--umber)}.v2root .weekarc .ui-ledger-item.is-today .idx{background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);border-radius:var(--r-dot);color:var(--espresso);width:var(--s8);height:var(--s8);justify-content:center;align-items:center;display:inline-flex}.v2root [data-v2-glowie-today] .t-body+.t-caption{margin-top:var(--s2)}.v2root [data-v2-glowie-today] .t-caption b{color:var(--espresso);font-weight:600}.v2root .sundayread .readword,.v2root .sundayread .readline{margin-top:var(--s2)}.v2root .sundayread.ui-card--ink .readword{color:var(--ink-amber)}.v2root .sundayread.ui-card--ink .readword--soft{color:var(--ink-text-soft)}.v2root .sundayread.ui-card--ink .readline{color:var(--ink-text)}.v2root .sundayread.ui-card--linen .readword{color:var(--amber-ink)}.v2root .sundayread.ui-card--linen .readword--soft{color:var(--umber)}.v2root .sundayread.ui-card--linen .readline{color:var(--espresso)}.v2root .sundayread .readword+.readline,.v2root .sundayread .readline+.t-caption{margin-top:var(--s3)}.v2root .sundayread .ui-ledger{margin-top:var(--s4)}.v2root .sundayread .press-d2{animation-delay:calc(var(--motion-press) * .72)}.v2root .sundayread .press-d4,.v2root .sundayread .press-d5{animation-delay:calc(var(--motion-press) * 1.44)}.v2root .protorecord .t-body b{color:var(--espresso);font-weight:600}.v2root .tierline{gap:var(--s4);margin-top:var(--s2);font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--umber);display:flex}.v2root .tierline span{align-items:center;gap:var(--s2);display:inline-flex}.v2root .tierline span.is-now{color:var(--espresso);font-weight:600}.v2root .protorecord .tierline+.ui-ledger,.v2root .protorecord .tierline+.t-whisper{margin-top:var(--s3)}.v2root .protorecord-ruledout{margin-top:var(--s4)}.v2root .protocontrols{margin:var(--s5) var(--gutter) 0;align-items:stretch;gap:var(--s2);flex-direction:column;display:flex}.v2root .protocontrols--row{justify-content:space-between;align-items:center;gap:var(--s3);flex-flow:wrap}.v2root .protocontrols--row>.ui-btn{width:auto}.v2root .protocontrols--row>.ui-card{flex:1 0 100%}.v2root .protocontrols>.ui-btn--quiet{margin-left:calc(-1 * var(--s3));justify-content:flex-start}.v2root .protocontrols .ui-card{width:100%}.v2root .protocontrols .rowflex{margin-top:var(--s3);gap:var(--s3)}.v2root .protocontrols .rowflex .ui-btn{flex:1;margin-top:0}.v2root .groundwhisper{margin:var(--s5) var(--gutter) 0}.v2root .ceremony>.t-micro{color:var(--ink-text-soft);letter-spacing:var(--track-micro-ink)}.v2root .ceremony>.t-display{margin-top:var(--s2)}.v2root .ceremony>.t-whisper{margin-top:var(--s3);color:var(--ink-text-soft)}.v2root .ceremonynum{margin:var(--s6) 0 var(--s4);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.v2root .ceremonynum .t-numeral{color:var(--ink-amber)}.v2root .ceremonynum .t-caption{color:var(--ink-text-soft)}.v2root .ceremonynum:before{content:"";inset:calc(-1 * var(--s6)) 0;pointer-events:none;opacity:0;animation:v2bloomonce var(--motion-bloom) var(--glide) var(--motion-scene) both;background:radial-gradient(50% 70% at 50% 45%,#ffe9cc2e 0%,#ffe9cc00 70%);position:absolute}@keyframes v2bloomonce{0%{opacity:.45}to{opacity:1}}.v2root .ceremony .ui-ledger{margin-top:var(--s2)}.v2root .ceremony>[data-v2-ceremony-words]{margin:0 0 var(--s4);color:var(--ink-text)}.v2root [data-v2-arc] .t-body+.t-body{margin-top:var(--s2)}.v2root [data-v2-arc] .t-body b{color:var(--espresso);font-weight:600}.v2root .inkveil{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:linear-gradient(#33291f61,#33291f8c);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes v2veilin{0%{opacity:0}to{opacity:1}}.v2root .inksheet{overscroll-behavior:contain;background:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:430px;max-height:calc(100dvh - 24px);color:var(--ink-text);padding:10px 28px calc(44px + var(--sab));animation:v2platein var(--motion-plate) var(--press-ease) both;position:relative;overflow-y:auto;box-shadow:0 -12px 48px #221b1280}@keyframes v2platein{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.v2root .inksheet:before{content:"";pointer-events:none;background:radial-gradient(90% 40% at 50% -8%,#ffe9cc29 0%,#ffe9cc00 70%);height:340px;position:absolute;inset:0 0 auto}.v2root .inksheet>*{position:relative}.v2root .grabber{border-radius:var(--r-pill);background:#faf4ea59;width:44px;height:5px;margin:0 auto 12px}.v2root .inksheet .caption{color:var(--ink-text-soft);letter-spacing:.14em;text-align:center}.v2root .inkclose{width:44px;height:44px;color:var(--ink-text-soft);font-size:var(--type-title-2);cursor:pointer;background:0 0;border:0;font-family:inherit;position:absolute;top:8px;right:-8px}.v2root .gradhead{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-display);letter-spacing:-.005em;color:var(--ink-text);text-align:center;margin:12px 0 0;line-height:1.18}.v2root .gradhead em{color:var(--ink-amber);font-style:italic}.v2root .gradbody{font-size:var(--type-body);color:var(--ink-text-soft);text-align:center;max-width:334px;margin:8px auto 0;line-height:1.55}.v2root .week2line{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-2);color:var(--ink-text);text-align:center;max-width:320px;margin:12px auto 0;line-height:1.4}.v2root .week2line em{color:var(--ink-amber);font-style:italic}.v2root .recap{background:var(--ink-raised);border-radius:var(--r-control);border:1px solid #e0b26829;margin-top:12px;padding:4px 20px}.v2root .recaprow{border-top:1px solid #e0b2681f;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.v2root .recaprow:first-child{border-top:0}.v2root .recaprow .k{font-size:var(--type-callout);color:var(--ink-text-soft)}.v2root .recaprow .v{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-2);color:var(--ink-text);font-feature-settings:"lnum"}.v2root .recaprow .v.read{font-style:italic;font-weight:400}.v2root .recapfoot{font-size:var(--type-caption);color:var(--ink-text-soft);border-top:1px solid #e0b2681f;margin:0;padding:8px 4px 12px;line-height:1.5}.v2root .pricewrap{margin-top:12px;position:relative}.v2root .pricewrap:before{content:"";border-radius:var(--r-card);pointer-events:none;animation:v2bloomonce var(--motion-bloom) var(--glide) .64s both;background:radial-gradient(60% 90%,#ffe9cc52 0%,#ffe9cc00 70%);position:absolute;inset:-14px}.v2root .price-yearly{cursor:pointer;border-radius:var(--r-control);text-align:center;background:radial-gradient(120% 160% at 50% -20%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);width:100%;color:var(--espresso);border:0;padding:12px 20px;font-family:inherit;display:block;position:relative;box-shadow:0 0 0 1px #e0b26859,0 0 34px #ffe9cc38}.v2root .price-yearly .l1{font-size:var(--type-headline);letter-spacing:.01em;font-weight:700}.v2root .price-yearly .l2{font-size:var(--type-caption);color:var(--amber-ink);margin-top:4px;font-weight:500}.v2root .price-monthly{cursor:pointer;border-radius:var(--r-control);text-align:center;background:var(--ink-raised);width:100%;color:var(--ink-text);border:1px solid #e0b26833;margin-top:12px;padding:12px 20px;font-family:inherit;display:block}.v2root .price-monthly .l1{font-size:var(--type-body);font-weight:600}.v2root .price-monthly .l2{font-size:var(--type-caption);color:var(--ink-text-soft);margin-top:4px}.v2root .price-yearly[disabled],.v2root .price-monthly[disabled]{opacity:.6;cursor:default}.v2root .checkouterr{text-align:center;font-size:var(--type-caption);color:#ffd9c9;margin:12px 0 0}.v2root .guarantee{border-top:1px solid #e0b26829;margin-top:16px;padding-top:16px}.v2root .guarantee .gname{font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-amber);margin-bottom:8px;font-weight:600}.v2root .guarantee p{font-size:var(--type-callout);color:var(--ink-text-soft);margin:0;line-height:1.6}.v2root .guarantee .gfoot{font-family:var(--font-v2-serif), Georgia, serif;font-style:italic;font-size:var(--type-whisper);color:var(--ink-text);margin-top:12px}.v2root .maybelater{min-height:48px;color:var(--ink-text);font-family:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;margin:4px auto 0;font-weight:600;display:block}.v2root .included{border-top:1px solid #e0b26829;margin-top:20px;padding-top:16px}.v2root .included .iname{font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-amber);margin-bottom:12px;font-weight:600}.v2root .included ul{margin:0;padding:0;list-style:none}.v2root .included li{font-size:var(--type-callout);color:var(--ink-text);margin-top:8px;padding-left:20px;line-height:1.5;position:relative}.v2root .included li:first-child{margin-top:0}.v2root .included li:before{content:"";border-radius:var(--r-dot);background:var(--ink-amber);width:5px;height:5px;position:absolute;top:.58em;left:0}.v2root .included .ifoot{font-size:var(--type-caption);color:var(--ink-text-soft);margin:12px 0 0;line-height:1.55}.v2root .inkfaq{border-top:1px solid #e0b26829;margin-top:20px;padding-top:16px}.v2root .inkfaq .ifname{font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-soft);margin-bottom:4px;font-weight:600}.v2root .inkfaq-item{border-top:1px solid #e0b2681f}.v2root .inkfaq-item:first-of-type{border-top:0}.v2root .inkfaq-item>summary{cursor:pointer;min-height:48px;font-size:var(--type-callout);color:var(--ink-text);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.v2root .inkfaq-item>summary::-webkit-details-marker{display:none}.v2root .inkfaq-item>summary:after{content:"+";font-size:var(--type-headline);color:var(--ink-amber);flex:none;font-weight:400;line-height:1}.v2root .inkfaq-item[open]>summary:after{content:"–"}.v2root .inkfaq-item>p{font-size:var(--type-callout);color:var(--ink-text-soft);margin:0;padding:0 0 16px;line-height:1.62}.v2root .included--light{border-top-color:var(--hairline)}.v2root .included--light .iname{color:var(--amber-ink)}.v2root .included--light li{color:var(--espresso)}.v2root .included--light li:before{background:var(--amber)}.v2root .included--light .ifoot{color:var(--umber)}.v2root .faqlight{margin-top:16px}.v2root .faqlight .fgroup+.fgroup{margin-top:20px}.v2root .faqlight .fgrouphead{font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--umber);margin:0 0 4px;font-weight:600}.v2root .faqlight-item{border-top:1px solid var(--hairline)}.v2root .faqlight-item>summary{cursor:pointer;min-height:48px;font-size:var(--type-callout);color:var(--espresso);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.v2root .faqlight-item>summary::-webkit-details-marker{display:none}.v2root .faqlight-item>summary:after{content:"+";font-size:var(--type-headline);color:var(--amber-ink);flex:none;font-weight:400;line-height:1}.v2root .faqlight-item[open]>summary:after{content:"–"}.v2root .faqlight-item>p{font-size:var(--type-callout);color:var(--umber);margin:0;padding:0 0 16px;line-height:1.62}.v2root .routineswitch{gap:var(--s1);margin:var(--s4) var(--gutter) 0;padding:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--linen);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2root .routineswitch button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s4);border-radius:var(--r-pill);color:var(--umber);font-family:var(--sans);font-size:var(--type-callout);cursor:pointer;transition:color var(--dur-flip) var(--settle), background var(--dur-flip) var(--settle), transform var(--dur-flip) var(--settle);background:0 0;border:0;font-weight:600;display:flex}.v2root .routineswitch button:active{transform:scale(var(--press-scale))}.v2root .routineswitch button.is-selected{background:var(--ivory-hi);color:var(--espresso);box-shadow:var(--shadow-card)}.v2root .routineswitch small{font-size:var(--type-micro);color:var(--amber-ink);font-weight:600}.v2root .routinepending,.v2root .reportpending{min-height:calc(var(--s12) * 3)}.v2root .foliooutcomes{margin-top:var(--s5)}.v2root .foliooutcomes .t-micro+.ui-ledger{margin-top:var(--s2)}.v2root .foliooutcomes .ui-ledger+.sub{margin-top:var(--s3)}.v2root .v2split [data-v2-routine-visible=false]{display:none}.v2root .steprow .meta .cat{font-size:var(--type-caption);color:var(--umber);margin-top:0;display:block}.v2root .steprow--paused{opacity:.6}.v2root .stepdot{border-radius:var(--r-dot);background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);flex:none;width:8px;height:8px;box-shadow:0 0 8px #d9a05b73}.v2root .stepdot--dim{background:0 0;box-shadow:inset 0 0 0 1.5px #6e5b4780}.v2root .steptag{font-size:var(--type-micro);letter-spacing:.04em;color:var(--umber);border:1px solid var(--hairline);border-radius:var(--r-pill);flex:none;padding:4px 12px;font-weight:600}.v2root .steptag--alert{color:var(--alert-text);border-color:#e8845c66}@media (prefers-reduced-motion:reduce){.v2root .press-in,.v2root .sundayread.readpress>*,.v2root .ceremonynum:before,.v2root .inkveil,.v2root .inksheet,.v2root .pricewrap:before,.v2root .weekdim,.v2root .weekignite,.v2root .todaysignals.is-lit:after{animation:none!important}.v2root .weekdim,.v2root .ceremonynum:before{opacity:1}}@media (prefers-contrast:more){.v2root{--umber:#33291f;--ink-text-soft:#f6eddd}}.v2root.v2funnel{min-height:100dvh}.v2funnel .qfield{pointer-events:none;background:radial-gradient(130% 48% at 50% -10%, var(--dawn-hi) 0%, var(--dawn) 40%, #f6d8c480 60%, #f6d8c400 78%);transition:opacity var(--motion-bloom) var(--glide);position:fixed;inset:0}.v2funnel .qscreen{max-width:430px;min-height:100dvh;padding:calc(20px + var(--sat)) 24px 40px;flex-direction:column;margin:0 auto;display:flex;position:relative}.v2funnel .nfscreen{justify-content:center;gap:var(--s2)}.v2funnel .qtop{margin-bottom:var(--s1);justify-content:space-between;align-items:center;display:flex}.v2funnel .qback{min-width:var(--hit);height:var(--hit);margin-left:calc(-1 * var(--s3));padding-right:var(--s1);justify-content:center;align-items:center;gap:var(--s1);color:var(--umber);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;flex:none;display:flex}.v2funnel .qback span{font-family:var(--sans);font-size:var(--type-callout);line-height:var(--lead-callout);letter-spacing:var(--track-callout);font-weight:600}.v2funnel .qback--hold{width:var(--hit);padding-right:0}.v2funnel .qback:focus-visible{box-shadow:var(--focus);outline:none}.v2funnel .qback:last-child{margin-left:0;margin-right:calc(-1 * var(--s3));cursor:default}.v2funnel .qprogress{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s6);flex:1;display:flex;position:relative}.v2funnel .qprogress>.ui-dot{z-index:1;position:relative}.v2funnel .qmeasure{height:1px;margin:0;left:3.5px;right:3.5px}.v2funnel .qbody{flex-direction:column;min-height:calc(100dvh - 170px);display:flex}.v2funnel .qtitle{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-display);line-height:var(--lead-display);letter-spacing:var(--track-display);text-wrap:balance;margin:var(--s2) 0 0;outline:none}.v2funnel .qtitle--breather{margin-top:var(--s3)}.v2funnel .qtitle em{color:var(--amber-ink);font-style:italic}.v2funnel .qsub{margin-top:var(--s3)}.v2funnel .qanswers{margin-top:var(--s4)}.v2funnel .qopt{text-transform:none;letter-spacing:normal;font-style:italic;font-weight:500}.v2funnel .brule{width:var(--s8);background:var(--amber);height:1px;margin-top:var(--s4);transform-origin:0;animation:v2qdraw var(--motion-slow) var(--glide) var(--dur-plate) both}@keyframes v2qdraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2funnel .option{align-items:center;gap:var(--s3);text-align:left;cursor:pointer;background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:var(--r-control);width:100%;min-height:var(--s12);padding:var(--s3) var(--s4);margin-top:var(--s2);font-family:inherit;font-size:var(--type-body);line-height:var(--lead-body);color:var(--espresso);transition:border-color var(--dur-flip) var(--settle), background-color var(--dur-flip) var(--settle), transform var(--dur-flip) var(--settle);font-weight:500;display:flex}.v2funnel .option:active{transform:scale(var(--press-scale))}.v2funnel .option:focus-visible{box-shadow:var(--focus);outline:none}.v2funnel .option .box{width:var(--s6);height:var(--s6);border-radius:var(--r-dot);background:var(--ivory);transition:background-color var(--dur-flip) var(--settle), border-color var(--dur-flip) var(--settle);border:1.5px solid #6e5b4780;flex:none;justify-content:center;align-items:center;display:flex}.v2funnel .option .box--radio{border-radius:var(--r-dot)}.v2funnel .option .box svg,.v2funnel .option .box .dot{opacity:0;transition:opacity var(--dur-flip) var(--settle), transform var(--dur-flip) var(--settle);transform:scale(.6)}.v2funnel .option .box .dot{border-radius:var(--r-dot);background:var(--ivory-hi);width:9px;height:9px;display:block}.v2funnel .option.sel{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory-hi) 80%)}.v2funnel .option.sel .box{background:var(--moss);border-color:var(--moss)}.v2funnel .option.sel .box svg,.v2funnel .option.sel .box .dot{opacity:1;transform:scale(1)}.v2funnel .continue{padding-top:var(--s6);flex-direction:column;align-items:center;margin-top:auto;display:flex}.v2funnel .continue>.ui-btn--quiet{align-self:center}.v2funnel .qfoot{text-align:center;font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--umber);margin:var(--s4) 0 0}.v2funnel .qspec{font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--umber);margin:var(--s3) 0 0;max-width:66ch}.v2funnel .qrecap{margin-top:var(--s6);border-top:1px solid var(--hairline)}.v2funnel .qrecaprow{gap:var(--s3);min-height:var(--hit);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);font-size:var(--type-callout);line-height:var(--lead-callout);align-items:baseline;display:flex}.v2funnel .qrecaprow .k{width:118px;color:var(--umber);font-size:var(--type-caption);flex:none;font-weight:400}.v2funnel .qrecaprow .v{color:var(--espresso);font-weight:600}@keyframes v2qout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--s2)))}}@keyframes v2qin{0%{opacity:0;transform:translateY(var(--s3))}to{opacity:1;transform:translateY(0)}}.v2funnel .qout{animation:v2qout var(--dur-settle) var(--settle) both}.v2funnel .qout *{animation:none!important}.v2funnel .qin{animation:v2qin var(--dur-plate) var(--settle) var(--dur-flip) both}.v2funnel .heldwrap{min-height:100dvh;padding:0 var(--gutter);justify-content:center;align-items:center;display:flex;position:relative}.v2funnel .heldinner{text-align:center;width:100%;max-width:340px;animation:v2heldenter var(--motion-bloom) var(--glide) both}@keyframes v2heldenter{0%{opacity:0}to{opacity:1}}.v2funnel .heldbloom{width:110px;height:110px;margin:0 auto var(--s8);border-radius:var(--r-dot);background:radial-gradient(circle at 45% 40%, var(--dawn-hi) 0%, var(--dawn) 52%, #f6d8c466 78%, #f6d8c400 100%);animation:v2heldbreathe 2.2s var(--glide) infinite;box-shadow:0 0 44px #ffe9cce6}@keyframes v2heldbreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}.v2funnel .buildlines{height:var(--s6);position:relative}.v2funnel .buildline{transition:opacity var(--motion-slow) var(--glide);inset-inline:0;position:absolute;top:0}.v2funnel .buildstill+.buildstill{margin-top:var(--s2)}.v2funnel .ginput{width:100%;min-height:var(--s12);padding:var(--s3) var(--s4);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--ivory);font-family:inherit;font-size:var(--type-body);color:var(--espresso)}.v2funnel .ginput::placeholder{color:var(--umber);opacity:.8}.v2funnel .ginput:focus-visible{box-shadow:var(--focus);outline:none}.v2funnel .revealroot{background:var(--ivory);max-width:430px;min-height:100dvh;margin:0 auto}.v2funnel .beta-start .beta-start-ink{padding-bottom:var(--s8)}.v2funnel .beta-start-facts{gap:var(--s4);margin-top:var(--s7);display:grid}.v2funnel .beta-start-facts .t-body{margin-top:var(--s1)}.v2funnel .beta-start .beta-start-next{gap:var(--s4);padding-top:var(--s7);display:grid}.v2funnel .beta-start-next>.ui-btn{width:100%}.v2funnel .beta-start-slots{gap:var(--s4);padding-block:var(--s4);border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.v2funnel .beta-start-slots strong{color:var(--espresso);font-weight:500;display:block}.v2funnel .beta-start .ink-greeting{overflow-wrap:anywhere}.v2funnel[data-inktop=true]{--statusbar-fill:var(--ink);--statusbar-blur:none}.v2funnel .inkplate{background:var(--ink);color:var(--ink-text);padding:calc(60px + var(--sat)) var(--s7) var(--s12);position:relative;overflow:hidden}.v2funnel .inkplate:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 84% -8%,#ffe9cc1f 0%,#ffe9cc00 65%);position:absolute;inset:0}.v2funnel .inkplate>*{position:relative}.v2funnel .inkplate .t-micro{color:var(--ink-text-soft);letter-spacing:var(--track-micro-ink)}.v2funnel .inkplate .t-body,.v2funnel .inkplate .t-caption{color:var(--ink-text-soft)}.v2funnel .inkbody{margin-top:var(--s4);color:var(--ink-text)}.v2funnel .inkplate>.ui-btn{margin-top:var(--s6)}.v2funnel .ink-greeting{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-display);line-height:var(--lead-display);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink-text);margin:var(--s4) 0 0}.v2funnel .inkrule{background:linear-gradient(90deg, transparent, var(--ink-hairline) 30%, var(--ink-hairline) 70%, transparent);height:1px;margin:var(--s6) 0}.v2funnel .verdict-stage{margin:var(--s2) calc(-1 * var(--s7)) 0;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative}.v2funnel .verdict-glow{width:330px;height:250px;animation:v2glowbloom var(--motion-bloom) var(--glide) both;background:radial-gradient(44% 42%,#ffe9cc4d 0%,#ffe9cc29 42%,#ffe9cc0d 62%,#ffe9cc00 76%);position:absolute}@keyframes v2glowbloom{0%{opacity:0}to{opacity:1}}.v2funnel .verdict-core{text-align:center;padding:var(--s4) var(--s7);position:relative}.v2funnel .verdict-eyebrow{margin-bottom:var(--s2)}.v2funnel .verdict-word{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:300;font-size:var(--type-numeral);line-height:var(--lead-numeral);letter-spacing:var(--track-numeral);color:var(--ink-amber)}.v2funnel .verdict-word--phrase{font-size:var(--type-display);line-height:var(--lead-display);letter-spacing:var(--track-display);text-wrap:balance}.v2funnel .tierrow{justify-content:center;gap:var(--s3);margin-top:var(--s4);display:flex}.v2funnel .inkplate .ui-dot--future{box-shadow:inset 0 0 0 1px var(--ink-hairline)}.v2funnel .verdict-sub{font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--ink-text-soft);margin:var(--s3) auto 0;max-width:280px}.v2funnel .threelines{margin-top:var(--s6)}.v2funnel .threelines .line{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:400;font-size:var(--type-title-2);line-height:var(--lead-title-2);color:var(--ink-text);padding:var(--s4) 0;border-top:1px solid #e0b26824;margin:0}.v2funnel .threelines .line:first-child{border-top:0}.v2funnel .threelines .line em{color:var(--ink-amber);font-style:italic}.v2funnel .rationale-note{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 60;font-style:italic;font-weight:400;font-size:var(--type-whisper);line-height:var(--lead-whisper);color:var(--ink-text-soft);margin:var(--s6) 0 0}.v2funnel .rationale-note b{color:var(--ink-text);font-style:normal;font-weight:460}.v2funnel .inkconcerns{margin-top:var(--s6)}.v2funnel .inkconcerns-line{margin-top:var(--s2);color:var(--ink-text)}.v2funnel .seam{background:linear-gradient(180deg, var(--ink) 0%, #4a3a26 32%, #a08360 55%, #e8d6bc 76%, var(--ivory) 100%);height:150px;position:relative}.v2funnel .seam .horizon{left:var(--s7);right:var(--s7);background:linear-gradient(90deg,#d9a05b00,#ffe9ccbf 30% 70%,#d9a05b00);height:1px;position:absolute;top:58%}.v2funnel .choose{padding:var(--s2) var(--s7) calc(var(--s12) + var(--sab))}.v2funnel .chooselead{margin-bottom:var(--s2)}.v2funnel .pathwrap{margin-top:var(--s4)}.v2funnel .pathwrap .lean{color:var(--amber-ink);letter-spacing:var(--track-micro-ink);margin-bottom:var(--s2);display:block}.v2funnel .pathwrap .t-title-1+.t-body{margin-top:var(--s2)}.v2funnel .pathwrap .fit{color:var(--amber-ink);margin-top:var(--s2)}.v2funnel .pathwrap .fit b{font-weight:600}.v2funnel .leannote{margin:var(--s2) var(--s1) 0;font-style:italic}.v2funnel .actblock{margin-top:var(--s4)}.v2funnel .actblock>.t-micro+.t-title-1,.v2funnel .actblock>.t-title-1+.t-headline,.v2funnel .actblock>.t-headline+.t-body,.v2funnel .actblock>.t-body+.t-body,.v2funnel .actblock>.t-micro+.t-body{margin-top:var(--s2)}.v2funnel .actblock>.t-title-1+.t-caption,.v2funnel .actblock>.t-micro+.t-caption,.v2funnel .actsteps>.t-micro+.t-caption{margin-top:var(--s1)}.v2funnel .actline,.v2funnel .actsteps{margin-top:var(--s4)}.v2funnel .actblock .ui-ledger{margin-top:var(--s2)}.v2funnel .actblock .brandline{font-size:var(--type-micro);line-height:var(--lead-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--umber);font-weight:600;display:block}.v2funnel .actblock .why{font-style:italic;display:block}.v2funnel .linkline{align-items:center;gap:var(--s2);font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--moss);margin-top:var(--s1);cursor:pointer;min-height:var(--hit);background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.v2funnel .groundnote{margin:var(--s4) 0 0;padding:0 var(--s1)}.v2funnel .feelnote{margin-top:var(--s4);border:1px solid var(--amber-hairline);border-radius:var(--r-control);padding:var(--s3) var(--s4);background:var(--dawn-hi)}.v2funnel .feelnote .t-micro+.t-whisper{margin-top:var(--s2)}.v2funnel .weekmap{margin-top:var(--s5);padding:0 var(--s1)}.v2funnel .wmrow{gap:var(--s3);padding:var(--s2) 0;align-items:flex-start;display:flex}.v2funnel .wmrow .ui-dot{margin-top:var(--s2)}.v2funnel .wmrow .t-body{color:var(--umber);flex:1}.v2funnel .wmrow .t-body b{color:var(--espresso);font-weight:600}.v2funnel .commit{margin-top:var(--s6);text-align:center}.v2funnel .commitlead{margin-bottom:var(--s3)}.v2funnel .commitfoot{margin-top:var(--s3)}.v2funnel .emailask{margin-top:var(--s2);align-items:center;gap:var(--s3);flex-direction:column;display:flex}.v2funnel .emailask--open{margin-top:var(--s4);align-items:stretch}.v2funnel .emailask .t-caption b{color:var(--espresso);font-weight:600}.v2funnel .emailnote{margin-top:var(--s4);text-align:center}.v2funnel .emailnote b{color:var(--espresso);font-weight:600}.v2funnel .commitwhisper{text-align:center;margin:var(--s6) 0 0}.v2funnel .choose .statusline{margin:var(--s4) 0 0;text-align:center}@media (min-width:768px){.v2funnel .revealroot{min-height:0;margin:var(--s10) auto var(--s12);background:0 0}.v2funnel .inkplate{border-radius:var(--r-card) var(--r-card) 0 0;padding-top:var(--s12)}.v2funnel .choose{background:var(--ivory);border-radius:0 0 var(--r-card) var(--r-card)}}@media (prefers-reduced-motion:reduce){.v2funnel .qfield{transition:none}.v2funnel .qout,.v2funnel .qin,.v2funnel .brule,.v2funnel .heldinner,.v2funnel .heldbloom,.v2funnel .verdict-glow{animation:none!important}.v2funnel .buildline{transition:none}.v2funnel .option,.v2funnel .option:active,.v2funnel .option .box,.v2funnel .option .box svg,.v2funnel .option .box .dot{transition:none;transform:none}.v2funnel .option .box svg,.v2funnel .option .box .dot{transform:scale(.6)}.v2funnel .option.sel .box svg,.v2funnel .option.sel .box .dot{transform:scale(1)}}.v2root .chatwrap{padding-bottom:calc(var(--s12) * 5 + var(--sab) + var(--s3));position:relative}.v2root .headfield{pointer-events:none;background:radial-gradient(120% 90% at 50% -30%, var(--dawn-hi) 0%, var(--dawn) 45%, #f6d8c400 80%);opacity:.6;height:170px;position:absolute;top:-70px;left:0;right:0}.v2root .chathead{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.v2root .chathead h1{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-1);flex:1;margin:0;line-height:1.2}.v2root .gdot{border-radius:var(--r-dot);background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 50%, var(--blush) 100%);border:1px solid var(--amber-hairline);flex:none;width:34px;height:34px;box-shadow:0 0 12px #ffe9cce6}.v2root .gdot--sm{width:26px;height:26px}.v2root .gdot--lg{width:56px;height:56px}.v2root .gdot.composing{animation:v2breathe 2.4s var(--glide) infinite}.v2root .thread{flex-direction:column;gap:20px;padding:20px 24px 12px;display:flex;position:relative}.v2root .gmsg{gap:12px;max-width:340px;display:flex}.v2root .gmsg .gdot--sm{margin-top:4px}.v2root .gmsg .txt{flex:1;min-width:0}.v2root .gmsg .who{font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:4px;font-weight:600}.v2root .gmsg .lead{font-family:var(--sans);font-style:normal;font-size:var(--type-body);line-height:var(--lead-body);color:var(--espresso);margin:0}.v2root .gmsg .prose{font-size:var(--type-body);color:var(--espresso);margin:0;line-height:1.55}.v2root .gmsg .prose+.prose,.v2root .gmsg .prose+.lettercard,.v2root .gmsg .lettercard+.prose,.v2root .gmsg .lettercard+.lettercard{margin-top:8px}.v2root .gmsg .prose a{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);text-decoration-color:var(--amber-hairline);font-weight:600}.v2root .gmsg .disclose{font-size:var(--type-caption);color:var(--umber);margin:8px 0 0;line-height:1.45}.v2root .arriveblock{animation:v2letterin var(--motion-base) var(--glide) both}@keyframes v2letterin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2root .lettercard{background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:var(--r-control);font-size:var(--type-callout);color:var(--espresso);padding:16px;line-height:1.55}.v2root .lettercard p{margin:0 0 12px}.v2root .lettercard p:last-child{margin-bottom:0}.v2root .lettercard h1,.v2root .lettercard h2,.v2root .lettercard h3,.v2root .lettercard h4{font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--umber);margin:16px 0 8px;font-weight:600}.v2root .lettercard h1:first-child,.v2root .lettercard h2:first-child,.v2root .lettercard h3:first-child,.v2root .lettercard h4:first-child{margin-top:0}.v2root .lettercard ul,.v2root .lettercard ol{margin:0 0 12px;padding-left:20px}.v2root .lettercard ul:last-child,.v2root .lettercard ol:last-child{margin-bottom:0}.v2root .lettercard li{margin:4px 0}.v2root .lettercard ul li::marker{color:var(--amber)}.v2root .lettercard ol li::marker{color:var(--amber-ink);font-weight:600;font-size:var(--type-caption)}.v2root .lettercard a{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);-webkit-text-decoration-color:var(--amber-hairline);text-decoration-color:var(--amber-hairline);font-weight:600}.v2root .lettercard code{font-size:var(--type-caption);background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--r-control);padding:0 4px}.v2root .lettercard pre{background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--r-control);margin:0 0 12px;padding:12px;overflow-x:auto}.v2root .lettercard pre code{background:0 0;border:0;padding:0}.v2root .lettercard table{border-collapse:collapse;width:100%;font-size:var(--type-caption);margin:0 0 12px}.v2root .lettercard th,.v2root .lettercard td{text-align:left;border-bottom:1px solid var(--hairline);padding:8px}.v2root .lettercard th{font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--umber);font-weight:600}.v2root .lettercard blockquote{border-left:2px solid var(--amber-hairline);color:var(--umber);margin:0 0 12px;padding:4px 0 4px 12px;font-style:italic}.v2root .umsg{background:var(--moss);max-width:280px;color:var(--ivory-hi);border-radius:var(--r-control);font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:break-word;align-self:flex-end;padding:12px 16px;line-height:1.5}.v2root .gchips{padding:0 24px var(--s4);flex-direction:column;gap:8px;display:flex}.v2root .gempty{text-align:left;padding:var(--s5) var(--gutter) var(--s3);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.v2root .gempty .gdot--lg{margin-bottom:var(--s3)}.v2root .gemptywords{min-height:calc(var(--s12) * 2 + var(--s1));width:100%}.v2root .gempty h2{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;font-weight:380;font-size:var(--type-title-1);margin:0;line-height:1.16}.v2root .gempty .whisper{max-width:34ch;margin:12px 0 0}.v2root .inputdock{left:0;right:0;bottom:calc(82px + var(--sab));z-index:30;pointer-events:none;position:fixed}.v2root .inputdock .dockcol{pointer-events:auto;background:linear-gradient(180deg, #faf4ea00 0%, var(--ivory) 38%);max-width:430px;margin:0 auto;padding:28px 16px 12px}.v2root .inputbar{background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:var(--r-card);align-items:flex-end;gap:12px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 1px 2px #33291f0a,0 6px 20px #33291f12}.v2root .inputbar textarea{min-width:0;font-family:inherit;font-size:var(--type-body);line-height:var(--lead-body);color:var(--espresso);min-height:40px;max-height:calc(var(--type-body) * var(--lead-body) * 5 + var(--s3));padding:var(--s2) 0;resize:none;background:0 0;border:0;outline:none;flex:1;overflow-y:auto}.v2root .inputbar textarea::placeholder{color:var(--umber);opacity:.85}.v2root .send{border-radius:var(--r-dot);background:var(--moss);cursor:pointer;width:44px;min-width:44px;height:44px;transition:transform var(--motion-flip) var(--glide);border:0;justify-content:center;align-items:center;display:flex}.v2root .send:active{transform:scale(var(--press-scale))}.v2root .send[disabled]{opacity:.4;cursor:default}.v2root .dockmeta{text-align:center;font-size:var(--type-caption);color:var(--umber);min-height:calc(2 * var(--type-caption) * var(--lead-caption));margin:8px 4px 0;line-height:1.45}.v2root .dockmeta .quota{color:var(--umber)}.v2root .inputbar.is-asleep{opacity:.45;box-shadow:none}.v2root .convoveil{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:#33291f59;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2root .convosheet{overscroll-behavior:contain;background:var(--ivory-hi);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:430px;max-height:70dvh;padding:14px 20px calc(24px + var(--sab));overflow-y:auto;box-shadow:0 -10px 40px #33291f40}.v2root .convorow{text-align:left;border:0;border-top:1px solid var(--hairline);cursor:pointer;width:100%;color:var(--espresso);background:0 0;min-height:44px;padding:12px 4px;font-family:inherit;display:block}.v2root .convorow:first-of-type{border-top:0}.v2root .convorow b{font-size:var(--type-body);font-weight:600;display:block}.v2root .convorow span{font-size:var(--type-caption);color:var(--umber)}.v2root .convorow.current b{color:var(--amber-ink)}.v2root .feelgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.v2root .feelbtn{text-align:left;background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--r-control);cursor:pointer;min-height:72px;color:var(--espresso);transition:border-color var(--motion-flip), background var(--motion-flip), transform var(--motion-flip) var(--glide);padding:16px;font-family:inherit}.v2root .feelbtn:active{transform:scale(var(--press-scale))}.v2root .feelbtn.sel{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory-hi) 85%)}.v2root .feelbtn b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-whisper);display:block}.v2root .feelbtn span{font-size:var(--type-caption);color:var(--umber);margin-top:4px;display:block}.v2root .issuegrid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.v2root .issuebtn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ivory);min-height:42px;color:var(--espresso);font-family:inherit;font-size:var(--type-callout);cursor:pointer;transition:border-color var(--motion-flip), background var(--motion-flip);padding:8px 16px;font-weight:500}.v2root .issuebtn.sel{border-color:var(--amber-hairline);background:var(--dawn-hi);font-weight:600}.v2root .notesarea{border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--ivory);width:100%;min-height:96px;font-family:inherit;font-size:var(--type-body);color:var(--espresso);resize:none;margin-top:16px;padding:12px 16px;line-height:1.5}.v2root .notesarea::placeholder{color:var(--umber);opacity:.8}.v2root .notesarea:focus-visible{outline:2px solid var(--amber-ink);outline-offset:1px}.v2root .jdots{gap:12px;margin-top:12px;display:flex}.v2root .jdots i{border-radius:var(--r-dot);width:7px;height:7px;box-shadow:inset 0 0 0 1px #6e5b4773}.v2root .jdots i.done{background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);box-shadow:0 0 6px #d9a05b80}.v2root .jdots i.now{box-shadow:inset 0 0 0 1.5px var(--amber-ink)}.v2root .horizonwrap{margin-top:12px;position:relative}.v2root .horizonwrap svg{width:100%;height:96px;display:block}.v2root .histrow{border-top:1px solid var(--hairline);align-items:baseline;gap:12px;padding:12px 0;display:flex}.v2root .histrow:first-of-type{border-top:0}.v2root .histrow .wk{width:58px;font-size:var(--type-caption);letter-spacing:.04em;color:var(--umber);flex:none;font-weight:600}.v2root .histrow .word{font-family:var(--font-v2-serif), Georgia, serif;font-style:italic;font-weight:400;font-size:var(--type-whisper);color:var(--espresso)}.v2root .histrow .issues{min-width:0;font-size:var(--type-caption);color:var(--umber);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v2root .histrow .when{font-size:var(--type-caption);color:var(--umber);flex:none}.v2root .idrow{align-items:center;gap:16px;display:flex}.v2root .avatar--lg{width:56px;height:56px;font-size:var(--type-title-2)}.v2root .idrow .who{flex:1;min-width:0}.v2root .idrow .who b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-2);color:var(--espresso);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.v2root .idrow .who span{font-size:var(--type-caption);color:var(--umber);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.v2root .idrow .who span.mail{text-overflow:clip;align-items:baseline;min-width:0;display:flex}.v2root .idrow .who span.mail i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.v2root .idrow .who span.mail em{white-space:nowrap;flex:none;font-style:normal}.v2root .planrow{border-radius:var(--r-control);background:var(--ivory);border:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.v2root .planrow.pro{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory) 85%)}.v2root .planrow .plan{font-size:var(--type-body);color:var(--espresso);font-weight:600}.v2root .prefs--inert .switch{opacity:.45}.v2root .prefs--inert .meta b,.v2root .prefs--inert .meta span{color:var(--umber)}.v2root .prefrow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.v2root .prefrow:first-of-type{border-top:0}.v2root .prefrow .meta{flex:1;min-width:0}.v2root .prefrow .meta b{font-size:var(--type-body);color:var(--espresso);font-weight:600;display:block}.v2root .prefrow .meta span{font-size:var(--type-caption);color:var(--umber);margin-top:0;line-height:1.45;display:block}.v2root .switch{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:52px;min-height:44px;padding:0;display:flex}.v2root .switch .trackpill{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--ivory);width:46px;height:28px;transition:border-color var(--motion-base) var(--glide);display:block;position:relative}.v2root .switch .knob{border-radius:var(--r-dot);background:var(--ivory-hi);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--motion-base) var(--glide), background var(--motion-base) var(--glide);position:absolute;top:2px;left:2px}.v2root .switch[aria-checked=true] .knob{background:var(--moss);box-shadow:none;transform:translate(18px)}.v2root .switch[disabled]{cursor:default}.v2root .switch[disabled] .trackpill{border-style:dashed}.v2root .switch[disabled] .knob{background:var(--ivory);box-shadow:inset 0 0 0 1px var(--hairline)}.v2root .prefgroup.off{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.v2root .arriveblock,.v2root .gdot.composing,.v2root .convoveil,.v2root .convosheet{animation:none!important}.v2root .send,.v2root .send:active,.v2root .feelbtn,.v2root .feelbtn:active,.v2root .issuebtn,.v2root .switch .trackpill,.v2root .switch .knob{transition:none}.v2root .send:active,.v2root .feelbtn:active{transform:none}}.v2root .backlink{min-height:32px;font-size:var(--type-caption);color:var(--umber);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.v2root .backlink:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px;border-radius:var(--r-control)}.v2root .backlink svg{color:var(--amber-ink)}.v2root .headline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:767px){.v2root .pagehead .headline{align-items:flex-start;gap:var(--s3);flex-direction:column}.v2root .pagehead .headline>.grow{width:100%}}.v2root .headline .grow{flex:1;min-width:0}.v2root .frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 24px 0;display:grid}.v2root .frames--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.v2root .framecap{min-height:15px;font-size:var(--type-micro);letter-spacing:.06em;color:var(--umber);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.v2root .framecap .when{letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.v2root .frame{aspect-ratio:3/4;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--ivory-hi);cursor:pointer;width:100%;transition:transform var(--motion-flip) var(--glide);padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.v2root .frame:active{transform:scale(var(--press-scale))}.v2root .frame:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .frame img{object-fit:cover;width:100%;height:100%;display:block}.v2root .frame--empty{cursor:default;border-color:var(--hairline);background:var(--ivory-hi);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.v2root .frame--empty span{font-size:var(--type-micro);letter-spacing:.06em;color:var(--umber);text-transform:uppercase;font-weight:600}.v2root .frame--empty i{border-radius:var(--r-dot);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #6e5b4780}.v2root .frame--thumb{border-radius:var(--r-control);cursor:default;flex:none;width:54px}.v2root .frame .lit{background:radial-gradient(120% 110% at 32% 16%, var(--dawn-hi) 0%, var(--ivory) 78%);position:absolute;inset:0}.v2root .frame img.fadein{opacity:0;transition:opacity var(--motion-slow) var(--glide);position:relative}.v2root .frame img.fadein.shown{opacity:1}.v2root .compare{aspect-ratio:3/4;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--ivory-hi);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;margin:16px 24px 0;position:relative;overflow:hidden}.v2root .compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2root .compare .clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2root .compare .seamline{background:var(--dawn-hi);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #ffe9cce6}.v2root .compare .grip{border-radius:var(--r-dot);background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);border:1px solid var(--amber-hairline);pointer-events:none;width:40px;height:40px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #33291f3d}.v2root .compare .edge{border-radius:var(--r-pill);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-text);pointer-events:none;background:#221b129e;padding:4px 12px;font-weight:600;position:absolute;top:12px}.v2root .compare .edge.l{left:12px}.v2root .compare .edge.r{right:12px}.v2root .lightbox{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:#221b12fb;position:fixed;inset:0}.v2root .lightbox .shot{padding:calc(var(--sat) + 72px) 16px calc(var(--sab) + 76px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2root .lightbox .shot img{object-fit:contain;border-radius:var(--r-control);max-width:100%;max-height:100%}.v2root .lightbox .bar{align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;left:0;right:0}.v2root .lightbox .bar.top{padding-top:calc(var(--sat) + 12px);top:0}.v2root .lightbox .bar.bottom{padding-bottom:calc(var(--sab) + 12px);justify-content:center;bottom:0}.v2root .lightbox .meta{text-align:center;font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text);flex:1;font-weight:600}.v2root .lightbox .meta span{letter-spacing:.02em;text-transform:none;color:var(--ink-text-soft);margin-top:4px;font-weight:500;display:block}.v2root .lightbox .round{border-radius:var(--r-dot);border:1px solid var(--ink-hairline);width:40px;height:40px;color:var(--ink-text);cursor:pointer;background:#f6eddd14;flex:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.v2root .lightbox .step{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.v2root .lightbox .step.prev{left:10px}.v2root .lightbox .step.next{right:10px}.v2root .lightbox .danger{border-radius:var(--r-pill);border:1px solid var(--ink-hairline);color:#ffd9c9;min-height:44px;font-family:inherit;font-size:var(--type-callout);cursor:pointer;background:#f6eddd14;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.v2root .lightbox .danger.armed{color:#33291f;background:#f0a184;border-color:#f0a184}.v2root .folio{margin-top:8px}.v2root .foliosec{border-top:1px solid var(--hairline);margin:0 24px;padding:20px 0}.v2root .foliosec:first-of-type{border-top:0;padding-top:8px}.v2root .foliosec>h2{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-2);color:var(--espresso);margin:8px 0 0;line-height:1.24}.v2root .foliosec>.sub{font-size:var(--type-caption);color:var(--umber);margin:4px 0 0;line-height:1.5}.v2root .foliosec .none{font-family:var(--font-v2-serif), Georgia, serif;font-style:italic;font-weight:400;font-size:var(--type-whisper);color:var(--umber);margin:12px 0 0;line-height:1.5}.v2root .foliostats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 24px 0;padding:16px 0;display:grid}.v2root .foliostats div{min-width:0}.v2root .foliostats b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:400;font-size:var(--type-title-1);color:var(--espresso);font-variant-numeric:tabular-nums;line-height:1;display:block}.v2root .foliostats span{font-size:var(--type-caption);color:var(--umber);margin-top:8px;display:block}.v2root .folionote{border-radius:var(--r-control);border:1px solid var(--amber-hairline);background:var(--ivory-hi);font-size:var(--type-caption);color:var(--umber);margin:16px 24px 0;padding:12px 16px;line-height:1.5}.v2root .ledger{margin-top:12px}.v2root .ledgerrow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.v2root .ledgerrow:first-child{border-top:0;padding-top:4px}.v2root .ledgerrow .k{font-size:var(--type-caption);color:var(--umber);flex:none}.v2root .ledgerrow .v{font-size:var(--type-callout);color:var(--espresso);text-align:right;max-width:64%;font-weight:600}.v2root .ledgerrow .v.quiet{color:var(--umber);font-weight:500}.v2root .ledgeritem{border-top:1px solid var(--hairline);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:baseline;gap:12px;padding:12px 0;font-family:inherit;display:flex}.v2root .ledgeritem:first-of-type{border-top:0}.v2root .ledgeritem.past{opacity:.5}.v2root .ledgeritem .idx{min-width:42px;font-size:var(--type-micro);letter-spacing:.06em;color:var(--amber-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.v2root .ledgeritem .main{flex:1;min-width:0}.v2root .ledgeritem .main b{font-size:var(--type-callout);color:var(--espresso);font-weight:600;line-height:1.35;display:block}.v2root .ledgeritem .main span{font-size:var(--type-caption);color:var(--umber);margin-top:4px;line-height:1.45;display:block}.v2root .ledgeritem .tail{font-size:var(--type-caption);color:var(--umber);font-variant-numeric:tabular-nums;flex:none}.v2root .ledgeritem .tail.done{color:var(--moss);font-weight:600}.v2root .measure{border-radius:var(--r-pill);background:#33291f1a;height:3px;margin-top:12px;overflow:hidden}.v2root .measure i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--amber), var(--amber-ink));height:100%;display:block}.v2root .monthbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;display:flex}.v2root .monthbar h2{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-weight:460;font-size:var(--type-title-2);color:var(--espresso);margin:0;line-height:1.2}.v2root .monthbar button{border-radius:var(--r-dot);border:1px solid var(--hairline);background:var(--ivory-hi);width:40px;height:40px;color:var(--amber-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.v2root .monthhead,.v2root .monthgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 24px;display:grid}.v2root .monthhead{margin-top:16px}.v2root .monthhead span{text-align:center;font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--umber);padding-bottom:4px;font-weight:600}.v2root .monthgrid{margin-top:4px}.v2root .daycell{aspect-ratio:1;border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0;font-family:inherit;display:flex}.v2root .daycell:focus-visible{outline:2px solid var(--amber-ink);outline-offset:-2px}.v2root .daycell .n{border-radius:var(--r-dot);width:30px;height:30px;font-size:var(--type-callout);font-variant-numeric:tabular-nums;color:var(--espresso);justify-content:center;align-items:center;font-weight:500;display:flex}.v2root .daycell--out .n{color:#33291f52}.v2root .daycell--out:not(:disabled) .n{color:var(--umber)}.v2root .daycell--ahead:not(.daycell--out) .n{color:var(--umber);font-weight:400}.v2root .daycell--today .n{background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);box-shadow:inset 0 0 0 1px var(--amber-hairline);font-weight:600}.v2root .daycell--sel{background:#d9a05b1f}.v2root .daycell .candle{flex:none}.v2root .daycell .spacer{width:8px;height:8px}.v2root .tickrow{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:8px 0;display:flex}.v2root .tickrow:first-of-type{border-top:0}.v2root .tickrow .box{border-radius:var(--r-dot);width:20px;height:20px;color:var(--ivory-hi);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #33291f38}.v2root .tickrow .box.on{background:var(--moss);box-shadow:none}.v2root .tickrow .nm{min-width:0;font-size:var(--type-callout);color:var(--espresso);flex:1}.v2root .tickrow .nm.done{color:var(--umber)}.v2root .tickrow .nm .t-caption{margin-top:var(--s1);display:block}.v2root .tickrow .freq{font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);flex:none;font-weight:600}.v2root .statusline{font-size:var(--type-caption);color:var(--alert-text,#9a4a35);margin:12px 24px 0;line-height:1.5}.v2root .statusline--quiet{color:var(--umber)}.v2root .btn--page{width:calc(100% - 48px);margin:20px 24px 0}.v2root button.linen{text-align:left;cursor:pointer;width:calc(100% - 48px);font-family:inherit;display:block}.v2root [data-v2-wide] .v2side button.linen{width:100%}.v2root .ledgeritem .tail{align-self:center}.v2root .ledgeritem .tail svg{color:var(--amber-ink);display:block}@media (prefers-reduced-motion:reduce){.v2root .frame,.v2root .frame img.fadein,.v2root .lightbox{transition:none!important;animation:none!important}.v2root .frame img.fadein{opacity:1}}.v2root .railyou{display:none}@keyframes v2pagefade{0%{opacity:0}to{opacity:1}}.v2root .v2split,.v2root .v2side{display:contents}@media (min-width:768px){.v2col{max-width:560px}.v2root:not(.v2funnel){isolation:isolate}.v2root:not(.v2funnel):before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(95% 100% at 50% -22%, var(--dawn-hi) 0%, var(--dawn) 32%, #f6d8c46b 58%, #f6d8c400 80%);height:480px;position:fixed;top:0;left:0;right:0}.v2root:not(.v2funnel):has(.today-hero):before{display:none}.v2root .today-hero .field{height:520px;position:fixed;inset:0 0 auto}.v2root .v2page{animation-name:v2pagefade}.v2root .tabbar .tabs{max-width:460px}.v2root .bloom{width:384px;height:300px}.v2root .inputdock .dockcol{max-width:560px}.v2root .gmsg{max-width:min(62ch,460px)}.v2root .umsg{max-width:380px}.v2root .compare{max-width:380px;margin-left:auto;margin-right:auto}.v2root .inkveil{align-items:center;padding:28px 0}.v2root .inksheet{border-radius:var(--r-card);max-width:468px;max-height:min(100dvh - 56px,900px);padding-bottom:36px}.v2root .convoveil{align-items:center}.v2root .convosheet{border-radius:var(--r-card);max-width:468px;max-height:min(70dvh,640px);padding-bottom:24px}.v2root .inksheet .grabber,.v2root .convosheet .grabber{display:none}.v2funnel{isolation:isolate}.v2funnel:has(.revealroot):before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(95% 100% at 50% -22%, var(--dawn-hi) 0%, var(--dawn) 32%, #f6d8c46b 58%, #f6d8c400 80%);height:520px;position:fixed;inset:0 0 auto}.v2funnel .qscreen,.v2funnel .gatewrap{max-width:520px}.v2funnel .revealroot{max-width:560px}}@media (min-width:1024px){.v2root [data-v2-wide] .routineswitch{display:none}.v2root [data-v2-wide] .v2split [data-v2-routine-visible=false]{display:block}.v2root{--v2-rail:264px}.v2root:not(.v2funnel){padding-left:calc(var(--v2-rail) + 24px);padding-right:24px}.v2root:not(.v2funnel):before,.v2root .today-hero .field{left:var(--v2-rail)}.v2col{max-width:560px;padding-bottom:56px}.v2root .statusrow{padding-top:calc(30px + var(--sat))}.v2root .today-hero .bloom-wrap{justify-content:flex-start}.v2root .today-hero .bloom-core{text-align:left;padding-left:0}.v2root .today-hero .weekrow{justify-content:flex-start}.v2col:has([data-v2-wide]){max-width:960px}.v2col:has(.chatwrap){max-width:720px}.v2root .tabbar{width:var(--v2-rail);border-top:0;border-right:1px solid var(--hairline);padding:calc(var(--s4) + var(--sat)) 14px 20px;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;top:0;bottom:0;right:auto;overflow-y:auto}.v2root .tabbar .tabs{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:none}.v2root .tab{border-radius:var(--r-control);min-height:46px;font-size:var(--type-callout);letter-spacing:0;transition:background-color var(--motion-base) var(--glide);flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px}.v2root .tab svg{flex:none}.v2root .tab:hover{background-color:#33291f09}.v2root .tab:focus-visible{border-radius:var(--r-control)}.v2root .tab.active{background-image:linear-gradient(90deg,#ffe9cce6 0%,#ffe9cc61 58%,#ffe9cc00 100%)}.v2root .tab.active svg{color:var(--amber-ink)}.v2root .tab .dotlit{margin-left:auto}.v2root .railyou{border-top:1px solid var(--hairline);min-height:44px;color:var(--espresso);align-items:center;gap:12px;margin:auto -16px 0;padding:16px 20px 8px;text-decoration:none;display:flex}.v2root .railyou:focus-visible{outline:2px solid var(--amber-ink);outline-offset:-2px;border-radius:var(--r-control)}.v2root .railwho{flex-direction:column;min-width:0;line-height:1.25;display:flex}.v2root .railwho b{font-family:inherit;font-size:var(--type-callout);color:var(--espresso);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v2root .railwho i{font-style:normal;font-size:var(--type-micro);letter-spacing:.06em;color:var(--umber);margin-top:4px;font-weight:600}.v2root .statusyou{display:none}.v2root [data-v2-wide] .v2split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 28px;padding:0 24px;display:grid}.v2root [data-v2-wide] .v2side{min-width:0;display:block}.v2root [data-v2-wide] .v2side .linen,.v2root [data-v2-wide] .v2side .inkcard,.v2root [data-v2-wide] .v2side .groundnote,.v2root [data-v2-wide] .v2side .locrow{margin-left:0;margin-right:0}.v2root [data-v2-wide] .v2side .ground,.v2root [data-v2-wide] .v2side .quietbtn,.v2root [data-v2-wide] .v2side>.ui-card,.v2root [data-v2-wide] .v2side .protocontrols,.v2root [data-v2-wide] .v2side .groundwhisper{width:100%;margin-left:0;margin-right:0}.v2root [data-v2-wide] .v2side .frames,.v2root [data-v2-wide] .v2side .foliosec,.v2root [data-v2-wide] .v2side .foliostats,.v2root [data-v2-wide] .v2side .folionote,.v2root [data-v2-wide] .v2side .compare,.v2root [data-v2-wide] .v2side .monthbar,.v2root [data-v2-wide] .v2side .monthhead,.v2root [data-v2-wide] .v2side .monthgrid,.v2root [data-v2-wide] .v2side .statusline{margin-left:0;margin-right:0}.v2root .lightbox{padding-left:var(--v2-rail)}.v2root .gmsg{max-width:min(68ch,620px)}.v2root .umsg{max-width:460px}.v2root .thread{padding-left:28px;padding-right:28px}.v2root .chatwrap{padding-bottom:128px}.v2root .inputdock{left:var(--v2-rail);bottom:0}.v2root .inputdock .dockcol{max-width:720px;padding:28px 28px 20px}.v2root .inkveil,.v2root .convoveil{padding-left:var(--v2-rail)}.v2funnel .qscreen{max-width:560px}.v2funnel .revealroot{max-width:620px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.v2root .tab{transition:none}}@media (min-width:1440px){.v2root{--v2-rail:288px}.v2root .tabbar{padding-left:20px;padding-right:20px}.v2root .railyou{margin-left:-20px;margin-right:-20px;padding-left:24px;padding-right:24px}.v2root .tab{padding:12px 16px}}.v2root{--alert-red:#e8845c;--alert-bg:#fff5f0;--alert-hairline:#e8845c80}.v2root .product-entry{gap:var(--s5);padding-top:var(--s3);display:grid}.v2root .product-entry h3:focus{outline:none}.v2root .product-entry h3:focus-visible{outline:2px solid var(--moss);outline-offset:4px}.v2root .product-entry-fields{gap:var(--s6);border:0;min-width:0;margin:0;padding:0;display:grid}.v2root .product-entry-steps{justify-content:space-between;gap:var(--s2);margin:0 0 var(--s2);padding:0 0 var(--s5);border-bottom:1px solid var(--hairline);list-style:none;display:flex}.v2root .product-entry-steps li{align-items:center;gap:var(--s1);font-size:var(--type-caption);color:var(--umber);display:flex}.v2root .product-entry-steps li>span{width:var(--s6);height:var(--s6);border:1px solid var(--hairline);border-radius:var(--r-dot);place-items:center;display:grid}.v2root .product-entry-steps [aria-current=step]{color:var(--espresso);font-weight:600}.v2root .product-entry-steps [aria-current=step]>span{color:var(--ivory-hi);background:var(--moss);border-color:var(--moss)}.v2root .product-entry-choice{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.v2root .product-entry-choice legend{margin-bottom:var(--s3);font-size:var(--type-callout);font-weight:600}.v2root .product-entry-choice>label{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--hairline);cursor:pointer;display:flex}.v2root .product-entry-choice input{width:var(--s5);height:var(--s5);accent-color:var(--moss);flex-shrink:0}.v2root .product-entry-choice strong{font-size:var(--type-callout);font-weight:600;display:block}.v2root .product-entry-choice small{font-size:var(--type-caption);line-height:var(--lead-caption);color:var(--umber);margin-top:var(--s1);display:block}.v2root .product-entry-details{border-block:1px solid var(--hairline);padding-block:var(--s1)}.v2root .product-entry-details summary{min-height:var(--s12);padding-block:var(--s3);font-size:var(--type-callout);cursor:pointer}.v2root .product-entry-details summary span,.v2root .product-entry .field label span{color:var(--umber);font-size:var(--type-caption);margin-left:var(--s2);font-weight:400}.v2root .product-entry-details>:not(summary){margin:var(--s3) 0 var(--s4)}.v2root .product-entry-actions{gap:var(--s2);display:grid}.v2root .product-entry .ui-btn{width:100%;min-height:var(--s12);white-space:normal;margin:0}.v2root .product-entry .field{margin-top:0}.v2root .product-entry-review{overflow-wrap:anywhere}.v2root .product-entry-review h4{margin-block:var(--s2) var(--s5)}.v2root .product-entry-review dl{margin:0}.v2root .product-entry-review dl>div{gap:var(--s3);padding-block:var(--s3);border-top:1px solid var(--hairline);font-size:var(--type-callout);line-height:var(--lead-body);grid-template-columns:80px minmax(0,1fr);display:grid}.v2root .product-entry-review dt{color:var(--umber)}.v2root .product-entry-review dd{margin:0}.v2root .product-entry-matches{margin:var(--s2) 0;border-block:1px solid var(--hairline);padding:0;list-style:none}.v2root .product-entry-matches li{gap:var(--s1);padding:var(--s3) 0;display:grid}.v2root .product-entry-matches li+li{border-top:1px solid var(--hairline)}.v2root .product-entry-matches button{gap:var(--s1);text-align:left;width:100%;padding:var(--s1);color:inherit;min-height:var(--s12);font:inherit;background:0 0;border:0;display:grid}.v2root .product-entry-matches strong{font-size:var(--type-callout);overflow-wrap:anywhere;font-weight:600}.v2root .product-entry-matches button span{font-size:var(--type-caption);color:var(--umber)}.v2root .product-entry-notice{padding:var(--s4);border:1px solid var(--moss);border-radius:var(--r-control);gap:var(--s3);display:grid}.v2root .product-entry-search:empty{display:none}.v2root .field{margin-top:16px;display:block}.v2root .field>label,.v2root .field>.lbl{font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--umber);margin-bottom:8px;font-weight:600;display:block}.v2root .field input[type=text],.v2root .field input[type=email],.v2root .field input[type=password],.v2root .field input[type=search],.v2root .field input[type=time],.v2root .field input[type=number],.v2root .field select,.v2root .field textarea{border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--ivory);width:100%;min-height:46px;font-family:inherit;font-size:var(--type-body);color:var(--espresso);appearance:none;padding:12px 16px;line-height:1.4;display:block}.v2root .field textarea{resize:none;min-height:92px;line-height:1.5}.v2root .field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.5 7 9l3.5-3.5' stroke='%238A5A20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.v2root .field input::placeholder,.v2root .field textarea::placeholder{color:var(--umber);opacity:.75}.v2root .field input:focus-visible,.v2root .field select:focus-visible,.v2root .field textarea:focus-visible{outline:2px solid var(--amber-ink);outline-offset:1px}.v2root .field input:disabled,.v2root .field select:disabled,.v2root .field textarea:disabled{opacity:.55;cursor:not-allowed}.v2root .field .hint{font-size:var(--type-caption);color:var(--umber);margin-top:8px;line-height:1.45;display:block}.v2root .field .hint.bad{color:var(--alert-text)}.v2root .field--search{position:relative}.v2root .field--search input{padding-left:40px}.v2root .field--search>svg{color:var(--umber);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.v2root .field--search.haslbl>svg{top:auto;bottom:13px;transform:none}.v2root .fieldrow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.v2root .iconbtn{border-radius:var(--r-dot);border:1px solid var(--hairline);background:var(--ivory-hi);width:40px;height:40px;color:var(--umber);cursor:pointer;transition:transform var(--motion-flip) var(--glide);flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.v2root .iconbtn:active{transform:scale(var(--press-scale))}.v2root .iconbtn:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .iconbtn:disabled{opacity:.45;cursor:not-allowed}.v2root .iconbtn.on{color:var(--amber-ink);border-color:var(--amber-hairline);background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%)}.v2root .iconbtn--sm{width:34px;height:34px}.v2root .btn--danger,.v2root .pillbtn--danger{border:1px solid var(--alert-hairline);color:var(--alert-text);background:0 0}.v2root .btn--danger.armed,.v2root .pillbtn--danger.armed{background:var(--alert-red);border-color:var(--alert-red);color:#33291f}.v2root .btn--danger:disabled,.v2root .pillbtn--danger:disabled{opacity:.5;cursor:not-allowed}.v2root .linen--alert{border-color:var(--alert-hairline);background:var(--alert-bg)}.v2root .linen--alert .caption{color:var(--alert-text)}.v2root .chip.on{color:var(--amber-ink);border-color:var(--amber-hairline);background:radial-gradient(130% 130% at 30% 20%, var(--dawn-hi) 0%, var(--dawn) 100%)}.v2root .chip:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .chip:disabled{opacity:.45;cursor:not-allowed}.v2root .chips--scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.v2root .chips--scroll::-webkit-scrollbar{display:none}.v2root .secrule{border-top:1px solid var(--hairline);margin:28px 24px 0;padding-top:20px}.v2root .secrule:first-of-type{border-top:0;padding-top:0}.v2root .secrule>.caption{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.v2root .iconbtn{transition:none}.v2root .iconbtn:active{transform:none}}@media (min-width:768px){.v2root .fieldrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (min-width:1024px){.v2root [data-v2-wide] .v2side .secrule,.v2root [data-v2-wide] .v2side .chips{margin-left:0;margin-right:0}}.v2root .legalpage{max-width:640px;padding:var(--s10) var(--gutter) var(--s12);margin:0 auto}.v2root .legalhead{margin-bottom:var(--rhythm)}.v2root .legalhead .legalback{width:auto;margin-left:calc(-1 * var(--s3));margin-bottom:var(--s4);text-decoration:none}.v2root .legalhead .legalmark{margin-bottom:var(--s8);color:var(--moss);display:block}.v2root .legalhead .legalmark a{color:inherit;text-decoration:none}.v2root .legalhead .t-caption{margin-top:var(--s1)}.v2root .legalbody{font-family:var(--sans);font-weight:400;font-size:var(--type-body);line-height:var(--lead-body);color:var(--espresso);max-width:66ch}.v2root .legalbody>section{margin-top:var(--rhythm)}.v2root .legalbody h2{margin-bottom:var(--s3)}.v2root .legalbody h3{margin-top:var(--s5);margin-bottom:var(--s2)}.v2root .legalbody p+p,.v2root .legalbody ul,.v2root .legalbody ol{margin-top:var(--s3)}.v2root .legalbody li+li{margin-top:var(--s2)}.v2root .legalbody a{color:var(--moss);font-weight:600}@media (min-width:1024px){.v2root:not(.v2funnel) .ui-sheet{margin-left:var(--v2-rail)}}.v2root .preview-notice{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s6);border-bottom:1px solid var(--hairline);background:var(--ivory-hi);color:var(--moss);font:inherit;font-size:var(--type-caption);flex-wrap:wrap;display:flex;position:relative}.v2root .preview-notice summary{min-height:var(--hit);cursor:pointer;text-underline-offset:var(--s1);align-items:center;text-decoration:underline;display:flex}.v2root .preview-notice{min-height:calc(var(--hit) + 2 * var(--s2))}.v2root .preview-notice .preview-start{width:auto;font-size:var(--type-caption);padding-inline:0}.v2root .preview-scenarios{gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--hairline);display:grid}.v2root .preview-message{width:100%}.v2root .preview-notice:has(details[open])>details{width:100%}.v2root .routine-page .pagetitle{margin-bottom:var(--s6)}.v2root .routine-page .pagetitle .t-micro{margin-bottom:var(--s3)}.v2root .routine-page .pagetitle .t-body{margin-top:var(--s3);color:var(--umber)}.v2root .daily-ritual.ui-card{background:radial-gradient(ellipse at 100% 0%, var(--dawn-hi), transparent 65%), var(--ivory-hi);padding:var(--s6)}.v2root .ritual-slot-heading{display:none}@media (min-width:1024px){.v2root .ritual-slot-heading{display:block}}.v2root .ritual-intro{margin-top:var(--s3)}.v2root .today-page>.pagetitle{margin-bottom:var(--s5)}.v2root .today-page>.pagetitle em,.v2root .shelf-page .pagetitle em{color:var(--moss)}.v2root .shelf-page .pagetitle .t-body{margin-top:var(--s3);color:var(--umber)}.v2root .shelf-page>.ui-btn{width:calc(100% - 2 * var(--gutter));margin:var(--s5) var(--gutter) var(--s6)}.v2root .shelf-page>.shelf-section,.v2root .shelf-page>.shelf-links,.v2root .shelf-page>.shelf-status{margin-inline:var(--gutter)}.v2root .shelf-section{margin:var(--s6) 0}.v2root .shelf-section>.t-body{margin:var(--s3) 0 var(--s4);color:var(--umber)}.v2root .shelf-section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);display:flex}.v2root .shelf-section .ui-ledger-item{padding-block:var(--s4)}.v2root .shelf-section .ui-ledger-item .main{overflow-wrap:anywhere;min-width:0}.v2root .shelf-product-state{margin-top:var(--s2);color:var(--moss);display:block}.v2root .shelf-suggestion-action{justify-items:start;gap:var(--s3);margin-top:var(--s3);display:grid}.v2root .shelf-suggestion-action [role=alert]{color:var(--alert-text)}.v2root .shelf-status{margin:var(--s4) 0;color:var(--moss)}.v2root .shelf-links{gap:var(--s2);border-top:1px solid var(--hairline);padding-top:var(--s4);display:grid}.v2root .shelf-links .ui-btn{text-align:left;white-space:normal;justify-content:space-between}.v2root .shelf-page .pagetitle h1{outline-offset:var(--s2)}.v2root .shelf-product-list{margin-top:var(--s4);border-block:1px solid var(--hairline)}.v2root .shelf-product+.shelf-product{border-top:1px solid var(--hairline)}.v2root .shelf-product-toggle{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:var(--hit);padding:var(--s5) 0;color:var(--espresso);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.v2root .shelf-product-copy{gap:var(--s1);overflow-wrap:anywhere;min-width:0;display:grid}.v2root .shelf-product-copy>.t-caption{color:var(--umber)}.v2root .shelf-product-copy>.shelf-product-state{color:var(--moss)}.v2root .shelf-product-tail{justify-items:end;gap:var(--s3);color:var(--amber-ink);flex:none;display:grid}.v2root .shelf-product-toggle[aria-expanded=true] .shelf-product-tail svg{transform:rotate(90deg)}.v2root .shelf-product-detail{gap:var(--s4);padding-bottom:var(--s5);overflow-wrap:anywhere;display:grid}.v2root .shelf-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.v2root .shelf-actions>.ui-btn{white-space:normal;flex:0 auto;max-width:100%}.v2root .shelf-testing{gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--ivory-hi);border:1px solid var(--hairline);display:grid}.v2root .shelf-testing progress{appearance:none;width:100%;height:var(--s1);border-radius:var(--r-pill);background:var(--hairline);color:var(--moss);border:0;overflow:hidden}.v2root .shelf-testing progress::-webkit-progress-bar{background:var(--hairline);border-radius:var(--r-pill)}.v2root .shelf-testing progress::-webkit-progress-value{background:var(--moss);border-radius:var(--r-pill)}.v2root .shelf-testing progress::-moz-progress-bar{background:var(--moss);border-radius:var(--r-pill)}.v2root .shelf-disclosure{border-top:1px solid var(--hairline);padding-top:var(--s3)}.v2root .shelf-disclosure>summary{align-items:center;gap:var(--s3);min-height:var(--hit);color:var(--espresso);cursor:pointer;list-style:none;display:flex}.v2root .shelf-disclosure>summary::-webkit-details-marker{display:none}.v2root .shelf-disclosure>summary>svg{flex:none;margin-left:auto}.v2root .shelf-disclosure[open]>summary>svg{transform:rotate(90deg)}.v2root .shelf-guidance summary{cursor:pointer;min-height:var(--hit);text-underline-offset:var(--s1);align-items:center;text-decoration:underline;display:flex}.v2root .shelf-guidance p{margin-top:var(--s2)}.v2root .shelf-removed-product{gap:var(--s3);padding-block:var(--s4);overflow-wrap:anywhere;display:grid}.v2root .shelf-removed-product+.shelf-removed-product{border-top:1px solid var(--hairline)}.v2root .shelf-removed-product>.ui-btn{white-space:normal;justify-self:start;max-width:100%}.v2root .shelf-links>details .ui-btn{width:100%}.v2root .shelf-error,.v2root .shelf-remove{color:var(--alert-text)}.v2root .shelf-product-toggle:disabled{cursor:wait}.v2root .ritual-steps{margin:var(--s5) 0 var(--s4)}.v2root .ritual-steps .ui-ledger-item{padding:var(--s5) 0;align-items:start;gap:var(--s4);flex-wrap:nowrap}.v2root .ritual-steps .ui-ledger-item>.idx{width:auto;min-width:var(--s8);font-weight:400}.v2root .ritual-steps .ui-ledger-item>.idx span{color:var(--amber-ink)}.v2root .ritual-steps .ui-ledger-item .main>b{font-size:var(--type-headline);line-height:var(--lead-headline);overflow-wrap:anywhere}.v2root .ritual-steps .ui-ledger-item .main>span{margin-top:var(--s1)}.v2root .ritual-purpose{margin-top:var(--s3);color:var(--umber)}.v2root .ritual-instructions{margin-top:var(--s2)}.v2root .ritual-instructions summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--hit);color:var(--moss);font-size:var(--type-callout);line-height:var(--lead-callout);cursor:pointer;border-radius:var(--r-control);font-weight:600;list-style:none;display:flex}.v2root .ritual-instructions summary::-webkit-details-marker{display:none}.v2root .ritual-instructions summary svg{transition:transform var(--dur-flip) var(--settle);flex:none;transform:rotate(90deg)}.v2root .ritual-instructions[open] summary svg{transform:rotate(-90deg)}.v2root .ritual-instructions>p{margin:var(--s2) 0 var(--s3)}.v2root .ritual-instructions>.t-caption{color:var(--umber)}.v2root .ritual-feedback{border-top:1px solid var(--hairline);padding-top:var(--s4);margin:var(--s4) 0;color:var(--moss);min-height:calc(var(--s8) + var(--s4))}.v2root .ritual-feedback [role=alert]{color:var(--alert-text)}.v2root .daily-ritual>.ui-btn{width:100%}.v2root .daily-ritual>.ui-btn--quiet{margin-top:var(--s2)}.v2root .ritual-steps--compact{margin:var(--s4) 0 var(--s2)}.v2root .ritual-steps--compact .ui-ledger-item{padding:var(--s2) 0}.v2root .ritual-next{margin-top:var(--s4);justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.v2root .ritual-next>p{flex:18ch}.v2root .ritual-next>.ui-btn{flex:0 auto;padding-inline:0}.v2root .today-page .todaysignals{padding:var(--s6);scroll-margin-top:var(--s8)}.v2root .today-page .todaysignals>.t-title-2{margin:var(--s2) 0 var(--s3)}.v2root .routine-page .roomrow{margin-top:var(--s6)}@media (min-width:1024px){.v2root .routine-page .daily-ritual{padding:var(--s8)}.v2root .routine-page .v2side{min-width:0}}@media (prefers-reduced-motion:reduce){.v2root .ritual-instructions summary svg{transition:none}}.v2root .ritual-dismiss{margin:calc(-1 * var(--s3)) 0 0;justify-content:flex-end;display:flex}.v2root .ritual-dismiss .ui-btn{margin:0}.v2root .routine-page .routineswitch button{min-width:0;padding:var(--s2) var(--s3);flex-wrap:wrap}.v2root .daily-ritual>.rowflex{flex-wrap:wrap}.v2root .daily-ritual>.rowflex>.grow{flex:1 1 calc(var(--type-title-1) * 5);overflow-wrap:anywhere}.v2root .today-page .readfig{flex-wrap:wrap}.v2root .today-page .readnum{flex-shrink:0}@media (max-width:359px){.v2root .daily-ritual.ui-card,.v2root .today-page .todaysignals{padding:var(--s5)}}.v2root .today-page .today-hero.compact .readline-wrap.unlit{grid-template-columns:var(--s12) minmax(0, 1fr);column-gap:var(--s4);row-gap:var(--s2);align-content:center;display:grid}.v2root .today-page .today-hero.compact .unlit .ring{grid-row:1/span 2}.v2root .today-page .today-hero.compact .unlit .herowhisper{grid-column:2}@media (max-width:359px){.v2root .today-page .todayaction .moonwell{display:none}}.v2root .preview-notice{z-index:1}.v2root .today-page .readtonight{z-index:1;position:relative}.v2root .program-page .protohero,.v2root .checkin-page .checkinform,.v2root .report-summary{background:var(--ivory-hi)}.v2root .program-page .protohero .t-display{margin-block:var(--s2) var(--s3)}.v2root .program-page .protohero>.ui-btn{margin-top:var(--s4)}.v2root .checkin-page .pagehead h1,.v2root .report-page .pagehead h1,.v2root .account-page .pagehead h1{text-wrap:balance}.v2root .checkinform h2:focus,.v2root [data-v2-checkin] h2:focus{outline-offset:var(--s2)}.v2root .report-summary>.ui-btn{margin-top:var(--s3)}.v2root .report-note{overflow-wrap:anywhere;white-space:pre-wrap}.v2root .report-page .ui-ledger-item .idx{width:auto;min-width:var(--s6)}.v2root .report-page .ui-ledger-item .main,.v2root .account-page .ui-ledger-row .v{overflow-wrap:anywhere;min-width:0}@media (max-width:479px){.v2root .checkinform .feelgrid{grid-template-columns:1fr}.v2root .report-page .foliostats{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2root .preview-timing{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption);color:var(--espresso)}.v2root .journal-first,.v2root .reset-discovery{padding:var(--s5) var(--gutter) var(--s8)}.v2root .journal-first-opening{align-items:center;gap:var(--s6);display:grid}.v2root .journal-first-copy{min-width:0}.v2root .journal-first-copy>.t-micro,.v2root .reset-editorial-copy>.t-micro{color:var(--amber-ink)}.v2root .journal-first-copy h1,.v2root .reset-editorial-copy h1{margin-top:var(--s5);overflow-wrap:anywhere}.v2root .journal-first-copy h1 em,.v2root .reset-editorial-copy h1 em{color:var(--moss);font-weight:inherit}.v2root .journal-first-copy>.t-body,.v2root .reset-editorial-copy>.t-body{max-width:36ch;margin-top:var(--s5);color:var(--umber)}.v2root .journal-first-copy>.ui-btn{margin-top:var(--s6);gap:var(--s5)}.v2root .journal-first-copy>.t-caption{color:var(--umber);margin-top:var(--s4)}.v2root .journal-object-scene{min-width:0;height:calc(var(--s12) * 8);isolation:isolate;place-items:center;display:grid;position:relative}.v2root .journal-object-scene .t-display{font-size:calc(var(--type-display) / var(--type-scale))}.v2root .journal-object-scene .t-title-2{font-size:calc(var(--type-title-2) / var(--type-scale))}.v2root .journal-object-scene .t-whisper{font-size:calc(var(--type-whisper) / var(--type-scale))}.v2root .journal-object-scene .t-caption{font-size:calc(var(--type-caption) / var(--type-scale-chrome))}.v2root .journal-object-scene:before{content:"";border-radius:var(--r-dot);background:radial-gradient(ellipse,var(--dawn),transparent 70%);z-index:-2;width:95%;height:85%;position:absolute}.v2root .journal-book{width:calc(var(--s12) * 4.6);height:calc(var(--s12) * 5.8);border-radius:var(--r-control);box-shadow:var(--shadow-card);position:relative;transform:rotate(-8deg)}.v2root .journal-book:before{content:"";inset:var(--s2) calc(-1 * var(--s2)) calc(-1 * var(--s2)) var(--s2);background:repeating-linear-gradient(0deg,var(--ivory-hi),var(--ivory-hi) 2px,var(--hairline) 3px,var(--ivory-hi) 4px);border:1px solid var(--hairline);border-radius:var(--r-control);z-index:-1;position:absolute}.v2root .journal-book-cover{background:linear-gradient(90deg,var(--moss-lo),var(--moss) 8%,var(--moss) 94%,var(--moss-lo));border-radius:var(--r-control);height:100%;color:var(--ivory);padding:var(--s6) var(--s7);border-left:1px solid var(--moss-lo);flex-direction:column;align-items:flex-start;display:flex}.v2root .journal-book-brand{color:var(--dawn)}.v2root .journal-book-title{margin-top:var(--s6)}.v2root .journal-book-title em{font-weight:inherit}.v2root .journal-book-rule{width:var(--s10);border-top:1px solid var(--amber);margin:var(--s5) 0}.v2root .journal-book-cover>.t-micro{color:var(--dawn);font-size:var(--type-micro)}.v2root .journal-book-ribbon{width:var(--s3);height:var(--s7);bottom:calc(-1 * var(--s7));right:var(--s7);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);z-index:-1;position:absolute}.v2root .journal-paper-slip{width:calc(var(--s12) * 4);height:calc(var(--s12) * 4.8);top:var(--s10);right:var(--s1);padding:var(--s6);background:var(--ivory-hi);box-shadow:var(--shadow-card);z-index:-1;position:absolute;transform:rotate(9deg)}.v2root .journal-paper-slip>span{display:block}.v2root .journal-paper-slip .t-micro{color:var(--amber-ink)}.v2root .journal-paper-slip .t-whisper{margin-top:var(--s5);font-style:italic}.v2root .journal-paper-lines{height:var(--s12);margin-top:var(--s5);background:repeating-linear-gradient(transparent,transparent 15px,var(--hairline) 16px,transparent 17px)}.v2root .journal-object-caption{color:var(--umber);text-align:center;position:absolute;bottom:0}.v2root .journal-first-tools{margin-top:var(--s10);padding-top:var(--s8);border-top:1px solid var(--amber-hairline)}.v2root .journal-first-tools-head h2{margin-top:var(--s3)}.v2root .journal-tool-grid{gap:var(--s4);margin-top:var(--s6);display:grid}.v2root .journal-tool.ui-card{padding:var(--s4) 0;align-items:center;gap:var(--s4);border-bottom:1px solid var(--hairline);border-radius:var(--r-control);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.v2root .journal-tool .t-caption{margin-top:var(--s2);color:var(--umber)}.v2root .journal-tool>svg{color:var(--moss)}.v2root .journal-tool-art{width:calc(var(--s12) * 1.5);height:calc(var(--s12) * 1.5);border-radius:var(--r-control);color:var(--moss);background:var(--dawn);place-items:center;display:grid}.v2root .journal-tool-art--photos{background:var(--ivory-hi);border:1px solid var(--amber-hairline);transform:rotate(-4deg)}.v2root .journal-tool-art--report{background:var(--moss);color:var(--ivory)}.v2root .journal-first-links{gap:0 var(--s4);padding-top:var(--s5);flex-wrap:wrap;display:flex}.v2root .journal-first-links .ui-btn{gap:var(--s2);padding-inline:0}.v2root .reset-editorial{border-radius:var(--r-card);background:var(--ivory-hi);display:grid;overflow:hidden}.v2root .reset-editorial-copy{padding:var(--s6);min-width:0}.v2root .reset-price-line{align-items:center;gap:var(--s4);margin:var(--s6) 0;display:flex}.v2root .reset-price-line>.t-caption{color:var(--umber);padding-left:var(--s4);border-left:1px solid var(--hairline)}.v2root .reset-editorial-copy>.ui-btn{gap:var(--s4);width:100%}.v2root .reset-editorial-copy>.ui-btn--primary{justify-content:space-between}.v2root .reset-editorial-copy>.ui-btn--quiet{margin-top:var(--s2)}.v2root .reset-reassurance{margin-top:var(--s3);color:var(--umber)}.v2root .reset-still-life{min-width:0;height:calc(var(--s12) * 5);margin:0;position:relative;overflow:hidden}.v2root .reset-still-life img{object-fit:cover;object-position:50% 62%}.v2root .reset-still-life figcaption{bottom:var(--s4);left:var(--s4);right:var(--s4);padding:var(--s2) var(--s3);background:var(--ivory-hi);color:var(--umber);width:fit-content;max-width:calc(100% - var(--s8));border-radius:var(--r-pill);position:absolute}.v2root .reset-contents{margin-top:var(--s10)}.v2root .reset-contents-head{justify-content:space-between;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.v2root .reset-contents-head h2{margin-top:var(--s3)}.v2root .reset-contents-head>.t-caption{color:var(--umber)}.v2root .reset-week-picker{gap:var(--s2);margin-top:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2root .reset-week-picker>button{justify-content:center;align-items:center;gap:var(--s1);min-height:calc(var(--s8) * 2);padding:var(--s2);color:var(--umber);border:1px solid var(--hairline);border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-flip) var(--settle),color var(--dur-flip) var(--settle);background:0 0;flex-direction:column;display:flex}.v2root .reset-week-picker>button:hover{background:var(--ivory-hi)}.v2root .reset-week-picker>button[aria-selected=true]{background:var(--moss);color:var(--ivory-hi);border-color:var(--moss)}.v2root .reset-week-picker>button .t-caption{color:inherit}.v2root .reset-week-picker>button:focus-visible{box-shadow:var(--focus);outline:none}.v2root .reset-chapter{align-items:center;gap:var(--s6);padding:var(--s6) 0;border-bottom:1px solid var(--amber-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.v2root .reset-chapter-number{color:var(--amber-ink)}.v2root .reset-chapter h3{margin-top:var(--s2)}.v2root .reset-chapter .t-body{color:var(--umber);margin-top:var(--s3)}.v2root .reset-chapter .ui-btn{margin-top:var(--s2);gap:var(--s3);padding-inline:0}.v2root .reset-method-note{margin-top:var(--s4);color:var(--umber);max-width:90ch}.v2root .reset-inclusions{gap:var(--s6);margin:var(--s8) 0;display:grid}.v2root .reset-inclusions>div{column-gap:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.v2root .reset-inclusions svg{color:var(--amber-ink);grid-row:span 2}.v2root .reset-inclusions .t-caption{margin-top:var(--s2);color:var(--umber)}.v2root .reset-details{border-top:1px solid var(--hairline);padding-top:var(--s3)}.v2root .reset-details summary{min-height:var(--hit);cursor:pointer;color:var(--moss);align-content:center}.v2root .reset-details>p{margin-top:var(--s4);max-width:80ch;color:var(--umber)}.v2root .reset-details a{color:var(--moss);overflow-wrap:anywhere;text-decoration:underline}@media (min-width:768px){.v2root .journal-first-opening{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2root .journal-tool-grid{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.v2root .journal-tool.ui-card{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start}.v2root .journal-tool-art{width:100%;height:calc(var(--s12) * 2.3);margin-bottom:var(--s2);grid-column:span 2}.v2root .journal-tool-art--photos{transform:none}.v2root .journal-tool>svg{margin-top:var(--s1)}.v2root .journal-tool+.journal-tool{border-left:1px solid var(--hairline);padding-left:var(--s6)}.v2root .reset-editorial{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.v2root .reset-editorial-copy{padding:var(--s8);align-self:center}.v2root .reset-still-life{height:100%;min-height:calc(var(--s12) * 10)}.v2root .reset-week-picker{grid-template-columns:repeat(8,minmax(0,1fr))}.v2root .reset-chapter{gap:var(--s10);padding:var(--s8) var(--s6)}.v2root .reset-inclusions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.v2root .journal-object-scene{height:calc(var(--s12) * 5.5)}.v2root .journal-book{width:calc(var(--s12) * 3.6);height:calc(var(--s12) * 4.6)}.v2root .journal-book-cover{padding:var(--s4)}.v2root .journal-book-title{margin-top:var(--s2)}.v2root .journal-book-rule{margin:var(--s3) 0}.v2root .journal-paper-slip{right:var(--s5);top:var(--s4);width:calc(var(--s12) * 3);height:calc(var(--s12) * 4)}.v2root .journal-object-caption{max-width:27ch}.v2root .reset-chapter{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.v2root .reset-chapter-number{font-size:var(--type-display)}}@media (max-width:767px){.v2root .reset-still-life{height:calc(var(--s11) * 4);grid-row:1}}@media (prefers-reduced-motion:reduce){.v2root .reset-week-picker>button{transition:none}}.v2root .journey-title{padding-bottom:var(--s6)}.v2root .journey-title .t-micro{margin-bottom:var(--s3)}.v2root .journey-title .t-display{max-width:none}.v2root .journey-title em{color:var(--moss);font-weight:inherit}.v2root .journey-title .t-body{color:var(--umber);margin-top:var(--s3)}.v2root .journey-content{padding:0 var(--s6)}.v2root .journey-opening{border-top:1px solid var(--amber-hairline);border-bottom:1px solid var(--hairline);display:grid}.v2root .journey-opening.journey-opening--focused{padding-top:var(--s5);grid-template-columns:minmax(0,1fr)}.v2root .journey-more-views{margin-top:var(--s4);border-top:1px solid var(--hairline)}.v2root .journey-more-views>summary,.v2root .checkin-previous-read>summary{cursor:pointer;padding:var(--s4) 0;color:var(--moss)}.v2root .checkin-previous-read{border-bottom:1px solid var(--hairline);margin-bottom:var(--s4)}.v2root .checkin-previous-read[open]{padding-bottom:var(--s4)}.v2root .journey-reflection{padding:var(--s8) 0;min-width:0;position:relative}.v2root .journey-reflection>.t-micro{color:var(--amber-ink)}.v2root .journey-quote-mark{height:var(--s10);margin-top:var(--s5);color:var(--amber);display:block}.v2root .journey-reflection-text{margin:var(--s4) 0 0}.v2root .journey-reflection-text p{font-style:italic;line-height:var(--lead-title-2);overflow-wrap:anywhere;max-width:27ch}.v2root .journey-reflection footer{margin-top:var(--s5);color:var(--umber)}.v2root .journey-reflection:has(blockquote){padding:var(--s6);border-radius:var(--r-card);background:var(--moss);color:var(--ivory-hi)}.v2root .journey-reflection:has(blockquote)>.t-micro{color:var(--ivory)}.v2root .journey-reflection:has(blockquote) footer{color:var(--ivory)}.v2root .journey-reflection:has(blockquote) .ui-btn{color:var(--ivory-hi)}.v2root .journey-first-note{margin-top:var(--s4);color:var(--umber)}.v2root .journey-invitation{min-width:0;padding:var(--s6);background:var(--ivory-hi);border-radius:var(--r-card);margin-bottom:var(--s6)}.v2root .journey-week-label{gap:var(--s2) var(--s4);color:var(--amber-ink);flex-wrap:wrap;display:flex}.v2root .journey-invitation h2{margin-top:var(--s4)}.v2root .journey-invitation>.t-body{margin-top:var(--s3);color:var(--umber)}.v2root .journey-invitation>.ui-btn--primary{margin-top:var(--s6);justify-content:space-between;gap:var(--s3);width:100%}.v2root .journey-invitation>.ui-btn--quiet{width:100%}.v2root .journey-program-link{margin-top:var(--s5);padding:var(--s5) 0 0;text-align:left;justify-content:space-between;gap:var(--s3);position:relative}.v2root .journey-program-link:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:0;right:0}.v2root .journey-program-link>span{gap:var(--s2);display:grid}.v2root .journey-program-link .t-micro{color:var(--umber)}.v2root .journal-signals{padding:var(--s8) 0;border-bottom:1px solid var(--hairline)}.v2root .journal-signals-head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.v2root .journal-signals-head h2,.v2root .journey-section-head h2{margin-top:var(--s2)}.v2root .journal-signals-head>.t-caption{color:var(--umber)}.v2root .journal-signal-body{gap:var(--s6);margin-top:var(--s6);display:grid}.v2root .journal-current{min-width:0}.v2root .journal-current-date{color:var(--umber)}.v2root .journal-current-score{align-items:baseline;gap:var(--s2);margin-top:var(--s2);display:flex}.v2root .journal-current-score .t-display{color:var(--moss)}.v2root .journal-signal-values{gap:var(--s3);margin:var(--s5) 0 0;display:grid}.v2root .journal-signal-values>div{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.v2root .journal-signal-values dt{color:var(--umber)}.v2root .journal-signal-values dd{gap:var(--s3);margin:0;display:flex}.v2root .journal-signal-values .tnum{color:var(--moss);text-align:right;min-width:2ch}.v2root .journal-chart-column{align-self:center;min-width:0}.v2root .journal-chart-frame{gap:var(--s2);display:flex}.v2root .journal-chart-scale{padding:var(--s3) 0;width:3ch;color:var(--umber);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.v2root .journal-chart{min-width:0;height:calc(var(--s12) * 3);touch-action:pan-y;cursor:crosshair;border-radius:var(--r-control);flex:1;position:relative}.v2root .journal-chart svg{width:100%;height:100%;display:block;overflow:visible}.v2root .journal-chart-rule{stroke:var(--hairline);stroke-width:1px}.v2root .journal-chart-line{stroke:var(--amber-ink);stroke-width:2px;stroke-linecap:round}.v2root .journal-chart-cursor{border-left:1px dashed var(--amber-hairline);pointer-events:none;position:absolute;top:10%;bottom:10%}.v2root .journal-chart-point{width:var(--s3);height:var(--s3);border:2px solid var(--amber-ink);border-radius:var(--r-dot);background:var(--ivory-hi);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.v2root .journal-chart-dates{justify-content:space-between;gap:var(--s3);padding-left:calc(3ch + var(--s2));color:var(--umber);display:flex}.v2root .journal-chart-controls{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.v2root .journal-chart-controls p{color:var(--umber)}.v2root .journal-chart-controls>div{flex-shrink:0;display:flex}.v2root .journal-chart-controls .ui-btn{min-width:var(--hit);min-height:var(--hit);padding:0}.v2root .journal-previous{display:flex;transform:rotate(180deg)}.v2root .journal-score-note{margin-top:var(--s6);max-width:64ch;color:var(--umber)}.v2root .journal-signals-empty{padding-top:var(--s6)}.v2root .journal-signals-empty .t-body{margin-top:var(--s3);color:var(--umber)}.v2root .journal-signals-empty .ui-btn{margin-top:var(--s3);padding-inline:0}.v2root .journey-keepsakes{gap:var(--s10);padding-top:var(--s8);display:grid}.v2root .journey-notes,.v2root .journey-library{min-width:0}.v2root .journey-section-head{margin-bottom:var(--s5)}.v2root .journey-notes .ui-card{margin:0;padding:0}.v2root .journey-feature-links{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2root .journey-feature.ui-card{padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--r-control);flex-direction:column;align-items:flex-start;margin:0;display:flex}.v2root .journey-feature>svg:first-child{margin-bottom:var(--s5);color:var(--moss)}.v2root .journey-feature .t-caption{margin-top:var(--s2)}.v2root .journey-feature>svg:last-child{margin-top:var(--s4);align-self:flex-end}.v2root .journey-record-row{align-items:center;gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--hairline);margin:0;display:flex}.v2root .journey-record-row .t-caption{margin-top:var(--s1)}@media (min-width:1024px){.v2root .journey-opening{align-items:center;gap:var(--s8);padding:var(--s8) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.v2root .journey-reflection{padding:0}.v2root .journey-invitation{margin:0}.v2root .journal-signal-body{gap:var(--s10);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.v2root .journey-keepsakes{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:359px){.v2root .journey-invitation{padding:var(--s5)}.v2root .journey-feature-links{grid-template-columns:1fr}}@media (max-width:767px){.v2root .journey-reflection{padding:var(--s5) 0 var(--s6)}.v2root .journey-quote-mark{height:var(--s5);margin-top:var(--s3);font-size:var(--type-display)}.v2root .journey-reflection footer{margin-top:var(--s3)}.v2root .journey-invitation h2{font-size:var(--type-title-2);line-height:var(--lead-title-2);margin-top:var(--s3)}.v2root .journey-invitation>.ui-btn--primary{margin-top:var(--s4)}}@media (prefers-reduced-motion:reduce){.v2root .journey-page{animation:none}}.v2root .shell-help{min-width:44px;min-height:44px;color:var(--moss);text-underline-offset:4px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.v2root .statusyou{align-items:center;gap:8px}.v2root .statusyou-label{color:var(--umber)}.v2root .welcome-page{max-width:680px}.v2root .welcome-title{padding-top:var(--s5)}.v2root .welcome-title .t-display{margin-top:var(--s5);max-width:none}.v2root .welcome-title em,.v2root .first-day-title em{color:var(--moss);font-weight:inherit}.v2root .welcome-title .t-body,.v2root .first-day-title .t-body{margin-top:var(--s4);color:var(--umber);max-width:44ch}.v2root .welcome-start>.t-title-1,.v2root .welcome-start>.t-body{margin-top:var(--s3)}.v2root .welcome-start>.ui-btn{width:100%;margin-top:var(--s5)}.v2root .welcome-dayparts{margin:var(--s5) 0;padding:var(--s4) 0;border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.v2root .welcome-dayparts>div{gap:var(--s2);flex-direction:column;display:flex}.v2root .welcome-dayparts>div+div{padding-left:var(--s5);border-left:1px solid var(--hairline)}.v2root .welcome-dayparts b{font-weight:400}.v2root .welcome-footer{text-align:center;margin-top:var(--s3)}.v2root .welcome-footer .t-caption{color:var(--umber)}.v2root .welcome-list{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}.v2root .welcome-list li{gap:var(--s4);grid-template-columns:auto 1fr;display:grid}.v2root .welcome-list li>span{color:var(--amber-ink)}.v2root .welcome-list .t-body{margin-top:var(--s2);color:var(--umber)}.v2root .routine-introduction{margin-bottom:var(--s5);padding:var(--s4) 0 var(--s4) var(--s4);border-left:2px solid var(--amber)}.v2root .routine-introduction .t-title-2{margin:var(--s2) 0}.v2root .routine-introduction .t-body{color:var(--umber);max-width:60ch}.v2root .introduction-actions{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.v2root .introduction-resume{margin-bottom:var(--s4)}.v2root .first-day-title{padding-block:var(--s5)}.v2root .first-day-title .t-display{margin-top:var(--s3)}.v2root .guide-page>.ui-btn{margin-block:var(--s2) var(--s4)}.v2root .guide-destination{align-items:center;gap:var(--s5);border-bottom:1px solid var(--hairline);padding:var(--s5) 0;text-decoration:none;display:flex}.v2root .guide-destination>div{flex:1}.v2root .guide-destination>svg{flex-shrink:0}.v2root .guide-destination .t-body{color:var(--umber);margin-top:var(--s2)}.v2root .guide-destinations{margin-bottom:var(--s5)}@media (max-width:767px){.v2root .statusyou{display:flex}.v2root .welcome-title .t-display,.v2root .first-day-title .t-display{font-size:var(--type-display);line-height:var(--lead-display)}.v2root .welcome-title{padding-top:var(--s3)}}@media (max-width:360px){.v2root .statusrow{gap:var(--s2);flex-wrap:wrap}}.v2root .welcome-meta{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.v2root .welcome-meta .ui-btn{padding-inline:0}.v2root .welcome-title .t-display{margin-top:var(--s3)}.v2root .welcome-start{margin-top:var(--s4)}.v2root .statusyou{min-height:44px}.v2root .routine-introduction{margin-inline:var(--gutter);padding-block:0 var(--s3)}.v2root .routine-introduction-footer{margin:var(--s5) var(--gutter);padding-block:var(--s3)}.v2root .routine-introduction-footer .t-body{color:var(--umber);margin-bottom:var(--s3)}.v2root .guide-destinations,.v2root .guide-page>.ui-btn,.v2root .welcome-footer{margin-inline:var(--gutter)}.v2root .first-day-title{padding-inline:var(--gutter)}.v2root .guide-page>.ui-btn{max-width:calc(100% - 2 * var(--gutter))}.v2root #your-products{scroll-margin-top:var(--s8)}.v2root .weekly-read{gap:1.15rem;margin-block:1.5rem 2rem;display:grid}.v2root .weekly-read-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.v2root .weekly-read-evidence{border-block:1px solid var(--hairline);gap:.4rem;padding-block:1rem;display:grid}.v2root .weekly-read-about>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:12px}.v2root .weekly-read-next{justify-items:start;gap:.75rem;display:grid}.v2root .shelf-continuation{gap:.7rem;margin-top:1.5rem;display:grid}.v2root .daily-finish{gap:var(--s2);margin-block:var(--s4);display:grid}.v2root .signal-summary{gap:var(--s3);display:grid}.v2root .signal-review{gap:var(--s3);margin-top:var(--s4);display:grid}.v2root .signal-review table{table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere;width:100%}.v2root .signal-review caption{text-align:left;padding-bottom:var(--s2)}.v2root .signal-review th,.v2root .signal-review td{padding-block:var(--s2);border-bottom:1px solid var(--hairline);text-align:center;font-weight:400}.v2root .signal-review th:first-child{text-align:left;width:44%;padding-right:var(--s2)}.v2root .todaysignals.is-collapsed{padding-block:var(--s4)}.v2root .progress-more>.journey-more-views{margin-top:var(--s4)}.v2root .progress-more .journey-keepsakes{margin-top:var(--s5)}
