.w2xl4W_article{z-index:1;background:var(--background);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 1px 0 color-mix(in srgb, var(--color-navy-900) 4%, transparent), 0 18px 44px color-mix(in srgb, var(--color-navy-900) 8%, transparent);transform-origin:50% 100%;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-ease-out);padding:48px 56px 56px;scroll-margin-top:176px;position:relative;overflow:hidden}.w2xl4W_order{font-family:var(--font-display), "Maru Buri", serif;color:var(--color-gold-50);pointer-events:none;font-size:clamp(3rem,2.4rem + 2vw,4.5rem);font-weight:700;line-height:1;position:absolute;top:38px;right:48px}.w2xl4W_header{border-bottom:1px solid var(--color-line);max-width:40rem;margin-bottom:32px;padding-bottom:32px;position:relative}.w2xl4W_metaRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.w2xl4W_school{letter-spacing:.01em;color:var(--color-gold-600);background:var(--color-gold-50);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:800;display:inline-block}.w2xl4W_name{color:var(--color-muted);font-size:.8125rem;font-weight:700}.w2xl4W_title{font-family:var(--font-display), "Maru Buri", serif;letter-spacing:-.025em;color:var(--color-navy-900);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,1.22rem + .7vw,1.85rem);font-weight:700;line-height:1.42}.w2xl4W_body{max-width:42rem;padding-left:44px;position:relative}.w2xl4W_quoteMark{font-family:var(--font-display), "Maru Buri", serif;color:var(--color-gold-400);font-size:2.75rem;line-height:1;position:absolute;top:-4px;left:0}.w2xl4W_lead{color:var(--color-navy-800);word-break:keep-all;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:500;line-height:1.95}.w2xl4W_paragraph{color:var(--color-navy-800);word-break:keep-all;margin:0;font-size:1rem;line-height:1.95}.w2xl4W_lead+.w2xl4W_paragraph,.w2xl4W_paragraph+.w2xl4W_paragraph{margin-top:1.3em}.w2xl4W_noBreak{white-space:nowrap}@supports (text-wrap:pretty){.w2xl4W_lead,.w2xl4W_paragraph{text-wrap:pretty}}@supports (text-wrap:balance){.w2xl4W_title,.w2xl4W_lead{text-wrap:balance}}@media (max-width:600px){.w2xl4W_article{padding:32px 18px 36px;scroll-margin-top:176px}.w2xl4W_order{font-size:3rem;top:22px;right:18px}.w2xl4W_header{max-width:calc(100% - 2rem);margin-bottom:24px;padding-bottom:24px}.w2xl4W_title{font-size:1.375rem;line-height:1.45}.w2xl4W_body{padding-left:18px}.w2xl4W_quoteMark{font-size:2rem}.w2xl4W_lead,.w2xl4W_paragraph{font-size:1rem;line-height:1.9}}@media (prefers-reduced-motion:reduce){.w2xl4W_article{transition:none}}
.u28ioW_desktop{border-left:2px solid var(--color-navy-900);align-self:start;padding:24px 0 0 20px;position:sticky;top:152px}.u28ioW_kicker{letter-spacing:.12em;color:var(--color-gold-600);margin:0 0 8px;font-size:.75rem;font-weight:800}.u28ioW_progress{font-family:var(--font-display), "Maru Buri", serif;font-variant-numeric:tabular-nums;color:var(--color-navy-900);align-items:baseline;gap:6px;margin:0 0 28px;display:flex}.u28ioW_progress strong{font-size:2.5rem;line-height:1}.u28ioW_progress span{color:var(--color-muted);font-size:.875rem}.u28ioW_contents{gap:4px;margin:0;padding:0;list-style:none;display:grid}.u28ioW_contentsLink,.u28ioW_currentLink{color:var(--color-muted);border-radius:var(--radius-sm);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 8px;display:grid}.u28ioW_contentsLink:hover,.u28ioW_currentLink{color:var(--color-navy-900);background:var(--color-gold-50);transform:translate(4px)}.u28ioW_contentsLink:focus-visible,.u28ioW_currentLink:focus-visible,.u28ioW_nextLink:focus-visible,.u28ioW_mobile a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-gold-500) 42%, transparent);outline-offset:2px}.u28ioW_itemNumber{font-variant-numeric:tabular-nums;padding-top:1px;font-size:.75rem;font-weight:800}.u28ioW_itemCopy,.u28ioW_itemLabel,.u28ioW_itemTitle{min-width:0;display:block}.u28ioW_itemLabel{font-size:.75rem;font-weight:800}.u28ioW_itemTitle{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;line-height:1.45;overflow:hidden}.u28ioW_nextLink{color:var(--color-navy-900);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:.75rem;font-weight:800;display:flex}.u28ioW_nextLink small{color:var(--color-muted);margin-top:3px;font-size:.75rem;font-weight:600;display:block}.u28ioW_nextLink svg{color:var(--color-gold-600);transition:transform var(--motion-fast) var(--motion-ease)}.u28ioW_nextLink:hover svg{transform:translateY(3px)}.u28ioW_lastLabel{color:var(--color-muted);border-top:1px solid var(--color-line);margin:24px 0 0;padding-top:16px;font-size:.75rem;font-weight:700}.u28ioW_mobile{display:none}@media (max-width:900px){.u28ioW_desktop{display:none}.u28ioW_mobile{z-index:20;background:color-mix(in srgb, var(--background) 94%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--color-navy-900) 9%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--motion-medium) var(--motion-ease-out);justify-content:space-between;align-items:stretch;margin-bottom:16px;display:flex;position:sticky;top:70px;overflow:hidden}body:has(header [data-visible=true]) .u28ioW_mobile{transform:translateY(34px)}.u28ioW_mobileCurrent,.u28ioW_mobileNext,.u28ioW_mobileLast{align-items:center;min-height:52px;display:flex}.u28ioW_mobileCurrent{color:var(--color-navy-900);background:var(--color-gold-50);border-right:1px solid var(--color-line);flex-shrink:0;gap:10px;padding:0 16px}.u28ioW_mobileKicker{color:var(--color-gold-600);font-size:.75rem;font-weight:800}.u28ioW_mobileCurrent strong{font-family:var(--font-display), "Maru Buri", serif;font-variant-numeric:tabular-nums;font-size:1rem}.u28ioW_mobileCurrent strong span{color:var(--color-muted);font-size:.75rem}.u28ioW_mobileNext{min-width:0;color:var(--color-muted);justify-content:flex-end;gap:8px;padding:0 16px;font-size:.75rem;font-weight:700}.u28ioW_mobileNext span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u28ioW_mobileNext strong{color:var(--color-navy-900);margin-left:4px}.u28ioW_mobileNext svg{color:var(--color-gold-600);flex-shrink:0}.u28ioW_mobileLast{color:var(--color-muted);justify-content:flex-end;padding:0 16px;font-size:.75rem;font-weight:700}}@media (max-width:600px){.u28ioW_mobileCurrent{gap:6px;padding:0 12px}.u28ioW_mobileNext,.u28ioW_mobileLast{padding:0 12px}}@media (prefers-reduced-motion:reduce){.u28ioW_mobile,.u28ioW_contentsLink,.u28ioW_currentLink,.u28ioW_nextLink svg{transition:none}}
.-noPWW_stack>[data-review-card]+[data-review-card]{margin-top:-12px}.-noPWW_stack>[data-review-card]:nth-child(2n){z-index:2;transition-delay:40ms}.-noPWW_stack>[data-review-card]:nth-child(3n){z-index:3;transition-delay:80ms}.-noPWW_stack>[data-review-card]:nth-child(4n){z-index:4;transition-delay:.12s}.-noPWW_stack[data-motion-ready=true]>[data-review-card]:not([data-revealed=true]){opacity:.01;transform:translateY(32px)scale(.975)}.-noPWW_stack[data-motion-ready=true]>[data-review-card]:nth-child(2n):not([data-revealed=true]){transform:translateY(38px)scale(.975)}@media (max-width:600px){.-noPWW_stack>[data-review-card]+[data-review-card]{margin-top:-8px}}@media (prefers-reduced-motion:reduce){.-noPWW_stack[data-motion-ready=true]>[data-review-card]:not([data-revealed=true]){opacity:1;transform:none}}
