.chat-dialog-module__MKLHcG__dialog{--chat-paper:var(--hub-card,var(--profile-card,#fff));--chat-surface:var(--hub-paper,var(--profile-paper,#f4f3ef));--chat-ink:var(--hub-ink,var(--profile-ink,#171714));--chat-muted:var(--hub-muted,var(--profile-muted,#66655f));--chat-line:var(--hub-line,var(--profile-line,#cbc9c0));--chat-soft-line:var(--hub-soft-line,var(--profile-line,#dedcd4));--chat-accent:var(--portrait-orange,#dc754f);border:1px solid var(--chat-ink);background:var(--chat-paper);width:min(760px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:none;box-shadow:7px 7px 0 color-mix(in srgb, var(--chat-ink) 22%, transparent);color:var(--chat-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;border-radius:8px;margin:auto;padding:0;overflow:hidden}.chat-dialog-module__MKLHcG__dialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s cubic-bezier(.16,1,.3,1) chat-dialog-module__MKLHcG__dialog-enter;display:grid}.chat-dialog-module__MKLHcG__dialog::backdrop{background:#11111194}.chat-dialog-module__MKLHcG__header{border-bottom:1px solid var(--chat-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .9rem;display:flex}.chat-dialog-module__MKLHcG__eyebrow,.chat-dialog-module__MKLHcG__messageLabel,.chat-dialog-module__MKLHcG__composer>label{color:var(--chat-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:650;line-height:1.35}.chat-dialog-module__MKLHcG__header h2{letter-spacing:-.035em;margin:.12rem 0 0;font-size:clamp(1.55rem,4vw,2rem);line-height:1.05}.chat-dialog-module__MKLHcG__close{border:1px solid var(--chat-line);width:44px;height:44px;color:var(--chat-ink);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 44px;place-items:center;display:grid}.chat-dialog-module__MKLHcG__close:hover,.chat-dialog-module__MKLHcG__close:focus-visible{border-color:var(--chat-ink);background:color-mix(in srgb, var(--chat-ink) 7%, transparent)}.chat-dialog-module__MKLHcG__modeTabs{border-bottom:1px solid var(--chat-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-dialog-module__MKLHcG__modeTabs button{border:0;border-right:1px solid var(--chat-line);min-height:44px;color:var(--chat-muted);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.chat-dialog-module__MKLHcG__modeTabs button:last-child{border-right:0}.chat-dialog-module__MKLHcG__modeTabs .chat-dialog-module__MKLHcG__activeTab{background:var(--chat-ink);color:var(--chat-paper)}.chat-dialog-module__MKLHcG__body{background:linear-gradient(var(--chat-soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--chat-soft-line) 1px, transparent 1px), var(--chat-surface);background-size:40px 40px;flex-direction:column;gap:.8rem;min-height:0;padding:1rem 1.2rem;display:flex;overflow:auto}.chat-dialog-module__MKLHcG__transcript{overflow-wrap:anywhere;flex:auto;align-content:start;gap:.65rem;min-height:210px;display:grid;overflow-y:auto}.chat-dialog-module__MKLHcG__welcome,.chat-dialog-module__MKLHcG__assistant,.chat-dialog-module__MKLHcG__user{border:1px solid var(--chat-line);background:var(--chat-paper);width:min(88%,600px);box-shadow:2px 2px 0 color-mix(in srgb, var(--chat-ink) 11%, transparent);border-radius:6px;padding:.8rem .9rem}.chat-dialog-module__MKLHcG__user{border-color:color-mix(in srgb, var(--chat-accent) 72%, var(--chat-ink));justify-self:end}.chat-dialog-module__MKLHcG__welcome p:last-child,.chat-dialog-module__MKLHcG__assistant p:last-child,.chat-dialog-module__MKLHcG__user p:last-child{white-space:pre-wrap;margin:.35rem 0 0;font-size:.94rem;line-height:1.55}.chat-dialog-module__MKLHcG__thinking{color:var(--chat-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.chat-dialog-module__MKLHcG__thinking span{background:var(--chat-accent);border-radius:2px;width:9px;height:9px;animation:.9s ease-in-out infinite alternate chat-dialog-module__MKLHcG__thinking}.chat-dialog-module__MKLHcG__notice{border:1px solid color-mix(in srgb, var(--chat-accent) 70%, var(--chat-ink));background:var(--chat-paper);padding:.75rem}.chat-dialog-module__MKLHcG__notice p{margin:0;font-size:.85rem;line-height:1.5}.chat-dialog-module__MKLHcG__notice div{flex-wrap:wrap;gap:.55rem .9rem;margin-top:.5rem;display:flex}.chat-dialog-module__MKLHcG__notice a,.chat-dialog-module__MKLHcG__footer a{color:inherit;text-underline-offset:3px;font-size:.76rem;font-weight:650}.chat-dialog-module__MKLHcG__chips{flex-wrap:wrap;gap:.45rem;display:flex}.chat-dialog-module__MKLHcG__chips button{border:1px solid var(--chat-line);background:var(--chat-paper);min-height:38px;color:var(--chat-ink);cursor:pointer;border-radius:999px;padding:.45rem .7rem;font-size:.74rem}.chat-dialog-module__MKLHcG__chips button:hover,.chat-dialog-module__MKLHcG__chips button:focus-visible{border-color:var(--chat-ink)}.chat-dialog-module__MKLHcG__composer{gap:.35rem;margin-top:auto;display:grid}.chat-dialog-module__MKLHcG__composer>div{border:1px solid var(--chat-ink);background:var(--chat-paper);border-radius:6px;grid-template-columns:minmax(0,1fr) 48px;display:grid;overflow:hidden}.chat-dialog-module__MKLHcG__composer textarea{resize:none;width:100%;min-height:64px;color:var(--chat-ink);font:inherit;background:0 0;border:0;outline:0;padding:.72rem .78rem;font-size:16px;line-height:1.45}.chat-dialog-module__MKLHcG__composer button{border:0;border-left:1px solid var(--chat-ink);background:var(--chat-ink);min-width:48px;color:var(--chat-paper);cursor:pointer;place-items:center;display:grid}.chat-dialog-module__MKLHcG__composer button:disabled{cursor:not-allowed;opacity:.42}.chat-dialog-module__MKLHcG__composer>div:focus-within{outline:3px solid color-mix(in srgb, var(--chat-accent) 78%, #fff);outline-offset:2px}.chat-dialog-module__MKLHcG__footer{border-top:1px solid var(--chat-line);background:var(--chat-paper);justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.72rem 1.2rem;display:flex}.chat-dialog-module__MKLHcG__footer>p{max-width:420px;color:var(--chat-muted);margin:0;font-size:.7rem;line-height:1.45}.chat-dialog-module__MKLHcG__footer summary{cursor:pointer;color:var(--chat-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.62rem;font-weight:650}.chat-dialog-module__MKLHcG__footer details p{color:var(--chat-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.chat-dialog-module__MKLHcG__footerLinks{flex:none;gap:.8rem;display:flex}.chat-dialog-module__MKLHcG__footerLinks a{align-items:center;gap:.25rem;display:inline-flex}.chat-dialog-module__MKLHcG__skeleton{min-height:280px;color:var(--chat-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;place-items:center;font-size:.72rem;display:grid}.chat-dialog-module__MKLHcG__voicePanel{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:6px;grid-template-rows:auto auto auto 1fr;align-content:center;gap:1rem;min-height:100%;padding:clamp(.8rem,4vw,2rem);display:grid}.chat-dialog-module__MKLHcG__voiceSignal{justify-content:center;align-items:center;gap:6px;height:94px;display:flex}.chat-dialog-module__MKLHcG__voiceSignal span{background:var(--chat-accent);border-radius:2px;width:6px;height:24px;transform:scaleY(.55)}.chat-dialog-module__MKLHcG__voiceSignal[data-state=requesting] span,.chat-dialog-module__MKLHcG__voiceSignal[data-state=connecting] span,.chat-dialog-module__MKLHcG__voiceSignal[data-state=listening] span,.chat-dialog-module__MKLHcG__voiceSignal[data-state=speaking] span{animation:.9s ease-in-out infinite alternate chat-dialog-module__MKLHcG__voice-bars}.chat-dialog-module__MKLHcG__voiceSignal[data-state=speaking] span:nth-child(2n),.chat-dialog-module__MKLHcG__voiceSignal[data-state=listening] span:nth-child(3n){animation-delay:-500ms}.chat-dialog-module__MKLHcG__voiceCopy{text-align:center;justify-self:center;max-width:560px}.chat-dialog-module__MKLHcG__voiceCopy h3{letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.35rem,4vw,2rem);line-height:1.08}.chat-dialog-module__MKLHcG__voiceCopy>p:last-child{color:var(--chat-muted);margin:0;font-size:.88rem;line-height:1.55}.chat-dialog-module__MKLHcG__timer{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;justify-self:center;margin:0;font-size:1.6rem}.chat-dialog-module__MKLHcG__voiceError{border-left:3px solid var(--chat-accent);background:var(--chat-surface);margin:0;padding:.7rem;font-size:.84rem;line-height:1.5}.chat-dialog-module__MKLHcG__voiceActions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.55rem;display:grid}.chat-dialog-module__MKLHcG__voiceActions button{border:1px solid var(--chat-ink);background:var(--chat-ink);min-height:48px;color:var(--chat-paper);cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:680;display:inline-flex}.chat-dialog-module__MKLHcG__voiceActions button:disabled{cursor:wait;opacity:.62}.chat-dialog-module__MKLHcG__voiceActions .chat-dialog-module__MKLHcG__secondaryAction{color:var(--chat-ink);background:0 0}@keyframes chat-dialog-module__MKLHcG__dialog-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-dialog-module__MKLHcG__thinking{to{opacity:.35;transform:translateY(-3px)}}@keyframes chat-dialog-module__MKLHcG__voice-bars{0%{transform:scaleY(.45)}to{transform:scaleY(2.4)}}@media (max-width:620px){.chat-dialog-module__MKLHcG__dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);box-shadow:none;border-radius:6px}.chat-dialog-module__MKLHcG__header,.chat-dialog-module__MKLHcG__body,.chat-dialog-module__MKLHcG__footer{padding-inline:.85rem}.chat-dialog-module__MKLHcG__body{padding-block:.8rem}.chat-dialog-module__MKLHcG__transcript{min-height:160px}.chat-dialog-module__MKLHcG__welcome,.chat-dialog-module__MKLHcG__assistant,.chat-dialog-module__MKLHcG__user{width:94%}.chat-dialog-module__MKLHcG__chips{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.chat-dialog-module__MKLHcG__chips button{flex:none;min-height:44px}.chat-dialog-module__MKLHcG__footer{flex-direction:column;align-items:flex-start;gap:.55rem}.chat-dialog-module__MKLHcG__voiceActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chat-dialog-module__MKLHcG__dialog[open],.chat-dialog-module__MKLHcG__thinking span,.chat-dialog-module__MKLHcG__voiceSignal span{animation:none}}
.chat-launcher-module__b_dqba__launcherFrame{max-width:100%;display:inline-flex;position:relative}.chat-launcher-module__b_dqba__launcher{border:1px solid var(--launcher-border,#171714);background:var(--launcher-bg,#fafaf8);min-width:min(100%,220px);min-height:48px;box-shadow:2px 2px 0 var(--launcher-shadow,#c4c5bf);color:var(--launcher-fg,#171714);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:.7rem;padding:.58rem .82rem;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.chat-launcher-module__b_dqba__launcher:hover{box-shadow:3px 3px 0 var(--launcher-fg,#171714);transform:translate(-1px,-1px)}.chat-launcher-module__b_dqba__launcher:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.chat-launcher-module__b_dqba__launcher:focus-visible{outline-offset:3px;outline:3px solid}.chat-launcher-module__b_dqba__icon{background:var(--launcher-chip,transparent);border:1px solid;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.chat-launcher-module__b_dqba__orbVisual{z-index:1;pointer-events:none;border-radius:999px;width:30px;height:30px;position:absolute;top:50%;left:.82rem;overflow:hidden;transform:translateY(-50%)}.chat-launcher-module__b_dqba__orbIcon{border:0;width:30px;height:30px;display:block;transform:scale(1.75)}.chat-launcher-module__b_dqba__copy{gap:.08rem;min-width:0;display:grid}.chat-launcher-module__b_dqba__copy strong{font-size:.82rem;font-weight:720;line-height:1.15}.chat-launcher-module__b_dqba__copy small{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--launcher-sub,currentColor);letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;line-height:1.25}.chat-launcher-module__b_dqba__arrow{flex:none;margin-inline-start:auto;transition:transform .14s cubic-bezier(.16,1,.3,1)}.chat-launcher-module__b_dqba__launcher:hover .chat-launcher-module__b_dqba__arrow,.chat-launcher-module__b_dqba__launcher:focus-visible .chat-launcher-module__b_dqba__arrow{transform:translate(2px,-2px)}.chat-launcher-module__b_dqba__compact{width:100%;min-width:0;min-height:52px;box-shadow:none}.chat-launcher-module__b_dqba__compactFrame{width:100%}.chat-launcher-module__b_dqba__compact:hover{box-shadow:3px 3px 0 var(--launcher-fg,#171714);transform:none}@media (max-width:560px){.chat-launcher-module__b_dqba__launcherFrame{width:100%}.chat-launcher-module__b_dqba__launcher{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.chat-launcher-module__b_dqba__launcher{transition:none}.chat-launcher-module__b_dqba__launcher:hover,.chat-launcher-module__b_dqba__launcher:active{transform:none}}
.reading-tools-module__jXVF2a__tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.reading-tools-module__jXVF2a__tool{width:40px;height:40px;color:var(--letter-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.reading-tools-module__jXVF2a__tool:hover{color:var(--letter-ink);background:var(--letter-surface)}.reading-tools-module__jXVF2a__sizeTools{background:color-mix(in srgb, var(--letter-ink) 5%, transparent);border-radius:8px;align-items:center;padding:2px;display:flex}.reading-tools-module__jXVF2a__sizeTools .reading-tools-module__jXVF2a__tool{border-radius:6px;width:34px;height:34px}.reading-tools-module__jXVF2a__sizeTools .reading-tools-module__jXVF2a__tool:hover:not(:disabled){background:color-mix(in srgb, var(--letter-ink) 7%, transparent)}.reading-tools-module__jXVF2a__tool:disabled{opacity:.35;cursor:default;color:var(--letter-muted);background:0 0}.reading-tools-module__jXVF2a__aa{font-family:var(--font-letter-garamond), Garamond, Georgia, serif;font-size:var(--letter-body-size);letter-spacing:-.06em}.reading-tools-module__jXVF2a__tool[data-font=sans] .reading-tools-module__jXVF2a__aa{font-family:var(--font-geist-sans), system-ui, sans-serif}.reading-tools-module__jXVF2a__tool[data-font=mono] .reading-tools-module__jXVF2a__aa{font-family:var(--font-geist-mono), ui-monospace, monospace}.reading-tools-module__jXVF2a__toggle{display:block;position:relative}.reading-tools-module__jXVF2a__toggle input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-tools-module__jXVF2a__toggle input:checked+.reading-tools-module__jXVF2a__tool{color:var(--letter-ink);border-color:var(--letter-line);background:var(--letter-surface)}.reading-tools-module__jXVF2a__tool:focus-visible,.reading-tools-module__jXVF2a__toggle input:focus-visible+.reading-tools-module__jXVF2a__tool{outline:2px solid var(--letter-accent-strong);outline-offset:2px}.reading-tools-module__jXVF2a__tool[data-letter-mode=page]{color:var(--letter-accent-strong)}@media print{.reading-tools-module__jXVF2a__tools{display:none}}@media (pointer:coarse){.reading-tools-module__jXVF2a__tool,.reading-tools-module__jXVF2a__sizeTools .reading-tools-module__jXVF2a__tool{width:44px;height:44px}.reading-tools-module__jXVF2a__tools{flex-wrap:wrap;max-width:100%}}
.canvas-module__qDwmwq__designer{--cv-chrome:color-mix(in srgb, var(--letter-ink) 3%, var(--letter-paper));--cv-hover:color-mix(in srgb, var(--letter-ink) 7%, transparent);--cv-select:var(--letter-accent);border:1px solid var(--letter-line);font-family:var(--font-geist-sans), system-ui, sans-serif;border-radius:8px;overflow:hidden}.canvas-module__qDwmwq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-module__qDwmwq__topbar{border-bottom:1px solid var(--letter-line);background:var(--cv-chrome);align-items:center;gap:14px;min-height:44px;padding:5px 6px 5px 10px;font-size:12px;display:flex}.canvas-module__qDwmwq__site{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.canvas-module__qDwmwq__siteMark{background:var(--letter-ink);width:24px;height:24px;color:var(--letter-paper);border-radius:4px;place-items:center;display:grid}.canvas-module__qDwmwq__page{border-left:1px solid var(--letter-line);color:var(--letter-ink);white-space:nowrap;align-items:center;gap:6px;padding-left:14px;display:inline-flex}.canvas-module__qDwmwq__page>span{color:var(--letter-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.canvas-module__qDwmwq__breakpoints{border:0;align-items:center;gap:2px;margin:0 0 0 auto;padding:0;display:flex}.canvas-module__qDwmwq__breakpoints label{width:32px;height:30px;color:var(--letter-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid}.canvas-module__qDwmwq__breakpoints label:hover{background:var(--cv-hover);color:var(--letter-ink)}.canvas-module__qDwmwq__breakpoints input{opacity:0;pointer-events:none;position:absolute}.canvas-module__qDwmwq__breakpoints label:has(input:checked){background:var(--cv-hover);color:var(--letter-ink)}.canvas-module__qDwmwq__breakpoints label:has(input:focus-visible){outline:2px solid var(--cv-select);outline-offset:1px}.canvas-module__qDwmwq__readout{min-width:50px;color:var(--letter-muted);font:11px/1 var(--font-geist-mono), ui-monospace, monospace;margin-left:6px}.canvas-module__qDwmwq__readout span{display:none}:is(.canvas-module__qDwmwq__designer:has(input[value=desktop]:checked) .canvas-module__qDwmwq__readout [data-breakpoint=desktop],.canvas-module__qDwmwq__designer:has(input[value=tablet]:checked) .canvas-module__qDwmwq__readout [data-breakpoint=tablet],.canvas-module__qDwmwq__designer:has(input[value=mobile]:checked) .canvas-module__qDwmwq__readout [data-breakpoint=mobile]){display:inline}.canvas-module__qDwmwq__publish{background:var(--cv-select);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.canvas-module__qDwmwq__publish:hover{background:color-mix(in srgb, var(--cv-select) 86%, #000)}.canvas-module__qDwmwq__workspace{grid-template-columns:208px minmax(0,1fr) 232px;display:grid}.canvas-module__qDwmwq__panelTitle{color:var(--letter-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:12px 12px 8px;font-size:11px;font-weight:600}.canvas-module__qDwmwq__navigator,.canvas-module__qDwmwq__panel{background:var(--cv-chrome);font-size:12px}.canvas-module__qDwmwq__navigator{border-right:1px solid var(--letter-line)}.canvas-module__qDwmwq__treeRoot{align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}.canvas-module__qDwmwq__treeSection{padding-left:14px}.canvas-module__qDwmwq__treeSection svg:first-child{color:var(--letter-muted)}.canvas-module__qDwmwq__tree{margin:0 0 12px;padding:0 6px 0 36px;list-style:none;position:sticky;top:12px}.canvas-module__qDwmwq__tree:before{content:"";border-left:1px solid var(--letter-line);position:absolute;top:0;bottom:0;left:26px}.canvas-module__qDwmwq__tree a{min-height:28px;color:var(--letter-ink);border-radius:4px;grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;text-decoration:none;display:grid}.canvas-module__qDwmwq__tree a:hover{background:var(--cv-hover)}.canvas-module__qDwmwq__tree a:focus-visible{outline:2px solid var(--cv-select);outline-offset:-2px}.canvas-module__qDwmwq__tree svg{color:var(--letter-muted)}.canvas-module__qDwmwq__kind{white-space:nowrap}.canvas-module__qDwmwq__name{color:var(--letter-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-module__qDwmwq__stage{background:var(--letter-surface);min-width:0;padding:clamp(20px,3vw,36px) clamp(12px,2.5vw,32px)}.canvas-module__qDwmwq__frame{border:1px solid var(--letter-line);background:var(--letter-paper);max-width:720px;margin:0 auto;padding:clamp(28px,5vw,52px) clamp(22px,5vw,56px);transition:max-width .2s;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000010;container-type:inline-size}.canvas-module__qDwmwq__designer:has(input[value=tablet]:checked) .canvas-module__qDwmwq__frame{max-width:560px}.canvas-module__qDwmwq__designer:has(input[value=mobile]:checked) .canvas-module__qDwmwq__frame{max-width:375px;padding-inline:20px}.canvas-module__qDwmwq__frame [data-el]{outline-offset:5px;outline:1px solid #0000;scroll-margin-top:40px;position:relative}.canvas-module__qDwmwq__frame [data-el]:hover{outline-color:color-mix(in srgb, var(--cv-select) 55%, transparent)}.canvas-module__qDwmwq__frame [data-el]:before{content:attr(data-el);content:attr(data-el) / "";z-index:1;color:var(--cv-select);font:500 11px/1.4 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;opacity:0;pointer-events:none;border-radius:2px 2px 0 0;padding:2px 6px;position:absolute;bottom:calc(100% + 5px);left:-6px}.canvas-module__qDwmwq__frame [data-el]:hover:before{opacity:1}.canvas-module__qDwmwq__frame [data-el]:target{outline:2px solid var(--cv-select)}.canvas-module__qDwmwq__frame:not(:has(:target)) .canvas-module__qDwmwq__selected{outline:2px solid var(--cv-select)}.canvas-module__qDwmwq__frame [data-el]:target:before{opacity:1;background:var(--cv-select);color:#fff}.canvas-module__qDwmwq__frame:not(:has(:target)) .canvas-module__qDwmwq__selected:before{opacity:1;background:var(--cv-select);color:#fff}.canvas-module__qDwmwq__kicker{color:var(--letter-muted);font:500 11px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 30px!important}.canvas-module__qDwmwq__greeting{font-size:var(--letter-heading-size);letter-spacing:-.025em;margin:0 0 18px;font-weight:600;line-height:1.3}.canvas-module__qDwmwq__reasons{margin:26px 0}.canvas-module__qDwmwq__reasons h2,.canvas-module__qDwmwq__work h2{font-size:var(--letter-body-size);margin:0 0 10px;font-weight:600;line-height:1.3}.canvas-module__qDwmwq__reasons ul{margin:0;padding-left:1.15em;list-style:outside}.canvas-module__qDwmwq__reasons li{margin:0 0 8px}.canvas-module__qDwmwq__reasons li::marker{color:var(--cv-select)}.canvas-module__qDwmwq__work{margin:26px 0}.canvas-module__qDwmwq__work ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.canvas-module__qDwmwq__work a{border:1px solid var(--letter-line);height:100%;color:inherit;font-family:var(--font-geist-sans), system-ui, sans-serif;border-radius:4px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.canvas-module__qDwmwq__work a:hover{border-color:color-mix(in srgb, var(--cv-select) 60%, var(--letter-line))}.canvas-module__qDwmwq__work strong{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.canvas-module__qDwmwq__work strong svg{color:var(--letter-muted)}.canvas-module__qDwmwq__work span{color:var(--letter-muted);font-size:13px;line-height:1.45}@container (max-width:480px){.canvas-module__qDwmwq__work ul{grid-template-columns:1fr}}.canvas-module__qDwmwq__closing{margin-top:26px}.canvas-module__qDwmwq__panel{border-left:1px solid var(--letter-line)}.canvas-module__qDwmwq__panelTabs{border-bottom:1px solid var(--letter-line);display:flex}.canvas-module__qDwmwq__panelTabs span{color:var(--letter-muted);text-align:center;border-bottom:2px solid #0000;flex:1;padding:11px 4px 9px;font-size:12px}.canvas-module__qDwmwq__panelTabs [data-active]{border-bottom-color:var(--cv-select);color:var(--letter-ink);font-weight:600}.canvas-module__qDwmwq__selector{border-bottom:1px solid var(--letter-line);color:var(--letter-muted);gap:6px;padding:12px;display:grid}.canvas-module__qDwmwq__chip{background:var(--cv-select);color:#fff;border-radius:4px;justify-self:start;padding:3px 8px;font-weight:500}.canvas-module__qDwmwq__group{border-bottom:1px solid var(--letter-line)}.canvas-module__qDwmwq__group summary{cursor:pointer;align-items:center;gap:6px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.canvas-module__qDwmwq__group summary::-webkit-details-marker{display:none}.canvas-module__qDwmwq__group summary:before{content:"▸";color:var(--letter-muted);font-size:10px;transition:transform .12s}.canvas-module__qDwmwq__group[open] summary:before{transform:rotate(90deg)}.canvas-module__qDwmwq__group summary:hover{background:var(--cv-hover)}.canvas-module__qDwmwq__group dl{gap:6px;margin:0;padding:0 12px 12px;display:grid}.canvas-module__qDwmwq__group dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.canvas-module__qDwmwq__group dt{color:var(--letter-muted)}.canvas-module__qDwmwq__group dd{background:color-mix(in srgb, var(--letter-ink) 5%, transparent);border-radius:3px;margin:0;padding:2px 6px;line-height:1.4}.canvas-module__qDwmwq__tags{flex-wrap:wrap;gap:5px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.canvas-module__qDwmwq__tags li{border:1px solid var(--letter-line);border-radius:4px;padding:3px 7px}@media (max-width:1080px){.canvas-module__qDwmwq__workspace{grid-template-columns:minmax(0,1fr) 220px}.canvas-module__qDwmwq__navigator{display:none}}@media (max-width:820px){.canvas-module__qDwmwq__workspace{grid-template-columns:1fr}.canvas-module__qDwmwq__panel{border-top:1px solid var(--letter-line);border-left:0}.canvas-module__qDwmwq__breakpoints{display:none}.canvas-module__qDwmwq__publish{margin-left:auto}}@media (max-width:560px){.canvas-module__qDwmwq__page{display:none}.canvas-module__qDwmwq__stage{padding:12px 0 0}.canvas-module__qDwmwq__frame{box-shadow:none;border-inline:0}}@media (pointer:coarse){.canvas-module__qDwmwq__tree a,.canvas-module__qDwmwq__publish{min-height:44px}}@media print{.canvas-module__qDwmwq__designer{border:0;border-radius:0;overflow:visible}.canvas-module__qDwmwq__topbar,.canvas-module__qDwmwq__navigator,.canvas-module__qDwmwq__panel,.canvas-module__qDwmwq__work{display:none}.canvas-module__qDwmwq__workspace{display:block}.canvas-module__qDwmwq__stage{background:0 0;padding:0}.canvas-module__qDwmwq__frame{box-shadow:none;border:0;max-width:none!important;padding:14pt 6pt 0!important}.canvas-module__qDwmwq__frame [data-el]:not(.canvas-module__qDwmwq__selected){outline:0!important}.canvas-module__qDwmwq__frame [data-el]:not(.canvas-module__qDwmwq__selected):before{display:none}.canvas-module__qDwmwq__frame .canvas-module__qDwmwq__selected{outline-offset:3pt;-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:1.5px solid #146ef5!important}.canvas-module__qDwmwq__frame .canvas-module__qDwmwq__selected:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;bottom:calc(100% + 4pt);left:-4pt;opacity:1!important;color:#fff!important;background:#146ef5!important}.canvas-module__qDwmwq__kicker{font-size:8pt;margin-bottom:16pt!important}.canvas-module__qDwmwq__greeting{margin-bottom:10pt;font-size:14pt;line-height:1.2}.canvas-module__qDwmwq__reasons{break-inside:avoid;margin:8pt 0}.canvas-module__qDwmwq__reasons h2{margin-bottom:5pt;font-size:11pt}.canvas-module__qDwmwq__reasons li{margin-bottom:2pt}.canvas-module__qDwmwq__reasons li::marker{color:#146ef5}.canvas-module__qDwmwq__closing{break-inside:avoid;margin-top:10pt}}
.listing-module__1wT3hq__contact{border:1px solid var(--letter-line);background:var(--letter-paper);border-radius:8px;padding:26px 24px;position:sticky;top:clamp(12px,2vw,24px);box-shadow:0 6px 22px #00000014}.listing-module__1wT3hq__label{color:var(--letter-muted);font-size:13px;font-weight:550;line-height:1.5;display:block}.listing-module__1wT3hq__contact h2{letter-spacing:-.035em;margin:10px 0 24px;font-size:25px;font-weight:600;line-height:1.2}.listing-module__1wT3hq__contact dl{border:1px solid var(--letter-line);border-radius:8px;margin:0 0 20px;overflow:hidden}.listing-module__1wT3hq__contact dl div{padding:13px 16px}.listing-module__1wT3hq__contact dl div+div{border-top:1px solid var(--letter-line)}.listing-module__1wT3hq__contact dt{text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:650}.listing-module__1wT3hq__contact dd{color:var(--letter-muted);margin:5px 0 0;font-size:15px;line-height:1.4}.listing-module__1wT3hq__cta{color:#fff;background:#d70466;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.listing-module__1wT3hq__cta:hover{background:#bc075a}.listing-module__1wT3hq__cta:active{transform:scale(.98)}.listing-module__1wT3hq__contact>p{text-align:center;color:var(--letter-muted);margin:13px 0 20px;font-size:13px}.listing-module__1wT3hq__resume{border-top:1px solid var(--letter-line);text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding-top:16px;font-size:14px;text-decoration:underline;display:flex}@media screen and (max-width:1079px){.listing-module__1wT3hq__contact{position:static}}@media screen and (min-width:561px) and (max-width:1079px){.listing-module__1wT3hq__contact dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listing-module__1wT3hq__contact dl div+div{border-top:0;border-left:1px solid var(--letter-line)}}@media print{.listing-module__1wT3hq__contact{display:none}}.listing-module__1wT3hq__summary{margin-bottom:28px}.listing-module__1wT3hq__summary ul{border-bottom:1px solid var(--letter-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;padding:0 0 28px;list-style:none;display:grid}.listing-module__1wT3hq__summary li{align-items:flex-start;gap:12px;min-width:0;display:flex}.listing-module__1wT3hq__summary svg{flex:none;margin-top:2px}.listing-module__1wT3hq__summary strong{font-size:15px;font-weight:600}.listing-module__1wT3hq__summary p{color:var(--letter-muted);margin:4px 0 0;font-size:14px;line-height:1.6}@media screen and (max-width:480px){.listing-module__1wT3hq__summary li{flex-direction:column;gap:8px}.listing-module__1wT3hq__summary ul{gap:24px 16px}}@media print{.listing-module__1wT3hq__summary{break-inside:avoid;margin-bottom:12pt}.listing-module__1wT3hq__summary p,.listing-module__1wT3hq__summary strong{font-size:10pt}.listing-module__1wT3hq__summary ul{gap:8pt;padding:10pt 0}.listing-module__1wT3hq__summary svg{width:18pt;height:18pt}}.listing-module__1wT3hq__reviews{border-top:1px solid var(--letter-line);margin-top:34px;padding-top:30px;container-type:inline-size}.listing-module__1wT3hq__reviewsHead{text-align:center}.listing-module__1wT3hq__score{color:var(--letter-accent);justify-content:center;align-items:center;gap:2px;margin:0;display:flex}.listing-module__1wT3hq__laurel{width:auto;height:clamp(58px,11cqi,104px)}.listing-module__1wT3hq__laurelRight{transform:scaleX(-1)}.listing-module__1wT3hq__scoreValue{color:var(--letter-ink);letter-spacing:-.045em;font-size:clamp(52px,9cqi,78px);font-weight:650;line-height:1}.listing-module__1wT3hq__reviews h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(19px,3cqi,25px);font-weight:600}.listing-module__1wT3hq__reviewsLede{max-width:44ch;color:var(--letter-muted);margin:0 auto;font-size:15px;line-height:1.55}.listing-module__1wT3hq__how{margin-top:10px}.listing-module__1wT3hq__how summary{cursor:pointer;text-underline-offset:3px;font-size:14px;text-decoration:underline;display:inline-block}.listing-module__1wT3hq__how summary::marker{content:"";display:none}.listing-module__1wT3hq__how summary::-webkit-details-marker{content:"";display:none}.listing-module__1wT3hq__how p{max-width:58ch;color:var(--letter-muted);margin:12px auto 0;font-size:13px;line-height:1.65}.listing-module__1wT3hq__categories{border-bottom:1px solid var(--letter-line);grid-template-columns:minmax(0,1.35fr) repeat(6,minmax(0,1fr));margin:30px 0 0;padding:0 0 26px;list-style:none;display:grid}.listing-module__1wT3hq__categories>li{flex-direction:column;gap:6px;min-width:0;padding:0 12px;display:flex}.listing-module__1wT3hq__categories>li+li{border-left:1px solid var(--letter-line)}.listing-module__1wT3hq__categories>li:first-child{padding-left:0}.listing-module__1wT3hq__categories>li:last-child{padding-right:0}.listing-module__1wT3hq__categoryLabel{overflow-wrap:normal;word-break:keep-all;font-size:13px;font-weight:550;line-height:1.3}.listing-module__1wT3hq__categories strong{font-size:15px;font-weight:600}.listing-module__1wT3hq__categories svg{margin-top:auto;padding-top:8px}.listing-module__1wT3hq__spread ol{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.listing-module__1wT3hq__spread ol li{color:var(--letter-muted);align-items:center;gap:7px;font-size:11px;display:flex}.listing-module__1wT3hq__bar{background:var(--letter-line);border-radius:4px;flex:1;height:4px}.listing-module__1wT3hq__bar i{background:var(--letter-ink);border-radius:4px;min-width:0;height:100%;display:block}.listing-module__1wT3hq__themesTitle{letter-spacing:-.015em;margin:26px 0 14px;font-size:17px;font-weight:600}.listing-module__1wT3hq__themes{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.listing-module__1wT3hq__themes li{border:1px solid var(--letter-line);background:var(--letter-paper);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:550;display:flex}.listing-module__1wT3hq__themes svg{color:var(--letter-accent);flex:none}.listing-module__1wT3hq__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin:0;padding:0;list-style:none;display:grid}.listing-module__1wT3hq__quotes>li{min-width:0}.listing-module__1wT3hq__reviewer{align-items:center;gap:12px;display:flex}.listing-module__1wT3hq__avatar{background:color-mix(in srgb, var(--letter-accent) 16%, transparent);width:40px;height:40px;color:var(--letter-accent-strong);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.listing-module__1wT3hq__reviewer strong{font-size:15px;font-weight:600;display:block}.listing-module__1wT3hq__reviewer p{color:var(--letter-muted);margin:2px 0 0;font-size:13px}.listing-module__1wT3hq__reviewMeta{color:var(--letter-muted);align-items:center;gap:7px;margin:12px 0 8px;font-size:13px;display:flex}.listing-module__1wT3hq__stars{color:var(--letter-ink);gap:1px;display:inline-flex}.listing-module__1wT3hq__quotes blockquote{margin:0;font-size:15px;line-height:1.6}.listing-module__1wT3hq__reviewsLink{text-underline-offset:3px;align-items:center;gap:5px;min-height:44px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-flex}@container (max-width:700px){.listing-module__1wT3hq__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.listing-module__1wT3hq__categories>li{border-left:0;padding:0}.listing-module__1wT3hq__categories>li+li{border-left:0}.listing-module__1wT3hq__spread{grid-column:1/-1}.listing-module__1wT3hq__categories svg{padding-top:4px}}@container (max-width:600px){.listing-module__1wT3hq__quotes{grid-template-columns:minmax(0,1fr)}}@container (max-width:400px){.listing-module__1wT3hq__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.listing-module__1wT3hq__reviews{break-inside:auto;margin-top:14pt;padding-top:12pt}.listing-module__1wT3hq__laurel{height:34pt}.listing-module__1wT3hq__scoreValue{font-size:30pt}.listing-module__1wT3hq__reviews h2{font-size:13pt}.listing-module__1wT3hq__reviewsLede,.listing-module__1wT3hq__categoryLabel,.listing-module__1wT3hq__themes li,.listing-module__1wT3hq__quotes blockquote{font-size:9.5pt}.listing-module__1wT3hq__how,.listing-module__1wT3hq__reviewsLink{display:none}.listing-module__1wT3hq__categories{margin-top:12pt;padding-bottom:10pt}.listing-module__1wT3hq__themesTitle{margin:10pt 0 6pt;font-size:11pt}.listing-module__1wT3hq__themes{gap:5pt;margin-bottom:12pt}.listing-module__1wT3hq__themes li{padding:4pt 8pt}.listing-module__1wT3hq__quotes{gap:12pt 20pt}.listing-module__1wT3hq__quotes>li,.listing-module__1wT3hq__categories>li{break-inside:avoid}}
.marketplace-module__mc9Shq__marketplace{font-family:var(--font-geist-sans), system-ui, sans-serif}.marketplace-module__mc9Shq__marketHeader{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:12px 0 18px;display:grid}.marketplace-module__mc9Shq__marketMark{color:var(--letter-accent-strong);align-items:center;gap:8px;display:flex}.marketplace-module__mc9Shq__marketMark strong{color:var(--letter-ink);letter-spacing:-.01em;font-size:15px}.marketplace-module__mc9Shq__search{border:1px solid var(--letter-line);background:color-mix(in srgb, var(--letter-ink) 4%, var(--letter-paper));min-height:42px;color:var(--letter-muted);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.marketplace-module__mc9Shq__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-module__mc9Shq__cart{min-height:42px;color:var(--letter-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.marketplace-module__mc9Shq__aisles{border-bottom:1px solid var(--letter-line);gap:6px;padding:0 0 14px;display:flex;overflow-x:auto}.marketplace-module__mc9Shq__aisles a{background:color-mix(in srgb, var(--letter-accent) 10%, var(--letter-paper));min-height:40px;color:var(--letter-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.marketplace-module__mc9Shq__aisles a:hover{background:color-mix(in srgb, var(--letter-accent) 18%, var(--letter-paper))}.marketplace-module__mc9Shq__hero{background:color-mix(in srgb, var(--letter-accent) 13%, var(--letter-paper));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0;padding:clamp(24px,5vw,48px);display:grid}.marketplace-module__mc9Shq__hero p{color:var(--letter-accent-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:650}.marketplace-module__mc9Shq__hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:680;line-height:1.03}.marketplace-module__mc9Shq__hero span{color:var(--letter-muted);font-size:13px}.marketplace-module__mc9Shq__hero>svg{color:var(--letter-accent-strong);opacity:.72}.marketplace-module__mc9Shq__snapshot{border-block:1px solid var(--letter-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;display:grid}.marketplace-module__mc9Shq__snapshot article{gap:4px;padding:18px 16px;display:grid}.marketplace-module__mc9Shq__snapshot article+article{border-left:1px solid var(--letter-line)}.marketplace-module__mc9Shq__snapshot strong{letter-spacing:-.025em;font-size:20px}.marketplace-module__mc9Shq__snapshot span{color:var(--letter-muted);font-size:11px;line-height:1.4}.marketplace-module__mc9Shq__marketLayout{grid-template-columns:minmax(0,1fr) minmax(255px,.42fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.marketplace-module__mc9Shq__letterCopy{font-family:var(--font-letter-garamond), Garamond, Georgia, serif;font-size:var(--letter-body-size);line-height:1.65}.letter:has(.letter-font-cycle[data-font=sans]) .marketplace-module__mc9Shq__letterCopy{font-family:var(--font-geist-sans), system-ui, sans-serif}.letter:has(.letter-font-cycle[data-font=mono]) .marketplace-module__mc9Shq__letterCopy{font-family:var(--font-geist-mono), ui-monospace, monospace}.marketplace-module__mc9Shq__letterCopy .marketplace-module__mc9Shq__kicker{color:var(--letter-accent-strong);font:650 11px/1.4 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px}.marketplace-module__mc9Shq__letterCopy h2{font-size:var(--letter-heading-size);letter-spacing:-.025em;margin:0 0 16px;font-weight:650;line-height:1.25}.marketplace-module__mc9Shq__letterCopy p{margin:0 0 1em}.marketplace-module__mc9Shq__closing{margin-top:24px}.marketplace-module__mc9Shq__basket{border:1px solid var(--letter-line);background:var(--letter-paper);box-shadow:0 14px 34px color-mix(in srgb, var(--letter-accent) 9%, transparent);border-radius:8px;position:sticky;top:22px;overflow:hidden}.marketplace-module__mc9Shq__basket>header{border-bottom:1px solid var(--letter-line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.marketplace-module__mc9Shq__basket header p{color:var(--letter-muted);margin:0 0 3px;font-size:11px}.marketplace-module__mc9Shq__basket h2{letter-spacing:-.02em;margin:0;font-size:18px}.marketplace-module__mc9Shq__basket>header svg{color:var(--letter-accent-strong)}.marketplace-module__mc9Shq__basket ul{margin:0;padding:0 18px;list-style:none}.marketplace-module__mc9Shq__basket li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 0;display:grid}.marketplace-module__mc9Shq__basket li+li{border-top:1px solid var(--letter-line)}.marketplace-module__mc9Shq__itemIcon{background:color-mix(in srgb, var(--letter-accent) 13%, var(--letter-paper));width:36px;height:36px;color:var(--letter-accent-strong);border-radius:999px;place-items:center;display:grid}.marketplace-module__mc9Shq__basket li strong{font-size:13px;display:block}.marketplace-module__mc9Shq__basket li p{color:var(--letter-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.marketplace-module__mc9Shq__basketStatus{background:color-mix(in srgb, var(--letter-accent) 9%, var(--letter-paper));justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:flex}.marketplace-module__mc9Shq__basketStatus strong{color:var(--letter-accent-strong);align-items:center;gap:5px;display:inline-flex}.marketplace-module__mc9Shq__reasons{border-top:1px solid var(--letter-line);margin-top:36px;padding-top:30px}.marketplace-module__mc9Shq__reasons header p{color:var(--letter-accent-strong);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650}.marketplace-module__mc9Shq__reasons h2{letter-spacing:-.03em;margin:0;font-size:24px}.marketplace-module__mc9Shq__reasons ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.marketplace-module__mc9Shq__reasons li{min-width:0;padding:0 20px}.marketplace-module__mc9Shq__reasons li:first-child{padding-left:0}.marketplace-module__mc9Shq__reasons li+li{border-left:1px solid var(--letter-line)}.marketplace-module__mc9Shq__reasons li>span{color:var(--letter-accent-strong);font:600 11px/1 var(--font-geist-mono), ui-monospace, monospace;margin-bottom:8px;display:block}.marketplace-module__mc9Shq__reasons li p{margin:0;font-size:13px;line-height:1.55}.marketplace-module__mc9Shq__delivery{color:var(--letter-muted);align-items:center;gap:7px;margin:24px 0 0;font-size:12px;display:flex}@media (max-width:800px){.marketplace-module__mc9Shq__marketHeader{grid-template-columns:minmax(0,1fr) auto}.marketplace-module__mc9Shq__search{grid-area:2/1/auto/-1}.marketplace-module__mc9Shq__snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-module__mc9Shq__snapshot article:nth-child(3){border-left:0;border-top:1px solid var(--letter-line)}.marketplace-module__mc9Shq__snapshot article:nth-child(4){border-top:1px solid var(--letter-line)}.marketplace-module__mc9Shq__marketLayout{grid-template-columns:1fr}.marketplace-module__mc9Shq__basket{position:static}}@media (max-width:560px){.marketplace-module__mc9Shq__hero{grid-template-columns:1fr}.marketplace-module__mc9Shq__hero>svg{display:none}.marketplace-module__mc9Shq__snapshot{grid-template-columns:1fr}.marketplace-module__mc9Shq__snapshot article+article{border-top:1px solid var(--letter-line);border-left:0}.marketplace-module__mc9Shq__reasons ol{grid-template-columns:1fr;gap:18px}.marketplace-module__mc9Shq__reasons li{padding:0}.marketplace-module__mc9Shq__reasons li+li{border-top:1px solid var(--letter-line);border-left:0;padding-top:18px}}@media print{.marketplace-module__mc9Shq__marketHeader,.marketplace-module__mc9Shq__aisles{display:none}.marketplace-module__mc9Shq__hero{margin-top:0;padding:18pt}.marketplace-module__mc9Shq__snapshot article{padding:8pt}.marketplace-module__mc9Shq__marketLayout{grid-template-columns:minmax(0,1fr) 190pt;gap:18pt}.marketplace-module__mc9Shq__basket{box-shadow:none;position:static}.marketplace-module__mc9Shq__reasons{margin-top:16pt;padding-top:12pt}}
.repository-module__3RzgnG__repository{font-family:var(--font-geist-sans), system-ui, sans-serif}.repository-module__3RzgnG__repoHeader{border:1px solid var(--letter-line);background:color-mix(in srgb, var(--letter-ink) 3%, var(--letter-paper));border-radius:6px 6px 0 0}.repository-module__3RzgnG__repoIdentity{flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:12px 16px;font-size:15px;display:flex}.repository-module__3RzgnG__repoIdentity>span:first-of-type{color:var(--letter-accent-strong)}.repository-module__3RzgnG__repoIdentity strong{color:var(--letter-accent-strong);font-weight:650}.repository-module__3RzgnG__visibility{border:1px solid var(--letter-line);color:var(--letter-muted);border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.repository-module__3RzgnG__repoNav{gap:4px;padding:0 8px;display:flex;overflow-x:auto}.repository-module__3RzgnG__repoNav a{min-height:44px;color:var(--letter-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.repository-module__3RzgnG__repoNav a:hover{color:var(--letter-ink);background:color-mix(in srgb, var(--letter-ink) 5%, transparent)}.repository-module__3RzgnG__repoNav a[aria-current=page]{border-bottom-color:var(--letter-accent);color:var(--letter-ink)}.repository-module__3RzgnG__branchBar{border:1px solid var(--letter-line);color:var(--letter-muted);font:12px/1.4 var(--font-geist-mono), ui-monospace, monospace;border-top:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.repository-module__3RzgnG__branchBar span:first-child{border:1px solid var(--letter-line);color:var(--letter-ink);background:var(--letter-paper);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.repository-module__3RzgnG__branchBar time{margin-left:auto}.repository-module__3RzgnG__repoLayout{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:22px;margin-top:22px;display:grid}.repository-module__3RzgnG__readme{border:1px solid var(--letter-line);min-width:0;font-family:var(--font-letter-garamond), Garamond, Georgia, serif;font-size:var(--letter-body-size);border-radius:6px;line-height:1.65}.letter:has(.letter-font-cycle[data-font=sans]) .repository-module__3RzgnG__readme{font-family:var(--font-geist-sans), system-ui, sans-serif}.letter:has(.letter-font-cycle[data-font=mono]) .repository-module__3RzgnG__readme{font-family:var(--font-geist-mono), ui-monospace, monospace}.repository-module__3RzgnG__fileHeader{border-bottom:1px solid var(--letter-line);min-height:42px;color:var(--letter-muted);font:12px/1.4 var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:7px;padding:8px 14px;display:flex}.repository-module__3RzgnG__readmeBody{padding:clamp(22px,4vw,38px)}.repository-module__3RzgnG__readmeBody .repository-module__3RzgnG__kicker{color:var(--letter-muted);font:600 11px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.repository-module__3RzgnG__readmeBody h1{border-bottom:1px solid var(--letter-line);letter-spacing:-.03em;margin:0 0 22px;padding-bottom:14px;font-size:clamp(28px,5vw,40px);font-weight:650;line-height:1.1}.repository-module__3RzgnG__readmeBody p{margin:0 0 1em}.repository-module__3RzgnG__greeting{font-size:1.12em;font-weight:650}.repository-module__3RzgnG__closing{margin-top:24px}.repository-module__3RzgnG__sidebar{align-content:start;gap:0;font-size:13px;line-height:1.55;display:grid}.repository-module__3RzgnG__sidebar section{border-bottom:1px solid var(--letter-line);padding:0 0 18px}.repository-module__3RzgnG__sidebar section+section{padding-top:18px}.repository-module__3RzgnG__sidebar h2{margin:0 0 8px;font-size:14px;font-weight:650}.repository-module__3RzgnG__sidebar p{color:var(--letter-muted);margin:0}.repository-module__3RzgnG__location{align-items:center;gap:6px;display:flex;color:var(--letter-ink)!important;margin-top:12px!important}.repository-module__3RzgnG__checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.repository-module__3RzgnG__checks li{grid-template-columns:18px minmax(0,1fr);gap:7px;display:grid}.repository-module__3RzgnG__checks svg{color:var(--letter-accent-strong);margin-top:2px}.repository-module__3RzgnG__stats{gap:10px;margin:0;display:grid}.repository-module__3RzgnG__stats div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.repository-module__3RzgnG__stats dt{color:var(--letter-ink);font-weight:650}.repository-module__3RzgnG__stats dd{color:var(--letter-muted);margin:0}.repository-module__3RzgnG__work{border:1px solid var(--letter-line);font-family:var(--font-geist-sans), system-ui, sans-serif;border-radius:6px;margin-top:22px}.repository-module__3RzgnG__workHeader{border-bottom:1px solid var(--letter-line);align-items:center;gap:8px;min-height:44px;padding:9px 14px;display:flex}.repository-module__3RzgnG__workHeader h2{margin:0;font-size:14px;font-weight:650}.repository-module__3RzgnG__workHeader span{color:var(--letter-muted);margin-left:auto;font-size:12px}.repository-module__3RzgnG__work ul{margin:0;padding:0;list-style:none}.repository-module__3RzgnG__work li{grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:74px;padding:11px 8px 11px 14px;display:grid}.repository-module__3RzgnG__work li+li{border-top:1px solid var(--letter-line)}.repository-module__3RzgnG__work li>div{min-width:0}.repository-module__3RzgnG__work strong{color:var(--letter-accent-strong);font-size:14px}.repository-module__3RzgnG__work p{color:var(--letter-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.repository-module__3RzgnG__work a{width:44px;height:44px;color:var(--letter-muted);border-radius:6px;place-items:center;display:grid}.repository-module__3RzgnG__work a:hover{background:color-mix(in srgb, var(--letter-ink) 6%, transparent);color:var(--letter-ink)}@media (max-width:760px){.repository-module__3RzgnG__repoLayout{grid-template-columns:1fr}.repository-module__3RzgnG__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.repository-module__3RzgnG__sidebar section{padding:0 0 16px}.repository-module__3RzgnG__sidebar section+section{padding-top:0}.repository-module__3RzgnG__sidebar section:last-child{grid-column:1/-1}.repository-module__3RzgnG__branchBar time{width:100%;margin-left:0}}@media (max-width:500px){.repository-module__3RzgnG__sidebar{grid-template-columns:1fr}.repository-module__3RzgnG__sidebar section:last-child{grid-column:auto}.repository-module__3RzgnG__repoNav{padding-inline:4px}}@media print{.repository-module__3RzgnG__repoNav,.repository-module__3RzgnG__branchBar,.repository-module__3RzgnG__work a{display:none}.repository-module__3RzgnG__repoHeader{border-radius:0}.repository-module__3RzgnG__repoLayout{grid-template-columns:minmax(0,1fr) 180pt;gap:14pt;margin-top:12pt}.repository-module__3RzgnG__readmeBody{padding:16pt}.repository-module__3RzgnG__sidebar{display:block}.repository-module__3RzgnG__sidebar section{padding-bottom:9pt}.repository-module__3RzgnG__sidebar section+section{padding-top:9pt}.repository-module__3RzgnG__work{margin-top:12pt}.repository-module__3RzgnG__work li{min-height:0;padding:6pt 8pt}}
.storefront-module__adntaW__store{--shop-lime:#95bf47;font-family:var(--font-geist-sans), system-ui, sans-serif}.storefront-module__adntaW__announcement{background:var(--letter-accent);color:#fff;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.storefront-module__adntaW__announcement p{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.storefront-module__adntaW__announcement svg{opacity:.7;flex-shrink:0}.storefront-module__adntaW__storeHeader{border-bottom:1px solid var(--letter-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:52px;padding:4px 0;display:grid}.storefront-module__adntaW__storeMark{color:var(--letter-ink);letter-spacing:-.03em;white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none}.storefront-module__adntaW__storeNav{scrollbar-width:none;justify-content:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.storefront-module__adntaW__storeNav a{min-height:40px;color:var(--letter-muted);text-underline-offset:6px;white-space:nowrap;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.storefront-module__adntaW__storeNav a:hover{color:var(--letter-ink);text-decoration:underline}.storefront-module__adntaW__storeNav a[aria-current=page]{color:var(--letter-ink);text-decoration:underline;text-decoration-thickness:1px}.storefront-module__adntaW__headerIcons{align-items:center;display:flex}.storefront-module__adntaW__headerIcon{width:40px;height:44px;color:var(--letter-ink);place-items:center;transition:transform .15s,color .15s;display:grid}.storefront-module__adntaW__headerIcon:hover{color:var(--letter-accent);transform:translateY(-1px)}.storefront-module__adntaW__headerIcon:focus-visible{outline:2px solid var(--letter-accent);outline-offset:2px;border-radius:4px}.storefront-module__adntaW__bag{width:44px;height:44px;color:var(--letter-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .15s;display:inline-grid;position:relative}.storefront-module__adntaW__bag:hover{transform:scale(1.08)}.storefront-module__adntaW__bag>span{background:var(--letter-ink);min-width:17px;height:17px;color:var(--letter-paper);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:5px;right:4px}.storefront-module__adntaW__productGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,52px);padding-top:24px;display:grid}.storefront-module__adntaW__description{min-width:0}.storefront-module__adntaW__greeting{font-size:var(--letter-heading-size);letter-spacing:-.02em;margin:0 0 14px;font-weight:600;line-height:1.3}.storefront-module__adntaW__postscript{border-top:1px dashed var(--letter-line);margin-top:1.4em;padding-top:1em}.storefront-module__adntaW__buyBox{min-width:0;font-size:14px;position:sticky;top:16px}.storefront-module__adntaW__vendor{color:var(--letter-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.storefront-module__adntaW__buyBox h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.12}.storefront-module__adntaW__priceRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.storefront-module__adntaW__price{letter-spacing:.02em;font-size:17px}.storefront-module__adntaW__badge{background:var(--shop-lime);color:#1a1a1a;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.storefront-module__adntaW__taxLine{color:var(--letter-muted);margin:6px 0 18px;font-size:12px}.storefront-module__adntaW__variants{border:0;margin:0 0 16px;padding:0}.storefront-module__adntaW__variants legend,.storefront-module__adntaW__quantityLabel{color:var(--letter-muted);margin-bottom:8px;font-size:12px;display:block}.storefront-module__adntaW__pills{flex-wrap:wrap;gap:8px;display:flex}.storefront-module__adntaW__pills label{position:relative}.storefront-module__adntaW__pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.storefront-module__adntaW__pills span{border:1px solid color-mix(in srgb, var(--letter-ink) 55%, transparent);border-radius:999px;align-items:center;min-height:38px;padding:6px 18px;font-size:13px;transition:background .15s,color .15s;display:flex}.storefront-module__adntaW__pills label:hover span{border-color:var(--letter-ink)}.storefront-module__adntaW__pills input:checked+span{background:var(--letter-ink);color:var(--letter-paper)}.storefront-module__adntaW__pills input:focus-visible+span{outline:2px solid var(--letter-accent);outline-offset:2px}.storefront-module__adntaW__editionLine{color:var(--letter-muted);margin:10px 0 0;font-size:13px;line-height:1.5;display:none}:is(.storefront-module__adntaW__variants:has(input[value=builder]:checked) .storefront-module__adntaW__editionLine[data-edition=builder],.storefront-module__adntaW__variants:has(input[value=strategist]:checked) .storefront-module__adntaW__editionLine[data-edition=strategist],.storefront-module__adntaW__variants:has(input[value=leader]:checked) .storefront-module__adntaW__editionLine[data-edition=leader]){animation:.25s storefront-module__adntaW__fadeIn;display:block}.storefront-module__adntaW__quantity{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;margin-bottom:16px;display:grid}.storefront-module__adntaW__quantityLabel{grid-column:1/-1}.storefront-module__adntaW__stepper{border:1px solid color-mix(in srgb, var(--letter-ink) 55%, transparent);border-radius:4px;align-items:center;display:inline-flex}.storefront-module__adntaW__stepper button{width:40px;height:42px;color:var(--letter-ink);cursor:not-allowed;opacity:.35;background:0 0;border:0;place-items:center;display:grid}.storefront-module__adntaW__stepper span{text-align:center;min-width:28px}.storefront-module__adntaW__limit{color:var(--letter-muted);font-size:12px;line-height:1.4}.storefront-module__adntaW__addToCart,.storefront-module__adntaW__buyNow{width:100%;min-height:46px;font:500 15px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-bottom:10px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.storefront-module__adntaW__addToCart{border:1px solid var(--letter-ink);color:var(--letter-ink);background:0 0}.storefront-module__adntaW__addToCart:hover{box-shadow:inset 0 0 0 1px var(--letter-ink)}.storefront-module__adntaW__buyNow{background:var(--letter-ink);color:var(--letter-paper);border:0}.storefront-module__adntaW__buyNow:hover{box-shadow:0 0 0 2px var(--letter-paper), 0 0 0 3px var(--letter-ink)}.storefront-module__adntaW__addToCart:active,.storefront-module__adntaW__buyNow:active{transform:scale(.99)}.storefront-module__adntaW__addToCart:focus-visible,.storefront-module__adntaW__buyNow:focus-visible,.storefront-module__adntaW__bag:focus-visible{outline:2px solid var(--letter-accent);outline-offset:3px}.storefront-module__adntaW__accordion{border-top:1px solid var(--letter-line);margin-top:12px}.storefront-module__adntaW__accordion details{border-bottom:1px solid var(--letter-line)}.storefront-module__adntaW__accordion summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;list-style:none;display:flex}.storefront-module__adntaW__accordion summary::-webkit-details-marker{display:none}.storefront-module__adntaW__accordion summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.storefront-module__adntaW__accordion details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.storefront-module__adntaW__accordion summary svg{color:var(--letter-accent)}.storefront-module__adntaW__accordion ul,.storefront-module__adntaW__accordion ol{color:var(--letter-muted);margin:0 0 14px;padding-left:1.2em;font-size:13px;line-height:1.55}.storefront-module__adntaW__accordion li+li{margin-top:6px}.storefront-module__adntaW__accordion strong{color:var(--letter-ink);font-weight:600}.storefront-module__adntaW__accordion details>p{color:var(--letter-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.storefront-module__adntaW__code{color:#e3e3e3;font:11.5px/1.6 var(--font-geist-mono), ui-monospace, monospace;background:#1a1a1a;border-radius:6px;margin:0 0 8px;padding:12px;overflow-x:auto}.storefront-module__adntaW__accordion .storefront-module__adntaW__codeNote{font-size:12px}.storefront-module__adntaW__shelf{border-top:1px solid var(--letter-line);margin-top:36px;padding-top:28px}.storefront-module__adntaW__shelfHeader h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:650}.storefront-module__adntaW__shelfHeader p a{color:var(--letter-ink);text-underline-offset:3px;font-weight:600}.storefront-module__adntaW__shelfHeader p{max-width:62ch;color:var(--letter-muted);margin:0;font-size:13px;line-height:1.5}.storefront-module__adntaW__search{border:1px solid color-mix(in srgb, var(--letter-ink) 55%, transparent);background:var(--letter-paper);border-radius:4px;align-items:stretch;max-width:640px;margin-top:16px;transition:box-shadow .15s;display:flex;position:relative}.storefront-module__adntaW__search:focus-within{box-shadow:0 0 0 1px var(--letter-ink)}.storefront-module__adntaW__field{flex:1;min-width:0;padding:7px 14px 6px;display:grid}.storefront-module__adntaW__fieldLabel{color:var(--letter-muted);font-size:11px}.storefront-module__adntaW__field input{width:100%;color:var(--letter-ink);font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:15px}.storefront-module__adntaW__field input::-webkit-search-cancel-button{display:none}.storefront-module__adntaW__clear,.storefront-module__adntaW__searchButton{width:46px;color:var(--letter-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.storefront-module__adntaW__searchButton:disabled{opacity:.4;cursor:default}.storefront-module__adntaW__suggestions{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.storefront-module__adntaW__suggestions button{border:1px solid var(--letter-line);min-height:34px;color:var(--letter-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12.5px;transition:border-color .15s,background .15s}.storefront-module__adntaW__suggestions button:hover{border-color:var(--letter-ink)}.storefront-module__adntaW__suggestions button[aria-pressed=true]{border-color:var(--letter-ink);background:var(--letter-ink);color:var(--letter-paper)}.storefront-module__adntaW__suggestions button:disabled{cursor:progress}.storefront-module__adntaW__telemetry{min-height:18px;color:var(--letter-muted);font:11px/1.5 var(--font-geist-mono), ui-monospace, monospace;margin:0 0 16px}.storefront-module__adntaW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.storefront-module__adntaW__card{transition:opacity .25s}.storefront-module__adntaW__card[data-dim]{opacity:.45}.storefront-module__adntaW__card>a,.storefront-module__adntaW__card>div{height:100%;color:inherit;text-decoration:none;display:block}.storefront-module__adntaW__thumb{aspect-ratio:16/9;background:color-mix(in srgb, var(--letter-accent) 8%, var(--letter-paper));color:var(--letter-accent);border-radius:6px;place-items:center;margin-bottom:10px;transition:background .2s;display:grid;position:relative}.storefront-module__adntaW__card>a:hover .storefront-module__adntaW__thumb{background:color-mix(in srgb, var(--letter-accent) 15%, var(--letter-paper))}.storefront-module__adntaW__card>a:hover h3{text-underline-offset:3px;text-decoration:underline}.storefront-module__adntaW__card>a:focus-visible{outline:2px solid var(--letter-accent);outline-offset:4px;border-radius:6px}.storefront-module__adntaW__match{background:var(--shop-lime);color:#1a1a1a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.storefront-module__adntaW__score{background:var(--letter-paper);color:var(--letter-muted);font:10px/1.4 var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:2px 7px;position:absolute;top:8px;right:8px}.storefront-module__adntaW__kind{color:var(--letter-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.storefront-module__adntaW__card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.storefront-module__adntaW__detail{color:var(--letter-muted);margin:0;font-size:12.5px;line-height:1.5}.storefront-module__adntaW__viewAll{border:1px solid var(--letter-ink);min-height:44px;color:var(--letter-ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin:20px auto 0;padding:8px 28px;font-size:14px;display:block}.storefront-module__adntaW__viewAll:hover{box-shadow:inset 0 0 0 1px var(--letter-ink)}.storefront-module__adntaW__drawer{border:0;border-left:1px solid var(--letter-line);background:var(--letter-paper);width:min(420px,100vw);height:100dvh;max-height:none;color:var(--letter-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;transition:transform .3s cubic-bezier(.2, .7, .2, 1), display .3s allow-discrete, overlay .3s allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-20px 0 50px #0000002e}.storefront-module__adntaW__drawer:popover-open{transform:translate(0)}@starting-style{.storefront-module__adntaW__drawer:popover-open{transform:translate(100%)}}.storefront-module__adntaW__drawer::backdrop{background:#00000059}.storefront-module__adntaW__drawerInner{flex-direction:column;height:100%;display:flex}.storefront-module__adntaW__drawerHeader{border-bottom:1px solid var(--letter-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.storefront-module__adntaW__drawerHeader h2{margin:0;font-size:20px;font-weight:600}.storefront-module__adntaW__drawerHeader button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.storefront-module__adntaW__lineItem{border-bottom:1px solid var(--letter-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 22px;display:grid}.storefront-module__adntaW__lineThumb{background:var(--letter-accent);color:#fff;border-radius:6px;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.storefront-module__adntaW__lineItem strong{font-size:14px;display:block}.storefront-module__adntaW__lineItem p{color:var(--letter-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.storefront-module__adntaW__linePrice{font-size:14px}.storefront-module__adntaW__chat{flex:1;padding:18px 22px;overflow-y:auto}.storefront-module__adntaW__bubble{background:color-mix(in srgb, var(--letter-accent) 10%, var(--letter-paper));border-radius:14px 14px 14px 4px;width:fit-content;max-width:88%;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.45}.storefront-module__adntaW__topics{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.storefront-module__adntaW__topics button{border:1px solid var(--letter-line);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.storefront-module__adntaW__topics button[aria-pressed=true]{border-color:var(--letter-accent);background:var(--letter-accent);color:#fff}.storefront-module__adntaW__noteField{color:var(--letter-muted);gap:6px;font-size:12px;display:grid}.storefront-module__adntaW__noteField textarea{border:1px solid color-mix(in srgb, var(--letter-ink) 40%, transparent);background:var(--letter-paper);width:100%;color:var(--letter-ink);font:inherit;resize:vertical;border-radius:4px;padding:10px 12px;font-size:14px}.storefront-module__adntaW__noteField textarea:focus{box-shadow:0 0 0 1px var(--letter-ink);outline:0}.storefront-module__adntaW__drawerFooter{border-top:1px solid var(--letter-line);padding:16px 22px 22px}.storefront-module__adntaW__subtotal{justify-content:space-between;margin:0 0 4px;font-size:15px;display:flex}.storefront-module__adntaW__fine{color:var(--letter-muted);margin:0 0 14px;font-size:12px}.storefront-module__adntaW__checkout{background:var(--letter-ink);width:100%;min-height:48px;color:var(--letter-paper);font:500 15px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.03em;cursor:pointer;border:0;border-radius:4px}.storefront-module__adntaW__altContact{color:var(--letter-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:12px 0 0;font-size:12.5px;display:flex}.storefront-module__adntaW__altContact a{min-height:32px;color:var(--letter-ink);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.storefront-module__adntaW__altContact a:hover{color:var(--letter-accent)}.storefront-module__adntaW__checkout:hover{box-shadow:0 0 0 2px var(--letter-paper), 0 0 0 3px var(--letter-ink)}.storefront-module__adntaW__crumbs{color:var(--letter-muted);gap:8px;padding:18px 0 12px;font-size:12px;display:flex}.storefront-module__adntaW__crumbs a{color:inherit}.storefront-module__adntaW__answer{max-width:700px;margin:0 auto}.storefront-module__adntaW__answer:has(.application-embed){max-width:960px}.storefront-module__adntaW__answer h1{font-size:var(--letter-heading-size);letter-spacing:-.02em}.storefront-module__adntaW__pager{border-top:1px solid var(--letter-line);justify-content:space-between;gap:12px;max-width:700px;margin:28px auto 0;padding-top:16px;display:flex}.storefront-module__adntaW__pager a{min-height:40px;color:var(--letter-ink);align-items:center;gap:6px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.storefront-module__adntaW__pager a:last-child:not(:first-child){margin-left:auto}.storefront-module__adntaW__pager a:hover{text-underline-offset:4px;text-decoration:underline}@keyframes storefront-module__adntaW__fadeIn{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.storefront-module__adntaW__drawer,.storefront-module__adntaW__card,.storefront-module__adntaW__bag,.storefront-module__adntaW__addToCart,.storefront-module__adntaW__buyNow{transition:none}.storefront-module__adntaW__editionLine{animation:none!important}}@media (max-width:900px){.storefront-module__adntaW__productGrid{grid-template-columns:1fr}.storefront-module__adntaW__buyBox{border-top:1px solid var(--letter-line);max-width:560px;padding-top:20px;position:static}.storefront-module__adntaW__storeHeader{grid-template-columns:minmax(0,1fr) auto}.storefront-module__adntaW__storeNav{grid-area:2/1/auto/-1;justify-content:flex-start;margin:0 -10px}.storefront-module__adntaW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.storefront-module__adntaW__cards{grid-template-columns:1fr}.storefront-module__adntaW__announcement p{font-size:11px}}@media print{.storefront-module__adntaW__announcement,.storefront-module__adntaW__storeHeader,.storefront-module__adntaW__shelf,.storefront-module__adntaW__crumbs,.storefront-module__adntaW__pager,.storefront-module__adntaW__drawer,.storefront-module__adntaW__quantity,.storefront-module__adntaW__addToCart,.storefront-module__adntaW__buyNow,.storefront-module__adntaW__variants,.storefront-module__adntaW__accordion{display:none!important}.storefront-module__adntaW__productGrid{padding-top:0;display:block}.storefront-module__adntaW__buyBox{border-top:1px solid #dcdad2;margin-top:12pt;padding-top:8pt;position:static}.storefront-module__adntaW__buyBox h1{font-size:12pt}.storefront-module__adntaW__taxLine{display:none}}
.apiref-module__87sOIa__docs{--code-bg:#0d253d;--code-head:#14304f;--code-line:#1f3f63;--code-ink:#dbe4ee;--code-muted:#8aa1b8;font-family:var(--font-geist-sans), system-ui, sans-serif}.apiref-module__87sOIa__topbar{border-bottom:1px solid var(--letter-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:6px 0 10px;display:grid}.apiref-module__87sOIa__brandRow{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.apiref-module__87sOIa__wordmark{width:auto;height:24px}.letter:has([data-letter-mode=dark]) .apiref-module__87sOIa__wordmark{filter:brightness(0)invert()}.apiref-module__87sOIa__brandSep{background:var(--letter-line);width:1px;height:18px}.apiref-module__87sOIa__docsLabel{color:var(--letter-muted)}.apiref-module__87sOIa__search{border:1px solid var(--letter-line);width:min(320px,100%);color:var(--letter-muted);border-radius:6px;justify-self:center;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.apiref-module__87sOIa__search kbd{border:1px solid var(--letter-line);font:11px var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;margin-left:auto;padding:1px 6px}.apiref-module__87sOIa__version{background:color-mix(in srgb, var(--letter-accent) 12%, var(--letter-paper));color:var(--letter-accent-strong);font:500 11.5px/1.5 var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.apiref-module__87sOIa__layout{grid-template-columns:150px minmax(0,1fr);gap:clamp(16px,2.4vw,28px);display:grid}.apiref-module__87sOIa__sidebar{align-self:start;gap:2px;padding-top:22px;font-size:13px;display:grid;position:sticky;top:16px}.apiref-module__87sOIa__sidebar p{color:var(--letter-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 4px;font-size:11px;font-weight:600}.apiref-module__87sOIa__sidebar p:first-child{margin-top:0}.apiref-module__87sOIa__sidebar a{color:var(--letter-ink);border-radius:6px;margin-left:-8px;padding:5px 8px;text-decoration:none}.apiref-module__87sOIa__sidebar a:hover{background:color-mix(in srgb, var(--letter-accent) 9%, var(--letter-paper));color:var(--letter-accent-strong)}.apiref-module__87sOIa__main{min-width:0}.apiref-module__87sOIa__row{grid-template-columns:minmax(0,1fr) clamp(260px,28%,340px);gap:clamp(16px,2.4vw,28px);padding:26px 0;display:grid}.apiref-module__87sOIa__section+.apiref-module__87sOIa__section,.apiref-module__87sOIa__section>.apiref-module__87sOIa__row+.apiref-module__87sOIa__row{border-top:1px solid var(--letter-line)}.apiref-module__87sOIa__prose{min-width:0}.apiref-module__87sOIa__prose h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:650}.apiref-module__87sOIa__lede{color:var(--letter-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.apiref-module__87sOIa__eyebrow{color:var(--letter-accent-strong);font:600 11.5px/1.4 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.apiref-module__87sOIa__greeting{font-size:var(--letter-heading-size);letter-spacing:-.02em;margin:0 0 14px;font-weight:600;line-height:1.3}.apiref-module__87sOIa__postscript{border-top:1px dashed var(--letter-line);margin-top:1.4em;padding-top:1em}.apiref-module__87sOIa__codeCol{align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:16px}.apiref-module__87sOIa__code pre{font-size:11.5px}.apiref-module__87sOIa__topRight{align-items:center;gap:6px;display:flex}.apiref-module__87sOIa__toggle{border:1px solid var(--letter-line);min-height:32px;color:var(--letter-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.apiref-module__87sOIa__toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.apiref-module__87sOIa__toggle:hover{border-color:var(--letter-ink);color:var(--letter-ink)}.apiref-module__87sOIa__toggle:has(input:checked){background:color-mix(in srgb, var(--letter-accent) 10%, var(--letter-paper));border-color:color-mix(in srgb, var(--letter-accent) 45%, var(--letter-line));color:var(--letter-accent-strong)}.apiref-module__87sOIa__toggle:has(input:focus-visible){outline:2px solid var(--letter-accent);outline-offset:2px}.apiref-module__87sOIa__viewbar{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.apiref-module__87sOIa__toggleCode{margin-left:auto}.apiref-module__87sOIa__docs:has(.apiref-module__87sOIa__toggleNavInput:not(:checked)) .apiref-module__87sOIa__layout{grid-template-columns:minmax(0,1fr)}.apiref-module__87sOIa__docs:has(.apiref-module__87sOIa__toggleNavInput:not(:checked)) .apiref-module__87sOIa__sidebar{display:none}.apiref-module__87sOIa__docs:has(.apiref-module__87sOIa__toggleCodeInput:not(:checked)) .apiref-module__87sOIa__row:not(.apiref-module__87sOIa__consoleRow){grid-template-columns:minmax(0,1fr)}.apiref-module__87sOIa__docs:has(.apiref-module__87sOIa__toggleCodeInput:not(:checked)) .apiref-module__87sOIa__row:not(.apiref-module__87sOIa__consoleRow)>.apiref-module__87sOIa__codeCol{display:none}.apiref-module__87sOIa__docs:has(.apiref-module__87sOIa__toggleCodeInput:not(:checked)) .apiref-module__87sOIa__row:not(.apiref-module__87sOIa__consoleRow)>.apiref-module__87sOIa__prose{width:100%;max-width:760px;margin-inline:auto}.apiref-module__87sOIa__code{background:var(--code-bg);color:var(--code-ink);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0a25401f;container-type:inline-size}.apiref-module__87sOIa__code pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 var(--font-geist-mono), ui-monospace, monospace;margin:0;padding:14px 16px}.apiref-module__87sOIa__codeHead,.apiref-module__87sOIa__tabs{background:var(--code-head);min-height:38px;color:var(--code-muted);font:500 12px var(--font-geist-sans), system-ui, sans-serif;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.apiref-module__87sOIa__tabs{justify-content:flex-start;gap:2px;padding:0 8px}.apiref-module__87sOIa__tabs label{position:relative}.apiref-module__87sOIa__tabs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.apiref-module__87sOIa__tabs label span{white-space:nowrap;color:var(--code-muted);border-bottom:2px solid #0000;padding:10px 9px;display:block}.apiref-module__87sOIa__tabs input:checked+span{color:#fff;border-bottom-color:#9d97ff}.apiref-module__87sOIa__tabs input:focus-visible+span{outline-offset:-2px;outline:2px solid #9d97ff}@container (max-width:300px){.apiref-module__87sOIa__endpoint{display:none}}.apiref-module__87sOIa__endpoint{white-space:nowrap;color:#9d97ff;font:11.5px var(--font-geist-mono), ui-monospace, monospace;margin-left:auto}.apiref-module__87sOIa__request{display:none}:is(.apiref-module__87sOIa__code:has(input[value=curl]:checked) .apiref-module__87sOIa__request[data-lang=curl],.apiref-module__87sOIa__code:has(input[value=node]:checked) .apiref-module__87sOIa__request[data-lang=node],.apiref-module__87sOIa__code:has(input[value=python]:checked) .apiref-module__87sOIa__request[data-lang=python]){display:block}.apiref-module__87sOIa__status{color:#5fe0a3;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#33c27d29;border-radius:4px;padding:1px 7px}.apiref-module__87sOIa__codeNote{color:var(--letter-muted);margin:0;font-size:12px;line-height:1.5}.apiref-module__87sOIa__attrs{border-top:1px solid var(--letter-line);margin:0;padding:0;list-style:none}.apiref-module__87sOIa__attr{border-bottom:1px solid var(--letter-line);padding:12px 0;font-size:13.5px;line-height:1.55}.apiref-module__87sOIa__attr>p{margin:0 0 3px}.apiref-module__87sOIa__attr code{font:600 12.5px var(--font-geist-mono), ui-monospace, monospace}.apiref-module__87sOIa__attr>div{color:var(--letter-muted)}.apiref-module__87sOIa__attr>div code{font-weight:500}.apiref-module__87sOIa__type{color:var(--letter-muted);font:12px var(--font-geist-mono), ui-monospace, monospace}.apiref-module__87sOIa__children{border:1px solid var(--letter-line);border-radius:999px;margin-top:6px}.apiref-module__87sOIa__children[open]{border-radius:8px}.apiref-module__87sOIa__children summary{color:var(--letter-muted);cursor:pointer;padding:4px 12px;font-size:12.5px;list-style:none}.apiref-module__87sOIa__children summary::-webkit-details-marker{display:none}.apiref-module__87sOIa__children summary:before{content:"+ "}.apiref-module__87sOIa__children[open] summary:before{content:"− "}.apiref-module__87sOIa__children ul{color:var(--letter-muted);margin:0;padding:4px 14px 12px;list-style:none}.apiref-module__87sOIa__children li{border-top:1px solid var(--letter-line);padding:8px 0}.apiref-module__87sOIa__children strong{color:var(--letter-ink);font-weight:600;display:block}.apiref-module__87sOIa__consoleForm label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.apiref-module__87sOIa__consoleField{gap:8px;display:flex}.apiref-module__87sOIa__consoleField input{border:1px solid var(--letter-line);background:var(--letter-paper);min-width:0;min-height:42px;color:var(--letter-ink);font:inherit;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.apiref-module__87sOIa__consoleField input:focus{border-color:var(--letter-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--letter-accent) 22%, transparent);outline:0}.apiref-module__87sOIa__consoleField button,.apiref-module__87sOIa__confirm{background:var(--letter-accent);color:#fff;min-height:42px;font:600 14px var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.apiref-module__87sOIa__consoleField button:hover,.apiref-module__87sOIa__confirm:hover{filter:brightness(1.08)}.apiref-module__87sOIa__consoleField button:active,.apiref-module__87sOIa__confirm:active{transform:translateY(1px)}.apiref-module__87sOIa__consoleField button:disabled{opacity:.5;cursor:default;filter:none}.apiref-module__87sOIa__suggestions{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.apiref-module__87sOIa__suggestions button{border:1px solid var(--letter-line);min-height:32px;color:var(--letter-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12.5px}.apiref-module__87sOIa__suggestions button:hover{border-color:var(--letter-accent);color:var(--letter-accent-strong)}.apiref-module__87sOIa__suggestions button:disabled{cursor:progress}.apiref-module__87sOIa__sheet{border:1px solid var(--letter-line);background:var(--letter-paper);border-radius:10px;padding:16px;animation:.3s apiref-module__87sOIa__rise;box-shadow:0 12px 32px #0a254014}.apiref-module__87sOIa__sheetEyebrow{color:var(--letter-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:600}.apiref-module__87sOIa__sheet ul{margin:0 0 12px;padding:0;list-style:none}.apiref-module__87sOIa__sheet li{border-top:1px solid var(--letter-line)}.apiref-module__87sOIa__pick,.apiref-module__87sOIa__pickLink{color:inherit;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.apiref-module__87sOIa__pickLink{transition:background .15s}.apiref-module__87sOIa__pickLink:hover{background:color-mix(in srgb, var(--letter-accent) 8%, var(--letter-paper))}.apiref-module__87sOIa__pickLink:hover strong{color:var(--letter-accent-strong);text-underline-offset:3px;text-decoration:underline}.apiref-module__87sOIa__pickLink:focus-visible{outline:2px solid var(--letter-accent);outline-offset:1px}.apiref-module__87sOIa__sheet li em{color:var(--letter-accent-strong);font:normal 500 11.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;margin-top:3px;display:block}.apiref-module__87sOIa__pick strong,.apiref-module__87sOIa__pickLink strong{font-size:14px;display:block}.apiref-module__87sOIa__pick span:not(.apiref-module__87sOIa__matchPill),.apiref-module__87sOIa__pickLink span:not(.apiref-module__87sOIa__matchPill){color:var(--letter-muted);font-size:12.5px;line-height:1.45;display:block}.apiref-module__87sOIa__matchPill{background:color-mix(in srgb, var(--letter-accent) 12%, var(--letter-paper));color:var(--letter-accent-strong);font:600 11.5px/1.5 var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;flex-shrink:0;padding:2px 8px}.apiref-module__87sOIa__sheetTotal{border-top:1px solid var(--letter-line);justify-content:space-between;margin:0 0 12px;padding-top:10px;font-size:14px;display:flex}.apiref-module__87sOIa__confirm{width:100%}.apiref-module__87sOIa__sheetNote{color:var(--letter-muted);text-align:center;margin:8px 0 0;font-size:12px}.apiref-module__87sOIa__dm{color:var(--letter-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 0;font-size:12.5px;display:flex}.apiref-module__87sOIa__dm a{color:var(--letter-ink);align-items:center;gap:4px;display:inline-flex}.apiref-module__87sOIa__log{white-space:pre-wrap;word-break:break-word;height:300px;overflow-y:auto}.apiref-module__87sOIa__req{color:#b3aeff}.apiref-module__87sOIa__res{color:#5fe0a3}.apiref-module__87sOIa__info{color:var(--code-muted)}.apiref-module__87sOIa__json{color:var(--code-ink)}.apiref-module__87sOIa__comment{color:var(--code-muted)}.apiref-module__87sOIa__live{color:#5fe0a3}.apiref-module__87sOIa__live:before{content:"● ";animation:1s steps(2,end) infinite apiref-module__87sOIa__blink}.apiref-module__87sOIa__idle{color:var(--code-muted)}.apiref-module__87sOIa__changelog{margin:8px 0 0;padding:0;list-style:none}.apiref-module__87sOIa__changelog li{border-top:1px solid var(--letter-line);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;font-size:14px;display:grid}.apiref-module__87sOIa__changelog li .apiref-module__87sOIa__version{justify-self:start}.apiref-module__87sOIa__changelog p{color:var(--letter-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.apiref-module__87sOIa__company{color:var(--letter-muted)}@keyframes apiref-module__87sOIa__rise{0%{opacity:0;transform:translateY(6px)}}@keyframes apiref-module__87sOIa__blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.apiref-module__87sOIa__sheet,.apiref-module__87sOIa__live:before{animation:none}}@media (max-width:1000px){.apiref-module__87sOIa__layout{grid-template-columns:1fr}.apiref-module__87sOIa__sidebar,.apiref-module__87sOIa__toggleNav{display:none}}@media (max-width:820px){.apiref-module__87sOIa__row{grid-template-columns:1fr}.apiref-module__87sOIa__codeCol{position:static}.apiref-module__87sOIa__codeCol:empty{display:none}.apiref-module__87sOIa__topbar{grid-template-columns:minmax(0,1fr) auto}.apiref-module__87sOIa__search{display:none}}@media print{.apiref-module__87sOIa__topbar,.apiref-module__87sOIa__viewbar,.apiref-module__87sOIa__sidebar,.apiref-module__87sOIa__codeCol,.apiref-module__87sOIa__screenOnly{display:none!important}.apiref-module__87sOIa__layout,.apiref-module__87sOIa__row{padding:0;display:block}.apiref-module__87sOIa__eyebrow{display:none}}
.editor-module__xrwtfW__editor{--ed-chrome:color-mix(in srgb, var(--letter-ink) 3%, var(--letter-paper));--ed-hover:color-mix(in srgb, var(--letter-ink) 7%, transparent);--ed-select:var(--letter-accent);--ed-comp:#7c3aed;border:1px solid var(--letter-line);font-family:var(--font-geist-sans), system-ui, sans-serif;border-radius:8px;overflow:hidden}.letter:has([data-letter-mode=dark]) .editor-module__xrwtfW__editor{--ed-comp:#b794f6}.editor-module__xrwtfW__titlebar{border-bottom:1px solid var(--letter-line);background:var(--ed-chrome);align-items:center;gap:14px;min-height:44px;padding:5px 8px;font-size:12px;display:flex}.editor-module__xrwtfW__menu{color:#1e1e1e;background:#fff;border-radius:4px;flex:none;place-items:center;min-width:32px;height:30px;padding:0 8px;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.editor-module__xrwtfW__logo{width:auto;height:16px;display:block}.editor-module__xrwtfW__file{min-width:0;color:var(--letter-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.editor-module__xrwtfW__file strong{color:var(--letter-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.editor-module__xrwtfW__file em{background:var(--ed-hover);border-radius:3px;padding:1px 6px;font-size:11px;font-style:normal}.editor-module__xrwtfW__tools{align-items:center;gap:2px;margin:0 auto;display:flex}.editor-module__xrwtfW__tools span{width:32px;height:30px;color:var(--letter-muted);border-radius:4px;place-items:center;display:grid}.editor-module__xrwtfW__tools label{width:32px;height:30px;color:var(--letter-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:relative}.editor-module__xrwtfW__tools label:hover{background:var(--ed-hover);color:var(--letter-ink)}.editor-module__xrwtfW__tools input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.editor-module__xrwtfW__tools label:has(input:checked){background:var(--ed-select);color:#fff}.editor-module__xrwtfW__tools label:has(input:focus-visible){outline:2px solid var(--ed-select);outline-offset:1px}.editor-module__xrwtfW__editor:has(input[name=editor-comments]:not(:checked)) .editor-module__xrwtfW__pin{display:none}.editor-module__xrwtfW__editor:has(input[name=editor-select]:not(:checked)) .editor-module__xrwtfW__frame [data-el]{outline:0!important}.editor-module__xrwtfW__editor:has(input[name=editor-select]:not(:checked)) .editor-module__xrwtfW__frame [data-el]:after{display:none}.editor-module__xrwtfW__presence{color:var(--letter-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:3px 8px 3px 4px;display:inline-flex}.editor-module__xrwtfW__tools+.editor-module__xrwtfW__presence{margin-left:0}.editor-module__xrwtfW__presence:hover{background:var(--ed-hover);color:var(--letter-ink)}.editor-module__xrwtfW__presence:focus-visible{outline:2px solid var(--ed-select);outline-offset:1px}.editor-module__xrwtfW__presence [data-label]{white-space:nowrap;min-width:96px}.editor-module__xrwtfW__avatars{display:flex}.editor-module__xrwtfW__person{border:2px solid var(--ed-chrome);background:var(--who);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:11px;font-weight:600;display:grid}.editor-module__xrwtfW__person:first-child{margin-left:0}.editor-module__xrwtfW__present{min-width:32px;height:30px;color:var(--letter-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.editor-module__xrwtfW__present:hover{background:var(--ed-hover);color:var(--letter-ink)}.editor-module__xrwtfW__present:focus-visible{outline:2px solid var(--ed-select);outline-offset:1px}.editor-module__xrwtfW__share{background:var(--ed-select);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.editor-module__xrwtfW__share:hover{background:color-mix(in srgb, var(--ed-select) 86%, #000)}.editor-module__xrwtfW__share:focus-visible{outline:2px solid var(--ed-select);outline-offset:2px}.editor-module__xrwtfW__workspace{grid-template-columns:200px minmax(0,1fr) 224px;display:grid}.editor-module__xrwtfW__sidebar,.editor-module__xrwtfW__inspector{background:var(--ed-chrome);font-size:12px}.editor-module__xrwtfW__sidebar{border-right:1px solid var(--letter-line)}.editor-module__xrwtfW__sticky{overscroll-behavior:contain;max-height:100vh;position:sticky;top:0;overflow-y:auto}.editor-module__xrwtfW__sideTabs,.editor-module__xrwtfW__panelTabs{border-bottom:1px solid var(--letter-line);display:flex}.editor-module__xrwtfW__sideTabs span,.editor-module__xrwtfW__panelTabs span{color:var(--letter-muted);text-align:center;border-bottom:2px solid #0000;flex:1;padding:11px 4px 9px}.editor-module__xrwtfW__sideTabs [data-active],.editor-module__xrwtfW__panelTabs [data-active]{border-bottom-color:var(--ed-select);color:var(--letter-ink);font-weight:600}.editor-module__xrwtfW__sideTitle{color:var(--letter-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:12px 12px 6px;font-size:11px;font-weight:600}.editor-module__xrwtfW__pages,.editor-module__xrwtfW__layers{margin:0;padding:0 6px;list-style:none}.editor-module__xrwtfW__pages a,.editor-module__xrwtfW__layers a{min-height:28px;color:var(--letter-ink);border-radius:4px;align-items:center;gap:8px;padding:3px 8px;text-decoration:none;display:flex}.editor-module__xrwtfW__pages a:hover,.editor-module__xrwtfW__layers a:hover{background:var(--ed-hover)}.editor-module__xrwtfW__pages a:focus-visible,.editor-module__xrwtfW__layers a:focus-visible{outline:2px solid var(--ed-select);outline-offset:-2px}.editor-module__xrwtfW__pages a[aria-current=page]{background:color-mix(in srgb, var(--ed-select) 14%, transparent);font-weight:600}.editor-module__xrwtfW__pages svg,.editor-module__xrwtfW__layers svg{color:var(--letter-muted);flex:none}.editor-module__xrwtfW__pages a[aria-current=page] svg{color:var(--ed-select)}.editor-module__xrwtfW__layerNav{border-top:1px solid var(--letter-line);margin-top:8px}.editor-module__xrwtfW__frameRow{align-items:center;gap:8px;margin:0;padding:4px 14px;font-weight:600;display:flex}.editor-module__xrwtfW__frameRow svg{color:var(--letter-muted)}.editor-module__xrwtfW__layers{margin-bottom:12px;padding-left:32px;position:relative}.editor-module__xrwtfW__layers:before{content:"";border-left:1px solid var(--letter-line);position:absolute;top:0;bottom:0;left:22px}.editor-module__xrwtfW__layers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-module__xrwtfW__layers [data-component],.editor-module__xrwtfW__layers [data-component] svg{color:var(--ed-comp)}.editor-module__xrwtfW__stage{background-color:var(--letter-surface);background-image:radial-gradient(color-mix(in srgb, var(--letter-ink) 16%, transparent) 1px, transparent 1.4px);background-size:20px 20px;min-width:0;padding:clamp(18px,3vw,32px) clamp(12px,2vw,24px) 24px;position:relative}.editor-module__xrwtfW__frameName{max-width:820px;color:var(--letter-muted);align-items:center;gap:5px;margin:0 auto 6px;font-size:12px;display:flex}.editor-module__xrwtfW__frame{border:1px solid var(--letter-line);background:var(--letter-paper);max-width:820px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(28px,4.5vw,56px) 40px;position:relative;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000012}.editor-module__xrwtfW__frame [data-el]{outline-offset:4px;outline:1px solid #0000;scroll-margin-top:40px;position:relative}.editor-module__xrwtfW__frame [data-el]:hover{outline-color:color-mix(in srgb, var(--ed-select) 55%, transparent)}.editor-module__xrwtfW__frame [data-el]:after{content:attr(data-el);content:attr(data-el) / "";z-index:1;background:var(--ed-select);color:#fff;font:500 11px/1.5 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;opacity:0;pointer-events:none;border-radius:3px;padding:1px 6px;position:absolute;top:calc(100% + 6px);left:0}.editor-module__xrwtfW__frame [data-el]:target{outline:2px solid var(--ed-select)}.editor-module__xrwtfW__frame:not(:has(:target)) h1[data-el]{outline:2px solid var(--ed-select)}.editor-module__xrwtfW__frame [data-el]:target:after{opacity:1}.editor-module__xrwtfW__frame:not(:has(:target)) h1[data-el]:after{opacity:1}.editor-module__xrwtfW__frame [data-el=Instance]:target{outline-color:var(--ed-comp)}.editor-module__xrwtfW__frame [data-el=Instance]:target:after{background:var(--ed-comp)}.editor-module__xrwtfW__frame p[data-el]{margin-bottom:1.3em}.editor-module__xrwtfW__frame h1[data-el]{margin-bottom:28px}.editor-module__xrwtfW__kicker{color:var(--letter-muted);font:500 11px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 28px!important}.editor-module__xrwtfW__greeting{font-size:var(--letter-heading-size);letter-spacing:-.025em;margin:0 0 18px;font-weight:600;line-height:1.3}.editor-module__xrwtfW__block{position:relative}.editor-module__xrwtfW__reasons{margin:26px 0}.editor-module__xrwtfW__reasons h2{font-size:var(--letter-body-size);margin:0 0 10px;font-weight:600;line-height:1.3}.editor-module__xrwtfW__reasons ul{margin:0;padding-left:1.15em;list-style:outside}.editor-module__xrwtfW__reasons li{margin:0 0 8px}.editor-module__xrwtfW__reasons li::marker{color:var(--ed-select)}.editor-module__xrwtfW__signature{width:fit-content}.editor-module__xrwtfW__postscript{border-top:1px dashed var(--letter-line);margin-top:1.4em;padding-top:1em}.editor-module__xrwtfW__pin{z-index:2;font-family:var(--font-geist-sans), system-ui, sans-serif;position:absolute;top:2px;right:-40px}.editor-module__xrwtfW__pin[open]{z-index:4}.editor-module__xrwtfW__pin summary{background:var(--ed-select);color:#fff;cursor:pointer;border-radius:12px 12px 12px 2px;place-items:center;width:24px;height:24px;list-style:none;display:grid;box-shadow:0 1px 3px #0003}.editor-module__xrwtfW__pin summary::-webkit-details-marker{display:none}.editor-module__xrwtfW__pin summary:hover{background:color-mix(in srgb, var(--ed-select) 86%, #000)}.editor-module__xrwtfW__pin summary:focus-visible{outline:2px solid var(--letter-ink);outline-offset:2px}.editor-module__xrwtfW__pinLabel{display:none}.editor-module__xrwtfW__thread{border:1px solid var(--letter-line);background:var(--letter-paper);width:min(292px,76vw);color:var(--letter-ink);border-radius:8px 2px 8px 8px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:32px;right:-6px;box-shadow:0 8px 24px #00000024}.editor-module__xrwtfW__frame .editor-module__xrwtfW__thread p{margin:0}.editor-module__xrwtfW__threadHead{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.editor-module__xrwtfW__threadHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.editor-module__xrwtfW__threadHead>span:last-child{color:var(--letter-muted);grid-column:2;font-size:11px}.editor-module__xrwtfW__avatar{background:var(--ed-comp);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.editor-module__xrwtfW__frame .editor-module__xrwtfW__threadBody{margin-top:8px}.editor-module__xrwtfW__cursors{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.editor-module__xrwtfW__cursor{color:var(--who);align-items:flex-start;transition:opacity .2s;display:flex;position:absolute}.editor-module__xrwtfW__stage:has(.editor-module__xrwtfW__frame:hover) .editor-module__xrwtfW__cursor{opacity:.15}.editor-module__xrwtfW__editor[data-cursors=off] .editor-module__xrwtfW__cursor{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;animation-play-state:paused}.editor-module__xrwtfW__cursor svg{filter:drop-shadow(0 1px 1px #0000004d);flex:none}.editor-module__xrwtfW__cursor b{background:var(--who);color:#fff;font:500 11px/1.4 var(--font-geist-sans), system-ui, sans-serif;white-space:nowrap;border-radius:3px 9px 9px;margin:15px 0 0 -3px;padding:2px 7px}.editor-module__xrwtfW__cursorA{animation:26s ease-in-out infinite alternate editor-module__xrwtfW__driftA;top:170px;left:78%}.editor-module__xrwtfW__cursorB{animation:32s ease-in-out infinite alternate editor-module__xrwtfW__driftB;top:430px;left:6%}@keyframes editor-module__xrwtfW__driftA{0%{top:170px;left:78%}35%{top:340px;left:70%}70%{top:520px;left:86%}to{top:690px;left:74%}}@keyframes editor-module__xrwtfW__driftB{0%{top:430px;left:6%}40%{top:250px;left:12%}75%{top:610px;left:4%}to{top:760px;left:10%}}@media (prefers-reduced-motion:reduce){.editor-module__xrwtfW__cursor{animation:none}}.editor-module__xrwtfW__pager{justify-content:space-between;gap:12px;max-width:820px;margin:18px auto 0;display:flex}.editor-module__xrwtfW__pager a{border:1px solid var(--letter-line);background:var(--letter-paper);min-height:36px;color:var(--letter-ink);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.editor-module__xrwtfW__pager a:hover{border-color:color-mix(in srgb, var(--ed-select) 60%, var(--letter-line))}.editor-module__xrwtfW__pager a:focus-visible{outline:2px solid var(--ed-select);outline-offset:2px}.editor-module__xrwtfW__inspector{border-left:1px solid var(--letter-line)}.editor-module__xrwtfW__instance{border-bottom:1px solid var(--letter-line);color:var(--ed-comp);align-items:center;gap:6px;margin:0;padding:12px;font-weight:600;display:flex}.editor-module__xrwtfW__instance span{background:color-mix(in srgb, var(--ed-comp) 14%, transparent);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.editor-module__xrwtfW__group{border-bottom:1px solid var(--letter-line)}.editor-module__xrwtfW__group summary{cursor:pointer;align-items:center;gap:6px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.editor-module__xrwtfW__group summary::-webkit-details-marker{display:none}.editor-module__xrwtfW__group summary:before{content:"▸";color:var(--letter-muted);font-size:10px;transition:transform .12s}.editor-module__xrwtfW__group[open] summary:before{transform:rotate(90deg)}.editor-module__xrwtfW__group summary:hover{background:var(--ed-hover)}.editor-module__xrwtfW__group summary:focus-visible{outline:2px solid var(--ed-select);outline-offset:-2px}.editor-module__xrwtfW__group dl{gap:6px;margin:0;padding:0 12px 12px;display:grid}.editor-module__xrwtfW__group dl div{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;display:grid}.editor-module__xrwtfW__group dt{color:var(--letter-muted)}.editor-module__xrwtfW__group dd{background:color-mix(in srgb, var(--letter-ink) 5%, transparent);border-radius:4px;margin:0;padding:4px 8px;line-height:1.4}.editor-module__xrwtfW__tags{flex-wrap:wrap;gap:5px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.editor-module__xrwtfW__tags li{border:1px solid var(--letter-line);border-radius:4px;padding:3px 7px}@media (max-width:1280px){.editor-module__xrwtfW__workspace{grid-template-columns:188px minmax(0,1fr)}.editor-module__xrwtfW__inspector{border-top:1px solid var(--letter-line);border-left:0;grid-column:1/-1}.editor-module__xrwtfW__inspector .editor-module__xrwtfW__sticky{max-height:none;position:static}}@media (max-width:1080px){.editor-module__xrwtfW__cursorA,.editor-module__xrwtfW__cursorB,.editor-module__xrwtfW__presence,.editor-module__xrwtfW__tools{display:none}.editor-module__xrwtfW__present{margin-left:auto}}@media (max-width:820px){.editor-module__xrwtfW__workspace{display:block}.editor-module__xrwtfW__sidebar{border-right:0;border-bottom:1px solid var(--letter-line)}.editor-module__xrwtfW__sidebar .editor-module__xrwtfW__sticky{max-height:none;position:static}.editor-module__xrwtfW__sideTabs,.editor-module__xrwtfW__sideTitle,.editor-module__xrwtfW__layerNav{display:none}.editor-module__xrwtfW__pages{scrollbar-width:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.editor-module__xrwtfW__pages a{white-space:nowrap}.editor-module__xrwtfW__frame{padding-inline:24px}.editor-module__xrwtfW__pin{margin:-.3em 0 1em;position:static}.editor-module__xrwtfW__pin summary{border-radius:13px 13px 13px 3px;align-items:center;gap:6px;width:auto;max-width:100%;height:26px;padding:0 10px 0 7px;font-size:12px;display:inline-flex}.editor-module__xrwtfW__pinLabel{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-module__xrwtfW__thread{width:auto;margin-top:8px;position:static}.editor-module__xrwtfW__inspector{border-top:1px solid var(--letter-line)}}@media (max-width:560px){.editor-module__xrwtfW__file span:first-child,.editor-module__xrwtfW__file span:nth-child(2),.editor-module__xrwtfW__file em{display:none}.editor-module__xrwtfW__stage{padding:12px 0 16px}.editor-module__xrwtfW__frameName,.editor-module__xrwtfW__pager{padding-inline:12px}.editor-module__xrwtfW__frame{box-shadow:none;border-inline:0}}@media (pointer:coarse){.editor-module__xrwtfW__pages a,.editor-module__xrwtfW__layers a,.editor-module__xrwtfW__share{min-height:44px}}.editor-module__xrwtfW__editor[data-present]{z-index:1000;overscroll-behavior:contain;background:var(--letter-surface);border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__workspace{display:block}.editor-module__xrwtfW__editor[data-present] :is(.editor-module__xrwtfW__sidebar,.editor-module__xrwtfW__inspector,.editor-module__xrwtfW__cursors,.editor-module__xrwtfW__frameName){display:none}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__titlebar{background:0 0;border:0;min-height:0;padding:0}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__titlebar>:not(.editor-module__xrwtfW__present){display:none}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__present{z-index:5;background:var(--letter-ink);height:34px;color:var(--letter-paper);border-radius:17px;padding:0 14px 0 11px;font-size:12px;font-weight:600;position:fixed;top:14px;right:18px;box-shadow:0 2px 10px #0000003a}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__present:hover{background:var(--letter-ink);color:var(--letter-paper);opacity:.88}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__stage{min-height:100vh;padding:clamp(60px,9vh,96px) clamp(12px,3vw,40px) 64px}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__frame,.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__pager{max-width:880px}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__frame [data-el]{outline:0!important}.editor-module__xrwtfW__editor[data-present] .editor-module__xrwtfW__frame [data-el]:after{display:none}@media print{.editor-module__xrwtfW__editor,.editor-module__xrwtfW__editor[data-present]{border:0;border-radius:0;position:static;overflow:visible}.editor-module__xrwtfW__titlebar,.editor-module__xrwtfW__sidebar,.editor-module__xrwtfW__inspector,.editor-module__xrwtfW__cursors,.editor-module__xrwtfW__pin,.editor-module__xrwtfW__pager,.editor-module__xrwtfW__frameName{display:none}.editor-module__xrwtfW__workspace{display:block}.editor-module__xrwtfW__stage{background:0 0;padding:0}.editor-module__xrwtfW__frame{box-shadow:none;border:0;max-width:none!important;padding:14pt 6pt 0!important}.editor-module__xrwtfW__frame [data-el]:not(h1){outline:0!important}.editor-module__xrwtfW__frame [data-el]:not(h1):after{display:none}.editor-module__xrwtfW__frame h1[data-el]{outline-offset:3pt;-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:1.5px solid #0b74c9!important}.editor-module__xrwtfW__frame h1[data-el]:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;top:calc(100% + 4pt);opacity:1!important;color:#fff!important;background:#0b74c9!important}.editor-module__xrwtfW__kicker{font-size:8pt;margin-bottom:16pt!important}.editor-module__xrwtfW__greeting{margin-bottom:10pt;font-size:14pt;line-height:1.2}.editor-module__xrwtfW__reasons{break-inside:avoid;margin:8pt 0}.editor-module__xrwtfW__reasons h2{margin-bottom:5pt;font-size:11pt}.editor-module__xrwtfW__frame p[data-el]{margin-bottom:7pt}.editor-module__xrwtfW__frame h1[data-el]{margin-bottom:14pt}.editor-module__xrwtfW__signature{break-inside:avoid}}
