.room-module__-tnqha__room{min-height:0;padding:var(--pad);flex-direction:column;flex:auto;display:flex}.room-module__-tnqha__loading{padding:32px var(--pad);font-family:var(--font-heading);font-size:var(--t-title);text-align:center;color:var(--ink-soft);margin:0}.room-module__-tnqha__spacer{flex:1}.room-module__-tnqha__split,.room-module__-tnqha__briefGrid{gap:var(--pad);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;display:grid}.room-module__-tnqha__briefGrid{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,400px)}.room-module__-tnqha__pane{min-width:0;min-height:0;color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.room-module__-tnqha__paneHead{border-bottom:1.5px dashed var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-height:64px;padding:10px 20px;display:flex}.room-module__-tnqha__paneTitle{font-family:var(--font-heading);font-size:var(--t-heading);border:0;margin:0;padding:0;font-weight:700;line-height:1.2}.room-module__-tnqha__paneFoot{border-top:1.5px dashed var(--line);flex:none;padding:14px 20px}.room-module__-tnqha__scroll{flex-direction:column;flex:auto;min-height:0;padding:20px 22px;display:flex;overflow:auto}.room-module__-tnqha__scroll>*{flex:none}.room-module__-tnqha__padBody{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 20px;display:flex}.room-module__-tnqha__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.room-module__-tnqha__quiet{color:var(--ink-soft)}.room-module__-tnqha__tag{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:1px 10px;font-weight:400;display:inline-flex}.room-module__-tnqha__qHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.room-module__-tnqha__shiftTag{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);background:var(--info-soft);border:1.5px solid var(--info);border-radius:999px;padding:1px 10px;font-weight:400}.room-module__-tnqha__shiftTag[data-shift=easier]{background:var(--sheet-2);border-color:var(--ink-soft)}.room-module__-tnqha__chat{flex-direction:column;gap:16px;margin-block:auto;display:flex}.room-module__-tnqha__said{align-items:flex-start;gap:12px;display:flex}.room-module__-tnqha__said[data-you]{justify-content:flex-end}.room-module__-tnqha__saidBody{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.room-module__-tnqha__said[data-you] .room-module__-tnqha__saidBody{align-items:flex-end}.room-module__-tnqha__saidWho{font-family:var(--font-heading);font-size:var(--t-body);font-weight:700}.room-module__-tnqha__saidRole{color:var(--ink-soft);font-weight:400}.room-module__-tnqha__saidBubble{font-size:var(--t-control);background:var(--sheet-2);border:1.5px dashed var(--line);overflow-wrap:anywhere;border-radius:14px;padding:12px 16px;line-height:1.5}.room-module__-tnqha__said[data-aside] .room-module__-tnqha__saidBubble{color:var(--ink-soft)}.room-module__-tnqha__said[data-you] .room-module__-tnqha__saidBubble{background:var(--primary-soft);border:1.5px solid var(--primary)}.room-module__-tnqha__said[data-featured] .room-module__-tnqha__saidBubble{background:color-mix(in srgb, var(--mark) 30%, var(--sheet));border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:6px 16px 16px;padding:16px 20px}.room-module__-tnqha__prompt{font-family:var(--font-heading);font-size:var(--t-heading);color:var(--ink);border:0;margin:0;padding:0;font-weight:400;line-height:1.4}.room-module__-tnqha__prompt[data-short]{font-size:var(--t-section);line-height:1.15}.room-module__-tnqha__reviewQuote .room-module__-tnqha__prompt[data-short]{font-size:var(--t-display);line-height:1.25}.room-module__-tnqha__reviewQuote{background:color-mix(in srgb, var(--mark) 30%, var(--sheet));border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:6px 16px 16px;margin-bottom:18px;padding:16px 20px}.room-module__-tnqha__saidQuiet{color:var(--ink-soft);margin:0}.room-module__-tnqha__pushWho{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;display:block}.room-module__-tnqha__pushText{font-family:var(--font-heading);font-size:var(--t-heading);margin:0;line-height:1.35}.room-module__-tnqha__notesLabel{min-width:0;font-size:var(--t-body);color:var(--ink-soft);flex:260px;line-height:1.4}.room-module__-tnqha__notes{min-height:160px;font:inherit;font-size:var(--t-lead);color:var(--ink);resize:none;background:var(--paper);border:1.5px dashed var(--line);border-radius:12px;flex:auto;padding:14px 16px;line-height:1.55}.room-module__-tnqha__notes:focus-visible{border-color:var(--primary);border-style:solid;outline:none}.room-module__-tnqha__pads{border:1.5px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.room-module__-tnqha__pad{min-height:36px;font:inherit;font-size:var(--t-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.room-module__-tnqha__pad[aria-selected=true]{color:var(--ink);background:var(--primary-soft);font-weight:700}.room-module__-tnqha__pad:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.room-module__-tnqha__timer{flex:none;width:76px;height:76px;position:relative}.room-module__-tnqha__timer svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.room-module__-tnqha__timerTrack,.room-module__-tnqha__timerArc{fill:none;stroke-width:7px}.room-module__-tnqha__timerTrack{stroke:var(--sheet-2)}.room-module__-tnqha__timerArc{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.room-module__-tnqha__timer[data-state=low] .room-module__-tnqha__timerArc{stroke:var(--caution)}.room-module__-tnqha__timer[data-state=over] .room-module__-tnqha__timerArc{stroke:var(--danger)}.room-module__-tnqha__timerText{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.room-module__-tnqha__timerNum{min-width:3ch;font-family:var(--font-mono);font-size:var(--t-body);text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.room-module__-tnqha__timerLabel{font-size:var(--t-kicker);color:var(--ink-soft)}.room-module__-tnqha__inlineTimer{min-width:5.2rem;min-height:46px;font-family:var(--font-mono);font-size:var(--t-control);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.room-module__-tnqha__inlineTimer[data-state=low]{background:var(--caution-soft);border-color:var(--caution)}.room-module__-tnqha__inlineTimer[data-state=over]{background:var(--danger-soft);border-color:var(--danger)}.room-module__-tnqha__coach{flex-direction:column;gap:8px;display:flex}.room-module__-tnqha__coachTips summary{min-height:32px;font-size:var(--t-body);cursor:pointer;font-weight:700}.room-module__-tnqha__coachTips .room-module__-tnqha__tipList{max-height:24vh;margin-top:8px;overflow:auto}.room-module__-tnqha__shape{counter-reset:shape;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.room-module__-tnqha__shape li{font-size:var(--t-body);background:var(--sheet);border:1.5px dashed var(--line);counter-increment:shape;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 5px;display:inline-flex}.room-module__-tnqha__shape li:before{content:counter(shape);width:24px;height:24px;font-family:var(--font-heading);font-size:var(--t-meta);color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.room-module__-tnqha__shape[data-compact] li{font-size:var(--t-meta);padding-block:2px}.room-module__-tnqha__tipList{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.room-module__-tnqha__tipList li{font-size:var(--t-body);margin:0;padding:0 0 0 22px;line-height:1.5;position:relative}.room-module__-tnqha__tipList li:before{content:"✓";color:color-mix(in srgb, var(--success) 70%, var(--ink));font-weight:700;position:absolute;top:0;left:0}.room-module__-tnqha__tipBad li:before{content:"✕";color:color-mix(in srgb, var(--danger) 70%, var(--ink))}.room-module__-tnqha__briefMain .room-module__-tnqha__scroll{padding:clamp(22px,2.6vw,38px)}.room-module__-tnqha__briefBody{flex-direction:column;gap:14px;margin-block:auto;display:flex}.room-module__-tnqha__briefTitle{font-family:var(--font-heading);font-size:var(--t-section);border:0;margin:0;padding:0;font-weight:700;line-height:1.02}.room-module__-tnqha__briefPitch{max-width:62ch;font-family:var(--font-heading);font-size:var(--t-heading);margin:0;line-height:1.4}.room-module__-tnqha__briefFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 28px;margin:0;display:grid}.room-module__-tnqha__briefFacts dt{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.room-module__-tnqha__briefFacts dd{font-size:var(--t-control);margin:2px 0 0;line-height:1.5}.room-module__-tnqha__briefTips{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(14px,2vw,24px);margin-top:4px;display:grid}.room-module__-tnqha__briefSide{flex-direction:column;justify-content:center;gap:22px;min-height:0;padding:14px 4px 4px;display:flex;overflow:auto}.room-module__-tnqha__personaCard{flex-direction:column;align-items:flex-start;gap:4px;padding:26px 24px 20px;display:flex;rotate:-.8deg}.room-module__-tnqha__personaCard>:nth-child(2){margin-bottom:8px}.room-module__-tnqha__personaName{font-family:var(--font-heading);font-size:var(--t-display);font-weight:700;line-height:1.1}.room-module__-tnqha__personaRole{font-size:var(--t-control);color:var(--ink-soft)}.room-module__-tnqha__personaWho{font-size:var(--t-meta);color:var(--ink-soft);margin-top:6px;line-height:1.45}.room-module__-tnqha__briefNumbers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.room-module__-tnqha__briefNumbers>div{border-left:3px dashed var(--line);flex-direction:column;gap:2px;padding-left:14px;display:flex}.room-module__-tnqha__briefNumbers b{font-family:var(--font-heading);font-size:var(--t-display);line-height:1.05}.room-module__-tnqha__briefNumbers span{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.35}.room-module__-tnqha__coreNote{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.5}.room-module__-tnqha__walkInBtn.room-module__-tnqha__walkInBtn{min-height:54px;padding:0 32px}.room-module__-tnqha__against{flex-direction:column;gap:16px;min-width:0;display:flex}.room-module__-tnqha__against .test{font-size:var(--t-body);line-height:1.5}.room-module__-tnqha__against .test .ttl{margin-bottom:2px;display:block}.room-module__-tnqha__yours{font-size:var(--t-control);white-space:pre-wrap;background:var(--sheet-2);border:1.5px dashed var(--line);border-radius:12px;margin:6px 0 10px;padding:10px 14px;line-height:1.5}.room-module__-tnqha__yours:empty:before{content:"(nothing written — you answered out loud)";color:var(--ink-soft)}.room-module__-tnqha__ladderRung p{margin:6px 0 0}.room-module__-tnqha__modelAnswer summary{cursor:pointer;min-height:32px;font-weight:700}.room-module__-tnqha__modelBody{margin-top:8px}.room-module__-tnqha__readLink{margin:0}.room-module__-tnqha__boardFigure{margin:0 0 18px}.room-module__-tnqha__rubric .room-module__-tnqha__scroll{padding-block:4px 12px}.room-module__-tnqha__criterion{border-top:1.5px dashed var(--line);padding:14px 0}.room-module__-tnqha__criterion:first-child{border-top:0}.room-module__-tnqha__criterionLabel{font-family:var(--font-heading);font-size:var(--t-title);justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;line-height:1.25;display:flex}.room-module__-tnqha__weight{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);flex:none;font-weight:400}.room-module__-tnqha__criterionHint{font-size:var(--t-body);color:var(--ink-soft);margin:4px 0 10px;line-height:1.45;display:block}.room-module__-tnqha__marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-module__-tnqha__mark{min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:0 10px}.room-module__-tnqha__mark:hover{border-color:var(--ink-soft)}.room-module__-tnqha__mark[aria-pressed=true]{font-weight:700}.room-module__-tnqha__mark[aria-pressed=true][data-mark="0"]{background:var(--danger-soft);border-color:var(--danger)}.room-module__-tnqha__mark[aria-pressed=true][data-mark="0.5"]{background:var(--caution-soft);border-color:var(--caution)}.room-module__-tnqha__mark[aria-pressed=true][data-mark="1"]{background:var(--success-soft);border-color:var(--success)}.room-module__-tnqha__mark:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.room-module__-tnqha__meter{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.room-module__-tnqha__meterLabel{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);justify-content:space-between;display:flex}.room-module__-tnqha__meterTrack{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;height:10px}.room-module__-tnqha__meterFill{background:var(--primary);border-radius:inherit;height:100%;transition:width .25s;display:block}.room-module__-tnqha__codingRoom{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.room-module__-tnqha__codingHead{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:10px 18px;display:flex}.room-module__-tnqha__codingWho{flex-direction:column;gap:2px;min-width:0;display:flex}.room-module__-tnqha__codingTitle{font-family:var(--font-heading);font-size:var(--t-heading);font-weight:700;line-height:1.2}.room-module__-tnqha__codingNote{font-size:var(--t-meta);color:var(--ink-soft);margin:2px 0 0;line-height:1.4}.room-module__-tnqha__workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.room-module__-tnqha__outcomeWrap{min-height:0;padding:var(--pad) 0;flex:auto;place-items:center;display:grid;overflow:auto}.room-module__-tnqha__outcomeCard{flex-direction:column;gap:14px;width:min(100%,780px);padding:clamp(26px,3vw,40px);display:flex}.room-module__-tnqha__outcome{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.room-module__-tnqha__outcomeTile{border-left:3px dashed var(--line);flex-direction:column;gap:2px;padding-left:14px;display:flex}.room-module__-tnqha__outcomeNum{font-family:var(--font-heading);font-size:var(--t-display);font-weight:700;line-height:1.05}.room-module__-tnqha__outcomeLabel{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.4}@media (max-width:1000px){.room-module__-tnqha__room{flex:none}.room-module__-tnqha__split,.room-module__-tnqha__briefGrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.room-module__-tnqha__pane,.room-module__-tnqha__scroll,.room-module__-tnqha__briefSide{overflow:visible}.room-module__-tnqha__notes{min-height:240px}.room-module__-tnqha__coachTips .room-module__-tnqha__tipList{max-height:none}.room-module__-tnqha__workspace{min-height:0}}@media (max-width:720px){.room-module__-tnqha__paneHead,.room-module__-tnqha__paneFoot,.room-module__-tnqha__padBody,.room-module__-tnqha__scroll{padding-inline:14px}.room-module__-tnqha__personaCard{rotate:none}.room-module__-tnqha__actions>button{flex:auto}}@media (prefers-reduced-motion:reduce){.room-module__-tnqha__timerArc,.room-module__-tnqha__meterFill{transition:none}}
.mock-module__7lhpAq__spacer{flex:1}.mock-module__7lhpAq__boardWrap{flex-direction:column;gap:8px;display:flex}.mock-module__7lhpAq__boardTools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mock-module__7lhpAq__boardTool,.mock-module__7lhpAq__boardStencil{font:inherit;color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:13px}.mock-module__7lhpAq__boardTool[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.mock-module__7lhpAq__boardStencil{border-style:dashed}.mock-module__7lhpAq__boardSep{background:var(--line);width:1px;height:22px;margin:0 4px}.mock-module__7lhpAq__board{aspect-ratio:800/420;background-color:var(--sheet-2);background-image:radial-gradient(var(--line) 1px, transparent 1px);border:1.5px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background-size:20px 20px;border-radius:12px;width:100%;height:auto;display:block}.mock-module__7lhpAq__boardShape rect,.mock-module__7lhpAq__boardShape path{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.mock-module__7lhpAq__boardShape .mock-module__7lhpAq__boardHit,.mock-module__7lhpAq__boardShape[data-selected] .mock-module__7lhpAq__boardHit{fill:#0000;stroke:none}.mock-module__7lhpAq__boardShape[data-kind=text] text{font-style:italic}.mock-module__7lhpAq__boardShape[data-selected] rect,.mock-module__7lhpAq__boardShape[data-selected] path{stroke:var(--primary);stroke-width:3px;fill:var(--primary-soft)}.mock-module__7lhpAq__boardShape text{fill:var(--ink);font-family:var(--font-body);pointer-events:none;font-size:15px}.mock-module__7lhpAq__boardShape{cursor:grab}.mock-module__7lhpAq__boardArrow{stroke:var(--ink);stroke-width:2px}.mock-module__7lhpAq__boardHead{fill:var(--ink)}.mock-module__7lhpAq__boardFoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-module__7lhpAq__boardLabel{align-items:center;gap:8px;font-size:14px;display:inline-flex}.mock-module__7lhpAq__boardLabel input{font:inherit;color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);border-radius:6px;padding:4px 8px}.mock-module__7lhpAq__hint{font-family:var(--font-mono);color:var(--pencil);font-size:12px}.mock-module__7lhpAq__hint kbd{font-family:var(--font-mono);border:1px solid var(--line-soft);background:var(--sheet);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.mock-module__7lhpAq__boardFoot .btn{background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;min-height:42px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .2s,background .15s}.mock-module__7lhpAq__boardFoot .btn:hover:not(:disabled){border-color:var(--ink-soft);transform:translateY(-1px)}.mock-module__7lhpAq__boardFoot .btn--ghost{background:0 0;border-color:#0000}
.mockKit-module___GH12q__btn{min-height:46px;font-family:var(--font-body);font-size:var(--t-control);color:var(--on-primary);white-space:nowrap;background:var(--primary);border:1.5px solid var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.mockKit-module___GH12q__btn:hover:not(:disabled){box-shadow:0 10px 24px -12px color-mix(in srgb, var(--primary) 80%, transparent);transform:translateY(-2px)}.mockKit-module___GH12q__btn:active:not(:disabled){transform:translateY(0)}.mockKit-module___GH12q__btn:disabled{color:var(--ink-soft);cursor:not-allowed;background:var(--sheet-2);border-color:var(--line)}.mockKit-module___GH12q__btnGhost{color:var(--ink);background:var(--sheet);border-color:var(--line)}.mockKit-module___GH12q__btnGhost:hover:not(:disabled){border-color:var(--ink-soft);box-shadow:none}.mockKit-module___GH12q__btnQuiet{color:var(--ink);background:0 0;border-color:#0000}.mockKit-module___GH12q__btnQuiet:hover:not(:disabled){background:var(--sheet-2);box-shadow:none}.mockKit-module___GH12q__btnSmall{min-height:40px;font-size:var(--t-body);padding:0 16px}.mockKit-module___GH12q__btn:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (max-width:720px){.mockKit-module___GH12q__btn{min-height:48px}.mockKit-module___GH12q__btnSmall{min-height:44px}}.mockKit-module___GH12q__avatar{width:40px;height:40px;font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);background:var(--sticker);border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.mockKit-module___GH12q__avatar[data-tone=sharp]{background:color-mix(in srgb, var(--danger) 26%, var(--sheet))}.mockKit-module___GH12q__avatar[data-tone=calm]{background:color-mix(in srgb, var(--success) 26%, var(--sheet))}.mockKit-module___GH12q__avatar[data-big]{width:56px;height:56px;font-size:var(--t-body)}.mockKit-module___GH12q__kindTag{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.04em;color:var(--ink-soft);background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:1px 9px;font-weight:400;display:inline-flex}.mockKit-module___GH12q__kindTag[data-kind=coding]{color:var(--ink);border-color:var(--ink-soft)}.mockKit-module___GH12q__coreBadge{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--caution-soft);border:1.5px solid var(--caution);border-radius:999px;align-items:center;padding:1px 9px;font-weight:400;display:inline-flex}.mockKit-module___GH12q__coreBadge[data-veto=true]{border-style:double;border-width:3px;font-weight:700}.mockKit-module___GH12q__verdictChip{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;background:var(--sheet-2);border-radius:999px;padding:2px 11px;font-weight:700;display:inline-block}.mockKit-module___GH12q__verdictChip[data-verdict=strong-hire],.mockKit-module___GH12q__verdictChip[data-verdict=hire]{background:var(--success-soft)}.mockKit-module___GH12q__verdictChip[data-verdict=lean-no]{background:var(--caution-soft)}.mockKit-module___GH12q__verdictChip[data-verdict=no-hire]{background:var(--danger-soft)}.mockKit-module___GH12q__bar{grid-template-columns:minmax(0,1fr) 3.2rem;align-items:center;gap:10px;display:grid}.mockKit-module___GH12q__barTrack{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;height:10px;position:relative}.mockKit-module___GH12q__barFill{background:var(--primary);border-radius:inherit;height:100%;display:block}.mockKit-module___GH12q__barFill[data-band=good]{background:var(--success)}.mockKit-module___GH12q__barFill[data-band=mid]{background:var(--caution)}.mockKit-module___GH12q__barFill[data-band=bad]{background:var(--danger)}.mockKit-module___GH12q__barValue{font-family:var(--font-mono);font-size:var(--t-meta);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.mockKit-module___GH12q__threshold{border-left:1.5px dashed var(--ink-soft);width:0;position:absolute;top:-4px;bottom:-4px}.mockKit-module___GH12q__keys{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);font-weight:400}.mockKit-module___GH12q__keys kbd{font-family:var(--font-mono);font-size:var(--t-kicker);background:var(--sheet-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:0 6px}.mockKit-module___GH12q__label{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:400}.mockKit-module___GH12q__tape{z-index:2;background:var(--tape);width:84px;height:22px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:-3deg}.mockKit-module___GH12q__paper{color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;position:relative}.mockKit-module___GH12q__sticky{color:var(--ink);background:var(--note);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:6px 6px 16px;padding:18px 20px;position:relative}.mockKit-module___GH12q__sticky[data-tone=mint]{background:color-mix(in srgb, var(--success) 14%, var(--sheet))}.mockKit-module___GH12q__sticky[data-tone=rose]{background:color-mix(in srgb, var(--danger) 10%, var(--sheet))}.mockKit-module___GH12q__highlight{background:linear-gradient(var(--marker), var(--marker)) 0 100% / 100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mockKit-module___GH12q__stamp{text-align:center;width:132px;height:132px;color:color-mix(in srgb, var(--success) 70%, var(--ink));background:color-mix(in srgb, var(--success) 8%, var(--sheet));border:5px double var(--success);border-radius:50%;flex:none;place-content:center;display:grid;rotate:-9deg}.mockKit-module___GH12q__stamp b{font-family:var(--font-heading);font-size:var(--t-title);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1}.mockKit-module___GH12q__stamp small{font-family:var(--font-mono);font-size:var(--t-kicker);margin-top:4px;line-height:1}@media (prefers-reduced-motion:reduce){.mockKit-module___GH12q__btn{transition:none}.mockKit-module___GH12q__btn:hover:not(:disabled){transform:none}}@media print{.mockKit-module___GH12q__tape{display:none}}@media (prefers-reduced-motion:no-preference){.mockKit-module___GH12q__stamp{animation:.42s cubic-bezier(.2,.9,.3,1.25) both mockKit-module___GH12q__stampIn}}@keyframes mockKit-module___GH12q__stampIn{0%{rotate:-26deg;scale:1.7}}
.stage-module__ZQ_Wgq__scene{--o:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4.6vw,76px);width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(16px,3vw,40px);display:grid}.stage-module__ZQ_Wgq__scene[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.stage-module__ZQ_Wgq__scene[data-flip]>.stage-module__ZQ_Wgq__copy{order:2}.stage-module__ZQ_Wgq__scene[data-side=left]{--o:-1}.stage-module__ZQ_Wgq__copy{flex-direction:column;gap:clamp(14px,2.4vh,24px);min-width:0;display:flex}.stage-module__ZQ_Wgq__host{--sz:1;--stage-h:clamp(460px, calc((100svh - var(--nav-h,64px) - 120px) / var(--sz)), 700px);min-width:0;position:relative}.stage-module__ZQ_Wgq__host[data-sticky]{top:calc(var(--nav-h,64px) + 12px);align-self:start;position:sticky}.stage-module__ZQ_Wgq__stage{height:var(--stage-h);zoom:var(--sz);isolation:isolate;position:relative}.stage-module__ZQ_Wgq__card{min-width:0;color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-lg);rotate:calc(var(--rot,0) * 1deg);border-radius:16px;position:absolute}.stage-module__ZQ_Wgq__tape{z-index:4;background:var(--tape);width:92px;height:24px;translate:-50%;rotate:calc(var(--rot,-4) * 1deg);position:absolute;top:-12px;left:50%}.stage-module__ZQ_Wgq__sticker{z-index:8;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;background:var(--sticker);box-shadow:var(--shadow-md);rotate:calc(var(--rot,6) * 1deg);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700;line-height:1.25;position:absolute}.stage-module__ZQ_Wgq__sticker[data-tone=success]{background:color-mix(in srgb, var(--success) 20%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--success) 60%, var(--line))}.stage-module__ZQ_Wgq__sticker[data-tone=info]{background:color-mix(in srgb, var(--info) 20%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--info) 60%, var(--line))}.stage-module__ZQ_Wgq__sticker[data-tone=caution]{background:color-mix(in srgb, var(--caution) 22%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--caution) 60%, var(--line))}.stage-module__ZQ_Wgq__sticker[data-tone=primary]{color:var(--on-primary);background:var(--primary)}.stage-module__ZQ_Wgq__note{z-index:9;font-family:var(--font-heading);font-size:calc(clamp(19px, 1.7vw, 25px) * var(--ds,1));color:color-mix(in srgb, var(--primary) 70%, var(--ink));white-space:nowrap;rotate:calc(var(--rot,4) * 1deg);line-height:1.1;position:absolute}.stage-module__ZQ_Wgq__arrow{fill:none;width:62px;height:42px;stroke:var(--ink-soft);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:0;position:absolute;overflow:visible}.stage-module__ZQ_Wgq__arrow[data-dir=dr]{margin-left:2px;top:58%;left:100%}.stage-module__ZQ_Wgq__arrow[data-dir=dl]{margin-right:2px;top:58%;right:100%;scale:-1 1}.stage-module__ZQ_Wgq__arrow[data-dir=ur]{margin-left:2px;bottom:58%;left:100%;scale:1 -1}.stage-module__ZQ_Wgq__arrow[data-dir=ul]{margin-right:2px;bottom:58%;right:100%;scale:-1}.stage-module__ZQ_Wgq__spark{z-index:7;width:30px;height:30px;fill:var(--mark);stroke:var(--ink-soft);stroke-width:.8px;stroke-linejoin:round;position:absolute}.stage-module__ZQ_Wgq__chip{z-index:-1;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);rotate:calc(var(--rot,0) * 1deg);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.stage-module__ZQ_Wgq__chip:before{content:"";background:var(--accent,var(--primary));border-radius:50%;flex:none;width:7px;height:7px}[data-live] .stage-module__ZQ_Wgq__card,[data-live] .stage-module__ZQ_Wgq__sticker,[data-live] .stage-module__ZQ_Wgq__chip,[data-live] .stage-module__ZQ_Wgq__spark,[data-live] .stage-module__ZQ_Wgq__note{will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.stage-module__ZQ_Wgq__stage[data-in] .stage-module__ZQ_Wgq__card:not([data-still]){animation:stage-module__ZQ_Wgq__drift calc(6.2s + var(--i,0) * .9s) ease-in-out calc(var(--i,0) * -1.7s) infinite}.stage-module__ZQ_Wgq__stage[data-in] .stage-module__ZQ_Wgq__spark{animation:11s linear infinite stage-module__ZQ_Wgq__spin}}@keyframes stage-module__ZQ_Wgq__drift{50%{transform:translateY(-9px)}}@keyframes stage-module__ZQ_Wgq__spin{to{rotate:360deg}}@media (min-width:1500px){.stage-module__ZQ_Wgq__host{--sz:1.03}}@media (min-width:1600px){.stage-module__ZQ_Wgq__host{--sz:1.1}}@media (min-width:1700px){.stage-module__ZQ_Wgq__host{--sz:1.17}}@media (min-width:1800px){.stage-module__ZQ_Wgq__host{--sz:1.23}}@media (min-width:1280px){.stage-module__ZQ_Wgq__scene{width:min(100% - 112px,clamp(1180px,92vw,1640px));max-width:none;padding-inline:0}}@media (max-width:1080px){.stage-module__ZQ_Wgq__scene,.stage-module__ZQ_Wgq__scene[data-flip]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,44px)}.stage-module__ZQ_Wgq__scene[data-flip]>.stage-module__ZQ_Wgq__copy{order:0}.stage-module__ZQ_Wgq__host{--sz:1;width:min(100%,720px);margin-inline:auto}.stage-module__ZQ_Wgq__host[data-sticky]{position:relative;top:auto}.stage-module__ZQ_Wgq__stage{--stage-h:clamp(540px, 82vw, 690px)}}@media (max-width:720px){.stage-module__ZQ_Wgq__stage{--stage-h:auto;flex-direction:column;align-items:center;height:auto;padding:30px 0 14px;display:flex}.stage-module__ZQ_Wgq__host .stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__card[data-card]{width:min(100%,440px);max-width:100%;rotate:calc(var(--rot,0) * .35deg);position:relative;inset:auto}:where(.stage-module__ZQ_Wgq__host .stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__card[data-card]+.stage-module__ZQ_Wgq__card[data-card]){margin-top:8px}.stage-module__ZQ_Wgq__host .stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__card[data-card][data-extra],.stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__note,.stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__spark,.stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__chip,.stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__sticker~.stage-module__ZQ_Wgq__sticker{display:none}.stage-module__ZQ_Wgq__host .stage-module__ZQ_Wgq__stage .stage-module__ZQ_Wgq__sticker[data-sticker]{inset:0 10px auto auto}}@media (prefers-reduced-motion:reduce){.stage-module__ZQ_Wgq__card,.stage-module__ZQ_Wgq__sticker,.stage-module__ZQ_Wgq__note,.stage-module__ZQ_Wgq__spark,.stage-module__ZQ_Wgq__arrow path{transition:none;animation:none}}.stage-module__ZQ_Wgq__btnPrimary{}.stage-module__ZQ_Wgq__btnGhost{}.stage-module__ZQ_Wgq__winBar{background:var(--sheet-2);border-bottom:1px solid var(--line);border-radius:15px 15px 0 0;align-items:center;gap:6px;padding:10px 14px;display:flex}.stage-module__ZQ_Wgq__winBar i{border-radius:50%;flex:none;width:10px;height:10px}.stage-module__ZQ_Wgq__winBar i:first-child{background:var(--c-red)}.stage-module__ZQ_Wgq__winBar i:nth-child(2){background:var(--c-yellow)}.stage-module__ZQ_Wgq__winBar i:nth-child(3){background:var(--c-green);margin-right:6px}.stage-module__ZQ_Wgq__winBar em{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);font-size:12.5px;font-style:normal}.stage-module__ZQ_Wgq__runMini{font-family:var(--font-mono);color:var(--on-primary);white-space:nowrap;background:var(--primary);border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.stage-module__ZQ_Wgq__code{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--ink);white-space:pre;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.65;overflow:hidden}.stage-module__ZQ_Wgq__kw{color:color-mix(in srgb, var(--primary) 72%, var(--ink));font-weight:700}.stage-module__ZQ_Wgq__kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11.5px}.stage-module__ZQ_Wgq__paperLine{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;width:94%;height:7px;margin-top:8px;display:block}.stage-module__ZQ_Wgq__paperLine.stage-module__ZQ_Wgq__short{width:56%}.stage-module__ZQ_Wgq__paperLine.stage-module__ZQ_Wgq__mid{width:76%}.stage-module__ZQ_Wgq__chapterTitle{font-family:var(--font-heading);font-size:calc(clamp(19px, 1.8vw, 24px) * var(--ds,1));margin:8px 0 12px;line-height:1.18}.stage-module__ZQ_Wgq__chapterTitle mark{color:inherit;background:linear-gradient(var(--marker), var(--marker)) 0 100% / 100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stage-module__ZQ_Wgq__followChip{color:color-mix(in srgb, var(--danger) 70%, var(--ink));background:color-mix(in srgb, var(--danger) 9%, var(--sheet));border:1px dashed color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:999px;margin:0;padding:4px 12px;font-size:13px;line-height:1.35;display:inline-block}.stage-module__ZQ_Wgq__doneTick{width:28px;height:28px;color:var(--sheet);background:var(--success);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.stage-module__ZQ_Wgq__flame{width:30px;height:30px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}
div.cta-module__2T-wtW__ctaScene{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cta-module__2T-wtW__ctaCopy{gap:clamp(14px,2.6vh,26px)}.cta-module__2T-wtW__ctaActions{flex-wrap:wrap;gap:12px;display:flex}.cta-module__2T-wtW__micro{color:var(--ink-soft);margin:0;font-size:15px}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cChapter{z-index:1;width:55%;padding:18px 20px 22px;top:3%;left:0}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cTimer{z-index:3;width:47%;padding:16px 18px 20px;top:9%;right:0}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cCheck{z-index:4;align-items:center;gap:12px;width:52%;padding:14px 18px;display:flex;bottom:22%;left:4%}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cReview{z-index:5;align-items:center;gap:12px;width:46%;padding:14px 18px;display:flex;bottom:7%;right:2%}.cta-module__2T-wtW__cReview b,.cta-module__2T-wtW__cCheck b{font-family:var(--font-heading);font-size:calc(19px * var(--ds,1));line-height:1.1;display:block}.cta-module__2T-wtW__cReview small,.cta-module__2T-wtW__cCheck small{color:var(--ink-soft);font-size:13px;display:block}.cta-module__2T-wtW__ring{--sweep:100;aspect-ratio:1;background:conic-gradient(var(--primary) calc(var(--sweep) * 1%), var(--sheet-2) 0);border-radius:50%;place-items:center;width:min(100%,230px);margin:12px auto 0;display:grid}.cta-module__2T-wtW__ringFace{aspect-ratio:1;text-align:center;background:var(--sheet);border-radius:50%;place-content:center;width:82%;display:grid}.cta-module__2T-wtW__ringFace strong{font-family:var(--font-heading);font-size:calc(clamp(32px, 3.4vw, 46px) * var(--ds,1));line-height:1}.cta-module__2T-wtW__ringFace small{color:var(--ink-soft);font-size:12.5px}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cXp{top:2%;right:40%}.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cNote{bottom:3%;left:8%}.cta-module__2T-wtW__cSpark{top:56%;right:4%}@media (prefers-reduced-motion:no-preference){[data-stage][data-in] .cta-module__2T-wtW__ring{animation:1.8s cubic-bezier(.3,.6,.3,1) .4s backwards cta-module__2T-wtW__sweep}}@media (max-width:1080px){div.cta-module__2T-wtW__ctaScene{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cChapter,.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cTimer,.cta-module__2T-wtW__ctaStage .cta-module__2T-wtW__cCheck{width:min(100%,360px)}.cta-module__2T-wtW__ring{width:min(100%,170px)}}@keyframes cta-module__2T-wtW__sweep{0%{--sweep:0}}.cta-module__2T-wtW__chipA{top:36%;left:5%}.cta-module__2T-wtW__chipB{top:50%;left:28%}.cta-module__2T-wtW__chipC{top:62%;right:2%}
.compose-module___mWQrW__compose{--gap:22px;--note-room:64px;gap:var(--gap);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"a b""c b";place-self:center;align-items:stretch;width:100%;min-width:0;max-width:800px;padding:28px 18px 16px;display:grid;position:relative}.compose-module___mWQrW__compose:has([data-note]){padding-bottom:var(--note-room)}.compose-module___mWQrW__compose[data-fixed]{grid-template-rows:auto minmax(0,1fr)}.compose-module___mWQrW__compose[data-layout=rail]{grid-template-columns:minmax(0, var(--rail,1.3fr)) minmax(0, 1fr);grid-template-areas:"a b""a c"}.compose-module___mWQrW__compose[data-layout=duo]{grid-template-areas:"a b"}.compose-module___mWQrW__compose[data-layout=banner]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"a a""b c"}.compose-module___mWQrW__compose[data-layout=quad]{grid-template-areas:"a b""c d"}.compose-module___mWQrW__compose[data-layout=loop]{--gap:44px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""d c"}.compose-module___mWQrW__compose[data-layout=stack]{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.compose-module___mWQrW__compose[data-layout=stack]>[data-at]{grid-area:auto}.compose-module___mWQrW__card{min-width:0;padding:var(--card-pad,24px 26px 22px);color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);rotate:calc(var(--tilt,0) * 1.2deg);border-radius:16px;flex-direction:column;display:flex;position:relative}.compose-module___mWQrW__column{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.compose-module___mWQrW__column[data-at=b]{grid-area:b}.compose-module___mWQrW__column>.compose-module___mWQrW__card{flex:auto}.compose-module___mWQrW__deck{flex-direction:column;min-width:0;display:flex;position:relative}.compose-module___mWQrW__deck[data-at=a]{grid-area:a}.compose-module___mWQrW__deck>.compose-module___mWQrW__card{z-index:1;flex:1}.compose-module___mWQrW__deck:before,.compose-module___mWQrW__deck:after{content:"";z-index:0;background:var(--sheet-2);border:1px solid var(--line);border-radius:16px;position:absolute;inset:0}.compose-module___mWQrW__deck:before{translate:14px 16px;rotate:1.2deg}.compose-module___mWQrW__deck:after{translate:-12px 30px;rotate:-1.2deg}.compose-module___mWQrW__card>[data-facts]{flex:1}.compose-module___mWQrW__card>[data-ring]{margin-block:auto}.compose-module___mWQrW__card[data-at=a]{grid-area:a}.compose-module___mWQrW__card[data-at=b]{grid-area:b}.compose-module___mWQrW__card[data-at=c]{grid-area:c}.compose-module___mWQrW__card[data-at=d]{grid-area:d}.compose-module___mWQrW__card[data-tone=note]{background:var(--note)}.compose-module___mWQrW__card[data-tone=alert]{background:color-mix(in srgb, var(--danger) 8%, var(--sheet));border:1.5px dashed color-mix(in srgb, var(--danger) 45%, var(--line));justify-content:center}.compose-module___mWQrW__card[data-tone=draft]{border-style:dashed}.compose-module___mWQrW__card[data-tone=ghost]{background:color-mix(in srgb, var(--sheet) 60%, var(--paper));box-shadow:none;border-style:dashed;justify-content:space-evenly}.compose-module___mWQrW__tape{z-index:2;background:var(--tape);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;width:88px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-2deg}.compose-module___mWQrW__tag{z-index:3;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink);white-space:nowrap;background:var(--sticker);border:1.5px solid color-mix(in srgb, var(--ink) 25%, var(--line));border-radius:9px;padding:6px 14px;font-weight:700;line-height:1.25;position:absolute;right:20px;rotate:1.2deg}.compose-module___mWQrW__tag[data-corner=top]{top:-17px}.compose-module___mWQrW__tag[data-corner=bottom]{bottom:-17px}.compose-module___mWQrW__tag[data-tone=success]{background:color-mix(in srgb, var(--success) 20%, var(--sheet));border-color:color-mix(in srgb, var(--success) 60%, var(--line))}.compose-module___mWQrW__tag[data-tone=info]{background:color-mix(in srgb, var(--info) 20%, var(--sheet));border-color:color-mix(in srgb, var(--info) 60%, var(--line))}.compose-module___mWQrW__tag[data-tone=caution]{background:color-mix(in srgb, var(--caution) 22%, var(--sheet));border-color:color-mix(in srgb, var(--caution) 60%, var(--line))}.compose-module___mWQrW__tag[data-tone=primary]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.compose-module___mWQrW__remark{z-index:3;color:color-mix(in srgb, var(--primary) 70%, var(--ink));white-space:nowrap;align-items:flex-start;gap:4px;display:flex;position:absolute;top:100%;left:24px}.compose-module___mWQrW__arrow{fill:none;width:36px;height:32px;stroke:var(--ink-soft);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.compose-module___mWQrW__remarkText{font-family:var(--font-heading);margin-top:12px;font-size:clamp(19px,1.6vw,24px);line-height:1.1}.compose-module___mWQrW__join{z-index:-1;color:color-mix(in srgb, var(--primary) 60%, var(--line));position:absolute}.compose-module___mWQrW__join:before{content:"";border:0 dashed;position:absolute;inset:0}.compose-module___mWQrW__join:after{content:"";background:currentColor;width:12px;height:14px;position:absolute}.compose-module___mWQrW__join[data-join=right]{width:var(--gap);height:0;top:50%;left:calc(100% + 1px);translate:0 -50%}.compose-module___mWQrW__join[data-join=right]:before{border-top-width:3px;top:-1.5px;bottom:auto}.compose-module___mWQrW__join[data-join=right]:after{clip-path:polygon(0 0,100% 50%,0 100%);top:-7px;right:0}.compose-module___mWQrW__join[data-join=left]{width:var(--gap);height:0;top:50%;right:calc(100% + 1px);translate:0 -50%}.compose-module___mWQrW__join[data-join=left]:before{border-top-width:3px;top:-1.5px;bottom:auto}.compose-module___mWQrW__join[data-join=left]:after{clip-path:polygon(100% 0,0 50%,100% 100%);top:-7px;left:0}.compose-module___mWQrW__join[data-join=down]{width:0;height:var(--gap);top:calc(100% + 1px);left:50%;translate:-50%}.compose-module___mWQrW__join[data-join=down]:before{border-left-width:3px;left:-1.5px;right:auto}.compose-module___mWQrW__join[data-join=down]:after{clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:12px;bottom:0;left:-7px}@media (min-width:1081px){.compose-module___mWQrW__compose[data-fixed]{height:var(--stage-h)}}@media (min-width:1081px) and (max-height:820px){.compose-module___mWQrW__compose{--gap:16px;--note-room:54px;--card-pad:22px 22px 16px;padding-top:24px}}@media (max-width:720px){.compose-module___mWQrW__compose,.compose-module___mWQrW__compose[data-layout]{--gap:22px;grid-template:none/minmax(0,1fr);max-width:480px;height:auto;padding-inline:10px}.compose-module___mWQrW__compose[data-layout=loop]{--gap:34px}.compose-module___mWQrW__compose:has([data-note]){padding-bottom:16px}.compose-module___mWQrW__compose [data-at]{grid-area:auto}.compose-module___mWQrW__compose .compose-module___mWQrW__card:has(>.compose-module___mWQrW__tag[data-corner=top])>.compose-module___mWQrW__tape{display:none}.compose-module___mWQrW__compose .compose-module___mWQrW__card{rotate:calc(var(--tilt,0) * .6deg)}.compose-module___mWQrW__compose .compose-module___mWQrW__card[data-extra]{display:none}.compose-module___mWQrW__compose .compose-module___mWQrW__card:has(>[data-note]){margin-bottom:calc(var(--note-room) - var(--gap))}.compose-module___mWQrW__join[data-join=right],.compose-module___mWQrW__join[data-join=left]{width:0;height:var(--gap);top:calc(100% + 1px);left:50%;right:auto;translate:-50%}.compose-module___mWQrW__join[data-join=right]:before,.compose-module___mWQrW__join[data-join=left]:before{border-top-width:0;border-left-width:3px;inset:0 auto 0 -1.5px}.compose-module___mWQrW__join[data-join=right]:after,.compose-module___mWQrW__join[data-join=left]:after{clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:12px;inset:auto auto 0 -7px}}
.AppearancePicker-module__AGba2a__heading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);margin:4px 2px 2px;font-size:11px}.AppearancePicker-module__AGba2a__themeGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.AppearancePicker-module__AGba2a__fontGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.AppearancePicker-module__AGba2a__opt{font:inherit;color:var(--ink);background:var(--sheet-2);cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:6px;font-size:12px;transition:border-color .15s,transform .15s;display:flex}.AppearancePicker-module__AGba2a__opt:hover{border-color:var(--line);transform:translateY(-1px)}.AppearancePicker-module__AGba2a__opt[aria-checked=true]{border-color:var(--primary)}.AppearancePicker-module__AGba2a__opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.AppearancePicker-module__AGba2a__swatch{height:40px;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;gap:6px;padding:0 9px;display:flex}.AppearancePicker-module__AGba2a__swatchLine{align-items:center;gap:6px;display:flex}.AppearancePicker-module__AGba2a__swatchInk{background:var(--ink);border-radius:2px;flex:1;height:4px;display:block}.AppearancePicker-module__AGba2a__swatchPrimary{background:var(--primary);border-radius:4px;flex:none;width:18px;height:8px;display:block}.AppearancePicker-module__AGba2a__swatchDots{gap:3px;display:flex}.AppearancePicker-module__AGba2a__swatchDots span{border-radius:50%;width:8px;height:8px}.AppearancePicker-module__AGba2a__sample{background:var(--sheet);border-radius:7px;place-items:center;height:36px;font-size:22px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.AppearancePicker-module__AGba2a__opt{transition:none}}
.SiteDrawer-module__Q4lOdW__root{z-index:200;position:fixed;inset:0}.SiteDrawer-module__Q4lOdW__backdrop{background:color-mix(in srgb, var(--scrim) 36%, transparent);position:absolute;inset:0}.SiteDrawer-module__Q4lOdW__drawer{scrollbar-width:none;width:min(440px,100vw - 20px);color:var(--ink);background:var(--paper);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;gap:24px;padding:0 20px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.SiteDrawer-module__Q4lOdW__drawer::-webkit-scrollbar{display:none}.SiteDrawer-module__Q4lOdW__drawer>*{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.SiteDrawer-module__Q4lOdW__backdrop{animation:.2s ease-out SiteDrawer-module__Q4lOdW__fade}.SiteDrawer-module__Q4lOdW__drawer{animation:.28s cubic-bezier(.2,.8,.2,1) SiteDrawer-module__Q4lOdW__slide}.SiteDrawer-module__Q4lOdW__drawer>:not(.SiteDrawer-module__Q4lOdW__sticky){animation:.5s cubic-bezier(.2,.8,.2,1) both SiteDrawer-module__Q4lOdW__rise}.SiteDrawer-module__Q4lOdW__drawer>:nth-child(2){animation-delay:.1s}.SiteDrawer-module__Q4lOdW__drawer>:nth-child(3){animation-delay:.16s}.SiteDrawer-module__Q4lOdW__drawer>:nth-child(n+4){animation-delay:.22s}}@keyframes SiteDrawer-module__Q4lOdW__fade{0%{opacity:0}}@keyframes SiteDrawer-module__Q4lOdW__slide{0%{transform:translate(-100%)}}@keyframes SiteDrawer-module__Q4lOdW__rise{0%{opacity:0;transform:translateY(12px)}}.SiteDrawer-module__Q4lOdW__sticky{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;top:0}.SiteDrawer-module__Q4lOdW__head{align-items:center;gap:8px;display:flex}.SiteDrawer-module__Q4lOdW__brand{font-family:var(--font-heading);font-size:var(--t-heading);min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.SiteDrawer-module__Q4lOdW__brandName{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-bottom:.1em;overflow:hidden}.SiteDrawer-module__Q4lOdW__signIn{height:36px;font:inherit;font-size:var(--t-body);color:var(--ink-soft);border:1.5px dashed var(--line);cursor:not-allowed;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.SiteDrawer-module__Q4lOdW__soonTag{font-size:var(--t-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--sheet-2);border-radius:999px;padding:1px 7px}.SiteDrawer-module__Q4lOdW__results{flex-direction:column;padding-bottom:20px;display:flex}.SiteDrawer-module__Q4lOdW__empty{font-size:var(--t-body);color:var(--ink-soft);margin:10px 2px}.SiteDrawer-module__Q4lOdW__block{flex-direction:column;gap:12px;display:flex}.SiteDrawer-module__Q4lOdW__note{font-size:var(--t-meta);color:var(--ink-soft);margin:0;line-height:1.5}.SiteDrawer-module__Q4lOdW__paper{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;margin-top:8px;position:relative}.SiteDrawer-module__Q4lOdW__tape{background:var(--tape);width:92px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}.SiteDrawer-module__Q4lOdW__paperLink{color:var(--ink);border-radius:16px 16px 0 0;flex-direction:column;gap:8px;padding:24px 18px 14px;text-decoration:none;display:flex}.SiteDrawer-module__Q4lOdW__paperKicker{font-size:var(--t-meta);color:var(--ink-soft)}.SiteDrawer-module__Q4lOdW__paperTitle{font-family:var(--font-heading);font-size:var(--t-display);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.SiteDrawer-module__Q4lOdW__paperMeta{font-size:var(--t-meta);color:var(--ink-soft)}.SiteDrawer-module__Q4lOdW__trail{background:var(--sheet-2);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.SiteDrawer-module__Q4lOdW__trail>span{background:var(--primary);border-radius:inherit;position:absolute;inset:0 auto 0 0}.SiteDrawer-module__Q4lOdW__btn{font-size:var(--t-control);text-align:center;max-width:100%;min-height:44px;color:var(--on-primary);background:var(--primary);border:1.5px solid var(--primary);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 20px;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex}.SiteDrawer-module__Q4lOdW__paperLink:hover .SiteDrawer-module__Q4lOdW__btn{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SiteDrawer-module__Q4lOdW__standing{font-size:var(--t-meta);min-height:44px;color:var(--ink-soft);border-top:1.5px dashed var(--line);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;text-decoration:none;transition:background .15s;display:flex}.SiteDrawer-module__Q4lOdW__standing:hover{color:var(--ink);background:var(--sheet-2)}.SiteDrawer-module__Q4lOdW__goRows{grid-template-columns:1fr 1fr;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.SiteDrawer-module__Q4lOdW__goRows>li{border-top:1.5px dashed var(--line);margin:0;padding:0}.SiteDrawer-module__Q4lOdW__goRows>li:before{content:none}.SiteDrawer-module__Q4lOdW__goRows>li:nth-child(-n+2){border-top:0}.SiteDrawer-module__Q4lOdW__rowIcon{width:26px;color:var(--ink);flex:none;place-items:center;display:grid}.SiteDrawer-module__Q4lOdW__sticker{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;background:var(--mark);border-radius:9px;flex:none;margin-left:auto;padding:3px 9px;font-weight:700;line-height:1.25;rotate:3deg}.SiteDrawer-module__Q4lOdW__accordion{flex-direction:column;display:flex}.SiteDrawer-module__Q4lOdW__accordion+.SiteDrawer-module__Q4lOdW__accordion,.SiteDrawer-module__Q4lOdW__accordionItem+.SiteDrawer-module__Q4lOdW__accordionItem{border-top:1.5px dashed var(--line)}.SiteDrawer-module__Q4lOdW__accordionLabel,.SiteDrawer-module__Q4lOdW__foldH{font:inherit;border:0;margin:0;padding:0}.SiteDrawer-module__Q4lOdW__accordionLabel:before,.SiteDrawer-module__Q4lOdW__accordionLabel:after,.SiteDrawer-module__Q4lOdW__foldH:before,.SiteDrawer-module__Q4lOdW__foldH:after{content:none!important}.SiteDrawer-module__Q4lOdW__accordionHead,.SiteDrawer-module__Q4lOdW__foldHead{width:100%;min-height:50px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px;transition:background .15s;display:flex}.SiteDrawer-module__Q4lOdW__accordionHead>:nth-child(2),.SiteDrawer-module__Q4lOdW__foldHead>:nth-child(2){flex:1}.SiteDrawer-module__Q4lOdW__accordionHead:hover,.SiteDrawer-module__Q4lOdW__foldHead:hover,.SiteDrawer-module__Q4lOdW__accordionHead[aria-expanded=true]{background:var(--sheet-2)}.SiteDrawer-module__Q4lOdW__accordionPanel{padding:2px 0 10px 38px}.SiteDrawer-module__Q4lOdW__soon a{color:var(--ink-soft)}.SiteDrawer-module__Q4lOdW__guideNav{flex-direction:column;gap:6px;display:flex}.SiteDrawer-module__Q4lOdW__group{flex-direction:column;display:flex}.SiteDrawer-module__Q4lOdW__groupLabel{font-size:var(--t-meta);color:var(--ink-soft);margin:8px 6px 2px;font-weight:700}.SiteDrawer-module__Q4lOdW__folds{border-top:1.5px dashed var(--line);flex-direction:column;display:flex}.SiteDrawer-module__Q4lOdW__fold+.SiteDrawer-module__Q4lOdW__fold{border-top:1.5px dashed var(--line)}.SiteDrawer-module__Q4lOdW__foldPanel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1);display:grid}.SiteDrawer-module__Q4lOdW__foldPanel[data-open],.SiteDrawer-module__Q4lOdW__fold[data-open]>.SiteDrawer-module__Q4lOdW__foldPanel{grid-template-rows:1fr}.SiteDrawer-module__Q4lOdW__foldInner{visibility:hidden;min-height:0;transition:visibility 0s linear .28s;overflow:hidden}.SiteDrawer-module__Q4lOdW__foldPanel[data-open]>.SiteDrawer-module__Q4lOdW__foldInner,.SiteDrawer-module__Q4lOdW__fold[data-open] .SiteDrawer-module__Q4lOdW__foldInner{visibility:visible;transition-delay:0s}.SiteDrawer-module__Q4lOdW__foldBody{opacity:0;flex-direction:column;gap:10px;padding:4px 6px 16px;transition:opacity .2s,transform .25s;display:flex;transform:translateY(-4px)}.SiteDrawer-module__Q4lOdW__fold[data-open] .SiteDrawer-module__Q4lOdW__foldBody{opacity:1;transform:none}.SiteDrawer-module__Q4lOdW__appearanceBody{opacity:0;flex-direction:column;gap:18px;padding:6px 4px;transition:opacity .2s;display:flex}.SiteDrawer-module__Q4lOdW__foldPanel[data-open] .SiteDrawer-module__Q4lOdW__appearanceBody{opacity:1}.SiteDrawer-module__Q4lOdW__setting{flex-direction:column;gap:10px;display:flex}.SiteDrawer-module__Q4lOdW__settingLabel{font-size:var(--t-meta);color:var(--ink-soft);margin:0;font-weight:700}.SiteDrawer-module__Q4lOdW__swatches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.SiteDrawer-module__Q4lOdW__fonts{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:8px;display:grid}.SiteDrawer-module__Q4lOdW__choice{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;transition:border-color .15s;display:flex;position:relative}.SiteDrawer-module__Q4lOdW__choice:hover{border-color:var(--ink-soft)}.SiteDrawer-module__Q4lOdW__choice[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.SiteDrawer-module__Q4lOdW__fonts .SiteDrawer-module__Q4lOdW__choice{padding:6px 6px 8px}.SiteDrawer-module__Q4lOdW__fonts .SiteDrawer-module__Q4lOdW__sample{font-size:var(--t-heading);height:2.5rem}.SiteDrawer-module__Q4lOdW__choiceName{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.SiteDrawer-module__Q4lOdW__check{font-weight:700}.SiteDrawer-module__Q4lOdW__swatch{height:40px;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:0 9px;display:flex}.SiteDrawer-module__Q4lOdW__swatchLine{align-items:center;gap:6px;display:flex}.SiteDrawer-module__Q4lOdW__swatchInk{background:var(--ink);border-radius:2px;flex:1;height:4px;display:block}.SiteDrawer-module__Q4lOdW__swatchPrimary{background:var(--primary);border-radius:4px;flex:none;width:18px;height:8px;display:block}.SiteDrawer-module__Q4lOdW__swatchDots{gap:3px;display:flex}.SiteDrawer-module__Q4lOdW__swatchDots span{border-radius:50%;width:8px;height:8px}.SiteDrawer-module__Q4lOdW__sample{background:var(--sheet-2);border-radius:8px;place-items:center;height:38px;line-height:1;display:grid}.SiteDrawer-module__Q4lOdW__sizeRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.SiteDrawer-module__Q4lOdW__rowLabel{font-size:var(--t-body);font-weight:400}.SiteDrawer-module__Q4lOdW__stepper{background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;flex:1;align-items:stretch;max-width:220px;display:flex;overflow:hidden}.SiteDrawer-module__Q4lOdW__stepper button{width:48px;height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:background .15s}.SiteDrawer-module__Q4lOdW__stepper button:hover:not(:disabled){background:var(--sheet-2)}.SiteDrawer-module__Q4lOdW__stepper button:disabled{opacity:.35;cursor:default}.SiteDrawer-module__Q4lOdW__stepper output{font-size:var(--t-meta);color:var(--ink-soft);border-left:1px dashed var(--line);border-right:1px dashed var(--line);flex:1;place-items:center;display:grid}.SiteDrawer-module__Q4lOdW__narrator{flex-direction:column;gap:8px;display:flex}.SiteDrawer-module__Q4lOdW__narrator .setrow{margin:0}.SiteDrawer-module__Q4lOdW__narrator .setgroup{border:0;margin:0;padding:0}.SiteDrawer-module__Q4lOdW__narrator .setgroup__title{display:none}.SiteDrawer-module__Q4lOdW__keys{flex-direction:column;gap:10px;margin:0;display:flex}.SiteDrawer-module__Q4lOdW__keys>div{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}.SiteDrawer-module__Q4lOdW__keys dt{gap:4px;display:flex}.SiteDrawer-module__Q4lOdW__keys kbd{font-size:var(--t-kicker);color:var(--ink-soft);background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 8px;line-height:1.4}.SiteDrawer-module__Q4lOdW__keys dd{font-size:var(--t-meta);color:var(--ink-soft);margin:0;line-height:1.35}.SiteDrawer-module__Q4lOdW__foot{padding:16px 0 calc(20px + env(safe-area-inset-bottom));border-top:1.5px dashed var(--line);flex-direction:column;gap:12px;margin-top:auto;display:flex}.SiteDrawer-module__Q4lOdW__action{height:44px;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:400;transition:border-color .15s;display:flex}.SiteDrawer-module__Q4lOdW__action:hover{border-color:var(--ink-soft)}.SiteDrawer-module__Q4lOdW__footNote{font-size:var(--t-meta);color:var(--ink-soft);margin:0;line-height:1.5}.SiteDrawer-module__Q4lOdW__footNote a{color:color-mix(in srgb, var(--primary) 70%, var(--ink))}.SiteDrawer-module__Q4lOdW__signIn:focus-visible,.SiteDrawer-module__Q4lOdW__brand:focus-visible,.SiteDrawer-module__Q4lOdW__paperLink:focus-visible,.SiteDrawer-module__Q4lOdW__standing:focus-visible,.SiteDrawer-module__Q4lOdW__choice:focus-visible,.SiteDrawer-module__Q4lOdW__action:focus-visible,.SiteDrawer-module__Q4lOdW__stepper button:focus-visible,.SiteDrawer-module__Q4lOdW__footNote a:focus-visible,.SiteDrawer-module__Q4lOdW__accordionHead:focus-visible,.SiteDrawer-module__Q4lOdW__foldHead:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.SiteDrawer-module__Q4lOdW__btn,.SiteDrawer-module__Q4lOdW__standing,.SiteDrawer-module__Q4lOdW__accordionHead,.SiteDrawer-module__Q4lOdW__foldHead,.SiteDrawer-module__Q4lOdW__foldPanel,.SiteDrawer-module__Q4lOdW__foldBody,.SiteDrawer-module__Q4lOdW__appearanceBody,.SiteDrawer-module__Q4lOdW__choice,.SiteDrawer-module__Q4lOdW__stepper button,.SiteDrawer-module__Q4lOdW__action{transition:none}.SiteDrawer-module__Q4lOdW__paperLink:hover .SiteDrawer-module__Q4lOdW__btn{transform:none}}@media (max-width:479px){.SiteDrawer-module__Q4lOdW__signIn svg,.SiteDrawer-module__Q4lOdW__soonTag{display:none}.SiteDrawer-module__Q4lOdW__signIn{padding-inline:12px}}@media (max-width:420px){.SiteDrawer-module__Q4lOdW__dueWord{display:none}}@media (max-width:379px){.SiteDrawer-module__Q4lOdW__goRows{grid-template-columns:1fr}.SiteDrawer-module__Q4lOdW__goRows>li:nth-child(2){border-top:1.5px dashed var(--line)}}@media (max-width:359px){.SiteDrawer-module__Q4lOdW__drawer{padding-inline:14px}.SiteDrawer-module__Q4lOdW__sticky{margin-inline:-14px;padding-inline:14px}.SiteDrawer-module__Q4lOdW__brandName{display:none}.SiteDrawer-module__Q4lOdW__accordionPanel{padding-left:0}.SiteDrawer-module__Q4lOdW__swatches{gap:6px}}
.MenuButton-module__lWg8lW__pill{font-family:var(--font-heading);font-size:var(--t-title);height:40px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);box-shadow:var(--shadow-md);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:700;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.MenuButton-module__lWg8lW__pill span{padding-bottom:.1em}.MenuButton-module__lWg8lW__pill:hover{background:var(--sheet-2);transform:translateY(-1px)}.MenuButton-module__lWg8lW__pill:active{transform:none}.MenuButton-module__lWg8lW__pill:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (max-width:720px){.MenuButton-module__lWg8lW__pill{height:44px}}@media (prefers-reduced-motion:reduce){.MenuButton-module__lWg8lW__pill{transition:none}.MenuButton-module__lWg8lW__pill:hover{transform:none}}
.frame-module__mStNba__page{--header-h:60px;min-height:100vh;color:var(--ink);background:var(--paper);overflow-x:clip}.frame-module__mStNba__page h1:before,.frame-module__mStNba__page h1:after{content:none!important}.frame-module__mStNba__page h2:not(.prose h2):before{content:none!important}.frame-module__mStNba__page h2:not(.prose h2):after{content:none!important}.frame-module__mStNba__scrollBar{z-index:60;background:var(--primary);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--sp,0));pointer-events:none;position:fixed;top:0;left:0}.frame-module__mStNba__top{z-index:50;height:var(--header-h);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 clamp(10px,3vw,28px);display:flex;position:sticky;top:0}.frame-module__mStNba__brand{font-family:var(--font-heading);color:var(--ink);align-items:center;gap:10px;margin-left:4px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.frame-module__mStNba__sep{background:var(--line);width:1px;height:22px}.frame-module__mStNba__title{font-family:var(--font-heading);color:var(--ink-soft);font-size:20px}a.frame-module__mStNba__title{text-decoration:none}a.frame-module__mStNba__title:hover{color:var(--ink)}.frame-module__mStNba__titleMarked{align-items:center;gap:8px;min-width:0;display:inline-flex}.frame-module__mStNba__titleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:.25em;overflow:hidden}.frame-module__mStNba__mark{min-width:26px;height:26px;font-family:var(--font-mono);color:color-mix(in srgb, var(--accent,var(--primary)) 60%, var(--ink));background:color-mix(in srgb, var(--accent,var(--primary)) 14%, var(--sheet));border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:grid}.frame-module__mStNba__links{gap:4px;margin-left:auto;display:flex}.frame-module__mStNba__links a{color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:14.5px;text-decoration:none}.frame-module__mStNba__links a:hover{color:var(--ink);background:var(--sheet-2)}.frame-module__mStNba__links a[aria-current=page]{color:var(--ink);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.frame-module__mStNba__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.frame-module__mStNba__links+.frame-module__mStNba__actions{margin-left:0}.frame-module__mStNba__main{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(14px,3vw,24px) 96px}.frame-module__mStNba__mainReader{max-width:none;padding:0}.frame-module__mStNba__topTool{gap:10px;position:relative}.frame-module__mStNba__topTool .frame-module__mStNba__brandName{display:none}.frame-module__mStNba__topTool .frame-module__mStNba__sep{height:24px}.frame-module__mStNba__topTool .frame-module__mStNba__actions{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;margin-left:auto}.frame-module__mStNba__topTool .head-back{justify-content:center;width:40px;height:40px;padding:0}.frame-module__mStNba__topTool .back-btn__label{display:none}@media (min-width:1700px){.frame-module__mStNba__topTool .back-btn__label{display:inline}.frame-module__mStNba__topTool .head-back{width:auto;padding:0 14px 0 11px}}@media (max-width:1000px){.frame-module__mStNba__topTool{height:auto;min-height:var(--header-h);flex-wrap:wrap;padding-block:8px}}@media (min-width:1001px){.frame-module__mStNba__topTool{flex:none}}@media (max-width:720px){.frame-module__mStNba__topTool .frame-module__mStNba__sep{display:none}}@media (max-width:1200px){.frame-module__mStNba__topPlayground{height:auto;min-height:var(--header-h);flex-wrap:wrap;padding-block:8px}}.frame-module__mStNba__brand:focus-visible,a.frame-module__mStNba__title:focus-visible,.frame-module__mStNba__links a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:640px){.frame-module__mStNba__brandName,.frame-module__mStNba__sep{display:none}}@media (max-width:520px){.frame-module__mStNba__titleMarked,.frame-module__mStNba__links{display:none}.frame-module__mStNba__top{gap:8px}.frame-module__mStNba__actions{flex:0 auto;gap:6px;min-width:0}.frame-module__mStNba__actions .btn{text-align:center;gap:5px;padding-inline:10px;line-height:1.2}}@media (max-width:400px){.frame-module__mStNba__actions .btn{padding-block:4px;font-size:14px}}@media print{.frame-module__mStNba__top,.frame-module__mStNba__scrollBar{display:none}}
.faq-module__hgdANW__faqLead{gap:clamp(12px,2vh,20px)}.faq-module__hgdANW__faqActions{flex-wrap:wrap;gap:12px;display:flex}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky{border-radius:6px 6px 18px;flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky b{font-family:var(--font-heading);font-size:calc(clamp(19px, 1.7vw, 24px) * var(--ds,1));line-height:1.1}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky span{font-size:13.5px;line-height:1.35}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky[data-tone=mark]{background:color-mix(in srgb, var(--mark) 75%, var(--sheet))}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky[data-tone=info]{background:color-mix(in srgb, var(--info) 22%, var(--sheet))}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky[data-tone=success]{background:color-mix(in srgb, var(--success) 24%, var(--sheet))}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky0{z-index:2;width:49%;top:5%;left:0}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky1{z-index:3;width:47%;top:0;right:0}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky2{z-index:4;width:56%;bottom:3%;left:18%}.faq-module__hgdANW__faqStage .faq-module__hgdANW__faqSticker{bottom:12%;right:2%}.faq-module__hgdANW__faqStage .faq-module__hgdANW__faqNote{top:46%;left:2%}.faq-module__hgdANW__faqSpark{top:40%;right:22%}.faq-module__hgdANW__faq{border-top:1.5px solid var(--line);flex-direction:column;min-width:0;display:flex}.faq-module__hgdANW__faqItem{border-bottom:1.5px solid var(--line)}.faq-module__hgdANW__faqHead{font-size:inherit;line-height:inherit;margin:0}.faq-module__hgdANW__faqHead:before,.faq-module__hgdANW__faqHead:after{content:none!important}.faq-module__hgdANW__faqBtn{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:clamp(10px,1.7vh,16px) 4px;font-size:clamp(16px,2vh,18.5px);font-weight:600;line-height:1.3;display:flex}.faq-module__hgdANW__faqBtn:hover{color:color-mix(in srgb, var(--primary) 70%, var(--ink))}.faq-module__hgdANW__faqIcon{background:var(--sheet-2);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.faq-module__hgdANW__faqIcon:before,.faq-module__hgdANW__faqIcon:after{content:"";background:var(--ink-soft);width:10px;height:1.8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-module__hgdANW__faqIcon:after{rotate:90deg}.faq-module__hgdANW__faqItem[data-open] .faq-module__hgdANW__faqIcon:after{rotate:none}.faq-module__hgdANW__faqPanel{visibility:hidden;grid-template-rows:0fr;display:grid}.faq-module__hgdANW__faqItem[data-open] .faq-module__hgdANW__faqPanel{visibility:visible;grid-template-rows:1fr}.faq-module__hgdANW__faqPanelInner{min-height:0;overflow:hidden}.faq-module__hgdANW__faqBody{padding:0 4px 14px}.faq-module__hgdANW__faqBody p{color:var(--ink-soft);margin:0;font-size:clamp(14.5px,1.9vh,16px);line-height:1.5}.faq-module__hgdANW__faqItem a{color:var(--ink)}.faq-module__hgdANW__contrasts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.faq-module__hgdANW__contrasts li{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.35;display:flex}.faq-module__hgdANW__contrasts strong{font-family:var(--font-heading);font-size:17px;line-height:1.1}.faq-module__hgdANW__them,.faq-module__hgdANW__us{gap:8px;display:flex}.faq-module__hgdANW__them{color:var(--ink-soft)}.faq-module__hgdANW__them>span:first-child{color:color-mix(in srgb, var(--danger) 75%, var(--ink))}.faq-module__hgdANW__us{color:var(--ink)}.faq-module__hgdANW__us>span:first-child{color:color-mix(in srgb, var(--primary) 75%, var(--ink));font-weight:700}@media (max-width:720px){.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky:nth-child(n){width:min(100%,360px)}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky+.faq-module__hgdANW__sticky{margin-top:8px}.faq-module__hgdANW__contrasts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.faq-module__hgdANW__faqPanel{transition:grid-template-rows .3s,visibility 0s linear .3s}.faq-module__hgdANW__faqItem[data-open] .faq-module__hgdANW__faqPanel{transition:grid-template-rows .3s,visibility}.faq-module__hgdANW__faqIcon:after{transition:rotate .25s}}.faq-module__hgdANW__chipA{top:33%;right:6%}.faq-module__hgdANW__chipC{top:34%;left:6%}.faq-module__hgdANW__chipB{top:59%;left:2%}.faq-module__hgdANW__faqStage .faq-module__hgdANW__sticky[data-card]{--fy:36}html:not([data-js]) .faq-module__hgdANW__faqPanel{visibility:visible;grid-template-rows:1fr}
.how-module__m3D7Oa__ladderBox{flex-direction:column;gap:clamp(8px,1.4vh,12px);display:flex}.how-module__m3D7Oa__ladder{flex-direction:column;gap:clamp(5px,.9vh,8px);display:flex}.how-module__m3D7Oa__rung{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--sheet);border:1.5px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name tick""no line tick";align-items:center;gap:0 14px;padding:clamp(7px,1.2vh,12px) 14px;display:grid;position:relative}.how-module__m3D7Oa__rung:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.how-module__m3D7Oa__rung:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.how-module__m3D7Oa__rung[aria-selected=true]{background:color-mix(in srgb, var(--primary) 8%, var(--sheet));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), var(--shadow-md)}.how-module__m3D7Oa__rungNo{min-width:2ch;font-family:var(--font-heading);font-size:calc(clamp(30px, min(3vw, 5vh), 44px) * var(--ds,1));letter-spacing:-.03em;color:var(--ink-soft);grid-area:no;font-weight:700;line-height:.9}.how-module__m3D7Oa__rung[aria-selected=true] .how-module__m3D7Oa__rungNo{color:color-mix(in srgb, var(--primary) 70%, var(--ink))}.how-module__m3D7Oa__rungName{font-family:var(--font-heading);font-size:calc(clamp(20px, min(1.9vw, 3.2vh), 28px) * var(--ds,1));grid-area:name;font-weight:700;line-height:1.1}.how-module__m3D7Oa__rungLine{color:var(--ink-soft);grid-area:line;font-size:clamp(13px,1.05vw,15px);line-height:1.3}.how-module__m3D7Oa__rungTick{color:#0000;border:1.5px dashed var(--line);border-radius:50%;grid-area:tick;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.how-module__m3D7Oa__rung[data-done] .how-module__m3D7Oa__rungTick{color:var(--ink);background:color-mix(in srgb, var(--success) 35%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--success) 70%, var(--line))}.how-module__m3D7Oa__ladderFoot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.how-module__m3D7Oa__tried{font-family:var(--font-mono);color:var(--ink-soft);margin:0 auto 0 0;font-size:13px}.how-module__m3D7Oa__tried b{color:var(--ink);font-size:16px}.how-module__m3D7Oa__next,.how-module__m3D7Oa__pick,.how-module__m3D7Oa__reset{font:inherit;cursor:pointer;border-radius:999px;font-size:14px;font-weight:600}.how-module__m3D7Oa__next{color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);padding:8px 16px}.how-module__m3D7Oa__next:hover{border-color:var(--primary)}.how-module__m3D7Oa__pick{color:var(--on-primary);background:var(--primary);border:1.5px solid var(--primary);padding:8px 16px;text-decoration:none}.how-module__m3D7Oa__pick:hover{background:color-mix(in srgb, var(--primary) 88%, var(--ink))}.how-module__m3D7Oa__tried[data-complete] b{color:color-mix(in srgb, var(--success) 65%, var(--ink))}.how-module__m3D7Oa__reset{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;text-decoration:underline}.how-module__m3D7Oa__reset:hover{color:var(--ink)}.how-module__m3D7Oa__next:focus-visible,.how-module__m3D7Oa__pick:focus-visible,.how-module__m3D7Oa__reset:focus-visible,.how-module__m3D7Oa__primary:focus-visible,.how-module__m3D7Oa__option:focus-visible,.how-module__m3D7Oa__line:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.how-module__m3D7Oa__demoNote{font-family:var(--font-heading);font-size:calc(clamp(15px, 1.2vw, 18px) * var(--ds,1));color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:0;line-height:1.15}.how-module__m3D7Oa__howHost{--stage-h:clamp(520px, calc((100svh - var(--nav-h,64px) - 96px) / var(--sz)), 580px)}.how-module__m3D7Oa__bench{z-index:2;min-width:0;color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;padding:18px 22px 16px;display:flex;position:absolute;inset:50px 0 40px}.how-module__m3D7Oa__bench li{margin:0}.how-module__m3D7Oa__panel{zoom:var(--k,1);min-height:0}.how-module__m3D7Oa__panel:not([hidden]){flex-direction:column;flex:1;display:flex}.how-module__m3D7Oa__panelHead{align-items:center;gap:12px;margin-bottom:clamp(8px,1.6vh,14px);display:flex}.how-module__m3D7Oa__panelNo{width:30px;height:30px;font-family:var(--font-mono);color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.how-module__m3D7Oa__panelHead h3{font-family:var(--font-heading);font-size:calc(clamp(18px, 1.6vw, 23px) * var(--ds,1));margin:0;line-height:1.15}.how-module__m3D7Oa__panelHead h3:before,.how-module__m3D7Oa__panelHead h3:after{content:none!important}.how-module__m3D7Oa__hSticker{top:8px;right:6%}.how-module__m3D7Oa__hNote{top:4px;left:3%}.how-module__m3D7Oa__hNote>svg{width:44px;height:30px}.how-module__m3D7Oa__hSpark{top:6px;left:44%}.how-module__m3D7Oa__chipA{bottom:2px;left:14%}.how-module__m3D7Oa__chipB{bottom:4px;right:12%}.how-module__m3D7Oa__prompt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:11.5px;font-weight:600}.how-module__m3D7Oa__hint{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.how-module__m3D7Oa__read{flex:1;grid-template-columns:minmax(0,1fr) clamp(150px,27%,200px);gap:18px;min-height:0;display:grid}.how-module__m3D7Oa__readMain{flex-direction:column;min-width:0;display:flex}.how-module__m3D7Oa__lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.how-module__m3D7Oa__line{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--sheet-2);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 12px;font-size:clamp(14px,1.1vw,16px);line-height:1.35;display:grid}.how-module__m3D7Oa__line:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.how-module__m3D7Oa__line[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 9%, var(--sheet));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.how-module__m3D7Oa__lineNo{width:24px;height:24px;font-family:var(--font-mono);color:var(--ink-soft);border:1.5px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.how-module__m3D7Oa__line[aria-pressed=true] .how-module__m3D7Oa__lineNo{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.how-module__m3D7Oa__plainBox{background:color-mix(in srgb, var(--mark) 22%, var(--sheet));border:1px solid color-mix(in srgb, var(--mark) 55%, var(--line));border-radius:6px 14px 14px;flex:1;min-height:0;margin-top:10px;padding:12px 16px}.how-module__m3D7Oa__plainBox[data-idle]{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.how-module__m3D7Oa__plainBox[data-idle] .how-module__m3D7Oa__code{flex-direction:column;flex:1;justify-content:center;display:flex}.how-module__m3D7Oa__plainBox .how-module__m3D7Oa__prompt{color:var(--ink-soft);margin-bottom:8px;font-size:11.5px;line-height:1.2}.how-module__m3D7Oa__idleNote{font-family:var(--font-heading);font-size:calc(17px * var(--ds,1));color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:6px 0 0}.how-module__m3D7Oa__plainBox p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.how-module__m3D7Oa__plainBox .how-module__m3D7Oa__builtOn{color:var(--ink-soft);margin-top:8px;font-size:13px}.how-module__m3D7Oa__finalLines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-module__m3D7Oa__finalLines li{gap:3px;display:grid}.how-module__m3D7Oa__finalLines span,.how-module__m3D7Oa__finalLines .how-module__m3D7Oa__builtOn{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.how-module__m3D7Oa__layers{flex-direction:column;min-width:0;display:flex}.how-module__m3D7Oa__layersLabel{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:11.5px;font-weight:600}.how-module__m3D7Oa__layers ol{flex-direction:column;flex:1;gap:6px;max-height:330px;margin:0;padding:0;list-style:none;display:flex}.how-module__m3D7Oa__layers li{flex:1;order:var(--o);max-height:56px;margin-right:calc(var(--i) * 7%);color:var(--ink-soft);background:var(--sheet-2);border:1.5px solid var(--line);border-radius:10px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.how-module__m3D7Oa__layers li[data-state=rests]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.how-module__m3D7Oa__layers li[data-state=below]{color:var(--ink);background:color-mix(in srgb, var(--primary) 14%, var(--sheet));border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.how-module__m3D7Oa__layers li[data-state=above]{background:0 0;border-style:dashed}.how-module__m3D7Oa__run{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-height:0;display:grid}.how-module__m3D7Oa__runLeft,.how-module__m3D7Oa__runRight{flex-direction:column;gap:10px;min-width:0;display:flex}.how-module__m3D7Oa__runRight>.how-module__m3D7Oa__liveOnly:nth-child(2){flex-direction:column;flex:1;display:flex}.how-module__m3D7Oa__tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how-module__m3D7Oa__tasks li{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.how-module__m3D7Oa__tasks li[data-done]{color:var(--ink)}.how-module__m3D7Oa__taskMark{width:20px;height:20px;color:var(--ink);border:1.5px dashed var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.how-module__m3D7Oa__tasks li[data-done] .how-module__m3D7Oa__taskMark{background:color-mix(in srgb, var(--success) 35%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--success) 70%, var(--line))}.how-module__m3D7Oa__variants{border:0;min-width:0;margin:0;padding:0}.how-module__m3D7Oa__variants legend{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;padding:0;font-size:11.5px;font-weight:600}.how-module__m3D7Oa__segmented{flex-direction:column;gap:5px;display:flex}.how-module__m3D7Oa__variant{display:block;position:relative}.how-module__m3D7Oa__variant input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.how-module__m3D7Oa__variant label{font-family:var(--font-mono);color:var(--ink-soft);background:var(--sheet-2);border:1.5px solid var(--line);border-radius:12px;padding:7px 14px;font-size:13px;font-weight:600;display:block}.how-module__m3D7Oa__variant:hover label{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.how-module__m3D7Oa__variant input:checked+label{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.how-module__m3D7Oa__variant input:focus-visible+label{outline:2px solid var(--primary);outline-offset:2px}.how-module__m3D7Oa__code{min-height:calc(8em + 22px);font-family:var(--font-mono);font-variant-ligatures:none;background:var(--sheet-2);border:1px solid var(--line);border-radius:12px;margin:0;padding:11px 0;font-size:13px;line-height:1.6;overflow:hidden}.how-module__m3D7Oa__code:before,.how-module__m3D7Oa__code:after{content:none}.how-module__m3D7Oa__codeTight{min-height:0;padding-block:8px}.how-module__m3D7Oa__code code{font:inherit;display:block}.how-module__m3D7Oa__codeLine{white-space:pre;border-left:3px solid #0000;padding:0 14px;display:block}.how-module__m3D7Oa__codeLine[data-culprit]{background:color-mix(in srgb, var(--danger) 14%, var(--sheet-2));border-left-color:var(--danger)}.how-module__m3D7Oa__runRow{align-items:center;gap:14px;display:flex}.how-module__m3D7Oa__primary{font:inherit;color:var(--on-primary);white-space:nowrap;cursor:pointer;background:var(--primary);box-shadow:var(--shadow-md);border:0;border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:700}.how-module__m3D7Oa__primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--ink))}.how-module__m3D7Oa__primary:disabled{color:var(--ink-soft);cursor:default;background:var(--sheet-2);border:1.5px solid var(--line);box-shadow:none}.how-module__m3D7Oa__score{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:14px;font-weight:700}.how-module__m3D7Oa__score[data-state=pass]{color:color-mix(in srgb, var(--success) 65%, var(--ink))}.how-module__m3D7Oa__score[data-state=fail]{color:color-mix(in srgb, var(--danger) 65%, var(--ink))}.how-module__m3D7Oa__results{flex:1;grid-auto-rows:minmax(40px,1fr);gap:8px;max-height:230px;margin:0;padding:0;list-style:none;display:grid}.how-module__m3D7Oa__results li{background:var(--sheet);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:10px;padding:7px 14px;font-size:14.5px;line-height:1.35;display:grid}.how-module__m3D7Oa__results li[data-result=pass]{border-color:color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--sheet))}.how-module__m3D7Oa__results li[data-result=fail]{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--sheet))}.how-module__m3D7Oa__mark{color:var(--ink-soft);font-weight:700}.how-module__m3D7Oa__results li[data-result=pass] .how-module__m3D7Oa__mark{color:color-mix(in srgb, var(--success) 65%, var(--ink))}.how-module__m3D7Oa__results li[data-result=fail] .how-module__m3D7Oa__mark{color:color-mix(in srgb, var(--danger) 65%, var(--ink))}.how-module__m3D7Oa__diff{font-family:var(--font-mono);color:color-mix(in srgb, var(--danger) 65%, var(--ink));grid-column:2;font-size:12.5px}.how-module__m3D7Oa__ask{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.how-module__m3D7Oa__question{flex-direction:column;gap:8px;display:flex}.how-module__m3D7Oa__them{background:var(--sheet-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-self:flex-start;margin:0;padding:8px 14px;font-size:14.5px;line-height:1.4}.how-module__m3D7Oa__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.how-module__m3D7Oa__option{font-family:var(--font-mono);color:var(--ink);text-align:center;cursor:pointer;background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;padding:clamp(10px,1.9vh,16px) 6px;font-size:16px;font-weight:700}.how-module__m3D7Oa__option:hover{border-color:var(--primary)}.how-module__m3D7Oa__option[data-result=right]{background:color-mix(in srgb, var(--success) 18%, var(--sheet));border-color:color-mix(in srgb, var(--success) 70%, var(--line))}.how-module__m3D7Oa__option[data-result=wrong]{background:color-mix(in srgb, var(--danger) 14%, var(--sheet));border-color:color-mix(in srgb, var(--danger) 70%, var(--line))}.how-module__m3D7Oa__option[data-result=right]:after{content:" ✓"}.how-module__m3D7Oa__option[data-result=wrong]:after{content:" ✗"}.how-module__m3D7Oa__reply{gap:8px;display:grid}.how-module__m3D7Oa__you{background:color-mix(in srgb, var(--danger) 9%, var(--sheet));border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:14px 14px 4px;justify-self:end;max-width:96%;margin:0;padding:8px 14px;font-size:14px;line-height:1.4}.how-module__m3D7Oa__reply[data-correct] .how-module__m3D7Oa__you{background:color-mix(in srgb, var(--success) 12%, var(--sheet));border-color:color-mix(in srgb, var(--success) 50%, var(--line))}.how-module__m3D7Oa__you code{font-family:var(--font-mono);font-weight:700}.how-module__m3D7Oa__verdict{font-weight:700}.how-module__m3D7Oa__typingDots{display:none}.how-module__m3D7Oa__followUp{gap:6px;display:grid}.how-module__m3D7Oa__testing{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.how-module__m3D7Oa__testing b{color:var(--ink)}.how-module__m3D7Oa__keep{flex:1;grid-template-columns:minmax(0,clamp(240px,45%,300px)) minmax(0,1fr);gap:20px;min-height:0;display:grid}.how-module__m3D7Oa__keepLeft,.how-module__m3D7Oa__keepRight{flex-direction:column;gap:10px;min-width:0;display:flex}.how-module__m3D7Oa__chapter{background:var(--sheet-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:9px 14px;display:flex}.how-module__m3D7Oa__chapter b{font-family:var(--font-heading);font-size:calc(18px * var(--ds,1));line-height:1.15}.how-module__m3D7Oa__chapter span{color:var(--ink-soft);font-size:13px}.how-module__m3D7Oa__calendar{background:var(--sheet-2);border:1px solid var(--line);border-radius:12px;padding:8px}.how-module__m3D7Oa__weekdays,.how-module__m3D7Oa__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.how-module__m3D7Oa__weekdays{margin-bottom:3px}.how-module__m3D7Oa__weekdays span{min-height:14px;font-family:var(--font-mono);text-align:center;color:var(--ink-soft);font-size:11px;font-weight:600}.how-module__m3D7Oa__days span{aspect-ratio:1;max-height:34px;font-family:var(--font-mono);color:var(--ink-soft);background:var(--sheet);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:6px;place-items:center;font-size:11.5px;display:grid;position:relative}.how-module__m3D7Oa__days span[data-today]{border-color:var(--ink-soft)}.how-module__m3D7Oa__days span[data-lit]{color:var(--ink);background:color-mix(in srgb, var(--mark) 60%, var(--sheet));font-weight:700}.how-module__m3D7Oa__pen{fill:none;width:140%;height:140%;stroke:var(--danger);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;position:absolute;inset:-20%}.how-module__m3D7Oa__schedule{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how-module__m3D7Oa__schedule li{border:1.5px dashed var(--line);background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:3px 12px;display:grid}.how-module__m3D7Oa__schedule li[data-lit]{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--primary)}.how-module__m3D7Oa__schedule li[data-lit]:first-child{border-left-color:var(--success)}.how-module__m3D7Oa__schedule b{color:var(--ink-soft);font-size:14.5px}.how-module__m3D7Oa__schedule li[data-lit] b{color:var(--ink)}.how-module__m3D7Oa__date{font-family:var(--font-mono);color:var(--ink-soft);text-align:right;font-size:12.5px}.how-module__m3D7Oa__why{color:var(--ink-soft);grid-column:1/-1;font-size:12.5px;line-height:1.25}.how-module__m3D7Oa__liveOnly,.how-module__m3D7Oa__finalOnly{min-width:0}html:not([data-js]) .how-module__m3D7Oa__liveOnly{display:none!important}html[data-js] .how-module__m3D7Oa__finalOnly{display:none!important}html:not([data-js]) .how-module__m3D7Oa__bench *{animation:none!important}html:not([data-js]) .how-module__m3D7Oa__ladderBox{display:none}html:not([data-js]) .how-module__m3D7Oa__howHost{--stage-h:auto}html:not([data-js]) .how-module__m3D7Oa__howStage{height:auto;padding-block:20px}html:not([data-js]) .how-module__m3D7Oa__bench{gap:22px;position:relative;inset:auto}html:not([data-js]) .how-module__m3D7Oa__panel+.how-module__m3D7Oa__panel{border-top:1px dashed var(--line);padding-top:22px}:is(html:not([data-js]) .how-module__m3D7Oa__hSticker,html:not([data-js]) .how-module__m3D7Oa__hNote,html:not([data-js]) .how-module__m3D7Oa__hSpark,html:not([data-js]) .how-module__m3D7Oa__chipA,html:not([data-js]) .how-module__m3D7Oa__chipB){display:none}@media (prefers-reduced-motion:no-preference){.how-module__m3D7Oa__rung{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.how-module__m3D7Oa__panel[data-active]{animation:.26s ease-out both how-module__m3D7Oa__panel-in}.how-module__m3D7Oa__plainBox>div{animation:.24s ease-out both how-module__m3D7Oa__row-in}.how-module__m3D7Oa__results li[data-result=pass],.how-module__m3D7Oa__results li[data-result=fail]{animation:.28s ease-out both how-module__m3D7Oa__row-in;animation-delay:calc(var(--k,0) * 90ms)}.how-module__m3D7Oa__rung[data-done] .how-module__m3D7Oa__rungTick{animation:.34s cubic-bezier(.3,1.6,.5,1) both how-module__m3D7Oa__pop}.how-module__m3D7Oa__pen{animation:.5s ease-out both how-module__m3D7Oa__pen;animation-delay:calc(var(--k,0) * .14s)}.how-module__m3D7Oa__schedule li{animation:.3s ease-out both how-module__m3D7Oa__row-in;animation-delay:calc(var(--k,0) * 80ms)}.how-module__m3D7Oa__reply{animation:.26s ease-out both how-module__m3D7Oa__row-in}.how-module__m3D7Oa__reply .how-module__m3D7Oa__typingDots{background:var(--sheet-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;grid-area:2/1;place-self:start;gap:4px;padding:9px 12px;animation:.1s linear 1.1s both how-module__m3D7Oa__typing-out;display:inline-flex}.how-module__m3D7Oa__typingDots i{background:var(--ink-soft);border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite how-module__m3D7Oa__bob}.how-module__m3D7Oa__typingDots i:nth-child(2){animation-delay:.15s}.how-module__m3D7Oa__typingDots i:nth-child(3){animation-delay:.3s}.how-module__m3D7Oa__reply .how-module__m3D7Oa__followUp{grid-area:2/1;animation:.3s ease-out 1.1s both how-module__m3D7Oa__follow-in}.how-module__m3D7Oa__finalOnly .how-module__m3D7Oa__typingDots{display:none}.how-module__m3D7Oa__finalOnly .how-module__m3D7Oa__followUp{animation:none}}@media (min-width:1300px) and (min-height:800px){.how-module__m3D7Oa__howHost{--stage-h:clamp(520px, calc((100svh - var(--nav-h,64px) - 96px) / var(--sz)), 640px)}.how-module__m3D7Oa__bench{--k:1.1}}@media (min-width:1081px) and (max-height:800px){.how-module__m3D7Oa__rung{grid-template-areas:"no name tick""no line tick";padding-block:5px}.how-module__m3D7Oa__rungLine{font-size:12.5px}.how-module__m3D7Oa__ladderBox{gap:6px}.how-module__m3D7Oa__ladder{gap:4px}.how-module__m3D7Oa__demoNote{font-size:15px}}@media (max-width:1080px){.how-module__m3D7Oa__howHost{--stage-h:auto}div.how-module__m3D7Oa__howStage{height:auto;padding:56px 0 46px}.how-module__m3D7Oa__bench{position:relative;inset:auto}.how-module__m3D7Oa__ladder{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:720px){.how-module__m3D7Oa__ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.how-module__m3D7Oa__rung{text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"no""name";justify-items:center;padding:10px 4px}.how-module__m3D7Oa__rungNo{font-size:28px}.how-module__m3D7Oa__rungName{font-size:16px}.how-module__m3D7Oa__rungLine{display:none}.how-module__m3D7Oa__rungTick{width:18px;height:18px;font-size:11px;position:absolute;top:4px;right:4px}div.how-module__m3D7Oa__howStage{align-items:stretch;padding:36px 0 0}.how-module__m3D7Oa__bench{width:100%;padding:16px 14px 14px}.how-module__m3D7Oa__hSticker{top:4px;right:10px}.how-module__m3D7Oa__read,.how-module__m3D7Oa__keep,.how-module__m3D7Oa__run{grid-template-columns:minmax(0,1fr)}.how-module__m3D7Oa__layers ol{flex-flow:wrap;max-height:none}.how-module__m3D7Oa__layers li{flex:none;order:var(--i);padding:6px 10px}.how-module__m3D7Oa__layersLabel{display:none}.how-module__m3D7Oa__options{grid-template-columns:repeat(2,minmax(0,1fr))}.how-module__m3D7Oa__segmented{flex-flow:wrap}.how-module__m3D7Oa__runRow{flex-wrap:wrap}}@keyframes how-module__m3D7Oa__panel-in{0%{opacity:0;translate:0 8px}}@keyframes how-module__m3D7Oa__row-in{0%{opacity:0;translate:0 6px}}@keyframes how-module__m3D7Oa__follow-in{0%{opacity:0;translate:0 4px}}@keyframes how-module__m3D7Oa__typing-out{to{opacity:0;visibility:hidden}}@keyframes how-module__m3D7Oa__pop{0%{scale:.4}}@keyframes how-module__m3D7Oa__pen{0%{stroke-dashoffset:1px}}@keyframes how-module__m3D7Oa__bob{50%{translate:0 -4px}}
.journey-module__Hbymra__station{flex-wrap:wrap;align-items:center;gap:8px clamp(16px,2.4vw,32px);margin:0 0 6px;display:flex}.journey-module__Hbymra__stationNo{font-family:var(--font-heading);font-size:var(--t-section);color:color-mix(in srgb, var(--accent,var(--primary)) 62%, var(--ink));font-weight:700;line-height:1}.journey-module__Hbymra__stationText{flex:280px;min-width:0}.journey-module__Hbymra__stationName{font-family:var(--font-heading);font-size:var(--t-section);border:0;margin:0;padding:0;font-weight:700;line-height:1}.journey-module__Hbymra__stationName:before,.journey-module__Hbymra__stationName:after{content:none!important}.journey-module__Hbymra__stationQuote{font-family:var(--font-heading);font-size:var(--t-title);margin:8px 0 0;line-height:1.3}.journey-module__Hbymra__stationQuote span{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--mark) 80%, transparent) 58%)}.journey-module__Hbymra__stationBlurb{max-width:62ch;font-size:var(--t-body);color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.journey-module__Hbymra__stationAside{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.journey-module__Hbymra__stationChips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.journey-module__Hbymra__stationChips span{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.journey-module__Hbymra__yours{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);background:var(--mark);box-shadow:var(--shadow-md);border-radius:9px;padding:4px 12px;font-weight:700;rotate:-3deg}.journey-module__Hbymra__journey{grid-template-columns:minmax(0,1fr);margin:0;padding:24px 0;list-style:none;display:grid}.journey-module__Hbymra__leg{z-index:0;pointer-events:none;grid-column:1;margin:0;padding:0;position:relative}.journey-module__Hbymra__leg:before{content:none}.journey-module__Hbymra__leg svg{fill:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.journey-module__Hbymra__leg[data-kind=lead] svg{height:50%}.journey-module__Hbymra__leg[data-kind=tail] svg{height:50%;top:50%}.journey-module__Hbymra__leg[data-flipped=true] svg{scale:-1 1}.journey-module__Hbymra__track,.journey-module__Hbymra__walked{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.journey-module__Hbymra__track{stroke:color-mix(in srgb, var(--accent,var(--primary)) 24%, var(--line));stroke-width:5px;stroke-dasharray:9 11}.journey-module__Hbymra__walked{stroke:color-mix(in srgb, var(--accent,var(--primary)) 72%, var(--ink));stroke-width:7px;stroke-dasharray:11 10;display:none}.journey-module__Hbymra__leg[data-walked=true] .journey-module__Hbymra__walked{display:inline}.journey-module__Hbymra__stop{--x:36;z-index:1;min-height:var(--slot);padding:clamp(10px, calc(var(--slot) / 8), 22px) 0;grid-column:1;align-items:center;margin:0;display:flex;position:relative}.journey-module__Hbymra__stop[data-side=right]{--x:64}.journey-module__Hbymra__stop:before{content:none}.journey-module__Hbymra__pole{top:50%;left:calc(var(--x) * 1%);background:var(--ink-soft);border-radius:2px;width:3px;height:38px;margin-top:-38px;position:absolute}.journey-module__Hbymra__pole i{background:var(--line);clip-path:polygon(0 0,100% 50%,0 100%);width:22px;height:14px;position:absolute;top:0;left:3px}.journey-module__Hbymra__pole:after{content:"";background:var(--paper);border:3px solid var(--line);border-radius:50%;width:15px;height:15px;position:absolute;bottom:-5px;left:-6px}.journey-module__Hbymra__stop[data-state=done] .journey-module__Hbymra__pole i,.journey-module__Hbymra__stop[data-state=next] .journey-module__Hbymra__pole i{background:var(--accent,var(--primary))}.journey-module__Hbymra__stop[data-state=done] .journey-module__Hbymra__pole:after,.journey-module__Hbymra__stop[data-state=next] .journey-module__Hbymra__pole:after{border-color:var(--accent,var(--primary))}.journey-module__Hbymra__stop[data-state=done] .journey-module__Hbymra__pole:after{background:var(--accent,var(--primary))}.journey-module__Hbymra__card{z-index:2;min-width:0;color:var(--ink);background:var(--sheet);border:1px solid color-mix(in srgb, var(--accent,var(--primary)) 38%, var(--line));box-shadow:var(--shadow-md);border-radius:16px;flex:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;position:relative}.journey-module__Hbymra__stop[data-side=left] .journey-module__Hbymra__card{width:min(calc(var(--x) * 1% - 34px), 520px);margin-left:auto;margin-right:calc(100% - var(--x) * 1% + 34px);rotate:-.6deg}.journey-module__Hbymra__stop[data-side=right] .journey-module__Hbymra__card{width:min(calc((100 - var(--x)) * 1% - 34px), 520px);margin-left:calc(var(--x) * 1% + 34px);rotate:.6deg}.journey-module__Hbymra__card:hover,.journey-module__Hbymra__card:focus-within{border-color:var(--primary);box-shadow:var(--shadow-lg)}.journey-module__Hbymra__stop[data-state=next] .journey-module__Hbymra__card{border:1.5px solid var(--accent,var(--primary));box-shadow:var(--shadow-lg)}.journey-module__Hbymra__stop[data-state=soon] .journey-module__Hbymra__card{background:color-mix(in srgb, var(--sheet) 55%, var(--paper));border-style:dashed;border-color:var(--line);box-shadow:none}.journey-module__Hbymra__here{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);white-space:nowrap;background:var(--mark);box-shadow:var(--shadow-md);border-radius:9px;padding:3px 12px;font-weight:700;position:absolute;top:-14px;right:14px;rotate:4deg}.journey-module__Hbymra__head{align-items:center;gap:12px;min-width:0;display:flex}.journey-module__Hbymra__mark{min-width:42px;height:42px;font-family:var(--font-mono);font-size:var(--t-kicker);color:color-mix(in srgb, var(--accent,var(--primary)) 62%, var(--ink));background:color-mix(in srgb, var(--accent,var(--primary)) 14%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent,var(--primary)) 30%, transparent);border-radius:12px;flex:none;place-items:center;padding:0 5px;font-weight:700;display:grid}.journey-module__Hbymra__stop[data-state=soon] .journey-module__Hbymra__mark{color:var(--ink-soft);background:var(--sheet-2);border-color:#0000}.journey-module__Hbymra__stop[data-state=done] .journey-module__Hbymra__mark{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.journey-module__Hbymra__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.journey-module__Hbymra__name{font-family:var(--font-heading);font-size:var(--t-title);overflow-wrap:break-word;font-weight:700;line-height:1.15}.journey-module__Hbymra__link{color:var(--ink);align-self:flex-start;text-decoration:none}.journey-module__Hbymra__link:hover{text-underline-offset:3px;text-decoration:underline}.journey-module__Hbymra__link:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.journey-module__Hbymra__stop[data-state=soon] .journey-module__Hbymra__name{color:var(--ink-soft)}.journey-module__Hbymra__stop[data-state=next] .journey-module__Hbymra__name{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--mark) 80%, transparent) 62%)}.journey-module__Hbymra__sub{font-size:var(--t-meta);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.journey-module__Hbymra__end{font-size:var(--t-meta);color:var(--ink-soft);flex:none;align-items:center;gap:8px;display:flex}.journey-module__Hbymra__checkpoint{max-width:62ch;font-size:var(--t-control);background:color-mix(in srgb, var(--mark) 38%, var(--sheet));box-shadow:var(--shadow-md);border-radius:12px;margin:8px auto 0;padding:12px 18px;line-height:1.5;rotate:-.8deg}.journey-module__Hbymra__checkpointLabel{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;margin-right:10px;font-weight:700}@media (max-width:900px){.journey-module__Hbymra__journey{border-left:2px dashed var(--line);flex-direction:column;gap:14px;margin-left:12px;padding:8px 0 8px 24px;display:flex}.journey-module__Hbymra__leg{display:none}.journey-module__Hbymra__stop{min-height:0;padding:0;display:block}.journey-module__Hbymra__pole{background:0 0;height:0;margin-top:0;top:18px;left:-35px}.journey-module__Hbymra__pole i{display:none}.journey-module__Hbymra__pole:after{top:-8px;bottom:auto;left:-2px}.journey-module__Hbymra__stop[data-side] .journey-module__Hbymra__card{width:100%;margin:0;rotate:none}.journey-module__Hbymra__here{top:-12px}}@media (prefers-reduced-motion:reduce){.journey-module__Hbymra__card{transition:none}}.journey-module__Hbymra__check{width:24px;height:24px;font-size:var(--t-kicker);color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.journey-module__Hbymra__soonTag{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap;border:1px dashed var(--line);border-radius:999px;padding:1px 10px}
.outline-module__Y9IoqG__level+.outline-module__Y9IoqG__level{margin-top:clamp(40px,6vw,80px)}.outline-module__Y9IoqG__cardKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:0 0 10px}.outline-module__Y9IoqG__draftTitle{font-family:var(--font-heading);font-size:var(--t-section);border:0;margin:0;padding:0;font-weight:700;line-height:1}.outline-module__Y9IoqG__draftTitle:before,.outline-module__Y9IoqG__draftTitle:after{content:none!important}.outline-module__Y9IoqG__draftText{font-size:var(--t-control);color:var(--ink-soft);margin:14px 0 0;line-height:1.6}.outline-module__Y9IoqG__ghostLine{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;width:92%;height:8px;margin-top:10px;display:block}.outline-module__Y9IoqG__ghostLine:nth-child(2){width:64%}.outline-module__Y9IoqG__ghostLine:nth-child(3){width:78%}.outline-module__Y9IoqG__pill{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink);background:var(--note);box-shadow:var(--shadow-md);border-radius:9px;align-self:flex-start;margin:clamp(14px,2vh,20px) 0 0;padding:5px 14px;font-weight:700;rotate:-1.2deg}.outline-module__Y9IoqG__signs{flex-direction:column;gap:18px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.outline-module__Y9IoqG__signs li{margin:0;padding:0}.outline-module__Y9IoqG__signs li:before{content:none}.outline-module__Y9IoqG__sign{min-height:44px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink-soft);box-shadow:var(--shadow-md);border-radius:12px 36px 36px 12px;align-items:center;gap:16px;padding:16px 20px 16px 28px;text-decoration:none;transition:border-color .15s,box-shadow .2s;display:flex;position:relative}.outline-module__Y9IoqG__sign:before{content:"";border-left:3px solid var(--accent,var(--primary));border-radius:2px;width:0;position:absolute;top:10px;bottom:10px;left:10px}.outline-module__Y9IoqG__sign:hover,.outline-module__Y9IoqG__sign:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-lg)}.outline-module__Y9IoqG__sign:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px}.outline-module__Y9IoqG__signText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outline-module__Y9IoqG__signTitle{font-family:var(--font-heading);font-size:var(--t-heading);font-weight:700;line-height:1.15}.outline-module__Y9IoqG__signSub{font-size:var(--t-body);color:var(--ink-soft)}.outline-module__Y9IoqG__signArrow{width:40px;height:40px;font-size:var(--t-heading);color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.outline-module__Y9IoqG__sign{transition:none}}
.topicKit-module__rKMslq__page{zoom:var(--reader-zoom,1);padding-bottom:40px;position:relative;overflow-x:clip}.topicKit-module__rKMslq__wrap{width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}@media (min-width:1280px){.topicKit-module__rKMslq__wrap{width:min(100% - 112px,clamp(1180px,92vw,1640px));max-width:none;padding-inline:0}}.topicKit-module__rKMslq__hero{--hero-pad:clamp(48px, 8vh, 96px);--hero-h:min(calc((100svh - var(--header-h,60px)) / var(--reader-zoom,1)), 900px);--hero-room:calc(var(--hero-h) - 2 * var(--hero-pad));box-sizing:border-box;padding-block:var(--hero-pad);align-content:center;align-items:start}@media (min-width:1081px) and (min-height:700px){.topicKit-module__rKMslq__hero{min-height:var(--hero-h)}}@media (min-width:1081px) and (min-height:700px) and (max-height:820px){.topicKit-module__rKMslq__hero .topicKit-module__rKMslq__h1{font-size:var(--t-hero-fit)}.topicKit-module__rKMslq__hero .topicKit-module__rKMslq__lead{max-width:64ch;font-size:var(--t-body);margin-top:12px}.topicKit-module__rKMslq__hero .topicKit-module__rKMslq__kicker{margin-bottom:12px}.topicKit-module__rKMslq__hero .topicKit-module__rKMslq__actions{margin-top:16px}.topicKit-module__rKMslq__hero .topicKit-module__rKMslq__chips{margin-top:12px}}@media (max-width:1080px),(max-height:699px){.topicKit-module__rKMslq__hero{padding-top:clamp(40px,9vh,112px)}}.topicKit-module__rKMslq__hero+.topicKit-module__rKMslq__band{margin-top:clamp(72px,13vh,150px)}@media (min-height:1200px){.topicKit-module__rKMslq__hero+.topicKit-module__rKMslq__band{margin-top:72px}}.topicKit-module__rKMslq__level+.topicKit-module__rKMslq__level{margin-top:clamp(40px,6vw,80px)}.topicKit-module__rKMslq__band{scroll-margin-top:var(--header-h,60px);margin-top:clamp(64px,9vw,128px)}.topicKit-module__rKMslq__bandHead{flex-direction:column;gap:clamp(10px,1.6vh,16px);margin-bottom:clamp(24px,4vw,48px);display:flex}.topicKit-module__rKMslq__h2{scroll-margin-top:calc(var(--header-h,60px) + 24px);max-width:18ch;font-family:var(--font-heading);font-size:var(--t-section);letter-spacing:-.02em;text-wrap:balance;border:0;margin:0;padding:0 0 .08em;font-weight:700;line-height:1}.topicKit-module__rKMslq__h2:before,.topicKit-module__rKMslq__h2:after{content:none!important}.topicKit-module__rKMslq__sub{max-width:62ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.topicKit-module__rKMslq__kicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0 0 clamp(14px,2.4vh,24px);padding:5px 14px 5px 6px;font-weight:400;display:inline-flex}.topicKit-module__rKMslq__kickerMark{min-width:26px;height:26px;font-family:var(--font-heading);font-size:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--accent,var(--line));border-radius:999px;flex:none;place-items:center;padding:0 4px;font-weight:700;display:grid}.topicKit-module__rKMslq__kickerDashed{border-style:dashed}.topicKit-module__rKMslq__h1{font-family:var(--font-heading);font-size:var(--t-hero);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;border:0;margin:0;padding:0;font-weight:700;line-height:1.02}.topicKit-module__rKMslq__h1:before,.topicKit-module__rKMslq__h1:after{content:none!important}.topicKit-module__rKMslq__underlined{max-width:100%;color:color-mix(in srgb, var(--primary) 70%, var(--ink));display:inline-block;position:relative}.topicKit-module__rKMslq__swoosh{width:100%;height:.3em;position:absolute;bottom:-.2em;left:0;overflow:visible}.topicKit-module__rKMslq__swoosh path{fill:none;stroke:var(--accent,var(--primary));stroke-width:6px;stroke-linecap:round}.topicKit-module__rKMslq__tagline{font-family:var(--font-heading);font-size:var(--t-title);color:var(--ink-soft);margin:clamp(14px,2vh,22px) 0 0;line-height:1.25}.topicKit-module__rKMslq__lead{max-width:54ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:clamp(16px,2.4vh,26px) 0 0;line-height:1.6}.topicKit-module__rKMslq__handNote{font-family:var(--font-heading);font-size:var(--t-title);color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:14px 0 0;line-height:1.3}.topicKit-module__rKMslq__handNote b{font-weight:700}.topicKit-module__rKMslq__highlight{background:linear-gradient(var(--marker), var(--marker)) 0 100% / 100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.topicKit-module__rKMslq__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,30px);display:flex}.topicKit-module__rKMslq__btn{}.topicKit-module__rKMslq__btnGhost{}.topicKit-module__rKMslq__btn:focus-visible,.topicKit-module__rKMslq__btnGhost:focus-visible,.topicKit-module__rKMslq__link:focus-visible,.topicKit-module__rKMslq__chip:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.topicKit-module__rKMslq__facts{grid-template-columns:max-content minmax(7ch,1fr);grid-auto-rows:1fr;column-gap:18px;margin:0;display:grid}.topicKit-module__rKMslq__fact{grid-column:1/-1;grid-template-columns:subgrid;align-content:center;align-items:baseline;padding:8px 0;display:grid}.topicKit-module__rKMslq__fact+.topicKit-module__rKMslq__fact{border-top:1.5px dashed var(--line)}.topicKit-module__rKMslq__fact dt{min-width:0;font-size:var(--t-body);color:var(--ink-soft);grid-area:1/2;line-height:1.3}.topicKit-module__rKMslq__fact dd{font-family:var(--font-mono);font-size:var(--t-heading);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums lining-nums;grid-area:1/1;justify-self:end;margin:0;font-weight:700;line-height:1.1}.topicKit-module__rKMslq__chips{flex-wrap:wrap;gap:8px;margin-top:clamp(16px,2.6vh,26px);display:flex}.topicKit-module__rKMslq__chip{min-height:32px;font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 13px;font-weight:400;text-decoration:none;display:inline-flex}a.topicKit-module__rKMslq__chip{color:var(--ink)}a.topicKit-module__rKMslq__chip:hover{background:var(--sheet-2)}.topicKit-module__rKMslq__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:14px 0 0;list-style:none;display:grid}.topicKit-module__rKMslq__note{background:var(--note);border:1px solid var(--line);box-shadow:var(--shadow-md);rotate:var(--tilt,0deg);border-radius:6px 6px 16px;margin:0;padding:30px 24px 26px;position:relative}.topicKit-module__rKMslq__note:before{content:none}.topicKit-module__rKMslq__note p{font-size:var(--t-control);margin:10px 0 0;line-height:1.6}.topicKit-module__rKMslq__noteTape{background:var(--tape);width:84px;height:22px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg}.topicKit-module__rKMslq__noteNo{font-family:var(--font-heading);font-size:var(--t-display);color:color-mix(in srgb, var(--primary) 70%, var(--ink));font-weight:700;line-height:1}.topicKit-module__rKMslq__foot{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(56px,8vw,104px);padding-top:24px;display:flex}.topicKit-module__rKMslq__link{min-height:44px;font-size:var(--t-control);color:var(--ink);text-underline-offset:3px;align-items:center;display:inline-flex}.topicKit-module__rKMslq__link:hover{color:var(--primary)}.topicKit-module__rKMslq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topicKit-module__rKMslq__list>li{border-top:1.5px dashed var(--line);margin:0;padding:0}.topicKit-module__rKMslq__list>li:before{content:none}.topicKit-module__rKMslq__list>li:last-child{border-bottom:1.5px dashed var(--line)}.topicKit-module__rKMslq__twoCol{grid-template-columns:minmax(0,1fr);column-gap:44px;display:grid}.topicKit-module__rKMslq__rowItem{align-items:flex-start;padding:10px 6px}.topicKit-module__rKMslq__rowCode{padding-top:.3rem}.topicKit-module__rKMslq__rowItem[data-static]:hover{background:0 0}.topicKit-module__rKMslq__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topicKit-module__rKMslq__rowSub{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.45}.topicKit-module__rKMslq__rowSoon .topicKit-module__rKMslq__rowText{opacity:.8}.topicKit-module__rKMslq__rowEnd{min-height:1.5rem;font-size:var(--t-meta);color:var(--ink-soft);flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.topicKit-module__rKMslq__check{width:22px;height:22px;font-size:var(--t-kicker);color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.topicKit-module__rKMslq__soon{font-size:var(--t-meta);color:var(--ink-soft);white-space:nowrap;border:1px dashed var(--line);border-radius:999px;padding:1px 10px}.topicKit-module__rKMslq__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.topicKit-module__rKMslq__swoosh path{stroke-dasharray:460;stroke-dashoffset:0;animation:1s ease-out .5s backwards topicKit-module__rKMslq__draw}}@keyframes topicKit-module__rKMslq__draw{0%{stroke-dashoffset:460px}}@media (min-width:980px){.topicKit-module__rKMslq__twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.topicKit-module__rKMslq__twoCol>li:nth-child(2){border-top:1.5px dashed var(--line)}.topicKit-module__rKMslq__twoCol>li:nth-last-child(2):nth-child(odd){border-bottom:1.5px dashed var(--line)}}@media (max-width:900px){.topicKit-module__rKMslq__notes{grid-template-columns:minmax(0,1fr)}.topicKit-module__rKMslq__swoosh{display:none}}@media (max-width:720px){a.topicKit-module__rKMslq__chip{min-height:44px}.topicKit-module__rKMslq__actions .topicKit-module__rKMslq__btn,.topicKit-module__rKMslq__actions .topicKit-module__rKMslq__btnGhost{flex:auto}}@media print{.topicKit-module__rKMslq__noteTape{display:none}}.topicKit-module__rKMslq__tick{width:44px;height:44px;font-size:var(--t-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;line-height:1;display:grid}a.topicKit-module__rKMslq__tick{text-decoration:none}.topicKit-module__rKMslq__tick:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.topicKit-module__rKMslq__tick span{border:1.5px dashed var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.topicKit-module__rKMslq__tick:hover span{border-color:var(--primary)}.topicKit-module__rKMslq__tick[aria-pressed=true] span{color:var(--on-primary);background:var(--primary);border:1.5px solid var(--primary)}.topicKit-module__rKMslq__cardKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:0 0 10px}.topicKit-module__rKMslq__ring{aspect-ratio:1;background:conic-gradient(var(--primary) calc(var(--sweep,0) * 1%), var(--sheet-2) 0);border-radius:50%;place-items:center;width:min(100%,190px);margin:4px auto 14px;display:grid}.topicKit-module__rKMslq__ringFace{aspect-ratio:1;text-align:center;background:var(--sheet);border-radius:50%;place-content:center;width:82%;display:grid}.topicKit-module__rKMslq__ringFace strong{font-family:var(--font-heading);font-size:var(--t-section);font-weight:700;line-height:1}.topicKit-module__rKMslq__ringFace small{font-size:var(--t-meta);color:var(--ink-soft)}.topicKit-module__rKMslq__meter{align-items:center;gap:12px;display:flex}.topicKit-module__rKMslq__meterTrack{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.topicKit-module__rKMslq__meterFill{background:var(--primary);border-radius:inherit;height:100%;transition:width .3s}.topicKit-module__rKMslq__meterLabel{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);white-space:nowrap;flex:none}@media (prefers-reduced-motion:reduce){.topicKit-module__rKMslq__meterFill{transition:none}}html[data-js] .topicKit-module__rKMslq__pending{visibility:hidden}@media (scripting:enabled){.topicKit-module__rKMslq__pending{visibility:hidden}}.topicKit-module__rKMslq__toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topicKit-module__rKMslq__toggles>span{font-size:var(--t-body);color:var(--ink-soft);margin-right:6px}.topicKit-module__rKMslq__toggle{min-height:40px;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--sheet);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;padding:0 16px}.topicKit-module__rKMslq__toggle:hover{border-color:var(--ink-soft)}.topicKit-module__rKMslq__toggle[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);font-weight:700}.topicKit-module__rKMslq__toggle:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (max-width:720px){.topicKit-module__rKMslq__toggle{min-height:44px}}.topicKit-module__rKMslq__steps{--steps-gap:clamp(20px, 3vw, 44px);grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));gap:var(--steps-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.topicKit-module__rKMslq__step{flex-direction:column;gap:8px;margin:0;padding:0;display:flex;position:relative}.topicKit-module__rKMslq__step:before{content:none}.topicKit-module__rKMslq__step:not(:last-child):after{content:"";width:calc(100% + var(--steps-gap) - 84px);border-top:3px dashed color-mix(in srgb, var(--accent,var(--primary)) 30%, var(--line));height:0;position:absolute;top:28px;left:68px}.topicKit-module__rKMslq__stepNo{width:56px;height:56px;font-family:var(--font-heading);font-size:var(--t-title);color:var(--ink);background:var(--sheet);border:2.5px solid var(--accent,var(--primary));border-radius:50%;place-items:center;margin-bottom:6px;font-weight:700;display:grid}.topicKit-module__rKMslq__stepTitle{font-family:var(--font-heading);font-size:var(--t-heading);font-weight:700;line-height:1.15}.topicKit-module__rKMslq__stepBody{font-size:var(--t-control);color:var(--ink-soft);line-height:1.55}.topicKit-module__rKMslq__stepLink{min-height:44px;font-size:var(--t-control);color:var(--ink);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.topicKit-module__rKMslq__stepLink:hover{color:var(--primary)}.topicKit-module__rKMslq__stepLink:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (max-width:900px){.topicKit-module__rKMslq__steps{grid-template-columns:minmax(0,1fr)}.topicKit-module__rKMslq__step{padding-left:76px}.topicKit-module__rKMslq__step:not(:last-child):after{border-top:0;border-left:3px dashed color-mix(in srgb, var(--accent,var(--primary)) 30%, var(--line));width:0;height:auto;top:60px;bottom:-20px;left:27px}.topicKit-module__rKMslq__stepNo{position:absolute;top:0;left:0}}
.stageDots-module__L5d1rW__dots{flex:none;align-items:center;gap:4px;display:inline-flex}.stageDots-module__L5d1rW__dots i{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;width:18px;height:8px}.stageDots-module__L5d1rW__dots i[data-on]{background:var(--primary);border-color:var(--primary)}.stageDots-module__L5d1rW__dots i[data-now]{background:var(--mark);border-color:var(--ink-soft)}
