.ie-fig{margin:0;min-width:0;contain:inline-size;scroll-margin-top:88px}.ie-cap{margin:12px 0 0;max-width:66ch;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--dim);text-align:left;text-wrap:pretty;overflow-wrap:anywhere}.ie-cap.is-long{font-size:14.5px;line-height:1.65;color:var(--text)}.ie-photo-frame{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:var(--ie-r,1.7778);width:min(100%,calc(min(78vh, 760px) * var(--ie-r, 1.7778)),var(--ie-w,100%));margin:0;padding:0;border:0;border-radius:4px;background:color-mix(in oklab,var(--bg) 78%,black);font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.ie-photo-frame:after,.ie-photo-frame:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.ie-photo-frame:before{box-shadow:inset 0 0 0 1px var(--border)}.ie-photo-frame:after{box-shadow:inset 0 0 0 1px var(--hair-strong);opacity:0;transition:opacity .12s var(--ease)}.ie-photo-frame.is-open{cursor:zoom-in;transition:transform .12s var(--ease)}@media (hover:hover) and (pointer:fine){.ie-photo-frame.is-open:hover:after{opacity:1}}.ie-photo-frame.is-open:active{transform:scale(.994)}.ie-photo-frame.is-open:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ie-photo-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ie-photo-amb{object-fit:cover;filter:blur(26px) saturate(1.05) brightness(.85);transform:scale(1.15);opacity:.6}.ie-photo-frame>.ie-photo-ph{left:calc((100% - var(--ie-fill, 100%)) / 2);right:auto;width:var(--ie-fill,100%);object-fit:fill;filter:blur(14px) saturate(1.05);transform:scale(1.04);transition:opacity .16s var(--ease) 0s}.ie-photo-frame.is-loaded>.ie-photo-ph{opacity:0;transition-delay:.22s}.ie-photo-img{object-fit:contain;opacity:0;transition:opacity .22s var(--ease)}.ie-photo-frame.is-loaded .ie-photo-img{opacity:1}.ie-photo-local{object-fit:contain;transition:opacity .16s var(--ease)}.ie-photo-frame[data-upload=queued] .ie-photo-local,.ie-photo-frame[data-upload=sending] .ie-photo-local{opacity:.7}.ie-photo-frame[data-upload=failed] .ie-photo-local{opacity:.4}.ie-photo-frame.is-loaded .ie-photo-local{opacity:0;transition-delay:.22s}.ie-photo-frame.is-gone{display:grid;place-items:center;padding:16px}.ie-photo-frame.is-gone>.ie-gone-note{position:relative;z-index:1;max-width:40ch;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;text-align:center}.ie-gone,.ie-photo-frame.is-gone>.ie-gone-note{margin:0;font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--dim)}.ie-gone{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ie-held{display:grid;place-items:center;aspect-ratio:3/1;padding:16px;border:1px solid var(--border);border-radius:4px;background:repeating-linear-gradient(-45deg,transparent 0 7px,var(--border) 7px 8px)}.ie-held-note{max-width:46ch;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--dim)}.ie-held-note p{margin:0}.ie-held-note p+p{margin-top:4px}.ie-held-note .ie-held-lead{color:var(--text);font-weight:700}.ie-card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:16px}.ie-card .homieart,.ie-card .homieart:hover{border-color:transparent;background:none;padding:0;border-radius:0;cursor:default}.ie-card>.ideacard{display:grid;grid-template-rows:minmax(0,1fr);min-height:var(--ie-box,0);grid-template-columns:minmax(0,1fr)}.ie-card .ddp,.ie-card .ideacard-print{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ie-card{container:iecard/inline-size}@container iecard (max-width: 399.98px){.ie-card>.ideacard{min-height:var(--ie-box-narrow,var(--ie-box,0))}}.ie-card .homieart.is-loading{grid-template-rows:auto minmax(0,1fr)}.ie-card .homieart.is-loading>.skel,.ie-card>.ideacard>.skel{height:auto!important;min-height:0}.ie-card .homieart:not(.is-loading){align-content:start}.ie-card>.ie-fedcard{display:flex;flex-direction:column;gap:18px;min-height:var(--ie-box,0)}@container iecard (max-width: 399.98px){.ie-card>.ie-fedcard{min-height:var(--ie-box-narrow,var(--ie-box,0))}}.ie-card .fed-fresh{display:none}.ie-fedstamp{margin:0;font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.02em;color:var(--label-ink)}.ie-card .homieart-head button,.ie-card .homieart-pin{display:none}.ie-card .homieart-tbl thead th{padding:0 0 4px}.ie-card .homieart:not(.is-loading),.ie-card .ideacard-print,.ie-card .ideacard-why{animation:ie-arrive .2s var(--ease) both}@keyframes ie-arrive{0%{opacity:0}}.ie-fig--gamma>.ie-cap{margin-top:12px}.ideadeck .ideadeck-chip{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;border-radius:999px;border:1px solid var(--hair-strong);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s var(--ease)}.ideadeck.big .ideadeck-chip{transform:translate(6px,-36px)}.ideadeck .ideadeck-cap{margin-left:0;margin-right:0;max-width:none;padding:0 15px;animation:none}.ideadeck .ideadeck-line,.ideadeck .ideadeck-line.long{text-align:left;max-width:68ch;margin:0;transition:none}.ideadeck-capstack{display:grid}.ideadeck-capstack>.ideadeck-line{grid-area:1/1}.ideadeck-capstack>.ideadeck-sizer{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ideadeck .ideadeck-now{animation:ie-rise .22s var(--ease) both}@keyframes ie-rise{0%{opacity:0;transform:translateY(6px)}}.ideadeck,.ideadeck .ideadeck-rail,.ideadeck .ideadeck-stage{min-width:0}figure.ideadeck{margin-bottom:28px}@media (max-width:720px){figure.ideadeck{margin-bottom:24px}}.ideadeck:not(.big){max-width:100%}.ideadeck .ideadeck-strip{width:0}.ideadeck .ideadeck-line{overflow-wrap:anywhere}.ideadeck .ideadeck-rail.flush{margin-top:12px;padding-top:0;border-top:0}.ideadeck .ideadeck-full{min-height:40px}.ideadeck-open{position:absolute;right:18px;bottom:18px;z-index:3;margin:0;padding:8px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease)}.ideadeck-open-pill{position:relative;display:block;padding:4px 8px;border-radius:999px;border:1px solid var(--hair-strong);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--text);white-space:nowrap;transition:transform .12s var(--ease)}.ideadeck-open-pill:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--text);opacity:0;transition:opacity .12s var(--ease);pointer-events:none}@media (hover:hover) and (pointer:fine){.ideadeck-open:hover .ideadeck-open-pill:after{opacity:.6}}.ideadeck-open:active .ideadeck-open-pill{transform:scale(.96)}.ideadeck-open:focus-visible{outline:none}.ideadeck-open:focus-visible .ideadeck-open-pill{outline:2px solid var(--amber);outline-offset:2px}.ideadeck.big .ideadeck-open{transform:translate(6px,-36px)}@media (pointer:coarse){.ideadeck-capstack>.ideadeck-sizer{display:none}.ideadeck .ideadeck-now:empty{min-height:0}.ideadeck .ideadeck-cap:has(.ideadeck-now:empty){margin-top:0}}@media (max-width:640px){.ie-photo-frame{width:min(100%,calc(70vh * var(--ie-r, 1.7778)),var(--ie-w,100%))}.ie-cap{font-size:13px}.ie-cap.is-long{font-size:14px}.ie-card,.ie-held{padding:12px}.ie-held{aspect-ratio:auto;min-height:180px}.ideadeck .ideadeck-chip{right:8px;bottom:8px;padding:3px 7px;font-size:10px;line-height:12px}.ideadeck.big .ideadeck-chip{transform:translate(6px,-40px)}.ideadeck .ideadeck-cap{padding:0 9px}.ideadeck-open{right:6px;bottom:6px;padding:10px}.ideadeck-open-pill{padding:3px 7px;font-size:10px;line-height:12px}.ideadeck.big .ideadeck-open{transform:translate(6px,-40px)}}@media (prefers-reduced-motion:reduce){.ideadeck .ideadeck-chip,.ideadeck-open,.ideadeck-open-pill,.ideadeck-open-pill:after,.ie-photo-frame,.ie-photo-frame:after,.ie-photo-frame>.ie-photo-ph,.ie-photo-img,.ie-photo-local{transition:none}.ideadeck-open:active .ideadeck-open-pill,.ie-photo-frame.is-open:active{transform:none}.ideadeck .ideadeck-now,.ie-card .homieart:not(.is-loading),.ie-card .ideacard-print,.ie-card .ideacard-why{animation:none}}@media (forced-colors:active){.ie-photo-frame{border:1px solid CanvasText}.ie-photo-frame:after,.ie-photo-frame:before{display:none}.ideadeck .ideadeck-chip,.ie-card,.ie-gone,.ie-held,.ie-held-note{border-color:CanvasText}.ie-held{background:Canvas}.ideadeck .ideadeck-chip{background:Canvas;color:CanvasText}.ie-photo-frame.is-open:focus-visible{outline-color:Highlight}.ideadeck-open-pill{background:ButtonFace;color:ButtonText;border-color:ButtonText}.ideadeck-open-pill:after{display:none}.ideadeck-open:focus-visible .ideadeck-open-pill{outline-color:Highlight}}.pv{position:fixed;inset:0;z-index:200;outline:none;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent;color:var(--pv-ink);--pv-ink:#ece7df;--pv-dim:rgba(236,231,223,0.68);--pv-hair:rgba(236,231,223,0.24);--pv-glass:rgba(20,11,16,0.66);--pv-focus:#8fc9ea;--pv-ease:cubic-bezier(0.22,1,0.36,1)}.pv-ground{position:absolute;inset:0;background:#180d13}[data-theme=dark] .pv-ground{background:#0a0508}.pv-stage{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pv-slide,.pv-stage,.pv-track{position:absolute;inset:0}.pv-pic{position:absolute;transform-origin:50% 50%;cursor:zoom-in}.pv.is-zoomed .pv-pic{cursor:-webkit-grab;cursor:grab}.pv.is-zoomed .pv-stage:active .pv-pic{cursor:-webkit-grabbing;cursor:grabbing}.pv-pic img,.pv-slot,.pv-slot>img{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pv-slot{pointer-events:none}.pv-ph{filter:blur(16px);transform:scale(1.03)}.pv-fallback{position:absolute;display:flex;align-items:center;justify-content:center}.pv-fallback img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.pv-ui{position:absolute;inset:0;pointer-events:none;z-index:2}.pv-ui>*{pointer-events:auto}.pv-bar{position:absolute;top:0;left:0;right:0;height:64px;display:flex;align-items:center;gap:10px;padding:0 16px 0 22px}.pv-count{font:600 13px/1 var(--mono,ui-monospace,Menlo,monospace);letter-spacing:.04em;color:var(--pv-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-sp{flex:1 1}.pv-pct{font:500 12px/1 var(--mono,ui-monospace,Menlo,monospace);color:var(--pv-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:right}.pv-btn,.pv-size{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font:500 13px/1 var(--sans,"Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pv-ink)}.pv-btn{border:1px solid var(--pv-hair);background:var(--pv-glass);cursor:pointer;transition:transform .14s var(--pv-ease)}.pv-btn:hover{border-color:rgba(236,231,223,.5)}.pv-btn:active{transform:scale(.97)}.pv-size{color:var(--pv-dim);padding:0 6px}.pv-turn,.pv-x{display:inline-grid;place-items:center;border:1px solid var(--pv-hair);background:var(--pv-glass);color:var(--pv-ink);cursor:pointer;transition:transform .14s var(--pv-ease),opacity .14s var(--pv-ease)}.pv-x{width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1}.pv-turn:hover:not(:disabled),.pv-x:hover{border-color:rgba(236,231,223,.5)}.pv-turn:active:not(:disabled),.pv-x:active{transform:scale(.94)}.pv-btn:focus-visible,.pv-turn:focus-visible,.pv-x:focus-visible{outline:2px solid var(--pv-focus);outline-offset:2px}.pv:focus-visible{outline:none}.pv-turn{position:absolute;top:50%;width:44px;height:64px;margin-top:-32px;border-radius:22px;font-size:28px;line-height:1}.pv-turn.back{left:14px}.pv-turn.fwd{right:14px}.pv-turn:disabled{opacity:.3;cursor:default}.pv.is-zoomed .pv-turn{opacity:.45}.pv-foot{position:absolute;left:0;right:0;bottom:0;max-height:96px;overflow-y:auto;padding:12px 24px 18px;text-align:center;-moz-user-select:text;user-select:text;-webkit-user-select:text;touch-action:pan-y}.pv-foot-in{max-width:72ch;margin:0 auto}.pv-cap{margin:0;font:17px/1.45 var(--serif,Georgia,serif);color:var(--pv-ink)}.pv-alt,.pv-note{margin:4px 0 0;font:13px/1.45 var(--sans,"Helvetica Neue",Arial,sans-serif);color:var(--pv-dim)}.pv-alt-k{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;margin-right:4px}.pv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pv.is-phone .pv-bar{height:auto;min-height:56px;padding:env(safe-area-inset-top,0) 8px 8px 16px;background:linear-gradient(rgba(10,5,8,.72),rgba(10,5,8,0))}.pv.is-phone .pv-btn{padding:0 14px}.pv.is-zoomed .pv-bar{background:linear-gradient(rgba(10,5,8,.8),rgba(10,5,8,0))}.pv.is-phone .pv-count,.pv.is-phone .pv-pct,.pv.is-zoomed .pv-count,.pv.is-zoomed .pv-pct{color:var(--pv-ink)}.pv.is-phone .pv-foot{max-height:38vh;padding:32px 16px calc(16px + env(safe-area-inset-bottom, 0px));text-align:left;background:linear-gradient(rgba(10,5,8,0),rgba(10,5,8,.8) 40%)}.pv.is-phone .pv-cap{font-size:15px}.pv.is-phone .pv-turn{width:40px;height:56px;margin-top:-28px;border-radius:20px}.pv.is-phone .pv-turn.back{left:6px}.pv.is-phone .pv-turn.fwd{right:6px}@media (pointer:coarse){.pv .pv-turn,.pv .pv-turn:disabled,.pv.is-zoomed .pv-turn{opacity:0;pointer-events:none}.pv .pv-turn:focus-visible{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.pv-btn,.pv-turn,.pv-x{transition:none}.pv-btn:active,.pv-turn:active:not(:disabled),.pv-x:active{transform:none}}@property --ideaprose-col{syntax:"<length-percentage>";inherits:true;initial-value:100%}:root{--ideaprose-measure:31em}.ideaprose{--ideaprose-col:var(--ideaprose-measure)}.ideaprose>:is(.ideaprose-p,.ideaprose-h,.ideaprose-figfail){max-width:var(--ideaprose-col)}.ideaprose>:is(.ideaprose-ul,.ideaprose-ol){max-width:calc(var(--ideaprose-col) + 1.5em)}.ideaprose>.ideaprose-quote{max-width:calc(var(--ideaprose-col) + 22px)}.ideaprose{margin:0 0 26px;font-family:var(--serif);font-size:17.5px;line-height:1.75;color:var(--text);text-wrap:pretty}.ideaprose-h,.ideaprose-ol,.ideaprose-p,.ideaprose-quote,.ideaprose-ul{margin:0}.ideaprose-h,.ideaprose-p{white-space:pre-line;overflow-wrap:anywhere}.ideaprose--compose :is(.ideaprose-p,.ideaprose-h){white-space:pre-wrap}.ideaprose>*+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote){margin-top:20px}.ideaprose>*+h2.ideaprose-h{margin-top:44px}.ideaprose>*+h3.ideaprose-h{margin-top:40px}.ideaprose>.ideaprose-h+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote){margin-top:12px}.ideaprose>h3.ideaprose-h+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote){margin-top:8px}.ideaprose>.ideaprose-h+.ideaprose-h{margin-top:12px}.ideaprose-fig{display:block;margin:0;min-width:0}.ideaprose>*+.ideaprose-fig,.ideaprose>.ideaprose-fig+:not(.ideaprose-h,.ideaprose-hr){margin-top:28px}.ideaprose-li>*+.ideaprose-fig,.ideaprose-li>.ideaprose-fig+*,.ideaprose>.ideaprose-h+.ideaprose-fig{margin-top:16px}@media (min-width:640px){.ideaprose{display:flow-root}.ideaprose-li:after{content:"";display:block;clear:both}.ideaprose-li>:is(.ideaprose-fig,.ideaprose-ul,.ideaprose-ol),.ideaprose>:is(.ideaprose-fig,.ideaprose-h,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote,.ideaprose-hr){clear:both}.ideaprose-fig:is([data-layout=left],[data-layout=right]):has(+.ideaprose-p){width:calc(min(100%, var(--ideaprose-col)) * .45);margin-bottom:14px}.ideaprose-fig:is([data-layout=left],[data-layout=right]):has(+.ideaprose-p):has(.ie-photo-frame[data-shape=pano]){width:calc(min(100%, var(--ideaprose-col)) * .6)}.ideaprose-fig[data-layout=left]:has(+.ideaprose-p){float:left;margin-right:28px}.ideaprose-fig[data-layout=right]:has(+.ideaprose-p){float:right;margin-left:28px;margin-right:max(0px,calc(100% - var(--ideaprose-col)))}.ideaprose-p:has(+.ideaprose-fig:is([data-layout=left],[data-layout=right])+.ideaprose-p):after{content:"";display:block;clear:both}.ideaprose--compose>.ideaprose-h+.ideaprose-fig[data-layout]+.ideaprose-p,.ideaprose>.ideaprose-h+.ideaprose-fig[data-layout]+.ideaprose-p{margin-top:16px}.ideaprose-fig[data-layout=right]:has(+.ideaprose-p) .ie-photo-frame{margin-left:auto}}.ideaprose--compose>*+.ideaprose-fig,.ideaprose--compose>.ideaprose-fig+:not(.ideaprose-h,.ideaprose-hr){margin-top:24px}@media (max-width:720px){.ideaprose>*+.ideaprose-fig,.ideaprose>.ideaprose-fig+:not(.ideaprose-h,.ideaprose-hr){margin-top:24px}.ideaprose>.ideaprose-h+.ideaprose-fig{margin-top:16px}}h2.ideaprose-h{font-family:var(--sans);font-size:23px;font-weight:800;font-style:normal;letter-spacing:-.018em;line-height:1.25;text-wrap:balance}h3.ideaprose-h{font-family:var(--mono);font-size:12px;font-weight:600;font-style:normal;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--label-ink)}.ideaprose-ol,.ideaprose-ul{padding-left:1.5em}.ideaprose-ul{list-style-type:disc}.ideaprose-li .ideaprose-ul{list-style-type:circle}.ideaprose-li .ideaprose-li .ideaprose-ul{list-style-type:square}.ideaprose-ol{list-style-type:decimal}.ideaprose-li+.ideaprose-li{margin-top:8px}.ideaprose-li>*+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol){margin-top:8px}.ideaprose-li>:first-child{margin-top:0}.ideaprose-li::marker{color:var(--label-ink)}.ideaprose-ol>.ideaprose-li::marker{font-family:var(--sans);font-size:.86em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ideaprose-quote{padding-left:20px;border-left:2px solid var(--hair-strong);font-style:italic;color:var(--label-ink)}.ideaprose-quote>*+:is(.ideaprose-p,.ideaprose-h,.ideaprose-ul,.ideaprose-ol){margin-top:12px}.ideaprose-quote .ideaprose-i{font-style:normal}.ideaprose-hr{width:96px;height:0;margin:40px 0 40px calc(min(50%, var(--ideaprose-col) / 2) - 48px);border:0;border-top:1px solid var(--hair-strong)}.ideaprose:empty{display:none}.ideaprose>.ideaprose-hr:first-child{margin-top:0}.ideaprose>.ideaprose-hr:last-child{margin-bottom:0}.ideaprose-u{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.09em;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.07em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ideaprose-s{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ideaprose-mark{color:inherit;background:color-mix(in oklab,var(--gold) 26%,transparent);border-radius:2px;margin:0 -.08em;padding:0 .08em}.ideaprose-code,.ideaprose-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ideaprose-code{font-family:var(--mono);font-size:.84em;font-style:normal;white-space:pre-wrap;padding:.06em .32em;background:var(--panel2);border:1px solid var(--border);border-radius:4px;overflow-wrap:anywhere}.ideaprose{--ideaprose-link:color-mix(in srgb,var(--amber-ink) 83%,var(--bg))}[data-theme=dark] .ideaprose{--ideaprose-link:color-mix(in srgb,var(--amber-ink) 81%,var(--bg))}.ideaprose-a{color:var(--ideaprose-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ideaprose-link);text-decoration-color:var(--ideaprose-link);text-underline-offset:.3em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:2px;-webkit-tap-highlight-color:transparent}.ideaprose-a[data-ext]:after{content:"\2197";content:"\2197"/"";display:inline-block;margin-left:.14em;font-family:var(--sans);font-size:.7em;font-style:normal;font-weight:500;line-height:1;vertical-align:.34em;text-decoration:none}.ideaprose-a:hover{color:var(--ideaprose-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--ideaprose-link);text-decoration-color:var(--ideaprose-link);text-decoration-thickness:1px}@media (hover:hover){.ideaprose-a:hover{text-decoration-thickness:2px}}.ideaprose-a:focus-visible{color:var(--ideaprose-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--ideaprose-link);text-decoration-color:var(--ideaprose-link);text-decoration-thickness:2px;outline:2px solid var(--amber);outline-offset:2px}.ideaprose-a:active{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ideaprose-host{margin-left:.4em;font-family:var(--mono);font-size:.68em;font-style:normal;font-weight:400;letter-spacing:.02em;color:var(--label-ink);overflow-wrap:anywhere}.ideaprose-vh{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ideaprose-ticker{font-family:var(--sans);font-size:.9em;font-weight:600;font-style:normal;border-bottom:1px solid var(--hair-strong)}.ideaprose-ticker,.ideaprose-ticker:hover{color:inherit;text-decoration:none}@media (hover:hover){.ideaprose-ticker:hover{color:var(--amber-ink);border-bottom-color:currentColor}}.ideaprose-ticker:focus-visible{color:var(--amber-ink);border-bottom-color:currentColor;outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.ideaprose-ticker:active{color:var(--text);border-bottom-color:currentColor}.ideaprose-figfail{padding:12px 16px;border:1px dashed var(--hair-strong);border-radius:8px;font-family:var(--sans);font-size:13px;font-style:normal;line-height:20px;color:var(--label-ink)}.ideaprose--compose{margin:0;max-width:none;font-size:16.5px;line-height:1.65}.ideaprose--compose h2.ideaprose-h{font-size:21px}.ideaprose--compose>*+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote){margin-top:16px}.ideaprose--compose>*+h2.ideaprose-h{margin-top:36px}.ideaprose--compose>*+h3.ideaprose-h{margin-top:32px}@media (max-width:720px){.ideaprose{font-size:16px;line-height:1.7}h2.ideaprose-h{font-size:20px}.ideaprose>*+:is(.ideaprose-p,.ideaprose-ul,.ideaprose-ol,.ideaprose-quote){margin-top:16px}.ideaprose>*+h2.ideaprose-h{margin-top:36px}.ideaprose>*+h3.ideaprose-h{margin-top:32px}.ideaprose-quote{padding-left:16px}.ideaprose>.ideaprose-quote{max-width:calc(var(--ideaprose-col) + 18px)}.ideaprose-ol,.ideaprose-ul{padding-left:24px}.ideaprose-hr{margin-top:32px;margin-bottom:32px}.ideaprose--compose{font-size:16px;line-height:1.65}.ideaprose--compose h2.ideaprose-h{font-size:19px}}@media (forced-colors:active){.ideaprose-mark{background-color:Mark;color:MarkText;outline:1px solid CanvasText}.ideaprose-code{border-color:CanvasText}.ideaprose-ticker{border-bottom-color:CanvasText}}.srcfig{container:srcfig/inline-size;border-top:1px solid var(--hair-strong);padding-top:20px;color:var(--text)}.srcfig-fig{margin:0;min-width:0}.srcfig-glyph{display:block;height:22px;margin:0 0 4px;font-family:var(--serif);font-size:44px;line-height:44px;color:var(--label-ink);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srcfig-quote{margin:0;max-width:64ch;font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--text)}.srcfig-quote p{margin:0;overflow-wrap:break-word;text-wrap:pretty}.srcfig-nw{white-space:nowrap}.srcfig-ell{color:var(--dim)}.srcfig-ell-end{margin-left:.2em}.srcfig-cap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;min-width:0}.srcfig-who{font-family:var(--mono);font-size:11px;line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.srcfig-dot,.srcfig-facts{color:var(--dim)}.srcfig-facts{display:flex;flex-wrap:wrap;column-gap:1.25em;max-width:100%;overflow:hidden;font-family:var(--sans);font-size:13px;line-height:1.5}.srcfig-facts>span{position:relative;min-width:0}.srcfig-facts>span:before{content:"\00B7";content:"\00B7"/"";position:absolute;top:0;right:100%;width:1.25em;text-align:center}.srcfig-acc{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.02em;color:var(--dim)}.srcfig-accno{color:var(--label-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.srcfig-proof{margin-top:4px;font-family:var(--sans);font-size:12px;font-style:italic;line-height:1.45;color:var(--dim)}.srcfig-acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:8px}.srcfig .srcfig-act{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin:0;padding:0;background:none;border:0;border-radius:4px;font-family:var(--sans);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--amber-ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease),opacity .12s var(--ease)}.srcfig-act-t{position:relative}.srcfig-act-t:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;opacity:.35;transition:opacity .12s var(--ease);pointer-events:none}.srcfig-arrow{display:inline-block;font-size:.92em;transition:transform .12s var(--ease)}.srcfig-go{display:none}@media (hover:hover) and (pointer:fine){.srcfig .srcfig-act:hover .srcfig-act-t:after{opacity:1}.srcfig .srcfig-act:hover .srcfig-arrow{transform:translate(1px,-1px)}}.srcfig .srcfig-act:active{transform:translateY(1px);opacity:.72}.srcfig .srcfig-act:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.srcfig-note{margin:12px 0 0;max-width:66ch;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--dim);text-align:left;text-wrap:pretty;overflow-wrap:anywhere}.srcfig-note[data-long]{font-size:14.5px;line-height:1.65;color:var(--text)}@media (max-width:640px){.srcfig-note{font-size:13px}.srcfig-note[data-long]{font-size:14px}}@container srcfig (min-width: 540px){.srcfig-fig{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.srcfig-glyph{grid-column:1;grid-row:1;align-self:start;margin:4px 0 0;text-align:right}.srcfig-quote{grid-column:2;grid-row:1}.srcfig-cap{grid-column:2;grid-row:2}.srcfig-acts{margin-left:60px}}@container srcfig (max-width: 479px){.srcfig-quote{font-size:17px;line-height:1.6}.srcfig-acts{flex-direction:column;align-items:stretch;gap:0;margin-top:16px}.srcfig .srcfig-act{width:100%;min-height:44px;justify-content:space-between;border-top:1px solid var(--border);border-radius:0}.srcfig .srcfig-act:last-child{border-bottom:1px solid var(--border)}.srcfig .srcfig-act:focus-visible{outline-offset:-2px}.srcfig .srcfig-act:active{transform:none}.srcfig-act-t:after{display:none}.srcfig-arrow,.srcfig-go{display:inline-block;min-width:20px;text-align:center;line-height:1;font-weight:400;color:var(--label-ink)}.srcfig-go{font-size:22px}.srcfig-arrow{font-size:14px}}@media (pointer:coarse){.srcfig .srcfig-act{min-height:44px}}.srcfig[data-mode=edit] .srcfig-quote{-webkit-user-select:none;-moz-user-select:none;user-select:none}.srcfig-held{visibility:hidden}.srcfig-pending .srcfig-quote{opacity:.68}.srcfig-checking{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--sans);font-size:13px;line-height:1.34;color:var(--dim)}.srcfig[data-arrived] .srcfig-quote{animation:srcfig-strength .2s var(--ease) both}.srcfig[data-arrived] .srcfig-acc,.srcfig[data-arrived] .srcfig-facts,.srcfig[data-arrived] .srcfig-proof{animation:srcfig-in .2s var(--ease) both}.srcfig[data-arrived] .srcfig-acts{animation:srcfig-in .2s var(--ease) 40ms both}@keyframes srcfig-strength{0%{opacity:.68}to{opacity:1}}@keyframes srcfig-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.srcfig-breath{flex:none;width:7px;height:7px;border-radius:50%;background:var(--homie);animation:srcfig-breathe 1.2s var(--ease) infinite alternate}@keyframes srcfig-breathe{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.srcfig-gone{padding:14px 0 2px;border-top-style:dashed;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--dim)}@media (prefers-reduced-motion:reduce){.srcfig-breath{animation:none;opacity:1;transform:none}.srcfig[data-arrived] .srcfig-acc,.srcfig[data-arrived] .srcfig-acts,.srcfig[data-arrived] .srcfig-facts,.srcfig[data-arrived] .srcfig-proof,.srcfig[data-arrived] .srcfig-quote{animation:none}.srcfig .srcfig-act,.srcfig-act-t:after,.srcfig-arrow{transition:none}.srcfig .srcfig-act:active,.srcfig .srcfig-act:hover .srcfig-arrow{transform:none}}@media (forced-colors:active){.srcfig .srcfig-act{color:LinkText}.srcfig-act-t:after{background:LinkText;forced-color-adjust:none;opacity:1}.srcfig .srcfig-act:focus-visible{outline-color:Highlight}.srcfig-arrow,.srcfig-go{color:LinkText}.srcfig-breath{background:CanvasText}}