.CXUl9W_page{width:100%;max-width:var(--frame-max);padding-inline:var(--page-margin);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);min-height:100svh;padding-top:calc(var(--header-h) + clamp(16px,3svh,40px));padding-bottom:calc(var(--bar-clearance) + 4px);align-content:center;align-items:center;row-gap:clamp(36px,5svh,64px);margin-inline:auto;display:grid}.CXUl9W_copy,.CXUl9W_links{grid-column:1/-1;min-width:0}@media (min-width:1024px){.CXUl9W_copy{grid-column:1/span 6;padding-right:clamp(0px,2vw,64px)}.CXUl9W_links{grid-column:7/-1}}.CXUl9W_copy{align-content:center;justify-items:start;gap:clamp(16px,2.6svh,30px);display:grid}.CXUl9W_code{align-items:center;gap:16px;display:flex}.CXUl9W_codeNum{font-family:var(--ff-mono),ui-monospace,monospace;letter-spacing:-.04em;color:var(--accent-text);text-shadow:0 0 32px #ffb30059;font-size:clamp(2.25rem,1.6rem + 2.2vw,5rem);font-weight:500;line-height:.95}:is(html[data-route=content][data-format=light] .CXUl9W_codeNum,html[data-route=content][data-format=paper] .CXUl9W_codeNum,html[data-route=content][data-format=clear] .CXUl9W_codeNum){text-shadow:none}.CXUl9W_codeLabel{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:var(--label-color,var(--text-dim));border-left:1px solid var(--border-2);padding:4px 0 4px 16px}.CXUl9W_title{overflow-wrap:break-word;max-width:100%;font-size:min(clamp(2.5rem,1.2rem + 5.4vw,10rem),15svh)}:is(html[data-route=content][data-format=paper] .CXUl9W_title,html[data-route=content][data-format=clear] .CXUl9W_title){font-size:var(--fs-display-1)}.CXUl9W_line{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);color:var(--text-2);text-wrap:pretty;font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:var(--measure-intro)}.CXUl9W_actions{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:clamp(0px,.8svh,10px);display:flex}.CXUl9W_ghost{border-radius:var(--radius);min-height:44px;font-family:var(--ff-ui),sans-serif;font-size:clamp(.85rem,1.5vw,1rem);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-2);transition:background-color var(--dur-micro) var(--ease-out-expo),color var(--dur-micro) var(--ease-out-expo);align-items:center;gap:.5em;padding:.9em 1.6em;line-height:1;display:inline-flex}.CXUl9W_ghost:hover{background:var(--surface-inverse);color:var(--on-inverse)}.CXUl9W_ghost:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.CXUl9W_links{gap:14px;display:grid}.CXUl9W_linksLabel{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:var(--label-color,var(--text-dim));align-items:center;gap:12px;display:flex}.CXUl9W_linksLabel:after{content:"";background:var(--border-1);flex:1;height:1px}.CXUl9W_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.CXUl9W_cards{gap:var(--gutter)}}.CXUl9W_cards li{min-width:0;display:grid}.CXUl9W_card{background:var(--panel-bg,linear-gradient(160deg, #ffffff0e, #ffffff05));border:1px solid var(--panel-border,#ffffff1a);box-shadow:var(--panel-shadow,inset 0 1px 0 #ffffff14);min-width:0;transition:border-color .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);border-radius:18px;grid-template-rows:auto minmax(10px,1fr) auto auto auto;gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.CXUl9W_card:hover{border-color:var(--accent);transform:translateY(-3px)}@media (min-width:768px){.CXUl9W_card{border-radius:20px;gap:10px;padding:clamp(20px,1.6vw,34px)}}@media (min-width:1024px){.CXUl9W_card{min-height:clamp(170px,24svh,290px)}}@media (min-width:1920px){.CXUl9W_card{min-height:clamp(220px,27svh,400px)}}.CXUl9W_cardTop{grid-row:1;align-items:center;gap:10px;min-width:0;display:flex}.CXUl9W_cardIndex{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:var(--accent-text)}.CXUl9W_cardPath{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:var(--label-color,var(--text-dim));font-family:var(--ff-mono),ui-monospace,monospace;text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}@media (min-width:768px){.CXUl9W_cardPath{display:block}}.CXUl9W_cardArrow{color:var(--text-3);transition:transform var(--dur-micro) var(--ease-out-expo),color var(--dur-micro) var(--ease-out-expo);margin-left:auto;font-size:1.1rem;line-height:1}.CXUl9W_card:hover .CXUl9W_cardArrow{color:var(--accent-text);transform:translate(4px)}.CXUl9W_cardLabel{font-family:var(--ff-heading),sans-serif;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-transform:none;color:var(--text-1);text-wrap:balance;grid-row:3}.CXUl9W_cardDetail{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);color:var(--text-2);text-wrap:pretty;font-size:var(--fs-compact);line-height:var(--lh-compact);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-row:4;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.CXUl9W_cardDetail{-webkit-line-clamp:2;line-clamp:2}}.CXUl9W_cardMeta{font-family:var(--ff-ui),sans-serif;font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-compact);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);text-transform:none;color:var(--text-3);grid-row:5;display:none}@media (min-width:480px){.CXUl9W_cardMeta{display:block}}.CXUl9W_more{flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:2px;display:flex}.CXUl9W_moreLabel{font-family:var(--ff-ui),sans-serif;font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-compact);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);text-transform:none;color:var(--text-3);margin-right:8px}.CXUl9W_moreLink{font-family:var(--ff-ui),sans-serif;font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-compact);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);text-transform:none;color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);text-decoration-skip-ink:auto;transition:text-decoration-color var(--dur-micro) var(--ease-out-expo);font-weight:600}.CXUl9W_moreLink:hover{-webkit-text-decoration-color:var(--link-underline-hover);text-decoration-color:var(--link-underline-hover);text-decoration-thickness:var(--link-thickness-hover)}.CXUl9W_moreLink:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:2px}@media (max-width:1023.98px){.CXUl9W_moreLink{min-height:44px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-2,var(--hairline-strong));text-decoration-color:var(--border-2,var(--hairline-strong));text-underline-offset:.45em;border-bottom-width:0;padding-block:calc(22px - .75em);display:inline-block}.CXUl9W_moreLink:hover,.CXUl9W_moreLink:focus-visible{-webkit-text-decoration-color:var(--link-underline-hover);text-decoration-color:var(--link-underline-hover)}}.CXUl9W_moreLink{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}@media (max-width:1023.98px){.CXUl9W_moreLink{padding-block:0;display:inline-flex}}@media (min-width:1024px) and (max-height:820px){.CXUl9W_page{padding-top:calc(var(--header-h) + 10px)}.CXUl9W_copy{gap:14px}.CXUl9W_card{min-height:0}}
