:is(.nods-as-marker,.nods-as-code,.nods-as-disc,.nods-as-dimension,.nods-as-swatches,.nods-as-wave) .nods-name{background:0 0;padding-bottom:0}.nods-as-marker .nods-name{background:linear-gradient(var(--nods-mark,#ffd84a), var(--nods-mark,#ffd84a)) 0 100% / 100% .5em no-repeat;margin:0 -.14em;padding:.04em .14em;transition:background-size .26s cubic-bezier(.16,1,.3,1)}.nods-as-marker:is(:hover,:focus-within,[data-nods-active]) .nods-name,[data-nods-active] .nods-as-marker .nods-name{background-size:100% 100%}.nods-as-code .nods-name{font-family:var(--nods-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:0;border-right:1.5px solid #0000;padding-right:.16em;font-size:.92em}.nods-as-code .nods-name:before{content:"<"}.nods-as-code .nods-name:after{content:"/>"}.nods-as-code .nods-name:before,.nods-as-code .nods-name:after{color:var(--nods-code-ink,color-mix(in oklab, currentColor 48%, transparent))}.nods-as-code:is(:hover,:focus-within,[data-nods-active]) .nods-name,[data-nods-active] .nods-as-code .nods-name{animation:1s step-end infinite nods-caret}@keyframes nods-caret{0%,49%{border-right-color:currentColor}50%,to{border-right-color:#0000}}.nods-as-disc .nods-name:before{content:"";vertical-align:-.16em;background:radial-gradient(circle, transparent 0 7%, var(--nods-disc-label,#e8401c) 8.5% 37%, transparent 38.5%), conic-gradient(transparent 0 9%, #ffffff80 14%, transparent 20% 59%, #ffffff59 64%, transparent 70%), #0b0b0d;border-radius:50%;width:1em;height:1em;margin-right:.36em;display:inline-block}.nods-as-disc:is(:hover,:focus-within,[data-nods-active]) .nods-name:before,[data-nods-active] .nods-as-disc .nods-name:before{animation:1.8s linear infinite nods-turn}@keyframes nods-turn{to{rotate:360deg}}.nods-as-dimension .nods-name{padding-bottom:.36em;position:relative}.nods-as-dimension .nods-name:after{content:"";opacity:.7;background:linear-gradient(currentColor,currentColor) 50%/calc(100% - .36em) 1px no-repeat,linear-gradient(135deg,#0000 calc(50% - .55px),currentColor calc(50% - .55px) calc(50% + .55px),#0000 calc(50% + .55px)) 0/.44em .44em no-repeat,linear-gradient(135deg,#0000 calc(50% - .55px),currentColor calc(50% - .55px) calc(50% + .55px),#0000 calc(50% + .55px)) 100%/.44em .44em no-repeat;height:.44em;position:absolute;bottom:0;left:-.18em;right:-.18em}.nods-as-dimension:is(:hover,:focus-within,[data-nods-active]) .nods-name:after,[data-nods-active] .nods-as-dimension .nods-name:after{opacity:1;animation:.52s cubic-bezier(.2,.9,.2,1) both nods-strike}@keyframes nods-strike{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.nods-as-swatches .nods-name{background:linear-gradient(#0003, #0003) 0 100% / 100% 1px no-repeat, var(--nods-palette,linear-gradient(90deg, #1f2a44 0 20%, #c8553d 0 40%, #e9dcc3 0 60%, #7a8f6a 0 80%, #f2b84b 0)) 0 100% / 100% .16em no-repeat;padding-bottom:.3em;transition:background-size .24s cubic-bezier(.16,1,.3,1)}.nods-as-swatches:is(:hover,:focus-within,[data-nods-active]) .nods-name,[data-nods-active] .nods-as-swatches .nods-name{background-size:100% 1px,100% .34em}.nods-as-wave .nods-name{background:linear-gradient(currentColor,currentColor) 0 calc(100% - .16em)/100% 1px no-repeat;padding-bottom:.42em;position:relative}.nods-as-wave .nods-name:after{content:"";opacity:0;background:currentColor;height:.36em;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 32 8' preserveAspectRatio='none'%3E%3Cpath d='M0 3q8-4.6 16 0t16 0' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") 0/1.9em 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 32 8' preserveAspectRatio='none'%3E%3Cpath d='M0 3q8-4.6 16 0t16 0' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") 0/1.9em 100% repeat-x}.nods-as-wave:is(:hover,:focus-within,[data-nods-active]) .nods-name,[data-nods-active] .nods-as-wave .nods-name{background-size:0 1px}.nods-as-wave:is(:hover,:focus-within,[data-nods-active]) .nods-name:after,[data-nods-active] .nods-as-wave .nods-name:after{opacity:1;animation:.9s linear infinite nods-run}@keyframes nods-run{to{-webkit-mask-position:1.9em;mask-position:1.9em}}@media (prefers-reduced-motion:reduce){[class*=nods-as-] .nods-name,[class*=nods-as-] .nods-name:before,[class*=nods-as-] .nods-name:after{transition:none!important;animation:none!important}}@media print{[class*=nods-as-] .nods-name{background:0 0;text-decoration:underline}[class*=nods-as-] .nods-name:before,[class*=nods-as-] .nods-name:after{display:none}}
.nods-panel{--nods-exit:.14s;width:var(--nods-panel-w,20rem);background:var(--nods-panel-bg,#fff);max-width:calc(100vw - 2rem);color:var(--nods-panel-fg,#14171a);border:1px solid var(--nods-panel-line,#e6e9ed);border-radius:var(--nods-panel-radius,10px);z-index:60;opacity:0;transform:translateY(var(--nods-rise,6px)) scale(var(--nods-pop,.97));transform-origin:var(--nods-origin-x,50%) bottom;transition:opacity .14s ease-out,transform .14s ease-out;box-shadow:0 1px 2px #1014180f,0 12px 32px -8px #1014182e}.nods-panel[data-nods-open]{opacity:1;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:none}.nods-panel[data-nods-flip=below]{transform:translateY(calc(var(--nods-rise,6px) * -1)) scale(var(--nods-pop,.97));transform-origin:var(--nods-origin-x,50%) top}.nods-panel[data-nods-flip=below][data-nods-open]{transform:none}@media (prefers-reduced-motion:reduce){.nods-panel,.nods-panel[data-nods-open]{transition:opacity .12s linear;transform:none}}.pr{padding:.9rem .95rem .85rem;font-size:.8125rem;line-height:1.45}.pr-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pr-title{letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:500}.pr-year{font-variant-numeric:tabular-nums;opacity:.62;font-size:.75rem}.pr-since{opacity:.62;margin:.2rem 0 0;font-size:.72rem}.pr-list{border-top:1px solid var(--nods-panel-line,#e6e9ed);gap:.1rem;margin:.7rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.pr-list li{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.pr-role{opacity:.62;white-space:nowrap}.pr-degree{font-size:.9em}.pr-list li[data-lead] .pr-role{opacity:.8}.pr-list li[data-lead] .pr-who{font-weight:500}.pr-who{color:inherit;text-align:right;border-bottom:1px solid #0000;text-decoration:none}.pr-who:hover,.pr-who:focus-visible{border-bottom-color:currentColor}.pr-with{border-top:1px solid var(--nods-panel-line,#e6e9ed);opacity:.62;margin:.7rem 0 0;padding-top:.6rem;font-size:.72rem}.pr-foot{border-top:1px solid var(--nods-panel-line,#e6e9ed);margin-top:.75rem;padding-top:.6rem}.pr-more{letter-spacing:.07em;text-transform:uppercase;color:inherit;opacity:.62;font-size:.68rem;text-decoration:none}.pr-more:hover,.pr-more:focus-visible{opacity:1}.pr-lic{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:.45rem 0 0;font-size:.72rem}.pr-claims{opacity:.62;margin:.2rem 0 0;font-size:.72rem}.pr-measured{font-variant-numeric:tabular-nums;opacity:.62;margin:.2rem 0 0;font-size:.72rem}.pr-when{font-size:.92em;display:block}
.nods-panel:has(.po){width:auto;box-shadow:none;--nods-exit:.34s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.po)[data-nods-closing]{opacity:1;transform:none}.po{--_bg:var(--po-bg,var(--nods-ground,#111315));--_ink:var(--po-ink,var(--nods-ink,#f4f1ea));--_pad:var(--po-pad,var(--nods-pad,1.25rem));box-sizing:border-box;width:var(--po-w,var(--nods-width,25rem));max-width:100%;min-height:var(--po-h,19rem);padding:var(--_pad) var(--_pad) 0;background:var(--_bg);color:var(--_ink);border-radius:var(--po-radius,var(--nods-radius,0));font-family:var(--po-face,var(--nods-face,inherit));text-align:left;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);font-size:.9375rem;line-height:1.35;display:grid;position:relative;container-type:inline-size}.po p{margin:0}.po-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.po-top{font-family:var(--po-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:.6875rem;display:flex}.po-top span{white-space:nowrap}.po-top span:not(:last-child):after{content:" · "}.po-name{font-family:var(--po-display,var(--nods-display,inherit));font-size:min(var(--po-name-max,44cqi), calc(var(--po-name-fit,180cqi) / var(--fit,8)));font-weight:var(--po-name-weight,800);letter-spacing:var(--po-name-track,-.045em);margin-top:.35rem;line-height:.9}.po .po-name{margin-top:.4rem;margin-left:-.07em}.po-w{white-space:nowrap;vertical-align:top;margin-bottom:-.14em;padding:.04em .06em .14em 0;display:inline-block;overflow:hidden}.po-l{display:inline-block}.po[data-long] .po-name{text-wrap:balance}.po .po-line{max-width:min(22ch, calc(100% - var(--po-seal-size,6.5rem) + 1.9rem));letter-spacing:-.015em;text-wrap:balance;margin-top:.75rem;font-size:1.1875rem;font-weight:500;line-height:1.22}.po-foot{padding:1rem 0 .95rem;padding-right:calc(var(--po-seal-size,6.5rem) - 1.6rem);flex-wrap:wrap;align-self:end;align-items:baseline;gap:.5rem 1rem;display:flex}.po-site{padding:var(--po-button-pad,0 0 .12em);background:var(--po-button-bg,none);color:var(--po-button-ink,inherit);border-radius:var(--po-button-radius,0);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid;max-width:100%;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;overflow:hidden}.po-site:after{content:" ↗"}.po-page{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;border-bottom:1px solid color-mix(in oklch, currentColor 45%, transparent);font-size:.8125rem;text-decoration:none;overflow:hidden}.po-site:hover{border-bottom-width:3px}.po-page:hover{border-bottom-color:currentColor}.po a:focus-visible{outline:2px solid var(--_ink);outline-offset:3px}.po-band{margin:0 calc(var(--_pad) * -1);background:var(--po-band-bg,var(--_ink));height:2.75rem;color:var(--po-band-ink,var(--_bg));border-radius:0 0 var(--po-radius,var(--nods-radius,0)) var(--po-radius,var(--nods-radius,0));align-items:center;display:flex;overflow:hidden}.po-run{width:max-content;animation:po-run var(--po-tick,26s) linear infinite;display:flex}.po-run>div{flex:none;align-items:center;display:flex}.po-run span{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:0 .85rem;font-size:.75rem;font-weight:600}.po-star{fill:currentColor;flex:none;width:.8rem;height:.8rem}@keyframes po-run{to{transform:translate(-50%)}}.po-seal{top:41%;right:var(--po-seal-out,-1.6rem);width:var(--po-seal-size,6.5rem);aspect-ratio:1;position:absolute;rotate:12deg}.po[data-long] .po-seal{top:auto;bottom:3.4rem}.po-seal svg{filter:drop-shadow(1px 2px #00000029);width:100%;height:100%;display:block;overflow:visible}.po-seal-disc{fill:var(--po-seal-bg,var(--_ink))}.po-seal-text{fill:var(--po-seal-ink,var(--_bg));font-family:var(--po-face,var(--nods-face,inherit));letter-spacing:.04em;transform-origin:50px 50px;font-size:8.6px;font-weight:600;animation:28s linear infinite po-turn}.po-seal-star{fill:var(--po-seal-ink,var(--_bg))}@keyframes po-turn{to{transform:rotate(360deg)}}.nods-panel[data-nods-open] .po-l{animation:.64s cubic-bezier(.2,.9,.2,1) both po-rise;animation-delay:calc(var(--i,0) * 34ms + 90ms)}.nods-panel[data-nods-open] .po-band{animation:.56s cubic-bezier(.2,.9,.2,1) .18s both po-draw}.nods-panel[data-nods-open] .po-seal{animation:.19s cubic-bezier(.6,0,.9,.4) .62s both po-stamp}.nods-panel[data-nods-open] .po{animation:.3s cubic-bezier(.2,.9,.2,1) both po-up,.14s ease-out .8s both po-blow}@keyframes po-up{0%{clip-path:inset(100% -3rem 0)}to{clip-path:inset(-1rem -3rem)}}.nods-panel[data-nods-open] :is(.po-top,.po-line,.po-foot){animation:.42s .32s both po-in}@keyframes po-rise{0%{font-weight:var(--po-name-thin,300);transform:translateY(112%)}55%{font-weight:var(--po-name-thin,300)}}@keyframes po-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes po-stamp{0%{opacity:0;scale:1.9}30%{opacity:1}}@keyframes po-blow{40%{transform:translate(-1px,2px)}}.nods-panel[data-nods-closing] .po-l{animation:.2s cubic-bezier(.5,0,.8,.4) both po-fall;animation-delay:calc(var(--i,0) * 12ms)}.nods-panel[data-nods-closing] .po{animation:.18s .16s both po-leave}@keyframes po-fall{to{transform:translateY(112%)}}@keyframes po-leave{to{opacity:0;transform:translateY(.4rem)}}@keyframes po-in{0%{opacity:0;transform:translateY(.35rem)}}@media (prefers-reduced-motion:reduce){.po,.po *,.nods-panel[data-nods-open] .po,.nods-panel[data-nods-open] .po *,.nods-panel[data-nods-closing] .po,.nods-panel[data-nods-closing] .po *{animation:none!important}}@media (prefers-contrast:more){.po-page{border-bottom-color:currentColor}}@media print{.po{color:#000;background:#fff}.po-band,.po-seal{display:none}.po-site{color:#000;background:0 0;padding:0;text-decoration:underline}}
.nods-panel:has(.lp){width:auto;box-shadow:none;--nods-exit:.26s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.lp)[data-nods-closing]{opacity:1;transform:none}.lp-slot{rotate:var(--lp-tilt,-1.2deg);transform-origin:50% 100%;max-width:100%;overflow:hidden}.lp{--_bar:var(--lp-bar,1.5rem);--_edge:1.6rem;--_ink:var(--lp-ink,var(--nods-ink,#111a12));--_dim:var(--lp-dim,var(--nods-muted,#526253));--_hole:radial-gradient(circle at 50% 50%, transparent .25rem, #000 .29rem);box-sizing:border-box;width:var(--lp-w,var(--nods-width,25rem));max-width:100%;padding:0 var(--_edge);color:var(--_ink);background: radial-gradient(circle at 50% 50%, transparent .29rem, color-mix(in oklab, var(--_ink) 13%, transparent) .3rem .35rem, transparent .37rem) 0 0 / var(--_edge) var(--_bar) repeat-y, radial-gradient(circle at 50% 50%, transparent .29rem, color-mix(in oklab, var(--_ink) 13%, transparent) .3rem .35rem, transparent .37rem) 100% 0 / var(--_edge) var(--_bar) repeat-y, repeating-linear-gradient(to bottom, var(--lp-paper,var(--nods-ground,#f9f9f2)) 0 var(--_bar), var(--lp-band,#dfeeda) var(--_bar) calc(var(--_bar) * 2));font-family:var(--lp-mono,var(--nods-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace));font-size:var(--lp-size,.8125rem);line-height:var(--_bar);text-align:left;-webkit-mask:var(--_hole) 0 0 / var(--_edge) var(--_bar) repeat-y, var(--_hole) 100% 0 / var(--_edge) var(--_bar) repeat-y, linear-gradient(#000 0 0) 50% 0 / calc(100% - var(--_edge) * 2) 100% no-repeat;-webkit-mask:var(--_hole) 0 0 / var(--_edge) var(--_bar) repeat-y, var(--_hole) 100% 0 / var(--_edge) var(--_bar) repeat-y, linear-gradient(#000 0 0) 50% 0 / calc(100% - var(--_edge) * 2) 100% no-repeat;mask:var(--_hole) 0 0 / var(--_edge) var(--_bar) repeat-y, var(--_hole) 100% 0 / var(--_edge) var(--_bar) repeat-y, linear-gradient(#000 0 0) 50% 0 / calc(100% - var(--_edge) * 2) 100% no-repeat;container-type:inline-size}.lp p,.lp ol{margin:0;padding:0;list-style:none}.lp .lp-head,.lp .lp-rows{border-inline:1px dashed color-mix(in oklab, var(--_ink) 26%, transparent);padding-inline:.7rem}.lp-head{color:var(--_dim);letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.lp-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-head span:last-child{flex:none}.lp-rows{font-size:clamp(.6875rem,3.75cqi,.8125rem)}.lp-rows li{height:var(--_bar);grid-template-columns:2.1em minmax(0,1fr);display:grid}.lp-no{color:var(--_dim);font-variant-numeric:tabular-nums;font-size:.6875rem}.lp-line{padding-left:calc(var(--in,0) * 1.2em);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-t,.lp-k{color:var(--lp-accent,var(--nods-accent,#17663a))}.lp-s{font-weight:600}.lp-c{color:var(--_dim)}.lp-link{overflow-wrap:anywhere;color:inherit;border-bottom:1px solid color-mix(in oklch, currentColor 50%, transparent);text-decoration:none}.lp-link:hover{border-bottom-color:currentColor}.lp-link:focus-visible{outline:2px solid var(--_ink);outline-offset:2px}.lp-rows li[data-big]{height:calc(var(--_bar) * 3)}.lp-rows li[data-big] .lp-no{line-height:var(--_bar)}.lp-name{font-size:clamp(1.125rem, calc((100cqi - 5.4rem) / (var(--n,12) * .62)), var(--lp-name-size,3.5rem));font-weight:800;line-height:calc(var(--_bar) * 3);letter-spacing:-.02em;white-space:nowrap;margin-left:-.04em;display:block;-webkit-mask:radial-gradient(circle,#000 1.02px,#0000 1.22px) 0 0/2.5px 2.5px;mask:radial-gradient(circle,#000 1.02px,#0000 1.22px) 0 0/2.5px 2.5px}.lp-name[data-plain]{font-size:inherit;line-height:var(--_bar);letter-spacing:0;-webkit-mask:none;mask:none}.lp-cur{vertical-align:-.18em;background:var(--_ink);width:.6em;height:1.05em;margin-left:.4em;animation:1.1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.nods-panel[data-nods-open] .lp{animation:lp-feed .82s steps(var(--rows,14), jump-none) both}.nods-panel[data-nods-closing] .lp{animation:.26s steps(8,end) both lp-draw}@keyframes lp-feed{0%{transform:translateY(100%)}}@keyframes lp-draw{to{transform:translateY(101%)}}@media (prefers-reduced-motion:reduce){.lp,.lp *,.nods-panel[data-nods-open] .lp,.nods-panel[data-nods-open] .lp *,.nods-panel[data-nods-closing] .lp{animation:none!important}.lp-slot{rotate:none}}@media (prefers-contrast:more){.lp-no,.lp-c,.lp-head{color:var(--_ink)}.lp-link{border-bottom-color:currentColor}}@media print{.lp{background:#fff;-webkit-mask:none;mask:none}.lp-cur{display:none}}
.nods-panel:has(.gv){width:auto;box-shadow:none;--nods-exit:.32s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.gv)[data-nods-closing]{opacity:1;transform:none}.gv{--_w:var(--gv-w,var(--nods-width,20.5rem));--_s:calc(var(--_w) / (1 + var(--gv-out,.58) * .94));--_d:calc(var(--_s) * .94);--_bg:var(--gv-sleeve,#e8401c);--_ink:var(--gv-fg,var(--nods-ink,#190d09));box-sizing:border-box;width:var(--_w);max-width:100%;height:var(--_s);font-family:var(--gv-face,var(--nods-face,inherit));text-align:left;position:relative}.gv p{margin:0}.gv-disc{top:3%;left:calc(var(--_s) - var(--_d) * (1 - var(--gv-out,.58)));width:var(--_d);aspect-ratio:1;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle closest-side,#0000 2.6%,#000 3.4%);mask:radial-gradient(circle closest-side,#0000 2.6%,#000 3.4%)}.gv-turn{background: radial-gradient(circle closest-side, var(--gv-label-bg,var(--nods-chip-ground,#efe8d9)) 0 49%, transparent 50%), radial-gradient(circle closest-side, transparent 0 55%, #ffffff17 55.6% 56.6%, transparent 57.4%), repeating-radial-gradient(circle closest-side at 50% 50%, #ffffff14 0 .6px, transparent .6px 2.4px), var(--gv-vinyl,#0b0b0d);color:var(--gv-label-fg,var(--nods-chip-ink,#17120f));animation:gv-spin var(--gv-rpm,1.8s) linear infinite;border-radius:50%;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.gv-turn{background: radial-gradient(circle closest-side, var(--gv-label-bg,var(--nods-chip-ground,#efe8d9)) 0 49%, transparent 50%), radial-gradient(circle closest-side, transparent 0 55%, lab(100% -.0000298023 .0000119209/.09) 55.6% 56.6%, transparent 57.4%), repeating-radial-gradient(circle closest-side at 50% 50%, lab(100% -.0000298023 .0000119209/.08) 0 .6px, transparent .6px 2.4px), var(--gv-vinyl,#0b0b0d)}}@keyframes gv-spin{to{transform:rotate(360deg)}}.gv-disc:after{content:"";pointer-events:none;background:conic-gradient(from 24deg, transparent 0 7%, #fff3 12%, transparent 18% 57%, #ffffff21 62%, transparent 68%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 50%,#000 51%);mask:radial-gradient(circle closest-side,#0000 0 50%,#000 51%)}.gv-rim{width:46%;height:46%;position:absolute;inset:27%;overflow:visible}.gv-rim text{fill:currentColor;font-family:var(--gv-face,var(--nods-face,inherit));letter-spacing:.02em;font-size:8.6px;font-weight:600}.gv-side{font-size:.875rem;font-weight:700;line-height:1;position:absolute;top:56%;left:50%;translate:-50%}.gv-sleeve{width:var(--_s);box-sizing:border-box;padding:var(--gv-pad,var(--nods-pad,1.15rem));background:radial-gradient(circle closest-side, transparent 0 88%, #00000017 89.5% 91.5%, transparent 93%), var(--_bg);color:var(--_ink);border-radius:var(--gv-radius,var(--nods-radius,.15rem));grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0 auto 0 0;box-shadow:inset -.3rem 0 .35rem -.3rem #00000059,.15rem 0 .4rem -.1rem #0000004d;container-type:inline-size}.gv-role{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.gv-name{font-family:var(--gv-display,var(--nods-display,ui-serif, Georgia, "Times New Roman", serif));font-size:clamp(1.375rem, calc(236cqi / (var(--n,9) + 1)), var(--gv-name-size,4rem));font-weight:var(--gv-name-weight,400);letter-spacing:-.025em;line-height:.92}.gv .gv-name{margin-top:.35rem;margin-left:-.03em}.gv-name span{white-space:nowrap;display:block}.gv .gv-for{margin-top:.5rem;font-size:.8125rem;line-height:1.3}.gv-others{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.gv .gv-others{align-self:start;margin-top:.3rem}.gv-links{grid-template-columns:minmax(0,1fr);align-self:end;justify-items:start;gap:.25rem;display:grid}.gv-site,.gv-page{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;text-decoration:none;overflow:hidden}.gv-site{text-underline-offset:.22em;padding-bottom:.15em;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.gv-page{font-family:var(--gv-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));font-size:.6875rem}.gv-page:hover{text-underline-offset:.2em;text-decoration:underline}.gv a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.nods-panel[data-nods-open] .gv-disc{animation:.78s cubic-bezier(.2,.85,.25,1) .12s both gv-out}.nods-panel[data-nods-open] .gv-sleeve{animation:.42s cubic-bezier(.2,.9,.2,1) both gv-in}.nods-panel[data-nods-open] .gv{animation:.2s both gv-fade}.nods-panel[data-nods-closing] .gv{animation:.32s both gv-leave}.nods-panel[data-nods-closing] .gv-disc{animation:.24s cubic-bezier(.5,0,.8,.4) both gv-back}.nods-panel[data-nods-closing] .gv-sleeve{animation:.2s .14s both gv-gone}@keyframes gv-out{0%{translate:calc(var(--gv-out,.58) * -100%) 0}}@keyframes gv-in{0%{translate:0 .6rem}}@keyframes gv-back{to{translate:calc(var(--gv-out,.58) * -100%) 0}}@keyframes gv-gone{to{translate:0 .4rem}}@keyframes gv-fade{0%{opacity:0}}@keyframes gv-leave{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gv *,.nods-panel[data-nods-open] .gv *,.nods-panel[data-nods-closing] .gv *{animation:none!important}}@media print{.gv{height:auto}.gv-disc{display:none}.gv-sleeve{color:#000;width:auto;box-shadow:none;background:#fff;position:static}}
.nods-panel:has(.df){width:auto;box-shadow:none;--nods-exit:.26s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.df)[data-nods-closing]{opacity:1;transform:none}.df{--_bg:var(--df-bg,var(--nods-ground,#103a8c));--_ink:var(--df-ink,var(--nods-ink,#eaf2ff));--_g:var(--df-grid,8px);--_rule:color-mix(in oklab, var(--_ink) 62%, var(--_bg));box-sizing:border-box;width:var(--df-w,var(--nods-width,25rem));max-width:100%;min-height:var(--df-h,18rem);padding:calc(var(--_g) * 3);color:var(--_ink);background-color:var(--_bg);box-shadow:inset -1px -1px 0 color-mix(in oklab, var(--_ink) 13%, transparent);background-image:linear-gradient(to right, color-mix(in oklab, var(--_ink) 13%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--_ink) 13%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in oklab, var(--_ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--_ink) 5%, transparent) 1px, transparent 1px);background-size:calc(var(--_g) * 5) calc(var(--_g) * 5), calc(var(--_g) * 5) calc(var(--_g) * 5), var(--_g) var(--_g), var(--_g) var(--_g);font-family:var(--df-mono,var(--nods-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace));text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;font-size:.8125rem;line-height:1.3;display:grid;position:relative;overflow:hidden;container-type:inline-size}.df p,.df dl,.df dd{margin:0}.df:before{content:"";inset:var(--_g);border:1px solid var(--_rule);pointer-events:none;position:absolute}.df-field{padding:calc(var(--_g) * 2.5) 0 calc(var(--_g) * 2.5);align-content:center;display:grid}.df-row{--_base:var(--df-baseline,.135em);font-size:clamp(1.125rem, calc((100cqi - 3.6rem) / (var(--n,12) * .6 + 1.4)), var(--df-name-size,3.25rem));grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;column-gap:max(.26em,.5rem);line-height:1;display:grid;position:relative}.df-row:after{content:"";left:-100vw;right:-100vw;bottom:var(--_base);border-top:1px dashed var(--_rule);transform-origin:30%;position:absolute}.df-guide{border-top:1px solid color-mix(in oklab, var(--_ink) 46%, transparent);font-style:normal;position:absolute;left:-100vw;right:-100vw}.df-guide[data-at=cap]{bottom:calc(var(--_base) + .7em)}.df-guide[data-at=x]{bottom:calc(var(--_base) + .53em)}.df-target{margin-bottom:calc(var(--_base) - max(.19em, .4375rem));width:max(.38em,.875rem);height:max(.38em,.875rem);box-shadow:0 0 0 1px var(--_ink);background:conic-gradient(var(--_ink) 0 25%, transparent 0 50%, var(--_ink) 0 75%, transparent 0);z-index:1;border-radius:50%;align-self:end;position:relative}.df-name{z-index:1;font-weight:var(--df-name-weight,500);letter-spacing:0;color:var(--_ink);min-width:0;position:relative}.df-name>span{white-space:nowrap;display:block}.df-name>span+span{margin-top:.12em}.df-dim{-webkit-text-stroke:0;color:var(--_ink);place-items:center;font-style:normal;display:grid;position:absolute}.df-dim:before{content:"";background:linear-gradient(var(--_ink) 0 0) 50% 50% / 100% 1px no-repeat;position:absolute;inset:0}.df-dim b{background:var(--_bg);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 .6em;font-size:.6875rem;font-weight:400;line-height:1;position:relative}.df-wide{box-sizing:border-box;width:max-content;min-width:100%;height:.75rem;padding-inline:1.5rem;bottom:calc(100% + .16em);left:50%;translate:-50%}.df-wide:after{content:"";background:linear-gradient(135deg, transparent calc(50% - .6px), var(--_ink) calc(50% - .6px) calc(50% + .6px), transparent calc(50% + .6px)) 0 50% / .5rem .5rem no-repeat, linear-gradient(135deg, transparent calc(50% - .6px), var(--_ink) calc(50% - .6px) calc(50% + .6px), transparent calc(50% + .6px)) 100% 50% / .5rem .5rem no-repeat;margin-inline:-.25rem;position:absolute;inset:0;translate:0}.df-block{border:1px solid var(--_rule);background:var(--_bg);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.1fr);display:grid;position:relative}@container (max-width:19rem){.df-block{grid-template-columns:1fr 1fr}.df-block .df-cell:first-child{border-right:0;border-bottom:1px solid var(--_rule);grid-column:1/-1}.df-block .df-cell:nth-child(3n){border-right:1px solid var(--_rule)}.df-block .df-cell:nth-child(odd),.df-block .df-cell:last-child{border-right:0}.df-block .df-cell:nth-child(n+4){border-top:1px solid var(--_rule)}}.df-cell{border-right:1px solid var(--_rule);min-width:0;padding:.4rem .6rem .45rem}.df-cell:nth-child(3n),.df-cell:last-child{border-right:0}.df-cell:last-child:nth-child(3n+1){grid-column:1/-1}.df-cell:last-child:nth-child(3n+2){grid-column:span 2}.df-cell:nth-child(n+4){border-top:1px solid var(--_rule)}.df-cell dt{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--_ink) 78%, var(--_bg));font-size:.6875rem;overflow:hidden}.df-cell dd{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.df-links{margin-top:calc(var(--_g) * 1.5);flex-wrap:wrap;justify-content:center;gap:.3rem 1.5rem;display:flex;position:relative}.df .df-links{margin-top:calc(var(--_g) * 1.5)}.df-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:inherit;border-bottom:1px solid color-mix(in oklab, var(--_ink) 55%, transparent);text-decoration:none;overflow:hidden}.df-link:after{content:" ↗"}.df-link:hover{border-bottom-color:currentColor}.df-link:focus-visible{outline:2px solid var(--_ink);outline-offset:3px}.nods-panel[data-nods-open] .df-row:after{animation:.52s cubic-bezier(.3,0,.2,1) 80ms both df-rule}.nods-panel[data-nods-open] .df-guide{animation:.52s cubic-bezier(.3,0,.2,1) .16s both df-guide}.nods-panel[data-nods-open] .df-guide[data-at=x]{animation-delay:.24s}.nods-panel[data-nods-open] .df-target{animation:.3s 80ms both df-pop}.nods-panel[data-nods-open] .df-name{animation:df-plot .7s steps(var(--n,12), jump-none) .38s both, df-ink .38s ease 1.18s both}.nods-panel[data-nods-open] .df-dim{animation:.38s 1s both df-strike}.nods-panel[data-nods-open] :is(.df-block,.df-links){animation:.36s .9s both df-fill}.nods-panel[data-nods-open] .df{animation:.32s cubic-bezier(.2,.9,.2,1) both df-unroll}@keyframes df-unroll{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes df-rule{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes df-guide{0%{clip-path:inset(-2em 100% -2em 0)}to{clip-path:inset(-2em 0)}}@keyframes df-pop{0%{scale:0}}@keyframes df-plot{0%{clip-path:inset(-1em 100% -1em -4rem)}to{clip-path:inset(-1em -4rem)}}@keyframes df-strike{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(-1em)}}@keyframes df-fill{0%{opacity:0}}@keyframes df-ink{0%{color:#0000;-webkit-text-stroke:1.25px var(--_ink)}to{-webkit-text-stroke:0 var(--_ink)}}.nods-panel[data-nods-closing] .df{animation:.26s cubic-bezier(.5,0,.8,.4) both df-roll}@keyframes df-roll{to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.df,.df *,.df :after,.nods-panel[data-nods-open] .df *,.nods-panel[data-nods-open] .df :after,.nods-panel[data-nods-closing] .df{animation:none!important}}@media (prefers-contrast:more){.df-cell dt{color:var(--_ink)}}@media print{.df{color:#000;--_ink:#000;--_bg:#fff;background:#fff}}
@property --fo-rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --fo-ry{syntax:"<angle>";inherits:true;initial-value:0deg}@property --fo-at{syntax:"<angle>";inherits:true;initial-value:0deg}.nods-panel:has(.fo){width:auto;box-shadow:none;--nods-exit:.3s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.fo)[data-nods-closing]{opacity:1;transform:none}.fo{--_t:var(--fo-tilt,11deg);box-sizing:border-box;width:var(--fo-w,var(--nods-width,14.5rem));max-width:100%;height:var(--fo-h,20.5rem);perspective:60rem;font-family:var(--fo-face,var(--nods-face,inherit));text-align:left;position:relative}.fo p{margin:0}.fo-zones{z-index:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:-.5rem}.fo:has(.fo-zones i:first-child:hover){--fo-rx:var(--_t);--fo-ry:calc(var(--_t) * -1);--fo-at:-70deg}.fo:has(.fo-zones i:nth-child(2):hover){--fo-rx:var(--_t);--fo-ry:0deg;--fo-at:-20deg}.fo:has(.fo-zones i:nth-child(3):hover){--fo-rx:var(--_t);--fo-ry:var(--_t);--fo-at:30deg}.fo:has(.fo-zones i:nth-child(4):hover){--fo-rx:0deg;--fo-ry:calc(var(--_t) * -1);--fo-at:-110deg}.fo:has(.fo-zones i:nth-child(5):hover){--fo-rx:0deg;--fo-ry:0deg;--fo-at:0deg}.fo:has(.fo-zones i:nth-child(6):hover){--fo-rx:0deg;--fo-ry:var(--_t);--fo-at:80deg}.fo:has(.fo-zones i:nth-child(7):hover){--fo-rx:calc(var(--_t) * -1);--fo-ry:calc(var(--_t) * -1);--fo-at:-160deg}.fo:has(.fo-zones i:nth-child(8):hover){--fo-rx:calc(var(--_t) * -1);--fo-ry:0deg;--fo-at:170deg}.fo:has(.fo-zones i:nth-child(9):hover){--fo-rx:calc(var(--_t) * -1);--fo-ry:var(--_t);--fo-at:130deg}.fo-card{--_bg:var(--fo-bg,var(--nods-ground,#0e0e12));--_ink:var(--fo-ink,var(--nods-ink,#f5f3ee));z-index:2;box-sizing:border-box;height:100%;padding:var(--fo-pad,var(--nods-pad,1.15rem));background:var(--_bg);color:var(--_ink);border-radius:var(--fo-radius,var(--nods-radius,.9rem));pointer-events:none;transform:rotateX(var(--fo-rx)) rotateY(var(--fo-ry));grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);transition:--fo-rx .22s ease-out,--fo-ry .22s ease-out,--fo-at .32s ease-out;animation:7s ease-in-out infinite fo-sway;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 .9rem 1.6rem -.9rem #0000008c;container-type:inline-size}.fo-card a{pointer-events:auto}.fo:has(.fo-zones i:hover) .fo-card{animation:none}@keyframes fo-sway{0%,to{--fo-rx:3deg;--fo-ry:-7deg;--fo-at:-40deg}50%{--fo-rx:-2deg;--fo-ry:7deg;--fo-at:50deg}}.fo-foil{background:radial-gradient(120% 80% at 50% 26%, #ffffff38, transparent 60%), conic-gradient(from var(--fo-at) at 50% 60%, var(--fo-foil,#ff5fa8, #ffd36b, #6bffd0, #6ba8ff, #c86bff, #ff5fa8));opacity:.9;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(115deg,#000 0 1px,#0000 1px 3px),repeating-linear-gradient(25deg,#0000004d 0 1px,#0000 1px 7px);mask:repeating-linear-gradient(115deg,#000 0 1px,#0000 1px 3px),repeating-linear-gradient(25deg,#0000004d 0 1px,#0000 1px 7px)}.fo-card:after{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--_bg) 78%, transparent) 0 14%, transparent 34% 52%, color-mix(in oklab, var(--_bg) 88%, transparent) 72%);position:absolute;inset:0}.fo-card>p{z-index:1;position:relative}.fo-top,.fo-page{font-family:var(--fo-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.06em;font-size:.6875rem}.fo-top{text-transform:uppercase;flex-wrap:wrap;gap:.1rem 0;display:flex}.fo-top span{overflow-wrap:anywhere}.fo-top span:not(:last-child):after{content:" · "}.fo-name{font-family:var(--fo-display,var(--nods-display,ui-serif, Georgia, "Times New Roman", serif));font-size:clamp(1.75rem, calc(190cqi / var(--n,6)), var(--fo-name-size,4.75rem));font-style:var(--fo-name-style,italic);font-weight:var(--fo-name-weight,400);letter-spacing:-.02em;text-shadow:0 1px #00000059;align-self:end;line-height:.9}.fo-name span{white-space:nowrap;display:block}.fo .fo-line{text-wrap:balance;margin-top:.6rem;font-size:.875rem;line-height:1.3}.fo-links{border-top:1px solid color-mix(in oklab, var(--_ink) 30%, transparent);grid-template-columns:minmax(0,1fr);justify-items:start;gap:.3rem;margin-top:.9rem;padding-top:.75rem;display:grid}.fo .fo-links{margin-top:.9rem}.fo-site,.fo-page{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;text-decoration:none;overflow:hidden}.fo-site{text-underline-offset:.22em;padding-bottom:.15em;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.fo-page:hover{text-underline-offset:.2em;text-decoration:underline}.fo a:focus-visible{outline:2px solid var(--_ink);outline-offset:3px;border-radius:2px}.nods-panel[data-nods-open] .fo{animation:.76s cubic-bezier(.2,.85,.25,1) both fo-turn}.nods-panel[data-nods-closing] .fo{animation:.3s cubic-bezier(.5,0,.8,.4) both fo-away}@keyframes fo-turn{0%{opacity:0;transform:perspective(60rem)rotateY(-170deg)scale(.86)}35%{opacity:1}}@keyframes fo-away{to{opacity:0;transform:perspective(60rem)rotateY(110deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.fo,.fo *,.nods-panel[data-nods-open] .fo,.nods-panel[data-nods-closing] .fo{transition:none!important;animation:none!important}.fo-card{transform:none}}@media (prefers-contrast:more){.fo-foil{opacity:.35}}@media print{.fo-card{color:#000;box-shadow:none;background:#fff;transform:none}.fo-foil,.fo-card:after{display:none}}
.nods-panel:has(.sw){width:auto;box-shadow:none;--nods-exit:.3s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.sw)[data-nods-closing]{opacity:1;transform:none}.sw{--_cw:var(--sw-chip-w,5.5rem);--_ch:var(--sw-chip-h,17.25rem);--_pin:.95rem;--_step:min(21deg, calc(var(--sw-spread,76deg) / max(1, var(--k) - 1)));box-sizing:border-box;width:var(--sw-w,var(--nods-width,25rem));max-width:100%;height:calc(var(--_ch) + 2.5rem);font-family:var(--sw-face,var(--nods-face,inherit));text-align:left;position:relative}.sw p{margin:0}.sw-fan{width:0;height:0;position:absolute;bottom:3.1rem;left:50%}.sw-chip{left:calc(var(--_cw) / -2);bottom:calc(var(--_pin) * -1);box-sizing:border-box;width:var(--_cw);height:var(--_ch);background:var(--c);color:var(--on);border-radius:var(--sw-chip-radius,.55rem);transform-origin:50% calc(100% - var(--_pin));transform:rotate(calc(var(--at) * var(--_step))) translateY(var(--_pull,0rem));padding:.6rem .55rem;transition:transform .2s cubic-bezier(.2,.9,.2,1);position:absolute;box-shadow:inset 0 0 0 1px #0000001a,-2px 0 4px -2px #0000004d}.sw-chip:hover{--_pull:-1.1rem}.sw-chip b{color:#14171a;font-family:var(--sw-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.04em;background:#fbf9f3;border-radius:2px;padding:.22rem .32rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-block}.sw-cover{box-sizing:border-box;width:var(--sw-cover-w,12rem);min-height:var(--sw-cover-h,15rem);background:var(--sw-cover-bg,var(--nods-ground,#fbf9f3));color:var(--sw-cover-ink,var(--nods-ink,#14171a));border-radius:var(--sw-chip-radius,.55rem);grid-template-rows:minmax(46%,auto) auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid;position:absolute;bottom:.4rem;left:50%;overflow:hidden;translate:-50%;box-shadow:inset 0 0 0 1px #0000001a,0 2px 5px #00000029}.sw-head{background:var(--sw-cover-accent,var(--c0,#14171a));color:var(--sw-cover-on,var(--on0,#fff));grid-template-columns:minmax(0,1fr);align-content:space-between;justify-self:stretch;gap:.6rem;padding:.85rem .9rem .8rem;display:grid}.sw-role{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.sw-name{font-family:var(--sw-display,var(--nods-display,ui-serif, Georgia, "Times New Roman", serif));font-size:var(--sw-name-size,2.125rem);font-weight:var(--sw-name-weight,400);letter-spacing:-.02em;overflow-wrap:break-word;line-height:.95}.sw-name[data-long]{font-size:1.25rem;line-height:1.05}.sw .sw-for{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.7rem .9rem 0;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sw-for span{color:color-mix(in oklab, currentColor 68%, transparent);display:block}.sw-site,.sw-page{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.8rem);color:inherit;text-decoration:none;overflow:hidden}.sw-site{text-underline-offset:.22em;grid-row:3;align-self:end;margin:0 .9rem 2.3rem;padding-bottom:.15em;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sw-page{max-width:calc(100% - 1rem);font-family:var(--sw-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));grid-row:4;justify-self:center;margin-bottom:.7rem;font-size:.6875rem}.sw-page:hover{text-underline-offset:.2em;text-decoration:underline}.sw a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.sw-pin{background:radial-gradient(circle,#fbf9f3 0 30%,#8d8778 34%);border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:2.4rem;left:50%;translate:-50%;box-shadow:0 1px 1px #0000004d}.nods-panel[data-nods-open] .sw-chip{animation:.82s cubic-bezier(.3,1.45,.5,1) both sw-open;animation-delay:calc(var(--j) * 55ms + .22s)}.nods-panel[data-nods-open] .sw-cover{animation:.42s cubic-bezier(.2,.9,.2,1) both sw-cover}.nods-panel[data-nods-open] .sw{animation:.16s both sw-in}@keyframes sw-in{0%{opacity:0}}@keyframes sw-open{0%{transform:rotate(0)}}@keyframes sw-cover{0%{translate:-50% .75rem}}.nods-panel[data-nods-closing] .sw-chip{animation:.22s cubic-bezier(.5,0,.8,.4) both sw-shut}.nods-panel[data-nods-closing] .sw{animation:.16s .16s both sw-away}@keyframes sw-shut{to{transform:rotate(0)}}@keyframes sw-away{to{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:reduce){.sw,.sw *,.nods-panel[data-nods-open] .sw *,.nods-panel[data-nods-closing] .sw,.nods-panel[data-nods-closing] .sw *{transition:none!important;animation:none!important}}@media print{.sw{height:auto}.sw-fan,.sw-pin{display:none}.sw-cover{width:auto;height:auto;box-shadow:none;color:#000;background:#fff;position:static;translate:none}}
.nods-panel:has(.lo){width:auto;box-shadow:none;--nods-exit:.26s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.lo)[data-nods-closing]{opacity:1;transform:none}.lo{--_bg:var(--lo-bg,var(--nods-ground,#3b1ee0));--_ink:var(--lo-ink,var(--nods-ink,#fff));--_t:var(--lo-loop,2.2s);box-sizing:border-box;width:var(--lo-w,var(--nods-width,25rem));max-width:100%;min-height:var(--lo-h,10.5rem);background:var(--_bg);color:var(--_ink);border-radius:var(--lo-radius,var(--nods-radius,5.25rem));font-family:var(--lo-face,var(--nods-face,inherit));text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:1.15rem 2.5rem 1.2rem;font-size:.8125rem;line-height:1.3;display:grid;position:relative;container-type:inline-size}.lo p{margin:0}.lo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lo-top,.lo-page{font-family:var(--lo-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.06em;font-size:.6875rem}.lo-top{text-transform:uppercase;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 2rem);display:flex}.lo-top span{white-space:nowrap}.lo-top span:not(:last-child):after{content:" · "}.lo-top[data-long]{gap:0 .9em}.lo-top[data-long] span{white-space:normal}.lo-top[data-long] span:after{content:none}.lo-name{width:100%;font-family:var(--lo-display,var(--nods-display,ui-monospace, SFMono-Regular, Menlo, monospace));font-size:clamp(1.25rem, calc((100cqi - 5rem) / var(--n,8) * 1.5), var(--lo-name-size,4.25rem));font-synthesis:none;letter-spacing:0;align-self:center;padding:.1em 0;font-weight:500;line-height:1.1}.lo-rows{display:grid}.lo-set{grid-template-columns:repeat(var(--cols,var(--n,8)), minmax(0, .667em));justify-content:center;display:grid}.lo-l{animation:lo-wave var(--_t) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc((var(--i) + .5) / var(--n,8) * var(--_t) - var(--_t));justify-self:center;display:block}@keyframes lo-wave{0%,to{transform:translateY(calc(var(--lo-travel,.14em) * -1));font-variation-settings:"wght" var(--lo-thick,800)}50%{transform:translateY(var(--lo-travel,.14em));font-variation-settings:"wght" var(--lo-thin,200)}}.lo-links{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem 1.1rem;max-width:100%;display:flex}.lo-site,.lo-page{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;text-decoration:none;overflow:hidden}.lo-site{text-underline-offset:.22em;padding-bottom:.15em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lo-page:hover{text-underline-offset:.2em;text-decoration:underline}.lo a:focus-visible{outline:2px solid var(--_ink);outline-offset:3px;border-radius:2px}.nods-panel[data-nods-open] .lo{animation:.56s cubic-bezier(.3,1.5,.5,1) both lo-swell}.nods-panel[data-nods-open] .lo>*{animation:.3s .26s both lo-in}.nods-panel[data-nods-closing] .lo{animation:.26s cubic-bezier(.5,0,.8,.4) both lo-flat}.nods-panel[data-nods-closing] .lo>*{animation:.12s both lo-out}@keyframes lo-swell{0%{transform:scaleY(.03)}}@keyframes lo-in{0%{opacity:0}}@keyframes lo-flat{to{opacity:0;transform:scaleY(.03)}}@keyframes lo-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lo,.lo *,.nods-panel[data-nods-open] .lo,.nods-panel[data-nods-open] .lo *,.nods-panel[data-nods-closing] .lo,.nods-panel[data-nods-closing] .lo *{animation:none!important}}@media print{.lo{color:#000;background:#fff}}
.nods-panel:has(.ct){width:auto;box-shadow:none;--nods-exit:.22s;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nods-panel:has(.ct)[data-nods-closing]{opacity:1;transform:none}.ct{--_bg:var(--ct-bg,var(--nods-ground,#0b0b0c));--_ink:var(--ct-ink,var(--nods-ink,#f6f4ee));--_dx:var(--ct-step,clamp(.875rem, calc(4.5rem / var(--rows,2)), 2.25rem));--_out:.5rem;box-sizing:border-box;width:var(--ct-w,var(--nods-width,25rem));max-width:100%;min-height:var(--ct-h,0);padding-inline:var(--_out);font-size:.875rem;line-height:1.3;font-family:var(--ct-face,var(--nods-face,inherit));text-align:left;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.ct p,.ct ol{margin:0;padding:0;list-style:none}.ct .ct-deck{grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:2.6rem;display:grid;position:relative;overflow:hidden}.ct-card{z-index:calc(var(--i,0) + 1);box-sizing:border-box;width:calc(100% - (var(--rows,2) - 1) * var(--_dx));margin-left:calc(var(--i,0) * var(--_dx));gap:clamp(.2rem, calc(1rem / var(--rows,2)), .45rem);padding:clamp(.5rem, calc(2rem / var(--rows,2)), .95rem) 1rem clamp(.55rem, calc(2.2rem / var(--rows,2)), 1.05rem);background:var(--ct-tint,var(--_c));color:var(--ct-on,var(--_o));border-radius:var(--ct-radius,var(--nods-radius,0)) var(--ct-radius,var(--nods-radius,0)) 0 0;grid-template-columns:minmax(0,1fr);transition:translate .24s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ct-card:nth-last-child(odd){--_c:var(--_ink);--_o:var(--_bg)}.ct-card:nth-last-child(2n){--_c:color-mix(in oklab, var(--_bg) 86%, var(--_ink));--_o:var(--_ink)}.ct-card:after{content:"";background:inherit;height:60rem;position:absolute;inset:100% 0 auto}.ct-card+.ct-card{box-shadow:0 -1px 0 color-mix(in oklab, currentColor 14%, transparent), -1px 0 0 color-mix(in oklab, currentColor 14%, transparent)}.ct-card+.ct-card:after{box-shadow:-1px 0 0 color-mix(in oklab, currentColor 14%, transparent)}.ct-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ct-role,.ct-host,.ct-band{font-family:var(--ct-mono,var(--nods-mono,ui-monospace, SFMono-Regular, Menlo, monospace));letter-spacing:.08em;font-size:.6875rem}.ct-role{text-transform:uppercase;flex:none}.ct-role,.ct-host{color:color-mix(in oklab, currentColor 68%, transparent)}.ct-host{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;text-decoration:none;overflow:hidden}a.ct-host:after{content:" ↗"}a.ct-host:hover{color:inherit}.ct-name{min-width:0}.ct-who,.ct-mark{font-family:var(--ct-display,var(--nods-display,ui-serif, Georgia, "Times New Roman", serif));font-size:clamp(1.0625rem, min(calc(5.4rem / var(--rows,2) + .2rem), calc((100cqi - 3rem - (var(--rows,2) - 1) * var(--_dx)) / (var(--n,8) * .52))), var(--ct-name-size,2.375rem));letter-spacing:-.015em;line-height:1.05}.ct-who{color:inherit;overflow-wrap:anywhere;text-decoration:none}.ct-mark{max-width:100%;display:inline-block}.ct .ct-mark .ct-who{font-size:1em}a.ct-who{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .24s cubic-bezier(.16,1,.3,1)}a.ct-who:hover,a.ct-who:focus-visible{background-size:100% 1px}.ct .nods-as-marker{--nods-mark:var(--ct-on,var(--_o))}.ct .nods-as-marker .ct-who{color:var(--ct-tint,var(--_c));background-size:100% 100%}.ct-name:has(.nods-as-marker){padding-top:.3rem}.ct .nods-as-code .ct-who{letter-spacing:0;font-size:.74em;display:inline-block}.ct-band{z-index:99;margin:-1.45rem calc(-1 * var(--_out)) 0;padding:.8rem calc(1rem + var(--_out));background:var(--_bg);color:var(--_ink);box-shadow:0 -1px 0 color-mix(in oklab, var(--_ink) 24%, var(--_bg));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;display:flex;position:relative}.ct-title{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;min-width:0;display:flex}.ct-year{color:color-mix(in oklab, currentColor 62%, transparent)}.ct-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:inherit;letter-spacing:.02em;border-bottom:1px solid color-mix(in oklab, currentColor 50%, transparent);text-decoration:none;overflow:hidden}.ct-page:after{content:" ↗"}.ct-page:hover{border-bottom-color:currentColor}.ct a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@container (max-width:19rem){.ct-band{flex-direction:column;align-items:flex-start}}@media (hover:hover){.ct-card:hover{translate:0 -.2rem}}.nods-panel[data-nods-open] .ct-card{animation:.56s cubic-bezier(.2,.85,.25,1) both ct-deal;animation-delay:calc(var(--i,0) * .12s + 60ms)}.nods-panel[data-nods-open] .ct-band{animation:.42s cubic-bezier(.2,.85,.25,1) both ct-band;animation-delay:calc(var(--rows,2) * .12s + .16s)}@keyframes ct-deal{0%{transform:translateY(18rem)}}@keyframes ct-band{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.nods-panel[data-nods-open] .ct .nods-as-marker .nods-name{animation:ct-swipe .42s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .12s + .52s) both}.nods-panel[data-nods-open] .ct .nods-as-code .nods-name{animation:ct-type .52s steps(14, jump-none) calc(var(--i,0) * .12s + .56s) both, nods-caret 1s steps(1) 1.3s infinite}@keyframes ct-swipe{0%{color:inherit;background-size:0 100%}}@keyframes ct-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -.4em 0 0)}}.nods-panel[data-nods-closing] .ct{animation:.22s both ct-out}@keyframes ct-out{to{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.ct,.ct *,.nods-panel[data-nods-open] .ct *,.nods-panel[data-nods-closing] .ct{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.ct-role,.ct-host,.ct-year{color:inherit}}@media print{.ct{--_bg:#000;--_ink:#fff}.ct-card{border:1px solid #000}}
