@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f0e8;--paper-2:#ebe5d8;--ink:#161616;--ink-2:#383530;--ink-faint:#9a948a;--accent:#d44b1a;--accent-deep:#b03c12;--highlight:#f5d76e;--rule:#16161629;--rule-2:#1616161a;--card:#fbf8f1;--field:#fff;--ok:#3f7d54;--shadow:#281e0a29}html[data-theme=dark]{--paper:#15120e;--paper-2:#1d1914;--ink:#f1ece0;--ink-2:#cdc6b8;--ink-faint:#8c8475;--accent:#e8612e;--accent-deep:#f08a5f;--highlight:#f5d76e;--rule:#f1ece029;--rule-2:#f1ece017;--card:#211c16;--field:#211c16;--ok:#6fb98a;--shadow:#00000080}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;transition:background .35s,color .35s}body{min-height:100vh}::selection{background:var(--accent);color:#fff}a{color:inherit}img{max-width:100%;display:block}.it{font-style:italic}.serif{font-family:var(--font-display),serif;font-weight:400}.mono{font-family:var(--font-mono),monospace}.acc{color:var(--accent)}.topbar{z-index:60;background:var(--paper);border-bottom:1px solid var(--ink);padding:14px 28px;transition:background .35s,border-color .35s;position:sticky;top:0}.topbar-in{align-items:center;gap:20px;max-width:1340px;margin:0 auto;display:flex}.brand{color:var(--ink);flex-direction:column;margin-right:auto;line-height:1;text-decoration:none;display:flex}.brand b{font-family:var(--font-display),serif;letter-spacing:-.01em;white-space:nowrap;font-size:23px;font-weight:400}.brand{flex:none}.brand b .it{color:var(--accent)}.brand span{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:9.5px}.topnav{align-items:center;gap:26px;display:flex}.topnav a{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.topnav a:hover,.topnav a.active{color:var(--accent)}.topbar-tools{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;transition:all .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle svg{width:14px;height:14px}.user-chip{border:1px solid var(--rule);color:var(--ink);border-radius:40px;align-items:center;gap:9px;padding:6px 8px 6px 6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.user-chip .ava{background:var(--accent);color:#fff;width:26px;height:26px;font-family:var(--font-display),serif;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.wrap{max-width:1340px;margin:0 auto;padding:0 28px}.page{padding-top:48px;padding-bottom:80px}.center-stage{justify-content:center;align-items:center;min-height:calc(100vh - 58px);padding:48px 24px;display:flex}.shell{grid-template-columns:264px 1fr;gap:0;max-width:1340px;min-height:calc(100vh - 58px);margin:0 auto;display:grid}.shell .side{border-right:1px solid var(--rule);align-self:start;height:calc(100vh - 58px);padding:34px 24px;position:sticky;top:58px;overflow:auto}.shell .side h4{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:26px 0 12px;font-size:10px}.shell .side h4:first-child{margin-top:0}.side-link{color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.side-link:hover{background:var(--paper-2);color:var(--ink)}.side-link.active{background:var(--accent);color:#fff}.side-link .ic{flex:none;width:18px;height:18px}.side-link .badge{margin-left:auto}.main{min-width:0;padding:40px 44px 90px}.kicker{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.rule{background:var(--ink);height:2px;margin:14px 0 26px}.h1{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1}.h1 .it{color:var(--accent);font-style:italic}.h2{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:1.04}.h2 .it{color:var(--accent);font-style:italic}.lede{font-family:var(--font-serif),serif;color:var(--ink-2);font-size:19px;line-height:1.55}.muted{color:var(--ink-faint)}.small{font-size:13px}.btn{background:var(--accent);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{background:var(--accent-deep)}.btn.ink{background:var(--ink);color:var(--paper)}.btn.ink:hover{background:var(--accent);color:#fff}.btn.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.block{width:100%}.btn.lg{padding:17px 30px;font-size:15px}.btn.sm{padding:9px 16px;font-size:13px}.btn-line{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.btn-line:hover{color:var(--accent);border-color:var(--accent)}.providers{flex-direction:column;gap:12px;display:flex}.provider{border:1px solid var(--rule);background:var(--card);width:100%;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:14px;padding:15px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.provider:hover{border-color:var(--ink);transform:translateY(-1px)}.provider .pic{border:1.5px solid var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.provider .pic svg{width:17px;height:17px}.provider .pic.round{border-radius:50%}.provider .pa{color:var(--ink-faint);font-family:var(--font-mono),monospace;margin-left:auto;font-size:14px}.card{background:var(--card);border:1px solid var(--rule);box-shadow:0 24px 50px -40px var(--shadow);border-radius:8px;padding:28px}.card.flat{box-shadow:none}.card-pad-lg{padding:38px}.divider{color:var(--ink-faint);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin:22px 0;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--rule);flex:1;height:1px}.field{margin-bottom:18px}.field label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px;display:block}.input{background:var(--field);border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-sans),sans-serif;border-radius:4px;padding:14px 16px;font-size:15px;transition:all .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}}.radio-row{flex-wrap:wrap;gap:12px;display:flex}.radio{border:1px solid var(--rule);cursor:pointer;background:var(--field);border-radius:6px;flex:1;align-items:center;gap:12px;min-width:150px;padding:15px 16px;transition:all .15s;display:flex}.radio:hover{border-color:var(--ink-faint)}.radio.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.radio .dot{border:1.5px solid var(--ink-faint);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.radio.sel .dot{border-color:var(--accent)}.radio.sel .dot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3.5px}.radio b{font-size:14.5px}.radio span{color:var(--ink-faint);font-size:12px;display:block}.badge{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);border-radius:40px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.badge.ok{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.badge.ok{border-color:color-mix(in oklab,var(--ok) 50%,transparent)}}.badge.acc{color:#fff;background:var(--accent);border-color:var(--accent)}.badge.warn{color:var(--accent-deep);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge.warn{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.tag{border:1px solid var(--rule);background:var(--paper-2);border-radius:40px;padding:7px 14px;font-size:13px;display:inline-block}.dotsep{background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table th{text-align:left;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:2px solid var(--ink);padding:0 16px 14px;font-size:10px;font-weight:500}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:16px}.table tr:hover td{background:var(--paper-2)}.table .num{font-family:var(--font-display),serif;color:var(--accent);font-size:18px;font-style:italic}.table .nm{font-weight:600}.table .sub{color:var(--ink-faint);font-size:12px}.table .amt{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:18px}.stat-grid{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat-c{background:var(--card);padding:24px 22px}.stat-c .k{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.stat-c .v{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:12px;font-size:46px;line-height:.9}.stat-c .v .it{color:var(--accent);font-style:italic}.stat-c .d{color:var(--ink-2);margin-top:8px;font-size:12.5px}.progress{background:var(--rule-2);border-radius:40px;height:6px;overflow:hidden}.progress i{background:var(--accent);border-radius:40px;height:100%;display:block}.issue-card{grid-template-columns:130px 1fr;align-items:stretch;gap:24px;display:grid}.issue-cover{border:1px solid var(--rule);aspect-ratio:.79;background:#fbf8f1;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.issue-cover .mini{position:absolute;top:9%;left:9%}.issue-cover .mini b{font-family:var(--font-sans),sans-serif;letter-spacing:-.04em;color:#e0421a;text-transform:uppercase;font-size:20cqw;font-weight:800;line-height:.8;display:block}.issue-cover .mini-dot{background:#e0421a;border-radius:50%;width:12cqw;height:12cqw;position:absolute;bottom:10%;right:11%}.locked .issue-cover{filter:grayscale(.5);opacity:.7}.voice{border:1px solid var(--rule);background:var(--card);border-radius:4px 14px 14px;align-items:center;gap:14px;max-width:520px;padding:14px 16px;display:flex}.voice .ava{border:1px solid var(--rule);background:var(--paper-2);border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.voice .ava img{object-fit:cover;width:100%;height:100%}.vplay{background:var(--accent);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.vplay:hover{background:var(--accent-deep)}.vplay:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;margin-left:3px}.vplay.playing:after{border:none;border-left:4px solid #fff;border-right:4px solid #fff;width:11px;height:13px;margin:0}.vbody{flex:1;min-width:0}.wave{align-items:center;gap:2.5px;height:26px;display:flex;overflow:hidden}.wave i{background:var(--ink-faint);opacity:.55;border-radius:2px;flex:none;width:3px}.wave i.on{background:var(--accent);opacity:1}.vmeta{font-family:var(--font-mono),monospace;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.vmeta .spd{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);border-radius:40px;margin-left:auto;padding:3px 9px}.vmeta .spd b{color:var(--accent)}.app-foot{border-top:1px solid var(--rule);padding:26px 28px}.app-foot-in{max-width:1340px;font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:10px;display:flex}.app-foot a{color:var(--ink-faint);text-decoration:none}.app-foot a:hover{color:var(--accent)}.menu-btn{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px;font-size:18px;line-height:1;display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.shell .side{background:var(--paper);z-index:55;width:280px;height:calc(100vh - 58px);box-shadow:0 30px 60px -20px var(--shadow);transition:transform .25s;position:fixed;top:58px;left:0;transform:translate(-105%)}.side.open{transform:none}.main{padding:28px 20px 80px}.menu-btn{display:inline-flex}.stat-grid{grid-template-columns:1fr 1fr}.topnav{display:none}.issue-card{grid-template-columns:96px 1fr;gap:16px}.table-wrap{overflow-x:auto}.table{min-width:620px}}@media (max-width:560px){.topbar{padding:12px 16px}.wrap{padding:0 16px}.stat-grid{grid-template-columns:1fr 1fr}.h1{font-size:30px}.radio{min-width:100%}}.masthead{background:var(--paper);border-bottom:1px solid var(--ink);z-index:60;padding:18px 28px 12px;position:sticky;top:0}.masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.masthead .left,.masthead .right{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px;line-height:1.5}.masthead .right{text-align:right}.masthead .center{font-family:var(--font-display),serif;letter-spacing:-.01em;text-align:center;font-size:clamp(28px,4vw,44px);line-height:1}.nav{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:36px;margin-top:14px;padding-top:12px;display:flex}.nav a{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--accent)}.lp section{padding:80px 28px}.container{max-width:1380px;margin:0 auto}.front{border-bottom:2px solid var(--ink);align-items:center;min-height:calc(100svh - 110px);padding:28px 40px;display:flex}.front .container{width:100%}.front-grid{border-top:1px solid var(--rule);grid-template-columns:8fr 4fr;gap:0;display:grid}.front-main{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:clamp(20px,3vh,40px) 50px clamp(20px,3vh,40px) 0;display:flex}.front-main .label{white-space:nowrap;background:var(--accent);color:var(--paper);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;margin-bottom:clamp(16px,2.4vh,28px);padding:6px 12px;font-size:11px;display:inline-block}.front-main h1{font-family:var(--font-display),serif;letter-spacing:-.025em;font-size:clamp(48px,min(7vw,11vh),104px);font-weight:400;line-height:.95}.front-main h1 .it{color:var(--accent);font-style:italic}.front-main .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:680px;margin-top:clamp(16px,2.4vh,26px);font-size:clamp(18px,2.1vh,22px);line-height:1.4}.front-main .by{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:clamp(20px,3vh,40px);font-size:11px}.front-main .by strong{font-family:var(--font-display),serif;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-top:8px;font-size:clamp(19px,2.2vh,24px);font-style:normal;font-weight:400;line-height:1.08;display:block}.front-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(18px,2.6vh,30px);display:flex}.lp-btn{background:var(--ink);color:var(--paper);letter-spacing:.04em;cursor:pointer;border:none;border-radius:0;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn:hover{background:var(--accent)}.lp-btn.light{color:var(--ink);border:1px solid var(--ink);background:0 0}.lp-btn.light:hover{background:var(--ink);color:var(--paper)}.lp-btn-line{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none}.lp-btn-line:hover{color:var(--accent);border-color:var(--accent)}.front-side{flex-direction:column;justify-content:center;gap:30px;padding:0 8px 0 50px;display:flex}.weather{border:1px solid var(--rule);background:var(--paper-2);padding:20px}.weather h4,.briefs h4{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:10px}.weather .big{font-family:var(--font-display),serif;color:var(--accent);font-size:42px;font-style:italic;line-height:1.05}.weather .small{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.45}.briefs h4{border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:8px}.brief{border-bottom:1px dashed var(--rule);grid-template-columns:30px 1fr;gap:10px;padding:14px 0;font-size:14px;line-height:1.45;display:grid}.brief .n{font-family:var(--font-display),serif;color:var(--accent);font-size:24px;font-style:italic;line-height:.85}.brief .body strong{font-family:var(--font-serif),serif;font-style:italic;font-weight:400}.qotd{background:var(--accent);color:var(--paper);padding:50px 28px}.qotd-inner{max-width:1000px;margin:0 auto}.qotd .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--highlight);font-size:11px}.qotd blockquote{font-family:var(--font-display),serif;text-align:center;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.18}.qotd blockquote .it{color:var(--highlight);font-style:italic}.qotd cite{font-family:var(--font-mono),monospace;letter-spacing:.22em;color:var(--paper);text-align:right;font-size:10px;font-style:normal;display:block}.feature{border-bottom:1px solid var(--rule);padding:120px 28px 76px}.frontbar{border-bottom:2px solid var(--ink);background:var(--paper);padding:52px 28px}.frontbar-grid{grid-template-columns:5fr 7fr;align-items:start;gap:48px;max-width:1380px;margin:0 auto;display:grid}.feature-head{margin-bottom:60px}.section-label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.section-rule{background:var(--ink);height:2px;margin:14px 0 30px}.feature-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;text-wrap:balance;max-width:1100px;font-size:clamp(40px,4.8vw,72px);font-weight:400;line-height:1}.feature-head h2 .it{color:var(--accent);font-style:italic}.feature-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:780px;margin-top:24px;font-size:22px;font-style:italic;line-height:1.45}.feature-body{grid-template-columns:4fr 8fr;align-items:stretch;gap:60px;display:grid}.feature-photo{flex-direction:column;display:flex;position:static}.feature-photo .frame{aspect-ratio:auto;border:1px solid var(--rule);background:repeating-linear-gradient(135deg,#d2cab4 0 6px,#c5bca2 6px 12px);flex:auto;min-height:440px;position:relative}.feature-photo .frame:before{content:"PORTRAIT · 2026";font-family:var(--font-mono),monospace;letter-spacing:.2em;color:#1616168c;background:#f4f0e8b3;padding:4px 8px;font-size:10px;position:absolute;top:14px;left:14px}.feature-photo .caption{font-family:var(--font-serif),serif;color:var(--ink-2);border-left:2px solid var(--accent);flex:none;margin-top:14px;padding-left:14px;font-size:14px;font-style:italic;line-height:1.5}.feature-text{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;line-height:1.7}.feature-text>p:first-child:first-letter{font-family:var(--font-display),serif;float:left;color:var(--accent);padding:6px 14px 0 0;font-size:104px;font-style:italic;line-height:.85}.feature-text p{margin-bottom:18px}.feature-text em{color:var(--accent);font-style:italic}.worked{border-top:1px solid var(--rule);margin-top:38px;padding-top:26px}.worked__k{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:10px}.worked__row{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.worked__logo{object-fit:contain;transform-origin:50%;width:auto;height:124px;transition:transform .3s}.worked__logo:hover{transform:scale(1.12)}.pull-inset{font-family:var(--font-display),serif;color:var(--ink);border-left:3px solid var(--accent);letter-spacing:-.005em;margin:30px 0;padding:10px 0 10px 24px;font-size:32px;font-style:italic;line-height:1.2}.almanac{border-top:2px solid var(--ink);margin-top:60px;padding-top:40px}.almanac h3{font-family:var(--font-display),serif;margin-bottom:8px;font-size:36px;font-weight:400}.almanac h3 .it{color:var(--accent);font-style:italic}.almanac .deck{font-family:var(--font-serif),serif;color:var(--ink-2);margin-bottom:30px;font-size:16px;font-style:italic}.alm-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.alm-item{border-right:1px solid var(--rule);padding:24px}.alm-item:nth-child(3n){border-right:none}.alm-item:nth-child(3n+1){padding-left:0}.alm-item .num{font-family:var(--font-display),serif;color:var(--accent);font-size:64px;font-style:italic;line-height:.85}.alm-item h4{font-family:var(--font-serif),serif;margin-top:12px;font-size:20px;font-weight:400;line-height:1.25}.alm-item h4 .it{font-style:italic}.alm-item p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.column{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:120px 28px}.column-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:50px;display:grid}.column-head .line{background:var(--ink);height:1px}.column-head .label{font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.column h2{font-family:var(--font-display),serif;letter-spacing:-.02em;text-align:center;max-width:1200px;margin:0 auto;font-size:clamp(48px,7vw,108px);font-weight:400;line-height:.95}.column h2 .it{color:var(--accent);font-style:italic}.colby{text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:30px;font-size:11px;font-style:normal;display:block}.col-quotes{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;margin-top:80px;display:grid}.col-q{border-right:1px solid var(--rule);padding:40px 30px 40px 0}.col-q:nth-child(2){border-right:none;padding-left:30px;padding-right:0}.col-q .marker{font-family:var(--font-display),serif;color:var(--accent);font-size:64px;font-style:italic;line-height:.7}.col-q p{font-family:var(--font-serif),serif;margin-top:8px;font-size:22px;font-style:italic;line-height:1.4}.col-q .src{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:10px}.topics{border-bottom:1px solid var(--rule);padding:72px 28px}.topics-head{margin-bottom:36px}.topics-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:.98}.topics-head h2 .it{color:var(--accent);font-style:italic}.topics-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:680px;margin-top:16px;font-size:19px;font-style:italic;line-height:1.4}.topics-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.tcol{border-right:1px solid var(--rule);padding:34px 40px 34px 0}.tcol:last-child{border-right:none;padding-left:40px;padding-right:0}.tcol .section-num{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.tcol .section-num .n{font-family:var(--font-display),serif;color:var(--accent);font-size:62px;font-style:italic;line-height:.85}.tcol .section-num .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.tcol h3{font-family:var(--font-display),serif;letter-spacing:-.01em;margin-bottom:18px;font-size:34px;font-weight:400;line-height:1}.tcol h3 .it{font-style:italic}.tcol ul{list-style:none}.tcol li{border-bottom:1px dotted var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:10px 0;font-size:16px;line-height:1.35;display:grid}.tcol li:before{content:"§";font-family:var(--font-display),serif;color:var(--accent);font-size:20px;font-style:italic}.princ{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:clamp(56px,8vh,90px) 28px}.princ-head{margin-bottom:clamp(22px,3.4vh,40px)}.princ h2{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:14px;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.96}.princ h2 .it{color:var(--accent);font-style:italic}.princ-body{border-top:2px solid var(--ink);grid-template-columns:4.2fr 7.8fr;align-items:start;gap:clamp(40px,5vw,64px);padding-top:8px;display:grid}.princ-body>*{min-width:0}.princ-photo{position:sticky;top:120px}.princ-photo .frame{aspect-ratio:4/5;border:1px solid var(--rule);max-width:100%;max-height:clamp(360px,58vh,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 60px -32px #16161673}.princ-photo .frame img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.princ-photo .ptag{background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;font-size:10px;position:absolute;bottom:0;left:0}.princ-photo .pcap{font-family:var(--font-serif),serif;color:var(--ink-2);border-left:2px solid var(--accent);margin-top:14px;padding-left:14px;font-size:15px;font-style:italic;line-height:1.5}.princ-list{flex-direction:column;display:flex}.prow{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;align-items:start;gap:28px;padding:clamp(20px,3vh,34px) 0;display:grid}.prow:last-child{border-bottom:none}.prow .num{font-family:var(--font-display),serif;color:var(--accent);font-size:64px;font-style:italic;line-height:.8}.prow h4{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.05}.prow p{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:46ch;margin-top:10px;font-size:17px;line-height:1.5}.rates{border-bottom:1px solid var(--rule);padding:120px 28px}.rates-head{margin-bottom:60px}.rates-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(56px,7.5vw,120px);font-weight:400;line-height:.95}.rates-head h2 .it{color:var(--accent);font-style:italic}.rates-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:680px;margin-top:20px;font-size:22px;font-style:italic;line-height:1.45}.rates-grid{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:5fr 7fr;gap:0;display:grid}.rate{border-right:1px solid var(--rule);padding:50px 40px 50px 0;position:relative}.rate:last-child{background:var(--paper-2);border-right:none;padding-left:40px;padding-right:0}.rate .stamp{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;font-size:10px;position:absolute;top:30px;right:30px}.rate .stamp.dark{border-color:var(--ink);color:var(--paper);background:var(--ink)}.rate h3{font-family:var(--font-display),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:48px;font-weight:400;line-height:1}.rate h3 .it{color:var(--accent);font-style:italic}.rate .when{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.rate .price{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:30px;font-size:104px;font-weight:400;line-height:.85}.rate .price .it{color:var(--accent);font-style:italic}.rate .price .pu{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:11px;font-weight:400;display:block}.rate p{font-family:var(--font-serif),serif;color:var(--ink-2);margin-top:24px;font-size:17px;line-height:1.55}.rate ul{margin-top:20px;list-style:none}.rate ul li{border-bottom:1px dashed var(--rule);padding:10px 0;font-size:15px;line-height:1.5}.rate ul li:before{content:"§ ";color:var(--accent);font-family:var(--font-display),serif;font-style:italic}.rate .cta{margin-top:30px}.letters{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:120px 28px}.letters-head{margin-bottom:60px}.letters-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(56px,7.5vw,120px);font-weight:400;line-height:.95}.letters-head h2 .it{color:var(--accent);font-style:italic}.letters-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);margin-top:20px;font-size:22px;font-style:italic;line-height:1.45}.letters-cols{columns:2;column-rule:1px solid var(--rule);column-gap:60px}.letter{break-inside:avoid;border-top:2px solid var(--ink);margin-bottom:50px;padding-top:24px}.letter .from{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:10px}.letter blockquote{font-family:var(--font-serif),serif;color:var(--ink);font-size:22px;font-style:italic;line-height:1.45}.letter .sign{align-items:baseline;gap:12px;margin-top:18px;display:flex}.letter .sign .init{font-family:var(--font-display),serif;color:var(--accent);font-size:42px;font-style:italic;line-height:.85}.letter .sign .name{font-family:var(--font-serif),serif;font-size:15px}.faq{border-bottom:1px solid var(--rule);padding:120px 28px}.faq-head{margin-bottom:60px}.faq-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(56px,7.5vw,120px);font-weight:400;line-height:.95}.faq-head h2 .it{color:var(--accent);font-style:italic}.faqlist{border-top:2px solid var(--ink)}.fitem{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:80px 1fr 40px;align-items:start;gap:24px;padding:30px 0;display:grid}.fitem .n{font-family:var(--font-mono),monospace;color:var(--ink-faint);letter-spacing:.18em;padding-top:10px;font-size:11px}.fitem .q{font-family:var(--font-display),serif;letter-spacing:-.005em;font-size:30px;font-weight:400;line-height:1.2}.fitem .q .it{color:var(--accent);font-style:italic}.fitem .toggle{font-family:var(--font-display),serif;color:var(--accent);font-size:36px;font-style:italic;line-height:.8;transition:all .3s}.fitem.open .toggle{transform:rotate(45deg)}.fitem .a{font-family:var(--font-serif),serif;color:var(--ink-2);opacity:0;grid-column:2;max-width:720px;max-height:0;font-size:17px;line-height:1.65;transition:max-height .5s,margin .3s,opacity .3s;overflow:hidden}.fitem.open .a{opacity:1;max-height:340px;margin-top:14px}.final{text-align:center;border-bottom:1px solid var(--rule);padding:140px 28px}.final h2{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:24px;font-size:clamp(64px,11vw,180px);font-weight:400;line-height:.95}.final h2 .it{color:var(--accent);font-style:italic}.final p{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:600px;margin:30px auto 40px;font-size:22px;font-style:italic;line-height:1.5}.final .ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.final .phone{font-family:var(--font-mono),monospace;letter-spacing:.22em;color:var(--ink-faint);text-transform:uppercase;margin-top:40px;font-size:11px}.colophon{padding:60px 28px 30px}.colophon-grid{border-top:1px solid var(--ink);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:40px;display:grid}.colophon h4{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:10px}.colophon ul{flex-direction:column;gap:6px;list-style:none;display:flex}.colophon a{color:var(--ink);font-size:15px;text-decoration:none}.colophon a:hover{color:var(--accent)}.colophon .sig{font-family:var(--font-display),serif;max-width:420px;font-size:28px;font-style:italic;line-height:1.3}.colophon .sig .it{color:var(--accent)}.legal{border-top:1px solid var(--rule);font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:10px;display:flex}@media (max-width:900px){.masthead-inner,.front-grid,.feature-body,.alm-grid,.topics-grid,.princ-body,.rates-grid,.colophon-grid,.qotd-inner,.col-quotes,.frontbar-grid{grid-template-columns:1fr;gap:30px}.princ-photo{position:static}.prow{grid-template-columns:64px 1fr;gap:18px}.alm-item{border-bottom:1px solid var(--rule);border-right:none!important;padding:24px 0!important}.feature-photo{position:static}.feature-photo .frame{min-height:340px}.letters-cols{columns:1}.tcol,.rate{border-bottom:1px solid var(--rule);border-right:none!important;padding:30px 0!important}.front{min-height:0;padding:36px 22px}.front-main{border-right:none;border-bottom:1px solid var(--rule);padding:0 0 30px}.front-side{padding:30px 0 0}.masthead{padding:14px 22px 10px}.nav{gap:18px 22px}.qotd{padding:40px 22px}.lp section{padding-left:22px;padding-right:22px}}.mom,.mom *{box-sizing:border-box}.mom{--accent-deep:#b03c12;--photo-bg:#2b2622;--rule-dashed:#d44b1a57;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;container-type:inline-size}.mom-wrap{z-index:1;max-width:1380px;margin:0 auto;padding:68px 28px 60px;position:relative}.mom-grain{pointer-events:none;background-color:var(--accent);opacity:.1;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='130' height='130' viewBox='0 0 130 130'><g fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(22,24)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(78,30)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(115,54)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(40,62)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(88,82)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(16,98)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(62,112)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(110,110)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g></g></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='130' height='130' viewBox='0 0 130 130'><g fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(22,24)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(78,30)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(115,54)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(40,62)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(88,82)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(16,98)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g><g transform='translate(62,112)'><path d='M-7 -4 C-4 -6 -1 -6 0 -4 C1 -6 4 -6 7 -4 L7 4 C4 2 1 2 0 4 C-1 2 -4 2 -7 4 Z'/><path d='M0 -4 L0 4'/></g><g transform='translate(110,110)'><path d='M-4 -1 C-4 -4 0 -4 0 -1 C0 -4 4 -4 4 -1 C4 2 0 5 0 5 C0 5 -4 2 -4 -1 Z'/></g></g></svg>");-webkit-mask-size:130px 130px;mask-size:130px 130px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.mom-head{grid-template-columns:1.4fr auto;align-items:end;gap:40px;display:grid}.mom-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.mom-eyebrow i{background:var(--accent);width:24px;height:1.5px;display:inline-block}.mom-h2{font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:30ch;margin:16px 0 0;font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1.04}.mom-h2 em{color:var(--accent);font-style:italic}.mom-lede{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:56ch;margin:18px 0 0;font-size:19px;font-style:italic;line-height:1.5}.mom-stats{grid-template-columns:auto auto auto;align-items:baseline;gap:6px 30px;margin:0;padding:0;list-style:none;display:grid}.mom-stats li{display:contents}.mom-stats__v{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--accent);text-align:center;grid-row:1;font-size:60px;font-weight:400;line-height:.85}.mom-stats__k{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;grid-row:2;font-size:11px}.mom-photo{background:var(--photo-bg);background-image:repeating-linear-gradient(135deg,#ffffff0d 0 8px,#fff0 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;position:relative;overflow:hidden}.mom-photo__tagline{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:#f4f0e88c;font-size:10px}.mom-photo__hint{font-family:var(--font-serif),serif;color:#f4f0e8d9;font-size:18px;font-style:italic}.mom-ribbon{background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;z-index:2;padding:4px 14px 4px 12px;font-size:10px;position:absolute;top:12px;left:-8px;box-shadow:0 3px 8px #1616162e}.mom-board{grid-template-columns:repeat(4,1fr);gap:34px 24px;margin-top:48px;display:grid;position:relative}.mom-card{background:#fbf8f1;border:1px solid #0f0f110f;padding:14px 14px 16px;transition:transform .2s;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #281e0a29,0 4px 12px #281e0a1a}.mom-card:hover{z-index:30!important;transform:rotate(0)translateY(-4px)!important}.mom-card__tape{background:#d44b1a52;height:22px;position:absolute;top:-10px;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #0f0f1114}.mom-card__tape.is-accent{background:#d44b1a80}.mom-card__photo{position:relative}.mom-card__photo .mom-photo{aspect-ratio:3/2}.mom-card__caption{font-family:var(--font-serif),serif;color:var(--ink);margin-top:10px;font-size:14px;font-style:italic;line-height:1.32}.mom-card__meta{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-top:8px;font-size:10px}.mom-board .mom-card:nth-child(8n+1){transform:rotate(-2deg)}.mom-board .mom-card:nth-child(8n+2){margin-top:12px;transform:rotate(1.5deg)}.mom-board .mom-card:nth-child(8n+3){transform:rotate(-1.5deg)}.mom-board .mom-card:nth-child(8n+4){margin-top:12px;transform:rotate(2deg)}.mom-board .mom-card:nth-child(8n+5){transform:rotate(1.5deg)}.mom-board .mom-card:nth-child(8n+6){margin-top:12px;transform:rotate(-2deg)}.mom-board .mom-card:nth-child(8n+7){transform:rotate(2deg)}.mom-board .mom-card:nth-child(8n+8){margin-top:12px;transform:rotate(-1.5deg)}.mom-board .mom-card:nth-child(4n+1){z-index:4}.mom-board .mom-card:nth-child(4n+2){z-index:3}.mom-board .mom-card:nth-child(4n+3){z-index:2}.mom-board .mom-card:nth-child(4n+4){z-index:1}@container (max-width:1080px){.mom-wrap{padding:72px 24px 64px}.mom-head{grid-template-columns:1fr;gap:28px}.mom-h2{max-width:18ch;font-size:44px}.mom-stats__v{font-size:44px}.mom-board{grid-template-columns:repeat(2,1fr)}}@container (max-width:640px){.mom-h2{font-size:32px;line-height:1.05}.mom-stats{grid-template-columns:1fr 1fr 1fr;column-gap:12px}.mom-stats__v{font-size:34px}.mom-board{grid-template-columns:1fr}.mom-board .mom-card{margin-top:0!important;transform:none!important}}.feature-photo .frame.filled{background:0 0!important}.feature-photo .frame.filled:before{display:none!important}.frame.filled img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.hero-portrait{aspect-ratio:4/5;border:1px solid var(--rule);margin:0 0 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px -28px #16161666}.hero-portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.hero-portrait .ptag{white-space:nowrap;background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;font-size:10px;position:absolute;bottom:0;left:0}.final-portrait{border:1px solid var(--rule);width:210px;height:262px;margin:0 auto 36px;overflow:hidden;box-shadow:0 18px 50px -28px #16161666}.final-portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.letter .sign{flex-wrap:wrap;align-items:center;gap:14px}.letter .orig{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);white-space:nowrap;margin-left:auto;padding-bottom:2px;font-size:10px;text-decoration:none}.letter .orig:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.dip,.dip *{box-sizing:border-box}.dip{--mat:#fbf8f1;--wood:#b98a55;--wood-2:#a9763f;--accent-deep:#b03c12;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;border-top:1px solid var(--rule);position:relative;overflow:hidden;container-type:inline-size}.dip-wrap{z-index:1;max-width:1380px;margin:0 auto;padding:72px 28px;position:relative}.dip-head{grid-template-columns:1.5fr auto;align-items:end;gap:40px;margin-bottom:44px;display:grid}.dip-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.dip-eyebrow i{background:var(--accent);width:24px;height:1.5px;display:inline-block}.dip-h2{font-family:var(--font-display),serif;letter-spacing:-.02em;max-width:22ch;margin:16px 0 0;font-size:clamp(40px,5.2vw,64px);font-weight:400;line-height:1}.dip-h2 em{color:var(--accent);font-style:italic}.dip-count{flex-direction:column;align-items:flex-end;display:flex}.dip-count b{font-family:var(--font-display),serif;color:var(--accent);font-size:64px;font-weight:400;line-height:.8}.dip-count span{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:right;margin-top:6px;font-size:11px}.dip-cert{color:inherit;cursor:zoom-in;text-decoration:none;display:block;position:relative}.dip-cert__img{aspect-ratio:1.5;background:var(--mat);width:100%;position:relative;overflow:hidden}.dip-cert__img img{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.dip-cert:hover .dip-cert__img img{transform:scale(1.04)}.dip-cert__zoom{background:var(--accent);color:#fff;opacity:0;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .25s;display:flex;position:absolute;top:10px;right:10px;transform:scale(.8)}.dip-cert:hover .dip-cert__zoom{opacity:1;transform:none}.dip--wall{background:radial-gradient(120% 80% at 50% 0,#efe7d6 0%,#e7ddc9 55%,#ddd0b6 100%)}.dip-grain{pointer-events:none;opacity:.5;background-image:radial-gradient(#1616160d 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.dip-wall-cluster{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:38px 40px;padding:24px 0 48px;display:flex;position:relative}.dip-frame{background:var(--mat);border:1px solid #1616161f;border-radius:2px;width:calc(25% - 30px);min-width:0;max-width:300px;padding:14px 14px 16px;transition:transform .25s;position:relative;box-shadow:inset 0 1px #ffffffb3,0 26px 44px -22px #281c0a80,0 6px 14px #281c0a2e}.dip-frame:before{content:"";z-index:4;background:#5b4632;border-radius:50%;width:10px;height:10px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #0006,inset 0 -1px 1px #ffffff4d}.dip-frame:after{content:"";transform-origin:top;z-index:2;background:linear-gradient(#3c2d1e99,#3c2d1e26);width:1px;height:30px;position:absolute;top:-22px;left:50%}.dip-frame .dip-cert__img{aspect-ratio:1.5;background:#fff}.dip-frame .dip-plate{text-align:center;margin-top:10px}.dip-frame .dip-plate b{font-family:var(--font-serif),serif;color:var(--ink);font-size:13px;font-style:italic;font-weight:400;line-height:1.25;display:block}.dip-frame .dip-plate span{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-top:4px;font-size:9px;display:block}.dip-wall-cluster .dip-frame:nth-child(odd){transform:rotate(-1.6deg)}.dip-wall-cluster .dip-frame:nth-child(2n){margin-top:16px;transform:rotate(1.4deg)}.dip-wall-cluster .dip-frame:hover{z-index:10;transform:rotate(0)translateY(-4px)}.dip-ledge{background:linear-gradient(var(--wood), var(--wood-2));height:18px;position:relative;box-shadow:inset 0 -2px #ffffff40,0 18px 30px -14px #281c0a80}.dip-ledge:after{content:"";background:linear-gradient(#281c0a38,#0000);height:14px;position:absolute;top:18px;left:0;right:0}.dip-desk-note{font-family:var(--font-serif),serif;color:var(--ink-2);text-align:center;padding:20px 28px 40px;font-size:15px;font-style:italic}.dip-lightbox{z-index:1000;cursor:zoom-out;background:#14100ced;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.dip-lightbox.open{display:flex}.dip-lightbox__img{background:#fff;max-width:94vw;max-height:88vh;box-shadow:0 30px 90px #0009}.dip-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:46px;height:46px;font-size:24px;line-height:1;transition:all .2s;position:absolute;top:20px;right:24px}.dip-lightbox__close:hover{background:var(--accent);border-color:var(--accent)}.dip-lightbox__cap{text-align:center;color:#ffffffd1;font-family:var(--font-serif),serif;padding:0 40px;font-size:15px;font-style:italic;position:absolute;bottom:22px;left:0;right:0}@container (max-width:1080px){.dip-head{grid-template-columns:1fr;gap:24px}.dip-h2{font-size:40px}}@container (max-width:720px){.dip-frame{width:calc(50% - 20px)}}@container (max-width:460px){.dip-frame{width:100%}}.social{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:88px 28px}.social-head{text-align:left;max-width:1380px;margin:0 auto 48px}.social-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;max-width:20ch;margin-top:14px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.social-head h2 em{color:var(--accent);font-style:italic}.social-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;max-width:1380px;margin:0 auto;display:grid}.social-col{flex-direction:column;display:flex}.tg__list{flex-direction:column;flex:auto;justify-content:space-between;display:flex}.platform{border-bottom:2px solid var(--ink);align-items:center;gap:14px;margin-bottom:26px;padding-bottom:18px;display:flex}.pf-ic{border:1.5px solid var(--ink);width:46px;height:46px;color:var(--ink);background:0 0;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.pf-ic svg{width:24px;height:24px}.pf-name{font-family:var(--font-display),serif;font-size:24px;line-height:1}.pf-handle{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-faint);font-size:11px;text-decoration:none}.pf-handle:hover{color:var(--accent)}.iphone{background:#0b0b0d;border-radius:52px;width:330px;max-width:100%;margin:0 auto;padding:11px;box-shadow:0 44px 80px -34px #16161699,inset 0 0 0 2px #2c2c30}.iphone__screen{aspect-ratio:9/19.3;background:#000;border-radius:42px;position:relative;overflow:hidden}.iphone__island{z-index:6;background:#000;border-radius:16px;width:92px;height:28px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ig{color:#000;background:#fff;position:absolute;inset:0;overflow:hidden}.ig__bar{align-items:center;gap:6px;padding:44px 16px 6px;display:flex}.ig__handle{font-family:var(--font-sans),sans-serif;color:#000;font-size:15px;font-weight:700}.ig__chev{color:#999;font-size:13px}.ig__prof{align-items:center;gap:16px;padding:6px 16px 8px;display:flex}.ig__avatar{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);border-radius:50%;flex:none;width:62px;height:62px;padding:2px}.ig__avatar img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.ig__profmeta{font-family:var(--font-sans),sans-serif;color:#000;font-size:14px;font-weight:600}.ig__bio{font-family:var(--font-sans),sans-serif;color:#3a3a3a;padding:0 16px 10px;font-size:10.5px;line-height:1.45}.ig__bio b{color:#000;font-weight:600}.ig__bio a{color:#1d6fd8;text-decoration:none}.ig__feed img{width:100%;display:block}.iphone-note{text-align:center;font-family:var(--font-serif),serif;color:var(--ink-faint);margin-top:16px;font-size:13px;font-style:italic}.tg__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;display:flex}.tg__logo{border:1.5px solid var(--ink);width:46px;height:46px;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tg__logo svg{width:22px;height:22px}.tg__name{font-family:var(--font-display),serif;font-size:24px;line-height:1}.tg__handle{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-faint);font-size:11px}.tg__sub{margin-left:auto;padding:10px 18px!important;font-size:12px!important}.tg__caption{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:22px 0 4px;font-size:11px}.tg__post{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:34px 1fr auto;align-items:baseline;gap:14px;padding:15px 0;text-decoration:none;transition:padding .2s;display:grid}.tg__post:hover{padding-left:10px}.tg__post:hover .tg__title{color:var(--accent)}.tg__no{font-family:var(--font-display),serif;color:var(--accent);font-size:22px;font-style:italic;line-height:1}.tg__title{font-family:var(--font-serif),serif;color:var(--ink);font-size:17px;line-height:1.3}.tg__arrow{font-family:var(--font-mono),monospace;color:var(--ink-faint);align-self:center;font-size:12px}.tg__post:hover .tg__arrow{color:var(--accent)}@media (max-width:900px){.social-grid{grid-template-columns:1fr;gap:48px}}.sketch-phone{aspect-ratio:300/620;filter:drop-shadow(0 26px 42px #281e0a2e);width:300px;max-width:100%;margin:0 auto;position:relative;transform:rotate(-1.4deg)}.sketch-screen{z-index:1;background:#fff;border-radius:30px;position:absolute;inset:3.2% 5.4%;overflow:hidden}.sketch-frame{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sketch-note{font-family:var(--font-hand),cursive;color:var(--accent);text-align:center;margin-top:14px;font-size:21px;font-weight:600;transform:rotate(-1deg)}.product{border-bottom:1px solid var(--rule);padding:120px 28px}.product-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(48px,6.5vw,104px);font-weight:400;line-height:.95}.product-head h2 .it{color:var(--accent);font-style:italic}.product-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:60ch;margin-top:20px;font-size:22px;font-style:italic;line-height:1.45}.product-grid{border-top:2px solid var(--ink);grid-template-columns:6fr 6fr;align-items:center;gap:60px;margin-top:30px;padding-top:46px;display:grid}.product-photo{border:1px solid var(--rule);position:relative;overflow:hidden;box-shadow:0 34px 70px -38px #1616168c}.product-photo img{object-fit:cover;aspect-ratio:1.5;width:100%;height:100%;display:block}.product-photo .tagp{background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;font-size:10px;position:absolute;bottom:0;left:0}.product-feat{border-top:1px solid var(--rule);margin:6px 0 0;list-style:none}.product-feat li{border-bottom:1px dotted var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:13px 0;font-size:16px;line-height:1.4;display:grid}.product-feat li:before{content:"§";font-family:var(--font-display),serif;color:var(--accent);font-size:20px;font-style:italic}.product-buy{flex-wrap:wrap;align-items:flex-end;gap:26px;margin-top:30px;display:flex}.product-price{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:72px;line-height:.82}.product-price .it{color:var(--accent);font-style:italic}.product-price small{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:10.5px;font-weight:400;display:block}.product-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}@media (max-width:900px){.product-grid{grid-template-columns:1fr;gap:40px}.product-photo{order:-1}}.jp .masthead{background:var(--paper);border-bottom:1px solid var(--ink);z-index:60;padding:18px 28px 12px;transition:background .35s,border-color .35s;position:sticky;top:0}.jp .masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.jp .masthead .left{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px;line-height:1.5}.jp .masthead .right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.jp .masthead .center{font-family:var(--font-display),serif;letter-spacing:-.01em;text-align:center;font-size:clamp(28px,4vw,44px);line-height:1}.jp .theme-toggle{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;transition:all .2s;display:inline-flex}.jp .theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.jp .masthead-login{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);white-space:nowrap;border-radius:40px;padding:9px 16px;font-size:10px;text-decoration:none;transition:all .2s}.jp .masthead-login:hover{border-color:var(--accent);color:var(--accent)}.jp .theme-toggle .ic{width:14px;height:14px;display:inline-block}.jp .nav{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:14px;padding-top:12px;display:flex}.jp .nav a{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:500;text-decoration:none;position:relative}.jp .nav a:hover,.jp .nav a.active{color:var(--accent)}.jp .nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-13px;left:0;right:0}.jp section{padding:96px 28px}.jp .container{max-width:1380px;margin:0 auto}.jp .section-label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.jp .section-rule{background:var(--ink);height:2px;margin:14px 0 30px;transition:background .35s}.jp .btn{background:var(--accent);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.jp .btn:hover{background:var(--accent-deep)}.jp .btn.ink{background:var(--ink);color:var(--paper)}.jp .btn.ink:hover{background:var(--accent);color:#fff}.jp .btn-line{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none}.jp .btn-line:hover{color:var(--accent);border-color:var(--accent)}.jp .jhero{background:#15110c;padding:0;position:relative;overflow:hidden}.jp .jhero-photo{width:100%;line-height:0;position:relative}.jp .jhero-photo img{width:100%;height:auto;display:block}.jp .jhero-veil{background:linear-gradient(90deg,#120d08f2 0%,#120d08d1 20%,#120d087a 33%,#120d0824 42%,#120d0800 48%);position:absolute;inset:0}.jp .jhero-cap{color:#f4f0e8;z-index:3;max-width:min(36vw,540px);position:absolute;top:50%;left:5.5vw;transform:translateY(-50%)}.jp .jhero-kicker{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#f0b49a;font-size:12px}.jp .jhero-cap h1{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:20px;font-size:clamp(34px,3.8vw,60px);font-weight:400;line-height:1.06}.jp .jhero-cap h1 .it{color:#f08a5f;font-style:italic}.jp .jhero-cap .deck{font-family:var(--font-serif),serif;color:#f4f0e8d9;max-width:44ch;margin-top:22px;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.jp .jhero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.jp .jhero-actions .jhero-price{font-family:var(--font-display),serif;letter-spacing:-.02em;color:#f4f0e8;font-size:40px;line-height:.9}.jp .buy-poster{flex:none;margin:0}.jp .buy-poster img{border:1px solid #16161614;width:210px;max-width:34vw;height:auto;display:block;box-shadow:0 36px 70px -28px #281e0a80,0 14px 30px -18px #281e0a57}.jp .qband{background:var(--accent);color:#fff;padding:60px 28px}.jp .qband-inner{grid-template-columns:auto 1fr;align-items:start;gap:34px;max-width:1180px;margin:0 auto;display:grid}.jp .qband .lbl{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--highlight);white-space:nowrap;padding-top:14px;font-size:11px}.jp .qband blockquote{font-family:var(--font-display),serif;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.18}.jp .qband blockquote .it{color:var(--highlight);font-style:italic}.jp .qband cite{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-top:18px;font-size:10px;font-style:normal;display:block}.jp .inside-head{margin-bottom:48px}.jp .inside-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;max-width:16ch;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:.96}.jp .inside-head h2 .it{color:var(--accent);font-style:italic}.jp .inside-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:60ch;margin-top:22px;font-size:21px;font-style:italic;line-height:1.45}.jp .stats{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px 40px;margin-bottom:40px;padding:26px 0;display:flex}.jp .stat{align-items:baseline;gap:12px;display:flex}.jp .stat b{font-family:var(--font-display),serif;color:var(--accent);font-size:44px;font-style:italic;line-height:.8}.jp .stat span{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.jp .access-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.jp .acc{border-right:1px solid var(--rule);padding:30px 28px}.jp .acc:nth-child(4n){border-right:none;padding-right:0}.jp .acc:nth-child(4n+1){padding-left:0}.jp .acc .ai{align-items:center;gap:12px;margin-bottom:14px;display:flex}.jp .acc .num{font-family:var(--font-display),serif;color:var(--accent);font-size:30px;font-style:italic;line-height:.8}.jp .acc .k{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.jp .acc h4{font-family:var(--font-display),serif;margin-bottom:8px;font-size:26px;font-weight:400;line-height:1.05}.jp .acc p{font-family:var(--font-serif),serif;color:var(--ink-2);font-size:15.5px;line-height:1.5}.jp .contents{background:var(--paper-2);transition:background .35s;display:block}.jp .contents-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:38px;display:grid}.jp .contents-head h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:.98}.jp .contents-head h2 .it{color:var(--accent);font-style:italic}.jp .contents-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:50ch;margin-top:12px;font-size:18px;font-style:italic}.jp .toc{border-top:2px solid var(--ink)}.jp .trk{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:54px 1fr auto auto;align-items:center;gap:24px;padding:22px 8px 22px 0;text-decoration:none;transition:padding .2s,background .2s;display:grid}.jp .trk:hover{padding-left:14px}.jp .trk:hover .trk-t{color:var(--accent)}.jp .trk-n{font-family:var(--font-display),serif;color:var(--accent);font-size:30px;font-style:italic;line-height:.8}.jp .trk-t{font-family:var(--font-display),serif;letter-spacing:-.005em;font-size:25px;font-weight:400;line-height:1.1}.jp .trk-tag{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.jp .trk-dur{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.jp .trk-play{border:1px solid var(--rule);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.jp .trk:hover .trk-play{border-color:var(--accent);background:var(--accent)}.jp .trk-play:after{content:"";border-left:9px solid var(--ink);border-top:6px solid #0000;border-bottom:6px solid #0000;margin-left:2px;transition:all .2s}.jp .trk:hover .trk-play:after{border-left-color:#fff}.jp .listen{border-top:1px solid var(--rule)}.jp .listen-grid{grid-template-columns:6fr 5fr;align-items:center;gap:64px;display:grid}.jp .listen-grid>*{min-width:0}.jp .listen h2{font-family:var(--font-display),serif;letter-spacing:-.02em;margin-top:14px;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.96}.jp .listen h2 .it{color:var(--accent);font-style:italic}.jp .listen .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:48ch;margin-top:24px;font-size:19px;line-height:1.65}.jp .listen-feat{border-top:1px solid var(--rule);margin-top:30px;list-style:none}.jp .listen-feat li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:16px 0;font-size:16px;line-height:1.45;display:grid}.jp .listen-feat li:before{content:"§";font-family:var(--font-display),serif;color:var(--accent);font-size:20px;font-style:italic}.jp .listen-feat b{font-weight:600}.jp .phone-wrap{justify-content:center;display:flex}.jp .phone{width:332px;max-width:100%;box-shadow:0 50px 90px -36px var(--shadow),inset 0 0 0 2px #2c2c30;background:#0b0b0d;border-radius:52px;padding:11px}.jp .phone__screen{aspect-ratio:9/19.3;color:#f1ece0;font-family:var(--font-sans),sans-serif;background:#100d09;border-radius:42px;position:relative;overflow:hidden}.jp .phone__island{z-index:9;background:#000;border-radius:16px;width:90px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.jp .pl{background:#15110c;flex-direction:column;display:flex;position:absolute;inset:0}.jp .pl__top{justify-content:space-between;align-items:center;padding:46px 20px 10px;display:flex}.jp .pl__back{color:#cdc6b8;font-size:20px}.jp .pl__kick{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#8c8475;font-size:9.5px}.jp .pl__menu{color:#cdc6b8;letter-spacing:1px;font-size:18px}.jp .pl__art{aspect-ratio:1.32;background:#fbf8f1;border:1px solid #0003;border-radius:14px;margin:6px 20px 0;position:relative;overflow:hidden;container-type:inline-size}.jp .pl__art .mini b{font-family:var(--font-sans),sans-serif;letter-spacing:-.04em;color:#e0421a;text-transform:uppercase;padding:0 0 0 8cqw;font-size:20cqw;font-weight:800;line-height:.82;display:block}.jp .pl__art .mini{position:absolute;top:9cqw;left:0}.jp .pl__art .mini-dot{background:#e0421a;border-radius:50%;width:13cqw;height:13cqw;position:absolute;bottom:9cqw;right:9cqw}.jp .pl__now{padding:18px 22px 4px}.jp .pl__trkno{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#e8612e;font-size:9.5px}.jp .pl__title{font-family:var(--font-display),serif;margin-top:8px;font-size:26px;line-height:1.04}.jp .pl__by{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:#8c8475;margin-top:7px;font-size:10px}.jp .pl__wave{align-items:center;gap:3px;height:34px;padding:14px 22px 4px;display:flex}.jp .pl__wave i{background:#3a342b;border-radius:2px;flex:1}.jp .pl__wave i.on{background:#e8612e}.jp .pl__time{font-family:var(--font-mono),monospace;color:#8c8475;justify-content:space-between;padding:2px 22px 0;font-size:10px;display:flex}.jp .pl__ctrls{justify-content:center;align-items:center;gap:26px;padding:16px 22px 6px;display:flex}.jp .pl__ctrls .ic{color:#cdc6b8;font-size:22px}.jp .pl__big{background:#e8612e;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 10px 26px #e8612e6b}.jp .pl__big:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;margin-left:5px}.jp .pl__foot{border-top:1px solid #f1ece014;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 22px 22px;display:flex}.jp .pl__speed{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:#f1ece0;border:1px solid #f1ece038;border-radius:40px;padding:7px 13px;font-size:11px}.jp .pl__speed b{color:#e8612e}.jp .pl__chip{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#8c8475;font-size:9.5px}.jp .phone-note{text-align:center;font-family:var(--font-serif),serif;color:var(--ink-faint);margin-top:18px;font-size:13px;font-style:italic}.jp .pband{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:0;position:relative;overflow:hidden}.jp .pband img{object-fit:cover;width:100%;height:560px}.jp .pband .veil{background:linear-gradient(90deg,#120d08eb 0%,#120d08a8 36%,#120d081f 64%,#120d0800 82%);position:absolute;inset:0}.jp .pband .cap{color:#f4f0e8;max-width:540px;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.jp .pband .cap .k{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#f0b49a;font-size:11px}.jp .pband .cap h3{font-family:var(--font-display),serif;margin-top:16px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.05}.jp .pband .cap h3 .it{color:#f08a5f;font-style:italic}.jp .pband .cap p{font-family:var(--font-serif),serif;color:#f4f0e8d6;margin-top:18px;font-size:18px;line-height:1.6}.jp .pband .badge{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#f4f0e8e6;border:1px solid #f4f0e857;border-radius:40px;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;font-size:11px;display:inline-flex}.jp .pband .badge b{color:#f0b49a;font-weight:500}.jp .closer{background:var(--ink);color:var(--paper);text-align:center}.jp .closer-inner{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.jp .closer .play{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;display:flex;box-shadow:0 14px 34px #d44b1a66}.jp .closer .play:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:25px solid #fff;margin-left:7px}.jp .closer .bk{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);margin-top:28px;font-size:12px}.jp .closer h2{font-family:var(--font-display),serif;letter-spacing:-.01em;margin-top:16px;font-size:clamp(40px,4.8vw,68px);font-weight:400;line-height:1.08}.jp .closer h2 .it{color:var(--accent-deep);font-style:italic}.jp .closer p{font-family:var(--font-serif),serif;color:#f4f0e8bd;max-width:52ch;margin-top:20px;font-size:19px;line-height:1.6}.jp .buy{border-bottom:1px solid var(--rule)}.jp .buy-grid{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:7fr 5fr;gap:0;display:grid}.jp .buy-main{border-right:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:44px;padding:54px 56px 54px 0;display:flex}.jp .buy-main__body{flex:280px;min-width:0}.jp .buy-main .section-label{margin-bottom:18px;display:block}.jp .buy-main h2{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.98}.jp .buy-main h2 .it{color:var(--accent);font-style:italic}.jp .buy-price{flex-wrap:wrap;align-items:baseline;gap:14px 18px;margin-top:30px;display:flex}.jp .buy-price b{font-family:var(--font-display),serif;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(64px,7vw,96px);line-height:.82}.jp .buy-price b .it{color:var(--accent);font-style:italic}.jp .buy-price small{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);max-width:18ch;font-size:11px;line-height:1.6}.jp .buy-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.jp .buy-flow{background:var(--paper-2);padding:54px 0 54px 48px}.jp .buy-flow h4{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.jp .flow-step{border-bottom:1px dashed var(--rule);grid-template-columns:38px 1fr;gap:16px;padding:20px 0;display:grid}.jp .flow-step:last-child{border-bottom:none}.jp .flow-step .s{font-family:var(--font-display),serif;color:var(--accent);font-size:30px;font-style:italic;line-height:.8}.jp .flow-step h5{font-family:var(--font-display),serif;font-size:21px;font-weight:400;line-height:1.1}.jp .flow-step p{font-family:var(--font-serif),serif;color:var(--ink-2);margin-top:5px;font-size:15px;line-height:1.5}.jp .auth{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.jp .auth span{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);border-radius:40px;padding:7px 12px;font-size:10px}.jp .colophon{padding:64px 28px 34px}.jp .colophon-grid{border-top:1px solid var(--ink);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:40px;display:grid}.jp .colophon h4{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:10px}.jp .colophon ul{flex-direction:column;gap:6px;list-style:none;display:flex}.jp .colophon a{color:var(--ink);font-size:15px;text-decoration:none}.jp .colophon a:hover{color:var(--accent)}.jp .colophon .sig{font-family:var(--font-display),serif;max-width:420px;font-size:28px;font-style:italic;line-height:1.3}.jp .colophon .sig .it{color:var(--accent)}.jp .legal{border-top:1px solid var(--rule);font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;font-size:10px;display:flex}@media (max-width:1100px){.jp .jhero-photo img{aspect-ratio:auto}.jp .jhero-cap{background:#15110c;max-width:none;padding:34px 6vw 42px;position:static;left:auto;right:auto;transform:none}.jp .jhero-veil{display:none}}@media (max-width:1000px){.jp .listen-grid,.jp .buy-grid{grid-template-columns:1fr;gap:44px}.jp .access-grid{grid-template-columns:1fr 1fr}.jp .acc{border-bottom:1px solid var(--rule);padding:26px 22px!important}.jp .acc:nth-child(2n){border-right:none;padding-right:0!important}.jp .acc:nth-child(odd){padding-left:0!important}.jp .buy-main{border-right:none;border-bottom:1px solid var(--rule);padding:0 0 44px}.jp .buy-flow{padding:44px 0 0}}@media (max-width:760px){.jp .jhero-photo img{aspect-ratio:auto}.jp .jhero-cap{background:#15110c;max-width:none;padding:30px 22px 38px;position:static;transform:none}.jp .jhero-veil{display:none}.jp .buy-poster img{width:160px}}@media (max-width:680px){.jp section{padding:64px 22px}.jp .jhero{padding:0}.jp .masthead{padding:14px 18px 10px}.jp .masthead-inner{grid-template-columns:auto 1fr auto;gap:12px}.jp .masthead .left{display:none}.jp .masthead .center{text-align:left;font-size:24px}.jp .nav{gap:18px 20px}.jp .nav a{font-size:12px}.jp .nav a.active:after{bottom:-11px}.jp .access-grid{grid-template-columns:1fr}.jp .acc{padding:22px 0!important}.jp .acc:nth-child(n){border-right:none!important}.jp .contents-head{grid-template-columns:1fr}.jp .trk{grid-template-columns:40px 1fr auto;gap:14px}.jp .trk-tag{display:none}.jp .qband-inner{grid-template-columns:1fr;gap:16px}.jp .qband .lbl{padding-top:0}.jp .pband img{height:460px}.jp .pband .veil{background:linear-gradient(#120d0866 0%,#120d08db 70%)}.jp .pband .cap{inset:auto 22px 34px;transform:none}.jp .buy-price b{font-size:72px}.jp .stat b{font-size:36px}.jp .colophon-grid{grid-template-columns:1fr 1fr;gap:30px}.jp .colophon .sig{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.jp .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.jp .reveal.in{opacity:1;transform:none}}.jp .reveal{opacity:1!important;transform:none!important}.login{width:100%;max-width:460px}.login .card{text-align:left}.login h1{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.login h1 .it{color:var(--accent);font-style:italic}.backlink{width:100%;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:center;margin-top:22px;font-size:11px;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--accent)}.thanks{text-align:center;width:100%;max-width:560px}.seal{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 26px;display:flex;box-shadow:0 16px 40px -14px #d44b1a80}.seal svg{width:40px;height:40px}.thanks h1{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(38px,6vw,60px);font-weight:400;line-height:1}.thanks h1 .it{color:var(--accent);font-style:italic}.thanks .lede{max-width:42ch;margin:18px auto 6px}.auth-card{text-align:left;margin-top:34px}.auth-card .kicker{text-align:center;display:block}.receipt{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-faint);margin-top:20px;font-size:11px;line-height:1.7}.receipt b{color:var(--ink-2)}.steps{justify-content:center;gap:8px;margin-bottom:26px;display:flex}.steps i{background:var(--rule);border-radius:40px;width:34px;height:4px}.steps i.done{background:var(--accent)}.checkout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1060px;margin:0 auto;display:grid}.checkout>*{min-width:0}.sum-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.sum-row.total{border-bottom:none;border-top:2px solid var(--ink);align-items:baseline;margin-top:6px;padding-top:18px}.sum-row.total b{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:40px;line-height:.8}.incl{margin:18px 0 0;list-style:none}.incl li{color:var(--ink-2);grid-template-columns:auto 1fr;gap:12px;padding:9px 0;font-size:14.5px;display:grid}.incl li:before{content:"§";font-family:var(--font-display),serif;color:var(--accent);font-style:italic}.self-note{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.self-note b{color:var(--ink)}.card-fields{margin-top:18px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agree{color:var(--ink-faint);align-items:flex-start;gap:11px;margin:20px 0 6px;font-size:12.5px;line-height:1.5;display:flex}.agree input{accent-color:var(--accent);width:16px;height:16px;margin-top:3px}.secure{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}@media (max-width:820px){.checkout{grid-template-columns:1fr;gap:26px}.row2{grid-template-columns:1fr}}@media (max-width:560px){.issue-card .h2{font-size:24px}}@media (max-width:360px){.issue-card{grid-template-columns:72px 1fr;gap:12px}}.greet{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1}.greet .it{color:var(--accent);font-style:italic}.continue{grid-template-columns:96px 1fr auto;align-items:center;gap:22px;margin-top:26px;display:grid}.continue .issue-cover{width:96px}.continue .ct .k{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.continue .ct h3{font-family:var(--font-display),serif;margin:6px 0 12px;font-size:24px;line-height:1.05}.continue .progress{max-width:360px}.continue .pct{font-family:var(--font-mono),monospace;color:var(--ink-faint);margin-top:8px;font-size:11px}.sec-title{justify-content:space-between;align-items:baseline;gap:16px;margin:48px 0 20px;display:flex}.sec-title h2{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:30px;font-weight:400}.issues{grid-template-columns:1fr 1fr;gap:22px;display:grid}.issue-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.issue-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:760px){.issues{grid-template-columns:1fr}.continue{grid-template-columns:72px 1fr}.continue .cta-col{grid-column:1/-1}}.panel-head{margin-bottom:24px}.panel-head h1{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1}.panel-head h1 .it{color:var(--accent);font-style:italic}.panel-head p{color:var(--ink-2);margin-top:10px;font-size:15px}.block{margin-top:34px}.block-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.block-h h2{font-family:var(--font-display),serif;font-size:24px;font-weight:400}.logrow{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:baseline;gap:18px;padding:14px 8px;display:grid}.logrow time{font-family:var(--font-mono),monospace;color:var(--ink-faint);letter-spacing:.04em;font-size:11px}.logrow .ev b{font-weight:600}.logrow .ev .who{color:var(--accent)}.logrow .tag-ev{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:40px;margin-left:8px;padding:3px 8px;font-size:9.5px}.ed-row{border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:16px;padding:15px 12px;display:grid}.ed-row .n{font-family:var(--font-display),serif;color:var(--accent);font-size:18px;font-style:italic}.ed-row .et b{font-family:var(--font-display),serif;font-size:18px;font-weight:400;display:block}.ed-row .handle{cursor:grab;color:var(--ink-faint);font-size:18px}.switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.switch .tr{background:var(--rule);border-radius:40px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.switch .tr:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch.on .tr{background:var(--accent)}.switch.on .tr:after{left:18px}.switch.disabled{opacity:.5;cursor:not-allowed}.seg{border:1px solid var(--rule);border-radius:8px;gap:0;width:max-content;display:flex;overflow:hidden}.seg button{color:var(--ink-2);cursor:pointer;border:none;border-right:1px solid var(--rule);background:0 0;padding:10px 16px;font-size:13px;font-weight:600}.seg button:last-child{border-right:none}.seg button.on{background:var(--accent);color:#fff}@media (max-width:560px){.ed-row{grid-template-columns:28px 1fr auto;gap:10px}.ed-row .ed-hide{display:none}}html{scroll-behavior:smooth}html,body{overflow-x:hidden}.doc{max-width:760px;margin:0 auto;padding:56px 28px 100px}.doc-back{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:26px;font-size:11px;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--accent)}.doc h1{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.02}.doc h2{font-family:var(--font-display), serif;margin:34px 0 8px;font-size:24px;font-weight:400;line-height:1.1}.doc-lead{font-family:var(--font-serif), serif;color:var(--ink-2);border-bottom:2px solid var(--ink);margin-top:16px;padding-bottom:22px;font-size:19px;font-style:italic;line-height:1.5}.doc p{font-family:var(--font-serif), serif;color:var(--ink);margin-top:10px;font-size:17px;line-height:1.7}.doc a{color:var(--accent)}.mom-card__photo .mom-photo{padding:0}.mom-card__photo .mom-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.social{background:radial-gradient(650px 420px at 22% 16%,#fff9eb99,#0000 68%),linear-gradient(115deg,#e7dfcf 0%,#ebe5d8 48%,#f2ecde 100%);position:relative;overflow:hidden}.social-head,.social-grid{z-index:2;position:relative}.social-phone{margin-top:16px}.social-phone picture,.social-phone img{width:100%;height:auto;display:block}.social-grid>*{min-width:0}@media (min-width:901px){.social-phone{align-self:start;width:calc(100% + 84px);max-width:760px;margin:0 0 0 -40px}}@media (max-width:900px){.social-phone{max-width:430px;margin:14px auto 4px}}@media (hover:hover){.mom-card__photo .mom-photo img{filter:contrast(.5);transition:filter .35s}.mom-card:hover .mom-photo img{filter:contrast(1.05)saturate(1.05)}}.dip{border-top:2px solid var(--ink);background:linear-gradient(#d0b090 0%,#e8d6c0 55%,#f4f0e8 100%);justify-content:center;align-items:flex-start;height:96.6vw;padding:0;display:flex;position:relative;overflow:hidden}.lp .dip{padding:0}.dip-stage{transform-origin:top;isolation:isolate;background:#e9d8ba;flex:none;width:1600px;height:1545px;position:relative}.dip-bg{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dip-veil{z-index:0;pointer-events:none;background:linear-gradient(0deg,#f4f0e8 0,#f4f0e800 90px);position:absolute;inset:0}.dip-title,.dip-item,.dip-note{z-index:1}.dip-title{width:1488px;max-width:none;font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:64px;font-weight:400;line-height:1.04;position:absolute;top:140px;left:56px}.dip-title em{color:var(--accent);font-style:italic}.dip-item{flex-direction:column;align-items:center;margin:0;display:flex;position:absolute}.dip-swing{transform-origin:50% 9px;will-change:transform;width:100%;position:relative;transform:translateZ(0)}.dip-swing.is-swing{--swamp:1;animation:3.7s linear both dip-sway}.dip-swing.is-soft{--swamp:.2;animation:3.7s linear both dip-sway}.dip-frame{will-change:transform;backface-visibility:hidden;background:0 0;border:none;border-radius:3px;width:100%;min-width:0;max-width:none;margin:0;padding:0;transition:box-shadow .45s;position:relative;transform:translateZ(0);box-shadow:0 2px 3px #3a260c33,0 13px 22px #3a260c42,0 4px 8px #3a260c26}.dip-frame:before,.dip-frame:after{content:none;display:none}.dip-item:hover .dip-frame{box-shadow:0 3px 4px #3a260c38,0 20px 32px #3a260c4d,0 6px 12px #3a260c2e}.dip-frame img{-webkit-mask-composite:source-in;will-change:transform;backface-visibility:hidden;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;border-radius:3px;width:100%;height:auto;display:block;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .6px calc(100% - .6px),#0000 100%),linear-gradient(#0000 0,#000 .6px calc(100% - .6px),#0000 100%);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes dip-sway{0%{transform:rotate(0)}2.8%{transform:rotate(calc(var(--swamp,1)*1.744deg))}5.6%{transform:rotate(calc(var(--swamp,1)*2.713deg))}8.3%{transform:rotate(calc(var(--swamp,1)*2.649deg))}11.1%{transform:rotate(calc(var(--swamp,1)*1.675deg))}13.9%{transform:rotate(calc(var(--swamp,1)*.216deg))}16.7%{transform:rotate(calc(var(--swamp,1)*-1.175deg))}19.4%{transform:rotate(calc(var(--swamp,1)*-2.024deg))}22.2%{transform:rotate(calc(var(--swamp,1)*-2.089deg))}25%{transform:rotate(calc(var(--swamp,1)*-1.425deg))}27.8%{transform:rotate(calc(var(--swamp,1)*-.332deg))}30.6%{transform:rotate(calc(var(--swamp,1)*.768deg))}33.3%{transform:rotate(calc(var(--swamp,1)*1.496deg))}36.1%{transform:rotate(calc(var(--swamp,1)*1.634deg))}38.9%{transform:rotate(calc(var(--swamp,1)*1.194deg))}41.7%{transform:rotate(calc(var(--swamp,1)*.383deg))}44.4%{transform:rotate(calc(var(--swamp,1)*-.481deg))}47.2%{transform:rotate(calc(var(--swamp,1)*-1.094deg))}50%{transform:rotate(calc(var(--swamp,1)*-1.269deg))}52.8%{transform:rotate(calc(var(--swamp,1)*-.987deg))}55.6%{transform:rotate(calc(var(--swamp,1)*-.392deg))}58.3%{transform:rotate(calc(var(--swamp,1)*.281deg))}61.1%{transform:rotate(calc(var(--swamp,1)*.791deg))}63.9%{transform:rotate(calc(var(--swamp,1)*.978deg))}66.7%{transform:rotate(calc(var(--swamp,1)*.807deg))}69.4%{transform:rotate(calc(var(--swamp,1)*.374deg))}72.2%{transform:rotate(calc(var(--swamp,1)*-.146deg))}75%{transform:rotate(calc(var(--swamp,1)*-.565deg))}77.8%{transform:rotate(calc(var(--swamp,1)*-.747deg))}80.6%{transform:rotate(calc(var(--swamp,1)*-.653deg))}83.3%{transform:rotate(calc(var(--swamp,1)*-.342deg))}86.1%{transform:rotate(calc(var(--swamp,1)*.057deg))}88.9%{transform:rotate(calc(var(--swamp,1)*.397deg))}91.7%{transform:rotate(calc(var(--swamp,1)*.567deg))}94.4%{transform:rotate(calc(var(--swamp,1)*.524deg))}97.2%{transform:rotate(calc(var(--swamp,1)*.304deg))}to{transform:rotate(0)}}.dip-cap{text-align:center;margin-top:15px}.dip-cap b{font-family:var(--font-serif), serif;color:var(--ink);font-size:17px;font-weight:500;line-height:1.22;display:block}.dip-cap .dt{font-family:var(--font-serif), serif;color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:400;line-height:1.4;display:block}.dip-cap .do{font-family:var(--font-serif), serif;color:var(--accent-deep,#b03c12);margin-top:7px;font-size:13px;font-style:italic;font-weight:400;line-height:1.45;display:block}.dip-cap .do.one{white-space:nowrap;margin-left:-80px;margin-right:-80px}.dip-item--lg .dip-cap b{font-size:18.5px}.dip-note{text-align:right;font-family:var(--font-serif), serif;color:#3a352c99;font-size:13px;font-style:italic;position:absolute;top:1352px;right:64px}@media (max-width:860px){.dip{border:none;height:auto;min-height:0;display:block}.dip-stage{background:url(/images/dip-wall-band.webp) bottom/cover no-repeat,#e9d8ba;padding:44px 18px 30px;width:100%!important;height:auto!important;transform:none!important}.dip-bg,.dip-veil{display:none}.dip-title{width:auto;font-size:clamp(30px,9vw,44px);position:static}.dip-row-m{flex-wrap:wrap;justify-content:center;gap:26px 16px;margin-top:26px;display:flex}.dip-item{width:44%!important;position:static!important}.dip-item--lg{width:62%!important}.dip-note{margin-top:28px;font-size:12px;position:static}}@media (max-width:520px){.dip-item{width:80%!important}.dip-item--lg{width:88%!important}}@media (prefers-reduced-motion:reduce){.dip-swing.is-swing,.dip-swing.is-soft{animation:none}.dip-frame{transition:none}}.feature-text>p:first-child:first-letter,.article .body>p:first-of-type:first-letter{padding-bottom:8px;line-height:1}.feature-photo .frame:before{content:none}.rate .price{line-height:1}.rate .price .pu{margin-top:16px}.product-price{line-height:1}.product-price small{margin-top:16px}@media (max-width:760px){.feature-text>p:first-child:first-letter{padding:2px 12px 8px 0;font-size:78px}.rate h3{margin-bottom:14px;font-size:38px;line-height:1.08}.rate .when{line-height:1.5}.rate .price{margin-top:24px;font-size:70px;line-height:1}.rate .price .pu{margin-top:16px}.rate:last-child{background:0 0;padding-left:0;padding-right:0}.product-price{font-size:58px;line-height:1}.product-price small{margin-top:14px}.legal{text-align:left;flex-direction:column;align-items:flex-start;gap:8px}.legal span{text-align:left}}.fitem>div{min-width:0}.fitem .q,.fitem .a,.rate h3,.prow h4,.prow p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.platform{flex-wrap:wrap;row-gap:8px}@media (max-width:360px){.rate .price{font-size:54px}.rate .when{letter-spacing:.08em}.product-head h2{font-size:34px}}.letter--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.letter--clickable:hover{transform:translateY(-3px)}.letter--clickable .orig{cursor:pointer}.rev-modal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e08bd;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;animation:.2s rev-fade;display:flex;position:fixed;inset:0}.rev-caption{color:#f4f0e8b8;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:16px 0 0;font-size:11px}@keyframes rev-fade{0%{opacity:0}to{opacity:1}}.rev-close{color:#f4f0e8;cursor:pointer;background:#00000040;border:1px solid #f4f0e859;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:all .15s;display:flex;position:absolute;top:20px;right:22px}.rev-close:hover{color:#161616;background:#f4f0e8}.rev-phone{background:#111;border-radius:46px;width:338px;max-width:92vw;padding:11px;animation:.26s cubic-bezier(.2,.8,.2,1) rev-pop;box-shadow:0 40px 90px -30px #000000b3,inset 0 0 0 2px #2a2a2c}@keyframes rev-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.rev-screen{background:#e9eef2;border-radius:36px;flex-direction:column;height:min(76vh,660px);display:flex;position:relative;overflow:hidden}.rev-screen:before{content:"";z-index:6;background:#111;border-radius:16px;width:104px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rev-status{font-family:var(--font-sans), sans-serif;color:#161616;background:#fff;flex:none;justify-content:space-between;align-items:center;padding:13px 24px 7px;font-size:13px;font-weight:600;display:flex}.rev-status-ic{align-items:center;gap:6px;display:inline-flex}.rev-sig,.rev-wifi,.rev-bat{background:#161616;display:inline-block}.rev-sig{clip-path:polygon(0 70%,22% 70%,22% 100%,0 100%,0 70%,30% 45%,52% 45%,52% 100%,30% 100%,30% 45%,60% 22%,82% 22%,82% 100%,60% 100%,60% 22%);width:16px;height:11px;-webkit-mask:none;mask:none}.rev-wifi{clip-path:polygon(50% 0,100% 38%,86% 52%,50% 26%,14% 52%,0 38%);width:15px;height:11px}.rev-bat{border-radius:3px;width:22px;height:11px}.rev-tgbar{background:#fff;border-bottom:1px solid #00000014;flex:none;grid-template-columns:18px 36px 1fr 18px;align-items:center;gap:9px;padding:7px 14px 9px;display:grid}.rev-back{color:#2f81e4;font-size:26px;line-height:1}.rev-ava{color:#fff;width:36px;height:36px;font-family:var(--font-sans), sans-serif;background:linear-gradient(150deg,#f0a06a,#d44b1a);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.rev-who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rev-who b{font-family:var(--font-sans), sans-serif;color:#161616;font-size:15px;font-weight:600}.rev-who small{color:#8b8b90;font-size:12px}.rev-call{border:2px solid #2f81e4;border-radius:50%;width:16px;height:16px}.rev-chat{background-color:#cdd9e3;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:22px 22px;flex:auto;padding:16px 12px 14px;overflow-y:auto}.rev-day{text-align:center;color:#fff;width:max-content;font-family:var(--font-sans), sans-serif;background:#465a6e59;border-radius:12px;margin:0 auto 14px;padding:3px 12px;font-size:11px}.rev-msg{border-radius:5px 14px 14px;width:auto;max-width:86%;height:auto;display:block;box-shadow:0 1px 2px #00000024}.rev-inputbar{background:#fff;flex:none;align-items:center;gap:10px;padding:9px 14px 14px;display:flex}.rev-input{color:#9a9aa0;font-family:var(--font-sans), sans-serif;background:#f0f1f3;border-radius:18px;flex:1;padding:9px 14px;font-size:13px}.rev-send{color:#fff;background:#2f81e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}@media (max-width:460px){.rev-phone{border-radius:40px;padding:9px}.rev-screen{border-radius:32px;height:78vh}.rev-close{top:12px;right:14px}}.jr-back{z-index:60;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#3a2d1d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4ecdddb;border:1px solid #221a102e;border-radius:40px;padding:7px 13px;font-size:11px;text-decoration:none;position:fixed;top:14px;left:14px}.jr-back:hover{color:#f4ecdd;background:#221a10}.jr-read{--paper:#f4ecdd;--paper-warm:#efe3cc;--paper-soft:#f8f2e6;--sage-tint:#edeadc;--ink:#221a10;--ink-2:#3a2d1d;--ink-faint:#9a8868;--accent:#c63e15;--accent-deep:#982a0c;--peach:#f0b49a;--sage:#9eac8d;--rule:#221a102e;--col:720px}.jr-read *{box-sizing:border-box;margin:0;padding:0}.jr-read{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-pt),serif;-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.65}.jr-read em{color:var(--accent);font-style:italic}.jr-read a{color:inherit}.jr-read .col{max-width:var(--col);margin:0 auto;padding:0 24px}.jr-read .mono{font-family:var(--font-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:500}.jr-read .mono.red{color:var(--accent)}.jr-read .cover-wrap{background:#f6f3ec;justify-content:center;padding:0;display:flex}.jr-read .cover-wrap img{width:100%;max-width:760px;height:auto;display:block}.jr-read .audio-banner{background:var(--ink);color:var(--paper);margin:0}.jr-read .audio-banner .inner{max-width:var(--col);color:inherit;align-items:center;gap:26px;margin:0 auto;padding:34px 24px;text-decoration:none;display:flex}.jr-read .audio-banner .play{background:var(--accent);border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .18s;display:flex;box-shadow:0 10px 28px #c63e1573}.jr-read .audio-banner .inner:hover .play{transform:scale(1.06)}.jr-read .audio-banner .play:after{content:"";border-left:22px solid var(--paper);border-top:13px solid #0000;border-bottom:13px solid #0000;margin-left:6px}.jr-read .audio-banner h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.15}.jr-read .audio-banner h3 i{color:var(--peach)}.jr-read .audio-banner .sub{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#f4ecdd99;margin-top:10px;font-size:11px}.jr-read .audio-banner .arr{font-family:var(--font-serif),serif;color:var(--peach);flex:none;margin-left:auto;font-size:34px}.jr-read .listen{border:1px solid var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:48px;align-items:center;gap:12px;margin-top:26px;padding:9px 22px 9px 10px;font-size:11px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.jr-read .listen .p{background:var(--accent);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.jr-read .listen .p:after{content:"";border-left:9px solid var(--paper);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;margin-left:3px}.jr-read .listen:hover{background:var(--ink);color:var(--paper)}.jr-read .listen b{color:var(--accent);font-weight:500}.jr-read .listen:hover b{color:var(--peach)}.jr-read .toc{padding:90px 0 70px}.jr-read .toc h2{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin:14px 0 44px;font-size:54px;font-weight:400;line-height:1}.jr-read .toc h2 i{color:var(--accent)}.jr-read .toc-list{border-top:1px solid var(--ink)}.jr-read .toc-item{border-bottom:1px solid var(--rule);grid-template-columns:54px 1fr auto;align-items:baseline;gap:18px;padding:17px 0;text-decoration:none;transition:background .15s;display:grid}.jr-read .toc-item:hover{background:var(--paper-soft)}.jr-read .toc-item .n{font-family:var(--font-serif),serif;color:var(--accent);font-size:21px;font-style:italic}.jr-read .toc-item .t{font-family:var(--font-serif),serif;font-size:22px;line-height:1.25}.jr-read .toc-item .g{font-family:var(--font-pt),serif;color:var(--ink-faint);margin-top:3px;font-size:14px;display:block}.jr-read .toc-item .d{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.jr-read .art{padding:84px 0}.jr-read .art.tint-warm{background:var(--paper-warm)}.jr-read .art.tint-sage{background:var(--sage-tint)}.jr-read .art.tint-soft{background:var(--paper-soft)}.jr-read .art-head{margin-bottom:42px}.jr-read .art-head .kick{font-family:var(--font-mono),monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:500}.jr-read .art-head h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;font-size:clamp(44px,7.4vw,72px);font-weight:400;line-height:.98}.jr-read .art-head h2 i{color:var(--accent)}.jr-read .art-head .deck{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:560px;margin-top:24px;font-size:23px;font-style:italic;line-height:1.4}.jr-read .art-head .byline{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:22px;font-size:11px}.jr-read .body p{margin-bottom:1.15em}.jr-read .body p:last-child{margin-bottom:0}.jr-read .body h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin:52px 0 20px;font-size:34px;font-weight:400;line-height:1.08}.jr-read .body h3 i{color:var(--accent)}.jr-read .drop:first-letter{font-family:var(--font-serif),serif;color:var(--accent);float:left;padding:8px 12px 0 0;font-size:74px;line-height:.78}.jr-read .body blockquote{font-family:var(--font-serif),serif;color:var(--ink-2);border-left:3px solid var(--accent);margin:36px 0;padding:6px 0 6px 26px;font-size:25px;font-style:italic;line-height:1.42}.jr-read .pull{font-family:var(--font-serif),serif;color:var(--accent);text-align:center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:54px 0;padding:36px 10px;font-size:31px;font-style:italic;line-height:1.32}.jr-read .pull .in{color:var(--ink)}.jr-read .box{background:var(--paper-soft);border:1px solid var(--rule);margin:38px 0;padding:26px 30px}.jr-read .box .bk{font-family:var(--font-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.jr-read .box .big{font-family:var(--font-serif),serif;color:var(--ink);font-size:23px;font-style:italic;line-height:1.4}.jr-read .box p{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.6}.jr-read .dots{text-align:center;font-family:var(--font-serif),serif;color:var(--accent);letter-spacing:.6em;margin:48px 0;font-size:24px;font-style:italic}.jr-read figure.ph{border:1px solid var(--rule);background:repeating-linear-gradient(-45deg,#ece2cd 0 14px,#f1e8d6 14px 28px);margin:44px 0;position:relative;overflow:hidden}.jr-read figure.ph.wide{aspect-ratio:148/90}.jr-read figure.ph.tall{aspect-ratio:7/9}.jr-read figure.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jr-read figure.ph img.missing{display:none}.jr-read figure.ph .lbl{text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex;position:absolute;inset:0}.jr-read figure.ph .lbl b{color:var(--ink-2);font-weight:500}.jr-read figcaption.cap{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:10px}.jr-read .fig-pair{grid-template-columns:1fr 1fr;gap:20px;margin:44px 0;display:grid}.jr-read .fig-pair figure.ph{margin:0}.jr-read .scen{border:1px solid var(--ink);background:var(--paper-soft);margin:38px 0;padding:24px 28px}.jr-read .scen .bk{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600}.jr-read .scen .v{font-family:var(--font-serif),serif;color:var(--ink-2);margin-bottom:14px;font-size:21px;font-style:italic;line-height:1.45}.jr-read .scen .v:last-child{margin-bottom:0}.jr-read .scen .v b{color:var(--accent);font-style:normal;font-weight:500}.jr-read .phrases{background:var(--paper-warm);border-left:4px solid var(--accent);font-family:var(--font-serif),serif;margin:38px 0;padding:24px 30px;font-size:22px;font-style:italic;line-height:1.6}.jr-read .phrases div b{color:var(--accent);font-weight:500}.jr-read .letter-from{background:var(--paper-soft);border:1px solid var(--rule);margin:0 0 30px;padding:30px 34px}.jr-read .letter-from .meta{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:10px}.jr-read .letter-from blockquote{font-family:var(--font-serif),serif;color:var(--ink-2);font-size:21px;font-style:italic;line-height:1.5}.jr-read .letter-from .sign{align-items:center;gap:14px;margin-top:22px;display:flex}.jr-read .letter-from .init{background:var(--accent);width:44px;height:44px;color:var(--paper);font-family:var(--font-serif),serif;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;font-style:italic;display:flex}.jr-read .letter-from .name{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;line-height:1.6}.jr-read .letter-arrow{text-align:center;font-family:var(--font-serif),serif;color:var(--accent);margin:26px 0;font-size:26px;font-style:italic}.jr-read .letter-ans .open{font-family:var(--font-serif),serif;color:var(--accent);margin-bottom:20px;font-size:27px;font-style:italic;display:block}.jr-read .letter-ans .sig{text-align:right;font-family:var(--font-serif),serif;color:var(--accent);margin-top:30px;font-size:26px;font-style:italic}.jr-read .gcards{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.jr-read .gcard{border:1px solid var(--rule);background:var(--paper-soft);padding:26px 26px 28px;position:relative}.jr-read .gcard.hl{background:var(--paper-warm);border-color:var(--ink)}.jr-read .gcard .gnum{font-family:var(--font-serif),serif;color:var(--accent);margin-bottom:12px;font-size:38px;font-style:italic;line-height:1;display:block}.jr-read .gcard h3{font-family:var(--font-serif),serif;margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.12}.jr-read .gcard h3 i{color:var(--accent)}.jr-read .gcard p{color:var(--ink-2);margin-bottom:10px;font-size:15.5px;line-height:1.6}.jr-read .gcard p:last-child{margin-bottom:0}.jr-read .art.red{background:var(--accent-deep);color:var(--paper)}.jr-read .art.red .art-head .kick{color:var(--peach)}.jr-read .art.red .art-head h2{color:var(--paper)}.jr-read .art.red .art-head h2 i{color:var(--peach)}.jr-read .art.red .art-head .deck{color:#f4ecddd9}.jr-read .q-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.jr-read .qcard{border:1px solid #f4ecdd4d;padding:24px 26px 22px;position:relative}.jr-read .qcard .mark{font-family:var(--font-serif),serif;color:var(--peach);margin-bottom:18px;font-size:50px;line-height:.4}.jr-read .qcard p{font-family:var(--font-serif),serif;font-size:20px;font-style:italic;line-height:1.42}.jr-read .qcard .src{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin-top:16px;font-size:9.5px}.jr-read .final{text-align:center}.jr-read .final h2{font-family:var(--font-serif),serif;letter-spacing:-.02em;margin:22px 0 26px;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.96}.jr-read .final h2 i{color:var(--accent)}.jr-read .final .body-c{font-family:var(--font-serif),serif;color:var(--ink-2);max-width:520px;margin:0 auto;font-size:23px;font-style:italic;line-height:1.45}.jr-read .final .dot{background:var(--accent);border-radius:50%;width:20px;height:20px;margin:44px auto}.jr-read .final .next{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:2px;padding:16px 30px;font-size:12px;text-decoration:none;display:inline-block}.jr-read .colophon{text-align:left;border-top:1px solid var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--ink-2);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;padding-top:28px;font-size:10.5px;line-height:1.8;display:grid}.jr-read .colophon h5{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9.5px;font-weight:600}.jr-read .sig-line{border-top:1px solid var(--rule);text-align:right;font-family:var(--font-serif),serif;color:var(--ink-2);margin-top:48px;padding-top:22px;font-size:24px;font-style:italic}.jr-read .statbox{border:1px solid var(--ink);background:var(--paper-warm);grid-template-columns:auto 1fr;align-items:center;gap:26px;margin:42px 0;padding:26px 30px;display:grid}.jr-read .statbox .num{font-family:var(--font-serif),serif;color:var(--accent);white-space:nowrap;font-size:clamp(44px,9vw,62px);font-style:italic;font-weight:600;line-height:.9}.jr-read .statbox .t{color:var(--ink-2);font-size:16.5px;line-height:1.55}.jr-read .statbox .s{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-faint);margin-top:10px;font-size:10px;line-height:1.5;display:block}.jr-read sup.fn{font-family:var(--font-mono),monospace;color:var(--accent);padding-left:2px;font-size:.6em;font-weight:600}.jr-read .sources{border-top:1px solid var(--rule);margin-top:46px;padding-top:20px}.jr-read .sources .h{font-family:var(--font-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600}.jr-read .sources ol{margin:0;padding-left:20px}.jr-read .sources li{font-family:var(--font-pt),serif;color:var(--ink-faint);margin-bottom:8px;font-size:13.5px;line-height:1.55}.jr-read .sources li:last-child{margin-bottom:0}.jr-read .art.red .sources{border-color:#f4ecdd4d}.jr-read .art.red .sources .h{color:var(--peach)}.jr-read .art.red .sources li{color:#f4ecddb3}@media (max-width:640px){.jr-read{font-size:17px}.jr-read .statbox{grid-template-columns:1fr;gap:10px}.jr-read .art{padding:60px 0}.jr-read .gcards,.jr-read .q-grid{grid-template-columns:1fr}.jr-read .fig-pair{grid-template-columns:1fr 1fr;gap:12px}.jr-read .colophon{grid-template-columns:1fr 1fr}.jr-read .colophon div:first-child{grid-column:1/-1}.jr-read .audio-banner .inner{gap:18px}.jr-read .audio-banner h3{font-size:21px}.jr-read .audio-banner .arr{display:none}.jr-read .toc-item{grid-template-columns:40px 1fr}.jr-read .toc-item .d{grid-column:2}}.jr-read .art.red .listen{color:var(--paper);border-color:#f4ecdd8c}.jr-read .art.red .listen:hover{background:var(--paper);color:var(--ink)}.jr-play{--bg:#f4ecdd;--bg-2:#efe3cc;--card:#faf4e6;--ink:#221a10;--ink-2:#3a2d1d;--faint:#9a8868;--accent:#c63e15;--peach:#f0b49a;--rule:#221a102e;--bar-off:#221a1029}.jr-play *{box-sizing:border-box;margin:0;padding:0}.jr-play,.jr-play{height:100%}.jr-play{background:var(--bg);color:var(--ink);font-family:var(--font-pt),serif;-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}.jr-play button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.jr-play a{color:inherit}.jr-play .mono{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.jr-play .top{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:22px 24px 0;display:flex}.jr-play .top a.back{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.jr-play .top a.back:hover{color:var(--accent)}.jr-play .top .ttl{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:11px}.jr-play .top .dots3{color:var(--faint);letter-spacing:.2em;font-size:18px}.jr-play .wrap{grid-template-columns:5fr 7fr;align-items:start;gap:56px;max-width:1080px;margin:0 auto;padding:40px 24px 60px;display:grid}.jr-play .np{position:sticky;top:36px}.jr-play .cover{aspect-ratio:1;border:1px solid var(--rule);background:#f6f0df;border-radius:14px;width:100%;max-width:340px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #221a108c;container-type:inline-size}.jr-play .cover .mini{position:absolute;top:9cqw;left:10cqw}.jr-play .cover .mini b{font-family:var(--font-onest),sans-serif;letter-spacing:-.04em;color:var(--accent);text-transform:uppercase;font-size:19cqw;font-weight:900;line-height:.86;display:block}.jr-play .cover .dot{background:var(--accent);border-radius:50%;width:12cqw;height:12cqw;position:absolute;bottom:11cqw;right:11cqw}.jr-play .np .no{font-family:var(--font-mono),monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.jr-play .np h1{font-family:var(--font-serif),serif;letter-spacing:-.01em;min-height:2.16em;margin:12px 0 8px;font-size:36px;font-weight:400;line-height:1.08}.jr-play .np .by{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.jr-play .bars{cursor:pointer;align-items:center;gap:6px;height:34px;margin:30px 0 8px;display:flex}.jr-play .bars i{background:var(--bar-off);border-radius:4px;flex:1;min-width:0;transition:background .12s}.jr-play .bars i.on{background:var(--accent)}.jr-play .times{font-family:var(--font-mono),monospace;color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.jr-play .ctrls{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.jr-play .ctrls button{width:52px;height:52px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:color .14s,background .14s;display:flex}.jr-play .ctrls button:hover{color:var(--accent)}.jr-play .ctrls svg{display:block}.jr-play .big{background:var(--accent);border-radius:50%;flex:0 0 84px;box-shadow:0 14px 34px -8px #c63e158c;color:#fff7ec!important;width:84px!important;height:84px!important;transition:transform .15s!important}.jr-play .big:hover{transform:scale(1.04)}.jr-play .big .ic-play{margin-left:5px}.jr-play .big .ic-pause,.jr-play .big.playing .ic-play{display:none}.jr-play .big.playing .ic-pause{display:block}.jr-play .foot{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.jr-play .pill{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:40px;padding:11px 20px;font-size:11px}.jr-play .pill b{color:var(--accent);font-weight:600}.jr-play .pill:hover{border-color:var(--ink)}.jr-play .list-toggle{display:none}.jr-play .tracks .hd{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.jr-play .tracks .hd h2{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:27px;font-weight:400}.jr-play .tracks .hd h2 i{color:var(--accent)}.jr-play .tracks .hd .meta{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;white-space:nowrap;font-size:11px}.jr-play .trk{border-bottom:1px solid var(--rule);cursor:pointer;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.jr-play .trk:hover,.jr-play .trk.active{background:var(--card)}.jr-play .trk .pbtn{border:1px solid var(--rule);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.jr-play .trk .pbtn:after{content:"";border-left:10px solid var(--ink-2);border-top:6px solid #0000;border-bottom:6px solid #0000;margin-left:3px}.jr-play .trk.active .pbtn{border-color:var(--accent);background:var(--accent)}.jr-play .trk.active .pbtn:after{border-left-color:#fff7ec}.jr-play .trk.active.playing .pbtn:after{border:none;border-left:3px solid #fff7ec;border-right:3px solid #fff7ec;width:9px;height:12px;margin:0}.jr-play .trk .tt b{font-family:var(--font-serif),serif;font-size:19px;font-weight:400;line-height:1.2;display:block}.jr-play .trk.active .tt b{color:var(--accent)}.jr-play .trk .tt .g{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:9.5px;display:block}.jr-play .trk .side{align-items:center;gap:18px;display:flex}.jr-play .trk .dur{font-family:var(--font-mono),monospace;color:var(--ink-2);font-size:12px}.jr-play .trk .read{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--rule);white-space:nowrap;border-radius:30px;padding:7px 13px;font-size:9.5px;text-decoration:none}.jr-play .trk .read:hover{color:var(--accent);border-color:var(--accent)}.jr-play .sheet-veil{opacity:0;pointer-events:none;z-index:40;background:#14100c8c;transition:opacity .25s;position:fixed;inset:0}.jr-play .sheet{z-index:50;background:var(--bg);border-radius:22px 22px 0 0;max-height:74dvh;padding:18px 20px 30px;transition:transform .3s cubic-bezier(.3,.8,.3,1);position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -20px 60px #00000059}.jr-play body.sheet-open .sheet{transform:translateY(0)}.jr-play body.sheet-open .sheet-veil{opacity:1;pointer-events:auto}.jr-play .sheet .grab{background:var(--rule);border-radius:4px;width:44px;height:4px;margin:0 auto 16px}@media (max-width:480px){.jr-play .top a.back .bw{display:none}.jr-play .top .ttl{letter-spacing:.16em}}@media (max-width:1100px) and (min-width:641px){.jr-play .wrap{max-width:760px;display:block}.jr-play .np{text-align:center;margin-bottom:64px;position:static}.jr-play .cover{margin-left:auto;margin-right:auto}.jr-play .np h1{min-height:0}.jr-play .bars{width:100%}.jr-play .foot{justify-content:center;gap:24px}.jr-play .trk .tt{text-align:left}}@media (max-width:640px){.jr-play{--bg:#2a251f;--bg-2:#332d26;--card:#332d26;--ink:#f1e9da;--ink-2:#d9cfbd;--faint:#94897a;--rule:#f1e9da2e;--bar-off:#f1e9da29;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.jr-play .top{width:100%;padding:18px 22px 0}.jr-play .wrap{flex-direction:column;flex:1;gap:0;width:100%;max-width:none;min-height:0;padding:14px 22px 18px;display:flex}.jr-play .np{text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:static}.jr-play .cover{aspect-ratio:auto;background:#f6f0df;border:none;flex:1;align-self:stretch;width:100%;max-width:none;min-height:120px;max-height:46dvh;margin-bottom:22px}.jr-play .cover .mini b{font-size:13cqw}.jr-play .cover .dot{width:9cqw;height:9cqw}.jr-play .np h1{min-height:0;font-size:30px}.jr-play .bars{margin-top:22px}.jr-play .ctrls{gap:6px;margin-top:18px}.jr-play .ctrls button{width:48px;height:48px}.jr-play .big{flex:0 0 76px;width:76px!important;height:76px!important}.jr-play .foot{border-top:1px solid var(--rule);margin-top:auto;padding-top:18px}.jr-play .tracks{display:none}.jr-play .list-toggle{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:11px 4px;font-size:11px;display:inline-block}.jr-play .sheet .trk .tt b{color:var(--ink)}.jr-play .sheet .trk.active .tt b{color:var(--peach)}.jr-play .sheet .trk.active .pbtn{background:var(--accent);border-color:var(--accent)}.jr-play .sheet .hd h2{color:var(--ink)}}@media (min-width:641px){.jr-play .sheet,.jr-play .sheet-veil{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
