.streak-pill[data-v-b3c2a734]{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--ink-500) 35%,transparent);border-radius:999px;color:var(--ink-700);text-decoration:none;font-family:var(--font-serif, "Cormorant Garamond", Charter, "Sitka Text", Cambria, serif);transition:border-color var(--dur-base, .2s) var(--ease-out, ease-out),color var(--dur-base, .2s) var(--ease-out, ease-out),transform var(--dur-base, .2s) var(--ease-out, ease-out)}.streak-pill[data-v-b3c2a734]:hover{border-color:var(--accent-primary);color:var(--ink-900);transform:translateY(-.5px)}.streak-pill[data-v-b3c2a734]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.streak-pill__num[data-v-b3c2a734]{font-size:15px;font-weight:500;line-height:1;font-feature-settings:"tnum" 1,"lnum" 1,"liga" 0}.streak-pill__unit[data-v-b3c2a734]{font-family:var(--font-serif, "Cormorant Garamond", Charter, "Sitka Text", Cambria, serif);font-size:10px;font-weight:500;font-variant:small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;letter-spacing:.28em;color:var(--ink-500);line-height:1}[data-theme=cosmic] .streak-pill[data-v-b3c2a734]{border-color:color-mix(in srgb,var(--ink-500) 25%,transparent)}@media (prefers-reduced-motion: reduce){.streak-pill[data-v-b3c2a734]{transition:none}.streak-pill[data-v-b3c2a734]:hover{transform:none}}.app-header[data-v-c5e6e456]{position:sticky;top:0;z-index:10;height:var(--header-height);background:color-mix(in srgb,var(--paper-100) 85%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--paper-300)}.header-inner[data-v-c5e6e456]{height:100%;display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}.brand[data-v-c5e6e456]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-900);font-family:var(--font-serif);font-weight:600;font-size:1.25rem;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.brand[data-v-c5e6e456]:hover{text-decoration:none}.nav[data-v-c5e6e456]{display:flex;gap:var(--space-3);margin-left:var(--space-4);flex-shrink:0}.nav-link[data-v-c5e6e456]{color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;padding-block:var(--space-1);padding-inline:var(--space-1);border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.nav-link[data-v-c5e6e456]:hover{color:var(--ink-900);text-decoration:none}.nav-link.router-link-active[data-v-c5e6e456]{color:var(--accent-emphasis);border-bottom-color:var(--accent-primary)}.controls[data-v-c5e6e456]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.settings-link[data-v-c5e6e456]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-700);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.settings-link[data-v-c5e6e456]:hover{color:var(--ink-900);background:color-mix(in srgb,var(--ink-700) 10%,transparent)}.settings-link.router-link-active[data-v-c5e6e456]{color:var(--accent-emphasis)}@media (max-width: 640px){.header-inner[data-v-c5e6e456]{gap:var(--space-2)}.nav[data-v-c5e6e456]{gap:var(--space-2);margin-left:var(--space-1)}}.app-footer[data-v-a52e6b6f]{margin-top:auto;padding-block:var(--space-5) var(--space-6)}.app-footer .u-rule-gold[data-v-a52e6b6f]{margin-bottom:var(--space-4)}.footer-inner[data-v-a52e6b6f]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.footer-brand[data-v-a52e6b6f]{margin:0}.footer-meta[data-v-a52e6b6f]{margin:0;display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.guangpop-btn[data-v-a52e6b6f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.guangpop-btn[data-v-a52e6b6f]:hover,.guangpop-btn[data-v-a52e6b6f]:focus-visible{text-decoration:underline dotted;text-underline-offset:2px;color:var(--ink-700)}.status[data-v-a52e6b6f]{font-family:var(--font-mono, monospace);color:var(--ink-700)}.main-region[data-v-8fdf71a0]{flex:1;display:flex;flex-direction:column}.app-grain[data-v-8fdf71a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend, overlay);background-image:var(--grain-image, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='lumaNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23lumaNoise)'/%3E%3C/svg%3E"));background-size:var(--grain-size, 200px)}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{overflow-x:clip}body{line-height:1.6;-webkit-font-smoothing:antialiased;font-family:var(--font-sans);color:var(--ink-900);background:var(--paper-100);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:0;cursor:pointer;padding:0}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}ol,ul{padding:0;list-style:none}#app{isolation:isolate;min-height:100%;display:flex;flex-direction:column}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible{outline-offset:3px}:root{--font-serif: "Cormorant Garamond", "Noto Serif TC", Charter, "Sitka Text", Cambria, serif;--font-sans: "Inter", Roboto, "Helvetica Neue", "Noto Sans TC", Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-micro: clamp(.72rem, .7rem + .09vw, .78rem);--text-small: clamp(.83rem, .79rem + .16vw, .92rem);--text-body: clamp(1rem, .95rem + .22vw, 1.125rem);--text-h3: clamp(1.2rem, 1.09rem + .49vw, 1.45rem);--text-h2: clamp(1.45rem, 1.24rem + .93vw, 1.95rem);--text-h1: clamp(1.85rem, 1.44rem + 1.81vw, 2.6rem);--text-display: clamp(2.375rem, 1.57rem + 3.58vw, 3.875rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--max-content: 64rem;--max-narrow: 48rem;--header-height: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .4s;--ink-900: #f6ede2;--ink-700: #c9bdaf;--ink-500: #968b7e;--ink-300: #5c4f5a;--paper-100: #1d1520;--paper-200: #2a1f2e;--paper-300: #3f2d44;--accent-primary: #d4a574;--accent-emphasis: #e8c79a;--accent-muted: #7c5a3f;--shadow-soft: 0 2px 8px -2px rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-lift: 0 8px 24px -6px rgba(0, 0, 0, .5);--grain-opacity: .05;--home-glow-1: 13%;--home-glow-2: 18%;--hero-image: url(/assets/hero/editorial.webp);--hero-band-height: clamp(160px, 22vh, 240px);--success: #8fbf5a;--warning: #e0a95e;--danger: #e07a7a;--info: #79b3d4}[data-theme=monastic]{--ink-900: #2a2a28;--ink-700: #4a443c;--ink-500: #837a6c;--ink-300: #c4b9a6;--paper-100: #f5f0e8;--paper-200: #ede5d3;--paper-300: #ddd0b8;--accent-primary: #9a7b4f;--accent-emphasis: #6f4e1f;--accent-muted: #c9a96e;--shadow-soft: 0 2px 8px -2px rgba(42, 42, 40, .06), 0 1px 2px -1px rgba(42, 42, 40, .04);--shadow-lift: 0 8px 24px -6px rgba(42, 42, 40, .12);--grain-opacity: .15;--grain-image: url(/assets/texture/paper-fiber.webp);--grain-size: 420px;--grain-blend: multiply;--home-glow-1: 5%;--home-glow-2: 6%;--hero-image: url(/assets/hero/monastic.webp);--success: #4d7c0f;--warning: #b45309;--danger: #b91c1c;--info: #1e5a8d}[data-theme=cosmic]{--ink-900: #e8e4ff;--ink-700: #b8b2d8;--ink-500: #8780a8;--ink-300: #4a4470;--paper-100: #0a0815;--paper-200: #14102a;--paper-300: #211b40;--accent-primary: #c9b8ff;--accent-emphasis: #e0d4ff;--accent-muted: #6a5a9a;--shadow-soft: 0 2px 8px -2px rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-lift: 0 8px 28px -6px rgba(0, 0, 0, .6);--grain-opacity: .06;--home-glow-1: 14%;--home-glow-2: 16%;--hero-image: url(/assets/hero/cosmic.webp);--success: #8fbf5a;--warning: #e0a95e;--danger: #e07a7a;--info: #79b3d4}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}.u-display{font-family:var(--font-serif);font-size:var(--text-display);line-height:1.1;letter-spacing:-.02em;font-weight:600}.u-h1{font-family:var(--font-serif);font-size:var(--text-h1);line-height:1.15;letter-spacing:-.015em;font-weight:600}.u-h2{font-family:var(--font-serif);font-size:var(--text-h2);line-height:1.2;font-weight:600}.u-h3{font-family:var(--font-serif);font-size:var(--text-h3);line-height:1.3;font-weight:600}.u-body{font-size:var(--text-body);line-height:1.7}.u-body-serif{font-family:var(--font-serif);font-size:var(--text-body);line-height:1.8}.u-small{font-size:var(--text-small);line-height:1.5}.u-micro{font-size:var(--text-micro);line-height:1.4;font-family:var(--font-mono);letter-spacing:.02em}.u-muted{color:var(--ink-500)}.u-emphasis{color:var(--accent-emphasis)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-stack>*+*{margin-top:var(--space-2)}.u-stack-lg>*+*{margin-top:var(--space-3)}.u-cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.u-container{max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-3)}.u-container-narrow{max-width:var(--max-narrow);margin-inline:auto;padding-inline:var(--space-3)}.u-divider{height:1px;background:var(--paper-300);margin-block:var(--space-4);border:0}.u-hairline-rule{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-500);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase}.u-hairline-rule:before,.u-hairline-rule:after{content:"";flex:1;height:1px;background:var(--paper-300)}.u-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary);display:inline-flex;align-items:center;gap:var(--space-2)}.u-eyebrow--ruled:before{content:"";width:2.5rem;height:1px;background:var(--accent-primary);flex-shrink:0}.u-pullquote{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h1);line-height:1.3;letter-spacing:-.01em;color:var(--ink-900)}.u-rule-gold{height:1px;border:0;background:linear-gradient(90deg,var(--accent-primary),transparent)}.u-cjk-prose{word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}
