.page_gate__QpEPH{min-height:calc(100vh - var(--nav-height));padding-top:var(--nav-height)}.page_gateMain__6s6op{padding:var(--ia-space-6) var(--ia-space-4) var(--ia-space-8)}.page_gateNote__sDrVn{max-width:420px;margin:0 auto;font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted)}.page_main__J_Nr4{min-height:100vh;background:var(--bg);position:relative;overflow:hidden}.page_hero__GyjUP{position:relative;padding:calc(var(--nav-height) + var(--space-10)) clamp(20px,5vw,64px) var(--space-8);overflow:hidden}.page_heroInner__Cejp6{position:relative;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.page_heading__txc5T{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);margin:0;max-width:16ch}.page_lede__cGBRG{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-muted);max-width:50ch;margin:0}.page_todayWrap__BDiQO{padding:0 clamp(20px,5vw,64px) var(--space-8)}.page_todayInner__l_KH6{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.page_editor__egOi8{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);background:var(--panel-lightpink);border-radius:var(--radius-lg)}.page_field__odqvr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_label__ZhJQx{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-small);color:var(--text)}.page_input__Rsqvi{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--ground-400);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body)}.page_input__Rsqvi:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page_hint__Kuqv2{margin:0;font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted)}.page_row__3oG0J{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page_move__9DVKD,.page_save__OHI8k{min-height:44px;border:0;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body);cursor:pointer}.page_save__OHI8k{padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--orchid-mist);color:var(--amethyst)}.page_move__9DVKD{min-width:44px;background:var(--ground-400);color:var(--fg)}.page_move__9DVKD:disabled,.page_save__OHI8k:disabled{opacity:.45;cursor:not-allowed}.page_orderList__Q9XWn{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.page_orderRow__zE8f_{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) 0}.page_orderTitle___v1Hd{font-family:var(--font-heading);font-weight:700;color:var(--text)}.page_moveForm__zrwsB{display:flex;gap:var(--space-2)}.page_ok__OiHjt{color:var(--spring-green)}.page_error__qY1Gy,.page_ok__OiHjt{margin:0;font-family:var(--font-body);font-size:var(--fs-small)}.page_error__qY1Gy{color:var(--princeton-orange)}.page_ctaRow__aKlBT{display:flex;flex-wrap:wrap;gap:var(--space-4)}.page_sectionHeading__ESEt7{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);margin:0 0 var(--space-2);max-width:22ch}.page_sectionLine__4OF7k{font-family:var(--font-body);line-height:var(--lh-body);color:var(--fg-muted);max-width:50ch;margin:0 0 var(--space-5)}.page_shelf__p4y8U{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:620px}.page_shelfRow__o4wRf{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0}.page_shelfTitle__z8zKe{font-family:var(--font-heading);font-weight:800;color:var(--text)}.page_shelfStatus__SvvRw{font-family:var(--font-body);font-size:var(--fs-small)}.Button_btn__WOgGk{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:15px;padding:13px 28px;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:opacity .15s ease;min-height:44px}.Button_btn__WOgGk:hover{opacity:.88}.Button_primary__zsboU{background:var(--btn-color,var(--spring-green));color:var(--amethyst);border:none}.Button_ghost__eb_iL{background:transparent;color:var(--text);border:1.5px solid hsla(33,27%,92%,.22)}.Button_ghost__eb_iL:hover{border-color:hsla(33,27%,92%,.4);opacity:1}.ShapeTag_tag__yXt_U{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading);font-weight:700;letter-spacing:.12em;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--c) 13%,transparent);color:var(--c)}.ShapeTag_dot__UEztm{display:inline-block;border-radius:50%;background:var(--c);flex:0 0 auto}.ShapeTag_sm__lLQgg{font-size:10px;padding:4px 9px}.ShapeTag_sm__lLQgg .ShapeTag_dot__UEztm{width:6px;height:6px}.ShapeTag_md__CON0v{font-size:11px;padding:5px 11px}.ShapeTag_md__CON0v .ShapeTag_dot__UEztm{width:7px;height:7px}.ShapeTag_lg__mxT6u{font-size:13px;padding:7px 14px}.ShapeTag_lg__mxT6u .ShapeTag_dot__UEztm{width:9px;height:9px}.ShapeTag_solid__uRb8x{background:var(--c);color:var(--amethyst)}.ShapeTag_solid__uRb8x .ShapeTag_dot__UEztm{background:var(--amethyst)}.ShapeTag_solid__uRb8x.ShapeTag_sm__lLQgg{padding:5px 11px}.ShapeTag_solid__uRb8x.ShapeTag_md__CON0v{padding:6px 13px}.ShapeTag_solid__uRb8x.ShapeTag_lg__mxT6u{padding:8px 16px}.BlogCard_card__ga3_B{display:flex;flex-direction:column;background:var(--color-card-bg);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.BlogCard_card__ga3_B:hover{transform:translateY(-2px)}.BlogCard_media__pHs5M{position:relative;width:100%;aspect-ratio:16/9;background:var(--amethyst-deep)}.BlogCard_cover__41BB0{object-fit:cover}.BlogCard_fallback__xGL_Q{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklab,var(--shape-c) 35%,var(--amethyst)) 0,var(--amethyst) 100%)}.BlogCard_body__qKVAi{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}@media (min-width:768px){.BlogCard_body__qKVAi{padding:28px 32px 32px}}.BlogCard_title__p_Urt{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0}.BlogCard_metadata__jdFjH{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-heading);font-size:.875rem;font-weight:400;letter-spacing:.02em;color:hsla(33,27%,92%,.6)}.BlogCard_excerpt__PZUdf{font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogCard_cta__n_otP{margin-top:auto;padding-top:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--spring-green)}.BlogCard_compact__fIW0a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--ground-400)}.BlogCard_compactTitle__1iO7c{margin:0;font-size:var(--fs-h4)}.BlogCard_titleLink__Jx5nt{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:4px}.BlogCard_compactLine__nu2LJ{margin:0;font-size:var(--fs-small);color:var(--fg-muted)}.BlogCard_compactMeta__vA9j_{margin:auto 0 0;font-size:var(--fs-caption);color:var(--text-subtle)}@media (min-width:768px){.BlogCard_hero__7wEvx{flex-direction:row;align-items:stretch}.BlogCard_hero__7wEvx .BlogCard_media__pHs5M{width:60%;aspect-ratio:16/9}.BlogCard_hero__7wEvx .BlogCard_body__qKVAi{width:40%;padding:40px;gap:16px;justify-content:center}.BlogCard_hero__7wEvx .BlogCard_title__p_Urt{font-size:clamp(1.8rem,3vw,2.4rem)}.BlogCard_hero__7wEvx .BlogCard_excerpt__PZUdf{-webkit-line-clamp:3;font-size:1rem}}html.contrast-high .BlogCard_card__ga3_B,html.contrast-high .BlogCard_compact__fIW0a{border:1px solid var(--border-default)}html.contrast-high .BlogCard_card__ga3_B:hover{border-color:var(--border-strong)}.BlogIndex_heading__7zOjv{margin:0 0 var(--space-5);max-width:22ch}.BlogIndex_chips__XYxJV{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.BlogIndex_chip__trsUA{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;background:var(--ground-300);color:var(--fg)}.BlogIndex_chipActive__FvR6e{background:var(--fg);color:var(--amethyst)}.BlogIndex_chipDot__FxzTV{width:10px;height:10px;border-radius:50%;background:var(--c);flex:0 0 auto}.BlogIndex_chipCount__H8Bwq{opacity:.7}.BlogIndex_result__EpfNZ{margin:0 0 var(--space-4);font-size:var(--fs-small);color:var(--text-subtle)}.BlogIndex_grid__UhR5s{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.BlogIndex_item__X9ri0{display:flex}.BlogIndex_more__5rygp{margin-top:var(--space-6)}html.contrast-high .BlogIndex_chip__trsUA{border:1px solid var(--border-default)}.AplsBadge_badge__hc5Z4{display:inline-block;vertical-align:middle;height:2.25em;width:auto;margin:0 0 0 var(--space-3);position:relative;top:-1px}.PostMeta_meta__dm1vh{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--font-heading);font-size:13px;color:var(--text-muted);letter-spacing:.02em}.PostMeta_span__sqaBH{white-space:nowrap}.PostHero_hero__5eGKw{padding:clamp(6rem,10vw,9rem) clamp(1.5rem,5vw,5rem) 3rem}.PostHero_inner__ilABg{max-width:760px;margin:0 auto}.PostHero_back__TopDZ{display:inline-block;margin-bottom:1.5rem;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.PostHero_back__TopDZ:hover{color:var(--spring-green)}.PostHero_title__19hnh{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.025em;color:var(--text);margin:1rem 0}.PostHero_dek__gVR1z{font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65;color:var(--text-muted);margin:0}.PostHero_cover__5L1bl{width:100%;margin-top:2.5rem;border-radius:var(--radius-lg);display:block}.PreviewBanner_banner__ZwUzW{position:relative;z-index:101;background:var(--princeton-orange);color:var(--amethyst);padding:10px 16px;font-family:var(--font-heading);font-size:13px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.PreviewBanner_dot__oI4lE{width:8px;height:8px;border-radius:50%;background:var(--amethyst);flex:0 0 auto}.PreviewBanner_label__eBa6d{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.PreviewBanner_text__4U_Pt{font-family:var(--font-body);font-weight:600;letter-spacing:0}.page_main__68LTv{position:relative;min-height:100vh;background:var(--bg);overflow-x:hidden}