@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.static{position:static}.hidden{display:none}.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}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.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:#f4f5f5;--paper-deep:#e5e7e9;--ink:#202429;--ink-soft:#4f575f;--gold:#9b8293;--gold-deep:#715866;--enji:#66475d;--gray:#6d757d;--blush:#dde0e5;--silver:#c3c8cc;--line:#20242929;--line-strong:#2024296b;--shell:min(100% - 72px, 1440px);--font-mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-gothic:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", sans-serif;--font-editorial:"Shippori Mincho", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 3%, #685c6f0e, transparent 32rem), radial-gradient(circle at 92% 58%, #6677810b, transparent 30rem), var(--paper);font-family:var(--font-gothic), sans-serif;font-feature-settings:"palt" 1;margin:0}body:before{content:"";z-index:20;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}::selection{background:var(--enji);color:var(--paper)}:focus-visible{outline:2px solid var(--enji);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.scroll-progress{z-index:120;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress i{transform-origin:0;background:linear-gradient(90deg,#d6d5d1,#a99568);width:100%;height:100%;display:block}.page-shell{width:var(--shell);margin-inline:auto}.eyebrow{font-family:var(--font-editorial), serif;letter-spacing:.18em;font-size:.74rem;font-weight:600}.preview-ribbon{background:var(--ink);color:#f8f4eb;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1.5rem;min-height:30px;padding:.35rem 36px;font-size:.64rem;display:none}.preview-ribbon span{color:#ceb2c4;font-family:var(--font-editorial), serif;letter-spacing:.18em}.preview-ribbon p{opacity:.78;margin:0}.site-header{z-index:50;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211c23fa;border-bottom:1px solid #f2f2f029;position:sticky;top:0}.wordmark{mix-blend-mode:multiply;width:280px;height:132px;display:block;position:relative;overflow:hidden}.wordmark img{mix-blend-mode:multiply;width:420px;max-width:none;height:auto;position:absolute;top:-135px;left:-65px}.wordmark-compact{width:142px;height:64px}.wordmark-compact img{width:212px;top:-69px;left:-33px}.header-grid>.wordmark{grid-column:2}.header-grid>.wordmark,.drawer-head .wordmark{mix-blend-mode:screen}.header-grid>.wordmark img,.drawer-head .wordmark img{filter:invert()grayscale()contrast(1.55);mix-blend-mode:normal;opacity:.94}.menu-trigger{color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px auto;justify-self:start;align-items:center;gap:.8rem;padding:.65rem 0;display:inline-grid}.menu-lines{width:30px;height:18px;display:block;position:relative}.menu-lines i{background:currentColor;width:30px;height:1px;transition:width .25s,transform .25s;position:absolute;left:0}.menu-lines i:first-child{top:4px}.menu-lines i:last-child{width:20px;bottom:4px}.menu-trigger:hover .menu-lines i:last-child{width:30px}.menu-copy{flex-direction:column;gap:.1rem;display:flex}.menu-copy strong{font-family:var(--font-mincho), serif;letter-spacing:.1em;font-size:.86rem;font-weight:500}.menu-copy small,.header-edition{letter-spacing:.17em;font-size:.56rem;font-weight:700}.menu-copy small{color:#918d85}.header-edition{color:#8f8b84;justify-self:end;align-items:center;gap:.8rem;display:flex}.header-edition strong{color:#d6d5d1;letter-spacing:.15em;border-left:1px solid #f7f3ea40;padding-left:.8rem;font-size:.54rem;font-weight:500}.desktop-category-bar{border-top:1px solid #f2f2f029;border-bottom:1px solid var(--line-strong);color:var(--ink);background:#f2f2f0f7}.desktop-category-bar>div{grid-template-columns:repeat(7,minmax(0,1fr));height:52px;display:grid}.desktop-category-bar a{border-left:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-content:center;gap:0 .7rem;padding:.45rem 1rem;transition:background .25s,color .25s;display:grid;position:relative}.desktop-category-bar a:last-child{border-right:1px solid var(--line)}.desktop-category-bar small{color:var(--gold-deep);font-family:var(--font-editorial),serif;grid-row:1/3;align-self:center;font-size:.67rem}.desktop-category-bar strong{font-family:var(--font-mincho),serif;white-space:nowrap;align-self:end;font-size:.78rem;font-weight:500}.desktop-category-bar span{color:var(--gray);letter-spacing:.15em;font-size:.43rem;font-weight:700}.desktop-category-bar a:hover,.desktop-category-bar a.is-current{background:var(--blush)}.desktop-category-bar a.is-current:after{content:"";background:var(--enji);height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.nav-layer{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.nav-layer.is-open{visibility:visible;pointer-events:auto}.nav-backdrop{opacity:0;cursor:default;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080706ad;border:0;transition:opacity .38s;position:absolute;inset:0}.nav-layer.is-open .nav-backdrop{opacity:1}.nav-drawer{width:min(1180px,100vw - 80px);max-height:min(760px,82vh);color:var(--paper);opacity:0;background:radial-gradient(circle at 88% 84%,#a5827624,#0000 28rem),#211c23;border:1px solid #c7c9ce61;flex-direction:column;padding:1.3rem 2.5rem 1rem;transition:opacity .3s,transform .42s cubic-bezier(.16,.8,.22,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-47%)scale(.97)}.nav-drawer:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f7f3ea1a;border-radius:50%;width:390px;position:absolute;bottom:-120px;right:-120px}.drawer-head{z-index:1;border-bottom:1px solid #f7f3ea42;justify-content:space-between;align-items:center;min-height:64px;padding-bottom:.75rem;display:flex;position:relative}.drawer-close{cursor:pointer;background:0 0;border:0;grid-template-columns:28px auto;align-items:center;gap:.8rem;padding:.8rem 0 .8rem 1rem;display:grid}.drawer-close i{background:var(--paper);grid-area:1/1;width:25px;height:1px;transition:transform .3s;transform:rotate(45deg)}.drawer-close i:nth-child(2){transform:rotate(-45deg)}.drawer-close:hover i:first-child{transform:rotate(135deg)}.drawer-close:hover i:nth-child(2){transform:rotate(45deg)}.drawer-close span{letter-spacing:.16em;grid-area:1/2;font-size:.58rem;font-weight:700}.drawer-intro{z-index:1;border-bottom:1px solid #f7f3ea59;grid-template-columns:130px 1fr;gap:1.25rem;padding:1rem 0;display:grid;position:relative}.drawer-intro span,.drawer-foot{color:#918d85;letter-spacing:.15em;font-size:.56rem;font-weight:700}.drawer-intro p{color:#c9c3ba;font-family:var(--font-mincho), serif;margin:0;font-size:.78rem;line-height:1.75}.drawer-primary{z-index:1;border-bottom:1px solid #f7f3ea59;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.drawer-primary a{opacity:0;border-bottom:1px solid #f7f3ea24;grid-template-columns:48px 1fr 110px 24px;align-items:center;min-height:68px;padding:.5rem 0;transition:opacity .28s,transform .38s,padding .25s,background .25s;display:grid;position:relative;transform:translate(-24px)}.drawer-primary a:nth-child(odd){border-right:1px solid #f7f3ea24;padding-right:1.5rem}.drawer-primary a:nth-child(2n){padding-left:1.5rem}.nav-layer.is-open .drawer-primary a{opacity:1;transform:translate(0)}.nav-layer.is-open .drawer-primary a:nth-child(2){transition-delay:40ms}.nav-layer.is-open .drawer-primary a:nth-child(3){transition-delay:80ms}.nav-layer.is-open .drawer-primary a:nth-child(4){transition-delay:.12s}.nav-layer.is-open .drawer-primary a:nth-child(5){transition-delay:.16s}.nav-layer.is-open .drawer-primary a:nth-child(6){transition-delay:.2s}.drawer-primary a:last-child{border-bottom:0}.drawer-primary a>span{color:#a99568;font-family:var(--font-editorial), serif;font-size:1rem}.drawer-primary strong{font-family:var(--font-mincho), serif;font-size:1.45rem;font-weight:500}.drawer-primary small{color:#817d77;letter-spacing:.16em;font-size:.52rem;font-weight:700}.drawer-primary i{color:#68645e;justify-self:end;font-size:.72rem;font-style:normal;transition:transform .25s,color .25s}.drawer-primary a:hover strong,.drawer-primary a.is-current strong{color:#fff}.drawer-primary a:hover i{color:var(--gold);transform:translate(3px,-3px)}.drawer-primary a.is-current:after{content:"CURRENT";color:var(--gold);letter-spacing:.15em;font-size:.43rem;position:absolute;right:2.3rem}.drawer-utility{z-index:1;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:.75rem 1.5rem;padding:1.15rem 0;display:grid;position:relative}.drawer-utility a{color:#b6afa6;width:fit-content;font-family:var(--font-mincho), serif;border-bottom:1px solid #f7f3ea59;padding-bottom:.2rem;font-size:.69rem}.drawer-foot{z-index:1;border-top:1px solid #f7f3ea24;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.85rem;display:flex;position:relative}.drawer-monogram{color:#f7f3ea09;font-family:var(--font-editorial), serif;pointer-events:none;font-size:20rem;font-style:italic;line-height:1;position:absolute;bottom:-4.5rem;right:1.2rem}.site-header{z-index:70;border-top:2px solid var(--enji);border-bottom:1px solid var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfbf5;position:sticky;top:0}.header-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3.2rem);height:76px;display:grid}.header-brand{align-items:center;gap:.85rem;min-width:205px;display:flex}.header-brand .wordmark-compact{mix-blend-mode:multiply;width:86px;height:42px}.header-brand .wordmark-compact img{filter:grayscale(.85)contrast(1.15);mix-blend-mode:multiply;opacity:.96;width:128px;top:-42px;left:-20px}.header-brand>span{border-left:1px solid var(--line-strong);color:var(--gray);letter-spacing:.16em;padding-left:.8rem;font-size:.44rem;font-weight:700;line-height:1.55}.header-primary{justify-content:center;align-self:stretch;min-width:0;display:flex}.header-primary a{min-width:78px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:0 .8rem;transition:color .25s,background .25s;display:flex;position:relative}.header-primary strong{font-family:var(--font-mincho), serif;white-space:nowrap;font-size:.75rem;font-weight:500}.header-primary small{color:var(--gray);letter-spacing:.14em;font-size:.4rem;font-weight:700}.header-primary a:after{content:"";background:var(--enji);height:2px;transition:left .25s,right .25s;position:absolute;bottom:-1px;left:50%;right:50%}.header-primary a:hover,.header-primary a.is-current{color:var(--enji);background:#66475d09}.header-primary a:hover:after,.header-primary a.is-current:after{left:.8rem;right:.8rem}.menu-trigger{color:var(--ink);cursor:pointer;letter-spacing:.16em;background:0 0;border:0;justify-self:end;align-items:center;gap:.85rem;padding:.75rem 0 .75rem 1rem;font-size:.58rem;font-weight:700;display:inline-flex}.menu-sign{border:1px solid var(--line-strong);width:23px;height:23px;color:var(--enji);place-items:center;font-size:.95rem;font-weight:400;line-height:1;transition:background .2s,color .2s;display:grid}.menu-trigger:hover .menu-sign{background:var(--ink);color:var(--paper)}.nav-layer{z-index:90}.nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1f2333}.nav-drawer{border:1px solid var(--line-strong);width:min(510px,100vw - 72px);max-height:calc(100dvh - 108px);color:var(--ink);opacity:0;transform-origin:100% 0;background:#f9fafafb;padding:1.25rem 1.5rem 1rem;transition:opacity .22s,transform .32s cubic-bezier(.16,.8,.22,1);top:88px;left:auto;right:max(36px,50vw - 720px);transform:translateY(-12px);box-shadow:0 22px 60px #191d2129}.nav-drawer:before,.drawer-monogram{display:none}.nav-layer.is-open .nav-drawer{opacity:1;transform:translateY(0)}.drawer-head{border-bottom:1px solid var(--line-strong);min-height:48px;padding-bottom:.8rem}.drawer-head>div{align-items:baseline;gap:.75rem;display:flex}.drawer-head>div span{font-family:var(--font-editorial), serif;font-size:1.1rem;font-style:italic}.drawer-head>div small{color:var(--gray);letter-spacing:.15em;font-size:.46rem;font-weight:700}.drawer-close{color:var(--ink);grid-template-columns:22px auto;gap:.55rem;padding:.6rem 0 .6rem .8rem}.drawer-close i{background:var(--ink);width:20px}.drawer-close span{font-size:.48rem}.nav-layer.is-open .drawer-close{animation:.3s cubic-bezier(.2,.75,.25,1) drawer-close-reveal}@keyframes drawer-close-reveal{0%{opacity:0;transform:rotate(-90deg)scale(.82)}to{opacity:1;transform:rotate(0)scale(1)}}.drawer-intro{border-bottom:1px solid var(--line-strong);grid-template-columns:82px 1fr;gap:1rem;padding:.75rem 0}.drawer-intro span,.drawer-foot{color:var(--gray)}.drawer-intro p{color:var(--ink-soft);font-size:.72rem;line-height:1.65}.drawer-primary{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.drawer-primary a,.drawer-primary a:nth-child(odd),.drawer-primary a:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);opacity:1;min-height:58px;color:var(--ink);grid-template-columns:30px 1fr 56px 14px;gap:.4rem;padding:.35rem .65rem;transform:none}.drawer-primary a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.drawer-primary a:nth-child(2n){padding-left:.8rem;padding-right:0}.drawer-primary a:nth-last-child(-n+2){border-bottom:0}.drawer-primary a>span{color:var(--gold-deep);font-size:.78rem}.drawer-primary strong{font-size:.94rem}.drawer-primary small{color:var(--gray);font-size:.4rem}.drawer-primary i{color:var(--gray);font-size:.58rem}.drawer-primary a:hover,.drawer-primary a.is-current{background:var(--paper-deep);padding-left:.5rem}.drawer-primary a:nth-child(2n):hover,.drawer-primary a:nth-child(2n).is-current{padding-left:1.2rem}.drawer-primary a.is-current:after{display:none}.drawer-utility{grid-template-columns:1fr 1fr;justify-content:stretch;gap:0 1.5rem;padding:.75rem 0}.drawer-utility a{border-bottom:1px solid var(--line);width:auto;color:var(--ink-soft);padding:.5rem 0;font-size:.7rem}.drawer-foot{border-top:1px solid var(--line);padding-top:.7rem;font-size:.45rem}.home-hero{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(3rem,8vw,8rem);min-height:790px;padding-block:5rem 4rem;display:grid;position:relative}.home-hero:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:56%}.hero-copy{z-index:2;align-self:center;padding-left:clamp(1.5rem,4vw,5rem);position:relative}.hero-issue{border-bottom:1px solid var(--line-strong);max-width:610px;color:var(--gray);font-family:var(--font-editorial), serif;letter-spacing:.16em;justify-content:space-between;padding-bottom:.65rem;font-size:.7rem;font-weight:600;display:flex}.hero-copy h1{max-width:760px;font-family:var(--font-mincho), serif;letter-spacing:-.055em;margin:4.2rem 0 0;font-size:clamp(3.4rem,5.7vw,6.7rem);font-weight:500;line-height:1.24}.hero-copy>p{max-width:670px;color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:2.25rem 0 0;font-size:1.05rem;line-height:2.15}.hero-links{gap:2.25rem;margin-top:2.5rem;display:flex}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.06em;align-items:center;gap:2rem;padding-bottom:.55rem;font-size:.78rem;font-weight:600;display:inline-flex}.text-link span{color:var(--enji)}.muted-link{border-color:var(--line-strong);color:var(--gray)}.hero-folio{align-items:end;gap:.45rem;display:flex;position:absolute;bottom:1rem;left:0;transform:translate(-1.2rem)}.hero-folio span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:3rem;font-style:italic}.hero-folio small{writing-mode:vertical-rl;font-family:var(--font-editorial), serif;letter-spacing:.14em;font-size:.55rem}.paper-visual{align-self:center;min-height:610px;margin-right:clamp(2rem,4vw,5rem);position:relative}.paper-visual-sheet{border:1px solid #17151259;position:absolute}.sheet-back{background:var(--blush);width:69%;height:74%;top:12%;right:1%;transform:rotate(5deg)}.sheet-back:before{content:"";border:1px solid #74263266;position:absolute;inset:10%}.sheet-back span{writing-mode:vertical-rl;color:var(--enji);font-family:var(--font-editorial), serif;letter-spacing:.18em;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.sheet-front{background:#ebe5d9;width:74%;height:78%;top:8%;left:5%;overflow:hidden;transform:rotate(-3deg);box-shadow:22px 26px 50px #1e170f1f}.sheet-front:before{content:"";background:linear-gradient(132deg,#0000 28%,#ffffffb3 28% 31%,#0000 31%),radial-gradient(circle at 74% 28%,#74263238,#0000 22%);position:absolute;inset:0}.paper-circle{aspect-ratio:1;border:1px solid var(--enji);border-radius:50%;width:65%;position:absolute;top:-4%;right:-22%}.paper-lines{gap:8px;display:grid;position:absolute;top:13%;left:9%}.paper-lines span{background:var(--ink);width:88px;height:1px}.paper-lines span:nth-child(2){width:54px}.paper-lines span:nth-child(3){width:72px}.paper-lines span:nth-child(4){background:var(--gold);width:38px}.sheet-front strong{font-family:var(--font-mincho), serif;color:#171512d1;font-size:clamp(8rem,14vw,13rem);font-weight:400;line-height:.75;position:absolute;bottom:12%;left:14%}.sheet-front small{writing-mode:vertical-rl;font-family:var(--font-editorial), serif;letter-spacing:.19em;font-size:.65rem;font-weight:600;position:absolute;bottom:7%;right:8%}.paper-caption{writing-mode:vertical-rl;font-family:var(--font-mincho), serif;letter-spacing:.23em;font-size:.78rem;position:absolute;bottom:4%;right:0}.manifesto-section{background:var(--ink);color:var(--paper);padding-block:8rem}.manifesto-grid{grid-template-columns:160px minmax(0,1fr) 140px;align-items:start;gap:3rem;display:grid}.section-index{border-top:1px solid #f7f3ea66;justify-content:space-between;align-items:flex-start;padding-top:.8rem;display:flex}.section-index span{font-family:var(--font-editorial), serif;letter-spacing:.16em;font-size:.65rem}.section-index strong{color:var(--gold);font-family:var(--font-editorial), serif;font-size:2.1rem;font-weight:400}.manifesto-copy{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.display-quote{font-family:var(--font-mincho), serif;letter-spacing:-.05em;margin:0;font-size:clamp(3.3rem,6.4vw,7.5rem);line-height:1.32}.display-quote em{color:var(--gold);font-style:normal}.manifesto-copy>p:last-child{color:#c7bfb3;font-family:var(--font-mincho), serif;margin:0;font-size:.98rem;line-height:2.15}.manifesto-side{writing-mode:vertical-rl;color:#918a80;font-family:var(--font-editorial), serif;letter-spacing:.18em;justify-self:end;font-size:.63rem;line-height:2.4}.gateway-section{padding-block:8rem 9rem}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.section-heading h2{font-family:var(--font-mincho), serif;letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.6rem,4.3vw,5rem);font-weight:500;line-height:1.35}.section-heading>p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0 0 .7rem;font-size:.98rem;line-height:2}.gateway-grid{border-top:1px solid var(--ink)}.gateway-card{border-bottom:1px solid var(--line-strong);grid-template-columns:150px minmax(260px,.8fr) minmax(300px,1fr) 34px;align-items:center;gap:2rem 3rem;min-height:190px;padding:1.75rem 0;transition:padding .3s,color .3s;display:grid}.gateway-card:hover{color:var(--enji);padding-inline:1rem}.gateway-top{justify-content:space-between;align-items:baseline;display:flex}.gateway-top span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:2.1rem}.gateway-top small{font-family:var(--font-editorial), serif;letter-spacing:.18em;font-size:.7rem;font-weight:600}.gateway-card h3{max-width:480px;font-family:var(--font-mincho), serif;margin:0;font-size:clamp(1.65rem,2.4vw,2.7rem);font-weight:500;line-height:1.55}.gateway-card p{max-width:530px;color:var(--gray);font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:.9rem;line-height:1.95}.gateway-card:hover p{color:var(--ink-soft)}.card-arrow{letter-spacing:.08em;justify-self:end;margin:0;font-size:.7rem}.feature-section{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:7rem}.feature-grid{grid-template-columns:minmax(360px,1fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.feature-visual{background:var(--enji);height:580px;color:var(--paper);border:1px solid var(--ink);position:relative;overflow:hidden}.feature-visual:before{content:"";aspect-ratio:1;border:1px solid #f7f3ea99;border-radius:50%;width:75%;position:absolute;bottom:-32%;left:-12%}.feature-visual:after{content:"";background:#f7f3ea1f;border-inline:1px solid #f7f3ea52;width:42%;height:120%;position:absolute;top:-10%;right:4%;transform:rotate(14deg)}.feature-number{z-index:2;font-family:var(--font-mincho), serif;color:#f7f3eae0;font-size:clamp(9rem,17vw,17rem);font-weight:400;line-height:1;position:absolute;top:8%;right:13%}.feature-band{writing-mode:vertical-rl;font-family:var(--font-editorial), serif;letter-spacing:.22em;font-size:.65rem;position:absolute;top:5%;left:5%}.feature-visual i{background:#f7f3eab3;width:28%;height:1px;position:absolute;left:8%}.feature-visual i:first-of-type{bottom:18%}.feature-visual i:nth-of-type(2){width:18%;bottom:15%}.feature-visual i:nth-of-type(3){width:23%;bottom:12%}.feature-kicker{font-family:var(--font-mincho), serif;letter-spacing:-.045em;margin:1.5rem 0 0;font-size:clamp(2.5rem,4.1vw,4.8rem);line-height:1.42}.feature-copy>p:not(.feature-kicker){max-width:590px;color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:2rem 0 0;line-height:2.1}.button-line{border-block:1px solid var(--ink);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:3rem;min-width:220px;margin-top:2.2rem;padding:.9rem 0;font-size:.75rem;font-weight:600;display:inline-flex}.button-line span{color:var(--enji);font-size:1rem}.journal-section{padding-block:8rem}.compact-heading{align-items:end}.compact-heading .text-link{justify-self:end;margin-bottom:.7rem}.journal-list{border-top:1px solid var(--ink)}.journal-row{border-bottom:1px solid var(--line-strong);grid-template-columns:55px 120px minmax(0,1fr) 110px 30px;align-items:center;gap:1.5rem;min-height:175px;transition:padding .3s,background .3s;display:grid}.journal-row:hover{background:#e8dcd880;padding-inline:1rem}.journal-index{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.7rem}.journal-category,.journal-meta{color:var(--gray);font-family:var(--font-editorial), serif;letter-spacing:.14em;font-size:.63rem;font-weight:600;line-height:1.7}.journal-row h3{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:500}.journal-row p{color:var(--gray);font-family:var(--font-mincho), serif;margin:.65rem 0 0;font-size:.86rem;line-height:1.75}.journal-arrow{color:var(--enji);font-size:1.1rem}.source-section{background:var(--blush);border-top:1px solid var(--ink);padding-block:6rem}.source-grid{grid-template-columns:110px minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:3rem 5rem;display:grid}.source-mark{color:var(--enji);font-family:var(--font-mincho), serif;grid-row:1/3;font-size:6rem;line-height:.9}.source-grid h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.4vw,4rem);font-weight:500;line-height:1.45}.source-grid>p{font-family:var(--font-mincho), serif;margin:0;font-size:.92rem;line-height:2}.source-links{border-top:1px solid var(--line-strong);grid-column:2/4;gap:1.2rem 3rem;padding-top:1.5rem;display:flex}.source-links a{letter-spacing:.06em;font-size:.76rem;font-weight:600}.page-intro{border-inline:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;gap:2.5rem;min-height:440px;padding-block:4rem;display:grid;position:relative}.page-index{border-right:1px solid var(--line);color:var(--gold-deep);font-family:var(--font-editorial), serif;justify-content:center;align-self:stretch;align-items:flex-start;padding-top:1rem;font-size:2.4rem;display:flex}.page-intro-copy{max-width:1100px;padding-left:clamp(1rem,4vw,4rem)}.page-intro h1{max-width:1180px;font-family:var(--font-mincho), serif;letter-spacing:-.05em;margin:1.1rem 0 0;font-size:clamp(2.8rem,4.6vw,5.6rem);font-weight:500;line-height:1.28}.page-intro p{max-width:820px;color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:1.5rem 0 0;font-size:1rem;line-height:2}.vertical-note{writing-mode:vertical-rl;color:var(--gray);font-family:var(--font-editorial), serif;letter-spacing:.2em;justify-self:center;font-size:.62rem}.article-section{border-top:1px solid var(--line-strong);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(4rem,10vw,10rem);padding-block:8rem;display:grid}.article-aside{flex-direction:column;gap:1.5rem;display:flex}.article-aside span{font-family:var(--font-editorial), serif;letter-spacing:.18em;font-size:.68rem;font-weight:600}.article-aside strong{font-family:var(--font-mincho), serif;font-size:1.45rem;font-weight:500;line-height:1.8}.prose{font-family:var(--font-mincho), serif;color:var(--ink-soft)}.prose p{margin:0 0 1.7rem;line-height:2.2}.large-prose{max-width:760px;font-size:1.12rem}.large-prose blockquote{border-left:2px solid var(--enji);color:var(--ink);margin:4rem 0 0;padding:2.2rem 0 2.2rem 2rem;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.65}.principles-section{padding-block:7rem 9rem}.principle-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.principle-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:100px 1fr;gap:2rem;padding-block:2rem;display:grid}.principle-list li>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.6rem}.principle-list h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.6rem;font-weight:500}.principle-list p{color:var(--gray);margin:.6rem 0 0;line-height:1.8}.independence-section{background:var(--ink);color:var(--paper);padding-block:7rem}.independence-grid{grid-template-columns:140px minmax(280px,.85fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.giant-letter{color:var(--gold);font-family:var(--font-mincho), serif;font-size:7rem;line-height:.85}.independence-grid h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.6vw,4.2rem);font-weight:500;line-height:1.45}.independence-grid .prose{color:#c7bfb3}.independence-grid a{border-bottom:1px solid var(--gold);color:var(--paper);margin-top:1rem;padding-bottom:.4rem;font-size:.78rem;display:inline-block}.next-read{border-top:1px solid var(--ink);grid-template-columns:100px 1fr auto;align-items:center;gap:2rem;min-height:180px;display:grid}.next-read>span{font-family:var(--font-editorial), serif;letter-spacing:.18em;font-size:.68rem;font-weight:600}.next-read h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:500}.next-read a{font-size:.76rem;font-weight:600}.profile-preview{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,9vw,9rem);padding-block:8rem;display:grid}.profile-placeholder{border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);background:linear-gradient(145deg,#eee7dac7,#e8dcd873);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.profile-placeholder:before,.profile-placeholder:after{content:"";border:1px solid var(--line-strong);border-radius:50%;position:absolute}.profile-placeholder:before{aspect-ratio:1;width:45%;top:12%}.profile-placeholder:after{width:92%;height:58%;bottom:-22%}.profile-placeholder>span{font-family:var(--font-editorial), serif;letter-spacing:.16em;font-size:.65rem;position:absolute;top:1.2rem;left:1.2rem}.profile-placeholder strong{color:#171512b8;font-family:var(--font-mincho), serif;font-size:11rem;font-weight:400}.profile-placeholder small{color:var(--enji);font-family:var(--font-editorial), serif;letter-spacing:.14em;font-size:.62rem;position:absolute;bottom:1.2rem;right:1.2rem}.profile-preview-copy h2{font-family:var(--font-mincho), serif;margin:1.3rem 0 0;font-size:clamp(2.4rem,4vw,4.6rem);font-weight:500;line-height:1.48}.profile-preview-copy p{max-width:650px;color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:2rem 0 0;line-height:2.1}.profile-framework{padding-block:6rem 9rem}.framework-grid{border-top:1px solid var(--ink)}.framework-grid article{border-bottom:1px solid var(--line-strong);grid-template-columns:150px minmax(250px,.75fr) minmax(300px,1fr);align-items:center;gap:2rem 3rem;min-height:180px;padding:2rem 0;display:grid}.framework-grid article>div{justify-content:space-between;display:flex}.framework-grid article span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.5rem}.framework-grid article small{font-family:var(--font-editorial), serif;letter-spacing:.16em;font-size:.65rem}.framework-grid h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.8rem;font-weight:500}.framework-grid p{color:var(--gray);margin:0;font-size:.86rem;line-height:1.9}.correction-callout,.contact-status{background:var(--blush);border-top:1px solid var(--ink);padding-block:7rem}.correction-callout>div,.contact-status>div{grid-template-columns:150px minmax(0,760px);gap:4rem;display:grid}.correction-callout h2,.contact-status h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.5vw,4rem);font-weight:500}.correction-callout p,.contact-status p{font-family:var(--font-mincho), serif;margin:1.4rem 0 0;line-height:2}.correction-callout a{border-bottom:1px solid var(--ink);margin-top:1.5rem;font-size:.76rem;display:inline-block}.culture-timeline{grid-template-columns:110px 1fr;gap:4rem;padding-block:7rem 9rem;display:grid}.timeline-rail{color:var(--gray);font-family:var(--font-editorial), serif;letter-spacing:.18em;flex-direction:column;align-items:center;gap:1rem;font-size:.62rem;display:flex}.timeline-rail span{writing-mode:vertical-rl}.timeline-rail i{background:var(--line-strong);flex:1;width:1px}.timeline-list{border-top:1px solid var(--ink)}.timeline-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:110px minmax(260px,.8fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;padding-block:2.5rem;display:grid}.timeline-list article>div{flex-direction:column;gap:.4rem;display:flex}.timeline-list span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.8rem}.timeline-list small{font-family:var(--font-editorial), serif;letter-spacing:.16em;font-size:.64rem}.timeline-list h2{font-family:var(--font-mincho), serif;margin:0;font-size:1.7rem;font-weight:500;line-height:1.6}.timeline-list p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.9rem;line-height:2}.public-source-section{background:var(--enji);color:var(--paper);padding-block:7rem}.source-feature{grid-template-columns:180px 1fr;align-items:start;gap:5rem;display:grid}.source-kanji{font-family:var(--font-mincho), serif;color:#f7f3ead9;font-size:9rem;line-height:.8}.source-feature h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:500;line-height:1.45}.source-feature p{max-width:790px;font-family:var(--font-mincho), serif;color:#eadcda;margin:2rem 0 0;line-height:2.1}.source-feature .button-line{border-color:var(--paper)}.source-feature .button-line span{color:var(--gold)}.role-section{padding-block:7rem}.role-grid{border-top:1px solid var(--ink)}.role-grid article{border-bottom:1px solid var(--line-strong);grid-template-columns:60px 190px minmax(220px,.7fr) minmax(300px,1fr);align-items:center;gap:1rem 2rem;min-height:190px;padding:2rem 0;display:grid}.role-grid article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.7rem}.role-grid small{font-family:var(--font-editorial), serif;letter-spacing:.17em;font-size:.65rem}.role-grid h2{font-family:var(--font-mincho), serif;margin:0;font-size:2rem;font-weight:500}.role-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;line-height:1.95}.case-note-section{background:var(--ink);color:var(--paper);padding-block:7rem}.case-note-grid{grid-template-columns:140px minmax(300px,.9fr) minmax(0,1fr);gap:4rem;display:grid}.case-number{flex-direction:column;gap:1rem;display:flex}.case-number span{font-family:var(--font-editorial), serif;letter-spacing:.17em;font-size:.65rem}.case-number strong{color:var(--gold);font-family:var(--font-editorial), serif;font-size:5rem;font-weight:400}.case-title h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.2vw,3.7rem);font-weight:500;line-height:1.55}.case-body{color:#c7bfb3;font-family:var(--font-mincho), serif}.case-body p{margin:0 0 1.5rem;line-height:2.1}.case-body .disclaimer{border-left:1px solid var(--gold);padding:1rem 0 1rem 1.2rem;font-size:.8rem}.case-body a{border-bottom:1px solid var(--gold);color:var(--paper);margin-top:1rem;padding-bottom:.4rem;font-size:.75rem;display:inline-block}.case-body>small{font-family:var(--font-gothic), sans-serif;letter-spacing:.08em;margin-top:.8rem;font-size:.64rem;display:block}.makers-policy{grid-template-columns:1fr 1fr;gap:6rem;padding-block:7rem;display:grid}.makers-policy h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:3rem;font-weight:500}.makers-policy ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.makers-policy li{border-bottom:1px solid var(--line-strong);font-family:var(--font-mincho), serif;padding:1rem}.evidence-section{padding-block:7rem 9rem}.evidence-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:3rem;display:grid}.evidence-heading h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.2rem,3.8vw,4.4rem);font-weight:500;line-height:1.45}.evidence-heading p{max-width:700px;color:var(--gray);font-family:var(--font-mincho), serif;margin:0;line-height:2}.evidence-list{border-top:1px solid var(--ink)}.evidence-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:86px minmax(220px,.65fr) minmax(300px,1fr);align-items:baseline;gap:2rem 3rem;padding:1.6rem 0;display:grid}.evidence-list article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.35rem}.evidence-list h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.4rem;font-weight:500}.evidence-list p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.86rem;line-height:1.9}.evidence-note{color:var(--gray);letter-spacing:.08em;justify-content:space-between;gap:2rem;margin-top:1.4rem;font-size:.64rem;font-weight:500;display:flex}.works-index{grid-template-columns:1fr 1fr;gap:7rem;padding-block:7rem;display:grid}.index-note h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:3rem;font-weight:500;line-height:1.5}.index-note p{color:var(--gray);font-family:var(--font-mincho), serif;margin:1.5rem 0 0;line-height:2}.works-index-sequence{border-top:1px solid var(--ink);align-self:start;margin:0;padding:0;list-style:none}.works-index-sequence li{border-bottom:1px solid var(--line-strong);grid-template-columns:42px 110px minmax(0,1fr);align-items:baseline;gap:1rem;min-height:72px;padding:1.15rem 0;display:grid;position:relative}.works-index-sequence li:nth-child(2n){padding-left:clamp(1rem,4vw,4rem)}.works-index-sequence li:after{content:"";background:var(--enji);width:34px;height:1px;position:absolute;bottom:-1px;right:0}.works-index-sequence span{color:var(--gold-deep);font-family:var(--font-editorial),serif;font-size:1.05rem}.works-index-sequence small{color:var(--gray);letter-spacing:.15em;font-size:.52rem;font-weight:700}.works-index-sequence strong{font-family:var(--font-mincho),serif;font-size:1rem;font-weight:500}.empty-index{background:var(--blush);border-block:1px solid var(--ink);padding-block:7rem}.empty-index>div{grid-template-columns:minmax(240px,.7fr) 1fr;align-items:center;gap:6rem;display:grid}.empty-index strong{font-family:var(--font-mincho), serif;color:#742632c7;font-size:11rem;font-weight:400}.empty-index span{font-family:var(--font-editorial), serif;letter-spacing:.16em;font-size:.68rem;font-weight:600}.empty-index h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:3rem;font-weight:500}.empty-index p{font-family:var(--font-mincho), serif;margin:1.4rem 0 0;line-height:2}.object-grid{border-top:1px solid var(--ink);padding-block:7rem 9rem}.object-grid article{border-bottom:1px solid var(--line-strong);grid-template-columns:70px 180px minmax(220px,.6fr) minmax(320px,1fr);align-items:center;gap:2rem 3rem;min-height:210px;padding:1.8rem 0;display:grid}.object-grid article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.5rem}.object-placeholder{background:#eee7dab3;place-items:center;width:150px;height:116px;display:grid;position:relative;overflow:hidden}.object-placeholder i{aspect-ratio:1;border:1px solid var(--enji);border-radius:50%;width:86px;position:absolute}.object-placeholder strong{z-index:1;font-family:var(--font-mincho), serif;font-size:3.4rem;font-weight:400}.object-grid article:nth-child(2n) .object-placeholder{background:#e8dcd8ad}.object-grid h2{font-family:var(--font-mincho), serif;margin:0;font-size:1.5rem;font-weight:500}.object-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.85rem;line-height:1.9}.not-commerce{background:var(--ink);color:var(--paper);padding-block:7rem}.not-commerce>div{grid-template-columns:170px 1fr;gap:5rem;display:grid}.not-commerce h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,4vw,4.8rem);font-weight:500}.not-commerce p{color:#c7bfb3;max-width:780px;font-family:var(--font-mincho), serif;line-height:2}.not-commerce a{border-bottom:1px solid var(--gold);margin-top:1rem;font-size:.75rem;display:inline-block}.journal-archive{padding-block:6rem 0}.journal-archive-head{border-block:1px solid var(--ink);font-family:var(--font-editorial), serif;letter-spacing:.16em;justify-content:space-between;padding-block:.8rem;font-size:.68rem;font-weight:600;display:flex}.journal-issue-ledger{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.journal-issue-ledger>div{border-right:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-content:end;align-items:baseline;gap:.55rem 1rem;min-height:112px;padding:1.2rem;display:grid}.journal-issue-ledger span,.journal-issue-ledger strong{white-space:nowrap;font-family:var(--font-editorial),serif;letter-spacing:.14em;font-size:.7rem;font-weight:600;line-height:1.2}.journal-issue-ledger strong{color:var(--enji);text-align:right;justify-self:end}.journal-issue-ledger small{color:var(--gray);letter-spacing:.13em;grid-column:1/3;font-size:.48rem;font-weight:700}.journal-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.journal-record-list article{flex-direction:column;min-height:260px;padding-top:1.35rem;display:flex;position:relative}.journal-record-list article:before{content:"";background:var(--enji);width:36px;height:1px}.journal-record-list article>span{color:var(--gold-deep);font-family:var(--font-editorial),serif;opacity:.62;margin-top:1.6rem;font-size:2.9rem;line-height:1}.journal-record-list h3{font-family:var(--font-mincho),serif;margin:auto 0 1rem;font-size:1.45rem;font-weight:500}.journal-record-list p{color:var(--gray);font-family:var(--font-mincho),serif;margin:0;font-size:.8rem;line-height:1.9}.journal-feature-list{gap:0;display:grid}.journal-feature-card{border-bottom:1px solid var(--ink);grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);min-height:460px;display:grid}.journal-art{border-inline:1px solid var(--ink);background:var(--paper-deep);place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.journal-art>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:2rem;position:absolute;top:1rem;left:1rem}.journal-art strong{z-index:1;font-family:var(--font-mincho), serif;font-size:10rem;font-weight:400;position:relative}.journal-art i{aspect-ratio:1;border:1px solid var(--enji);border-radius:50%;width:72%;position:absolute}.journal-art-2{background:var(--ink);color:var(--paper)}.journal-art-2 i{border-color:var(--gold);transform:translate(30%,20%)}.journal-art-3{background:var(--blush)}.journal-art-3 i{border-radius:0;transform:rotate(45deg)}.journal-card-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);display:flex}.journal-card-copy>div{font-family:var(--font-editorial), serif;letter-spacing:.15em;justify-content:space-between;font-size:.66rem;font-weight:600;display:flex}.journal-card-copy h2{font-family:var(--font-mincho), serif;margin:2rem 0 0;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:500;line-height:1.45}.journal-card-copy p{color:var(--gray);font-family:var(--font-mincho), serif;margin:1.5rem 0 0;line-height:2}.read-more{font-family:var(--font-editorial), serif;letter-spacing:.15em;align-self:flex-end;margin-top:3rem;font-size:.67rem;font-weight:600}.journal-archive-bridge{border-bottom:1px solid var(--ink);grid-template-columns:minmax(190px,.55fr) minmax(320px,1fr) auto;align-items:center;gap:2rem 4rem;min-height:132px;padding:2.2rem 0;display:grid}.journal-archive-bridge>span,.journal-archive-bridge>small{font-family:var(--font-editorial),serif;letter-spacing:.15em;font-size:.58rem;font-weight:600}.journal-archive-bridge p{color:var(--gray);font-family:var(--font-mincho),serif;margin:0;font-size:.8rem;line-height:1.85}.journal-archive-bridge small{color:var(--enji);text-align:right}.article-page{padding-bottom:5rem}.article-hero{border-inline:1px solid var(--line);padding-block:5rem 4rem}.article-back{font-family:var(--font-editorial), serif;letter-spacing:.14em;margin-bottom:4rem;font-size:.7rem;font-weight:600;display:inline-block}.article-label{border-top:1px solid var(--ink);font-family:var(--font-editorial), serif;letter-spacing:.16em;justify-content:space-between;padding-top:.8rem;font-size:.68rem;font-weight:600;display:flex}.article-hero h1{max-width:1150px;font-family:var(--font-mincho), serif;letter-spacing:-.055em;margin:3rem 0 0;font-size:clamp(3.3rem,6.5vw,7.5rem);font-weight:500;line-height:1.28}.article-hero>p{max-width:760px;font-family:var(--font-mincho), serif;margin:2rem 0 0 auto;font-size:1.05rem;line-height:2}.article-meta{width:fit-content;color:var(--gray);font-family:var(--font-editorial), serif;letter-spacing:.12em;gap:2rem;margin:3rem 0 0 auto;font-size:.66rem;display:flex}.article-body{border-top:1px solid var(--ink);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(4rem,9vw,9rem);padding-block:7rem;display:grid}.article-body aside{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.78rem;line-height:1.9}.drop-kanji{color:var(--enji);margin-bottom:1.5rem;font-size:6rem;line-height:.8;display:block}.article-prose{color:var(--ink);font-size:1.05rem}.article-prose>p:first-child:first-letter{float:left;color:var(--enji);margin:.2rem .6rem 0 0;font-size:4.8rem;line-height:.75}.article-sources{border-top:1px solid var(--ink);margin-top:5rem;padding-top:2rem}.article-sources h2{font-size:1.25rem;font-weight:500}.article-sources ol{margin:1.5rem 0;padding-left:1.5rem}.article-sources li{margin-bottom:.9rem}.article-sources a{border-bottom:1px solid var(--line-strong)}.article-sources small{color:var(--gray);font-family:var(--font-gothic), sans-serif;font-size:.65rem}.article-end{border-block:1px solid var(--ink);font-family:var(--font-editorial), serif;letter-spacing:.12em;justify-content:space-between;padding-block:1.5rem;font-size:.7rem;font-weight:600;display:flex}.journal-library{border-block:1px solid var(--ink);background:#e8eaed;padding-block:8rem 9rem}.journal-library-head{margin-bottom:4rem}.journal-library-head>p{max-width:620px;color:var(--ink-soft);font-family:var(--font-mincho), serif;line-height:2}.journal-index-wrap{border-top:1px solid var(--ink)}.journal-filter{border-left:1px solid var(--line-strong);grid-template-columns:repeat(7,1fr);display:grid}.journal-filter button{border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--ink);min-height:82px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-mincho), serif;background:#ffffff4d;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1rem;transition:background .2s,color .2s;display:flex}.journal-filter button:hover{color:var(--ink);background:#ffffffb8}.journal-filter button.is-active{background:var(--ink);color:#f5f6f7}.journal-filter button span{font-size:.9rem}.journal-filter button small{font-family:var(--font-editorial), serif;letter-spacing:.1em;font-size:.54rem;font-weight:600}.journal-index-list>a{border-bottom:1px solid var(--line-strong);grid-template-columns:76px 92px minmax(0,1fr) 94px 22px;align-items:center;gap:1.5rem 2rem;min-height:180px;padding:1.35rem 0;transition:padding .2s,background .2s;display:grid}.journal-index-list>a:hover{background:#ffffff70;padding-inline:1rem}.journal-index-number{color:var(--enji);font-family:var(--font-editorial), serif;flex-direction:column;gap:.45rem;display:flex}.journal-index-number small{color:var(--gray);letter-spacing:.12em;font-size:.46rem;font-weight:700}.journal-index-number strong{letter-spacing:.08em;font-size:.74rem;font-weight:600}.journal-index-mark{color:#66475d3d;font-family:var(--font-mincho), serif;text-align:center;font-size:4.8rem;font-weight:400;line-height:1}.journal-index-copy small,.journal-index-time{color:var(--gray);letter-spacing:.13em;font-size:.51rem;font-weight:700}.journal-index-copy h3{font-family:var(--font-mincho), serif;margin:.7rem 0 0;font-size:clamp(1.3rem,2vw,2rem);font-weight:500;line-height:1.55}.journal-index-copy p{max-width:790px;color:var(--gray);font-family:var(--font-mincho), serif;margin:.65rem 0 0;font-size:.78rem;line-height:1.85}.journal-index-time{text-align:right}.journal-index-list>a>i{color:var(--enji);font-style:normal}.journal-index-control{border-bottom:1px solid var(--ink);min-height:86px;color:var(--gray);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.53rem;font-weight:700;display:flex}.journal-index-control button{border:0;border-bottom:1px solid var(--enji);min-width:190px;color:var(--ink);cursor:pointer;font-family:var(--font-mincho), serif;text-align:left;background:0 0;justify-content:space-between;padding:1rem 0;font-size:.82rem;display:flex}.journal-index-control button i{color:var(--enji);font-family:var(--font-gothic), sans-serif;font-style:normal}.article-chapter{border-top:1px solid var(--line-strong);margin-top:4.5rem;padding-top:2.4rem;position:relative}.article-chapter>span{color:var(--enji);font-family:var(--font-editorial), serif;letter-spacing:.13em;margin-bottom:.8rem;font-size:.72rem;display:block}.article-chapter h2{font-family:var(--font-mincho), serif;margin:0 0 1.8rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.55}.article-chapter p{color:var(--ink-soft)}.article-related{border-top:1px solid var(--ink);grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:7rem;display:grid}.article-related>div h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:1.5}.article-related nav{border-top:1px solid var(--ink)}.article-related nav a{border-bottom:1px solid var(--line-strong);grid-template-columns:48px 105px minmax(0,1fr) 20px;align-items:center;gap:1rem;min-height:145px;display:grid}.article-related nav span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:1.05rem}.article-related nav small{color:var(--gray);letter-spacing:.12em;font-size:.5rem;font-weight:700}.article-related nav h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.2rem;font-weight:500;line-height:1.55}.article-related nav i{color:var(--enji);font-style:normal}.deep-reading{border-top:1px solid var(--ink);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(4rem,8vw,8rem);padding-block:8rem;display:grid}.deep-reading-head h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:500;line-height:1.5}.deep-reading-head>a{border-bottom:1px solid var(--enji);margin-top:2rem;padding-bottom:.35rem;font-size:.7rem;display:inline-flex}.deep-reading nav{border-top:1px solid var(--ink)}.deep-reading nav>a{border-bottom:1px solid var(--line-strong);grid-template-columns:52px 110px minmax(180px,.62fr) minmax(220px,1fr) 20px;align-items:center;gap:1rem 1.6rem;min-height:185px;transition:padding .2s,background .2s;display:grid}.deep-reading nav>a:hover{background:#dde0e56b;padding-inline:.8rem}.deep-reading nav span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:1.15rem}.deep-reading nav small{color:var(--gray);letter-spacing:.12em;font-size:.5rem;font-weight:700}.deep-reading nav strong{font-family:var(--font-mincho), serif;font-size:1.35rem;font-weight:500;line-height:1.55}.deep-reading nav p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.78rem;line-height:1.85}.deep-reading nav i{color:var(--enji);font-style:normal}.contact-grid{border-top:1px solid var(--ink);padding-block:7rem 9rem}.contact-grid article{border-bottom:1px solid var(--line-strong);grid-template-columns:80px minmax(240px,.7fr) minmax(300px,1fr) auto;align-items:center;gap:2rem 3rem;min-height:180px;padding:1.8rem 0;display:grid}.contact-grid article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.8rem}.contact-grid h2{font-family:var(--font-mincho), serif;margin:0;font-size:1.8rem;font-weight:500}.contact-grid p{color:var(--gray);font-family:var(--font-mincho), serif;line-height:1.9}.contact-grid a{border-bottom:1px solid var(--ink);margin-top:1rem;font-size:.75rem;display:inline-block}.policy-body{border-top:1px solid var(--ink);grid-template-columns:230px minmax(0,760px);justify-content:center;gap:clamp(4rem,9vw,9rem);padding-block:7rem 9rem;display:grid}.policy-body aside{font-family:var(--font-editorial), serif;flex-direction:column;gap:.8rem;display:flex}.policy-body aside span,.policy-body aside small{color:var(--gray);letter-spacing:.14em;font-size:.65rem}.policy-body aside strong{font-size:2.1rem;font-weight:400;line-height:1.4}.policy-body .prose h2{color:var(--ink);margin:3.5rem 0 1rem;font-size:1.55rem;font-weight:500}.policy-body .prose h2:first-child{margin-top:0}.policy-notice{border:1px solid var(--enji);background:var(--blush);margin-top:4rem;padding:1.5rem}.policy-notice p{margin:.8rem 0 0}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:7rem}.not-found h1{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:3rem;font-weight:500}.not-found p{color:var(--gray)}.mobile-story-deck{display:none}.site-footer{color:var(--paper);background:#202429;padding-top:6rem}.footer-grid{grid-template-columns:1.2fr .55fr .65fr 1fr;gap:4rem;padding-bottom:5rem;display:grid}.footer-brand .wordmark{mix-blend-mode:normal}.footer-brand .wordmark img{filter:invert()grayscale();mix-blend-mode:screen}.footer-brand p{font-family:var(--font-mincho), serif;letter-spacing:.08em;margin:1.5rem 0 0;font-size:.88rem}.footer-column{flex-direction:column;gap:.8rem;display:flex}.footer-column>span,.footer-note>span{color:var(--gold);font-family:var(--font-editorial), serif;letter-spacing:.17em;margin-bottom:.6rem;font-size:.64rem;font-weight:600}.footer-column a{color:#c7bfb3;font-family:var(--font-mincho), serif;font-size:.8rem}.footer-note{border-left:1px solid #f7f3ea3d;padding-left:2rem}.footer-note p{color:#a8a197;font-family:var(--font-mincho), serif;font-size:.8rem;line-height:1.9}.footer-note a{border-bottom:1px solid var(--gold);margin-top:.8rem;padding-bottom:.35rem;font-size:.7rem;display:inline-block}.footer-base{color:#79736a;font-family:var(--font-editorial), serif;letter-spacing:.14em;border-top:1px solid #f7f3ea3d;justify-content:space-between;padding-block:1.2rem;font-size:.6rem;display:flex}.home-hero{min-height:680px}.paper-visual{min-height:540px}.sheet-front{background:#e8eaeb;box-shadow:22px 26px 50px #2024291f}.journal-row:hover{background:#dde0e58f}.page-intro{background:linear-gradient(112deg,#ffffff61,#0000 64%);min-height:390px}.page-intro h1{font-size:clamp(2.8rem,4.15vw,5rem)}.portal-desk{padding-block:8rem 9rem}.portal-desk-head,.maker-dossiers-head,.generation-head,.era-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:end;gap:6rem;margin-bottom:4rem;display:grid}.portal-desk-head h2,.maker-dossiers-head h2,.generation-head h2,.era-head h2,.public-scenes-title h2,.scene-head h2,.archive-pathways-title h2{font-family:var(--font-mincho), serif;letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.7rem,4.5vw,5.1rem);font-weight:500;line-height:1.35}.portal-desk-head p,.maker-dossiers-head p,.generation-head>p,.era-head>p,.scene-head>p,.archive-pathways-title>p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0;font-size:.95rem;line-height:2}.portal-desk-board{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.portal-desk-board a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:310px;padding:2rem;transition:background .25s,color .25s;display:flex;position:relative}.portal-desk-board a.is-featured{background:var(--ink);color:var(--paper);grid-column:span 2}.portal-desk-board a>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.35rem}.portal-desk-board a.is-featured>span{color:#c2a9b9}.portal-desk-board small{color:var(--gray);letter-spacing:.17em;margin-top:.35rem;font-size:.53rem;font-weight:700}.portal-desk-board h3{max-width:560px;font-family:var(--font-mincho), serif;margin:auto 0 0;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:500;line-height:1.45}.portal-desk-board p{max-width:600px;color:var(--gray);font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:.82rem;line-height:1.9}.portal-desk-board a.is-featured p{color:#c7ccd0}.portal-desk-board i{letter-spacing:.12em;margin-top:1.4rem;font-size:.6rem;font-style:normal}.portal-desk-board a:not(.is-featured):hover{background:var(--paper-deep)}.actress-overview{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:clamp(4rem,9vw,9rem);padding-block:8rem 9rem;display:grid}.actress-overview-lead{align-self:start;position:sticky;top:120px}.actress-overview-lead h2{font-family:var(--font-mincho), serif;margin:1.2rem 0 0;font-size:clamp(2.8rem,4.2vw,4.7rem);font-weight:500;line-height:1.4}.actress-overview-lead p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:2rem 0 0;line-height:2.1}.career-map{border-top:1px solid var(--ink)}.career-map article{border-bottom:1px solid var(--line-strong);grid-template-columns:60px 120px minmax(180px,.65fr) 1fr;align-items:center;gap:1rem 2rem;min-height:210px;padding:2rem 0;display:grid}.career-map article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.45rem}.career-map small{letter-spacing:.16em;font-size:.56rem;font-weight:700}.career-map h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.45rem;font-weight:500;line-height:1.55}.career-map p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.84rem;line-height:1.9}.activity-section{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:8rem}.activity-desk{border:1px solid var(--ink);background:#f8f9f9;grid-template-columns:280px minmax(0,1fr);min-height:540px;display:grid}.activity-tabs{border-right:1px solid var(--ink);flex-direction:column;display:flex}.activity-tabs button{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex:1;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:center;gap:0 .8rem;padding:1.2rem;transition:background .2s,color .2s;display:grid}.activity-tabs button:last-child{border-bottom:0}.activity-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.activity-tabs button>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;grid-row:1/3;font-size:1.1rem}.activity-tabs button strong{font-family:var(--font-mincho), serif;align-self:end;font-size:1.05rem;font-weight:500}.activity-tabs button small{color:var(--gray);letter-spacing:.13em;font-size:.43rem;font-weight:700}.activity-panel{grid-template-columns:minmax(0,1.15fr) minmax(250px,.65fr);align-content:center;gap:4rem;padding:clamp(2.5rem,6vw,6rem);animation:.35s panel-in;display:grid;position:relative;overflow:hidden}.activity-panel-mark{color:#66475d14;font-family:var(--font-editorial), serif;font-size:15rem;line-height:1;position:absolute;top:-3.5rem;right:2rem}.activity-panel-copy{z-index:1;position:relative}.activity-panel-copy>span{color:var(--enji);letter-spacing:.17em;font-size:.57rem;font-weight:700}.activity-panel h3{font-family:var(--font-mincho), serif;margin:1.2rem 0 0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:1.4}.activity-panel p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:1.5rem 0 0;line-height:2}.activity-panel ul{z-index:1;border-top:1px solid var(--ink);align-self:end;margin:0;padding:0;list-style:none;position:relative}.activity-panel li{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);padding:.9rem 0;font-size:.75rem}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.generation-section{padding-block:9rem}.generation-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.generation-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:52px 1fr;align-content:start;gap:.35rem 1rem;min-height:300px;padding:2rem;display:grid}.generation-grid article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;grid-row:1/5;font-size:1.35rem}.generation-grid small{color:var(--gray);letter-spacing:.16em;font-size:.5rem;font-weight:700}.generation-grid h3{font-family:var(--font-mincho), serif;margin:1.6rem 0 0;font-size:2rem;font-weight:500}.generation-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:.84rem;line-height:1.9}.generation-grid i{color:var(--enji);margin-top:1.4rem;font-size:.63rem;font-style:normal}.source-strip{border-bottom:1px solid var(--ink);min-height:42px;color:var(--gray);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.5rem;font-weight:700;display:flex}.source-strip a{color:var(--ink-soft);border-bottom:1px solid var(--line-strong)}.public-scenes,.status-language{background:var(--ink);color:var(--paper);padding-block:8rem}.public-scenes-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:4rem 8rem;display:grid}.public-scenes-title p{color:#b8bec3}.scene-list{border-top:1px solid #f4f5f580;grid-template-columns:1fr 1fr;display:grid}.scene-list article{border-bottom:1px solid #f4f5f53d;border-right:1px solid #f4f5f53d;min-height:220px;padding:1.5rem}.scene-list article:nth-child(2n){border-right:0}.scene-list small{color:#bba4b4;letter-spacing:.16em;font-size:.5rem;font-weight:700}.scene-list h3{font-family:var(--font-mincho), serif;margin:2.4rem 0 0;font-size:1.45rem;font-weight:500}.scene-list p{color:#b8bec3;font-family:var(--font-mincho), serif;font-size:.8rem;line-height:1.9}.scene-sources{grid-column:2;gap:2rem;display:flex}.scene-sources a{border-bottom:1px solid #bba4b4;padding-bottom:.35rem;font-size:.67rem}.era-section{padding-block:8rem 9rem}.era-line{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);align-items:center;height:40px;display:grid}.era-line i{aspect-ratio:1;border:1px solid var(--enji);background:var(--paper);border-radius:50%;width:9px;transform:translateY(-1px)}.era-grid{border-left:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.era-grid article{border-right:1px solid var(--line-strong);flex-direction:column;min-height:430px;padding:1.5rem;display:flex}.era-grid article>div{flex-direction:column;gap:.35rem;display:flex}.era-grid strong{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.1rem;font-weight:500}.era-grid small{color:var(--gray);letter-spacing:.15em;font-size:.48rem;font-weight:700}.era-grid h3{font-family:var(--font-mincho), serif;margin:auto 0 0;font-size:1.35rem;font-weight:500;line-height:1.5}.era-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:1.2rem 0 0;font-size:.78rem;line-height:1.9}.culture-matrix,.release-cycle{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:8rem}.matrix-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.matrix-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:360px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.matrix-grid article>span{color:#66475d1a;font-family:var(--font-editorial), serif;font-size:11rem;position:absolute;top:-2.5rem;right:-1rem}.matrix-grid article>div{z-index:1;flex-direction:column;display:flex;position:relative}.matrix-grid small{color:var(--enji);letter-spacing:.16em;font-size:.5rem;font-weight:700}.matrix-grid h3{font-family:var(--font-mincho), serif;margin:auto 0 0;font-size:2rem;font-weight:500}.matrix-grid p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.8rem;line-height:1.9}.scene-section{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);gap:7rem;padding-block:9rem;display:grid}.scene-head{align-self:start}.scene-board{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.scene-board article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:42px 1fr;align-content:start;gap:.4rem .8rem;min-height:300px;padding:1.5rem;display:grid}.scene-board article:nth-child(2n){border-right:0}.scene-board article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;grid-row:1/5;font-size:1.05rem}.scene-board small{color:var(--gray);letter-spacing:.14em;font-size:.47rem;font-weight:700}.scene-board h3{font-family:var(--font-mincho), serif;margin:1.7rem 0 0;font-size:1.45rem;font-weight:500}.scene-board p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.78rem;line-height:1.85}.scene-board i{color:var(--enji);font-size:.58rem;font-style:normal}.maker-dossiers{padding-block:8rem 9rem}.maker-swipe-note{display:none}.maker-profile-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.maker-profile-grid article{border-right:1px solid var(--ink);background:#f9fafa;flex-direction:column;min-width:0;min-height:610px;padding:clamp(1.7rem,2.8vw,3.2rem);display:flex}.maker-profile-grid article:nth-child(2){background:var(--ink);color:var(--paper)}.maker-profile-grid article:nth-child(3){background:linear-gradient(145deg,#e2e3e6,#f4f5f5 70%);border-right:0}.maker-profile-top{border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.maker-profile-top span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.2rem}.maker-profile-grid article:nth-child(2) .maker-profile-top span{color:#c2a9b9}.maker-profile-top small{color:var(--gray);letter-spacing:.14em;font-size:.48rem;font-weight:700}.maker-descriptor{letter-spacing:.16em;font-weight:700;color:var(--enji)!important;font-family:var(--font-gothic), sans-serif!important;margin:1.3rem 0 0!important;font-size:.5rem!important}.maker-profile-grid article:nth-child(2) .maker-descriptor{color:#c2a9b9!important}.maker-profile-grid h2{font-family:var(--font-editorial), serif;margin:3rem 0 0;font-size:clamp(2.7rem,4.25vw,5rem);font-weight:500;line-height:1}.maker-profile-grid h3{font-family:var(--font-mincho), serif;margin:2rem 0 0;font-size:1.55rem;font-weight:500;line-height:1.55}.maker-profile-grid p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.88rem;line-height:2}.maker-profile-grid article:nth-child(2) p{color:#bec4c8}.maker-tags{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.maker-tags span{border:1px solid var(--line-strong);color:var(--gray);letter-spacing:.12em;padding:.4rem .55rem;font-size:.45rem;font-weight:700}.maker-profile-grid article:nth-child(2) .maker-tags span{color:#b8bec3;border-color:#f4f5f54d}.maker-profile-grid article>a{border-bottom:1px solid;width:fit-content;margin-top:1.8rem;padding-bottom:.35rem;font-size:.67rem}.maker-profile-grid article>a span{color:var(--enji)}.maker-profile-grid article:nth-child(2)>a span{color:#c2a9b9}.maker-index-section{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:8rem}.maker-directory{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.maker-directory>a,.maker-directory>article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#f9fafa61;grid-template-columns:46px 1fr auto;align-items:start;gap:1rem;min-height:190px;padding:1.6rem;display:grid}.maker-directory>a{transition:background .22s,color .22s}.maker-directory>a:hover{background:var(--ink);color:var(--paper)}.maker-directory>a>span,.maker-directory>article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.15rem}.maker-directory small{color:var(--gray);letter-spacing:.14em;font-size:.46rem;font-weight:700}.maker-directory h3{font-family:var(--font-editorial), serif;margin:1.5rem 0 0;font-size:1.75rem;font-weight:500}.maker-directory p{color:var(--gray);font-family:var(--font-mincho), serif;margin:.7rem 0 0;font-size:.75rem;line-height:1.8}.maker-directory i{color:var(--enji);letter-spacing:.12em;align-self:end;font-size:.47rem;font-style:normal;font-weight:700}.maker-directory>a:hover p,.maker-directory>a:hover small{color:#b8bec3}.maker-directory>a:hover i{color:#c2a9b9}.maker-directory-control{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:70px;display:flex}.maker-directory-control>span{color:var(--gray);letter-spacing:.13em;font-size:.53rem;font-weight:700}.maker-directory-control button{color:var(--ink);cursor:pointer;font-family:var(--font-mincho), serif;background:0 0;border:0;align-items:center;gap:1.6rem;padding:.8rem 0 .8rem 1rem;font-size:.8rem;display:inline-flex}.maker-directory-control button i{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--enji);font-family:var(--font-gothic), sans-serif;place-items:center;font-size:1rem;font-style:normal;display:grid}.industry-lens-section{grid-template-columns:minmax(300px,.5fr) minmax(0,1fr);gap:7rem;padding-block:9rem;display:grid}.industry-lens-head{align-self:start;position:sticky;top:112px}.industry-lens-head h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:500;line-height:1.4}.industry-lens-head p{color:var(--gray);font-family:var(--font-mincho), serif;line-height:2}.industry-lens-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.industry-lens-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:38px 1fr;align-content:start;gap:.4rem .9rem;min-height:250px;padding:1.4rem;display:grid}.industry-lens-grid article>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;grid-row:1/5}.industry-lens-grid small{color:var(--gray);letter-spacing:.14em;font-size:.47rem;font-weight:700}.industry-lens-grid h3{font-family:var(--font-mincho), serif;margin:2rem 0 0;font-size:1.35rem;font-weight:500}.industry-lens-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:.8rem 0 0;font-size:.76rem;line-height:1.85}.maker-detail-hero{border-inline:1px solid var(--line);padding-block:3rem 7rem}.maker-detail-nav{border-bottom:1px solid var(--ink);color:var(--gray);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:.8rem 1.5rem 2.4rem;font-size:.55rem;font-weight:700;display:flex}.maker-detail-nav a{border-bottom:1px solid var(--line-strong);color:var(--ink);padding-bottom:.25rem}.maker-detail-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:4rem;padding:5.5rem 5rem 3rem;display:grid}.maker-detail-heading h1{font-family:var(--font-editorial), serif;letter-spacing:-.055em;margin:1.5rem 0 0;font-size:clamp(5rem,10vw,10rem);font-weight:500;line-height:.95}.maker-detail-mark{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:190px;display:grid;position:relative}.maker-detail-mark:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:14px}.maker-detail-mark small{color:var(--enji);letter-spacing:.14em;font-size:.48rem;font-weight:700;position:absolute;top:1.3rem}.maker-detail-mark strong{font-family:var(--font-editorial), serif;font-size:5.5rem;font-weight:400}.maker-detail-lead{border-top:1px solid var(--line-strong);grid-template-columns:minmax(300px,.8fr) minmax(320px,1fr);gap:6rem;padding:3rem 5rem 0;display:grid}.maker-detail-lead h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1.5}.maker-detail-lead p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0;line-height:2.1}.maker-fact-band{background:var(--ink);color:var(--paper)}.maker-facts{grid-template-columns:repeat(4,1fr);display:grid}.maker-facts>div{border-right:1px solid #f4f5f538;flex-direction:column;justify-content:space-between;min-height:180px;padding:1.5rem;display:flex}.maker-facts>div:first-child{border-left:1px solid #f4f5f538}.maker-facts small{color:#bda5b4;letter-spacing:.15em;font-size:.49rem;font-weight:700}.maker-facts p{color:#c5c9cc;font-family:var(--font-mincho), serif;margin:2rem 0 0;font-size:.83rem;line-height:1.8}.maker-reading{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:8rem;padding-block:9rem;display:grid}.maker-reading>aside{align-self:start;position:sticky;top:112px}.maker-reading>aside h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:2.2rem;font-weight:500;line-height:1.55}.maker-reading>aside p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.8rem;line-height:2}.maker-reading-sections{border-top:1px solid var(--ink)}.maker-reading-sections>section{border-bottom:1px solid var(--line-strong);padding:3rem 0 4rem}.maker-section-index{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.maker-section-index span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.35rem}.maker-section-index small{color:var(--gray);letter-spacing:.15em;font-size:.5rem;font-weight:700}.maker-reading-sections h2{max-width:760px;font-family:var(--font-mincho), serif;margin:3rem 0 1.8rem;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:500;line-height:1.5}.maker-reading-sections p{max-width:760px;color:var(--ink-soft);font-family:var(--font-mincho), serif;line-height:2.15}.maker-timeline-section{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:8rem}.maker-timeline-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:7rem;display:grid}.maker-timeline-grid>div h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:1.45}.maker-timeline-grid>div p{color:var(--gray);font-family:var(--font-mincho), serif;line-height:2}.maker-timeline-grid ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.maker-timeline-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:120px 1fr;gap:2rem;min-height:180px;padding:2rem 0;display:grid}.maker-timeline-grid li>span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.2rem}.maker-timeline-grid h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.5rem;font-weight:500}.maker-timeline-grid li p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.82rem;line-height:1.9}.maker-source-note{background:var(--ink);color:var(--paper);padding-block:7rem}.maker-source-note-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:7rem;display:grid}.maker-source-note h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:500;line-height:1.5}.maker-source-note p{color:#b8bec3;font-family:var(--font-mincho), serif;margin:0;line-height:2}.maker-source-links{flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2rem;display:flex}.maker-source-links a{border-bottom:1px solid #bda5b4;padding-bottom:.35rem;font-size:.68rem}.maker-source-note small{color:#878d92;letter-spacing:.14em;margin-top:2rem;font-size:.48rem;display:block}.maker-related{padding-block:4rem 7rem}.maker-related>span{border-bottom:1px solid var(--ink);color:var(--gray);letter-spacing:.15em;padding-bottom:1rem;font-size:.53rem;font-weight:700;display:block}.maker-related>div{grid-template-columns:1fr 1fr;display:grid}.maker-related a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:120px;font-family:var(--font-editorial), serif;grid-template-columns:60px 1fr auto;align-items:center;padding:1.5rem;font-size:1.7rem;display:grid}.maker-related a:nth-child(2n){border-right:0}.maker-related a small{color:var(--gold-deep);font-size:.72rem}.maker-related a i{color:var(--enji);font-family:var(--font-gothic), sans-serif;font-size:.7rem;font-style:normal}.status-language-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:8rem;display:grid}.status-language h2{font-family:var(--font-mincho), serif;margin:1.2rem 0 0;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:500;line-height:1.4}.status-language p{color:#b8bec3;font-family:var(--font-mincho), serif;line-height:2}.status-language dl{border-top:1px solid #f4f5f580;margin:0}.status-language dl>div{border-bottom:1px solid #f4f5f53d;grid-template-columns:130px 1fr;gap:2rem;padding:1.5rem 0;display:grid}.status-language dt{color:#c2a9b9;font-family:var(--font-mincho), serif;font-size:1.2rem}.status-language dd{color:#b8bec3;font-family:var(--font-mincho), serif;margin:0;font-size:.82rem;line-height:1.9}.cycle-track{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.cycle-track article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:330px;padding:1.5rem;display:flex}.cycle-track span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.2rem}.cycle-track small{color:var(--gray);letter-spacing:.15em;margin-top:.25rem;font-size:.46rem;font-weight:700}.cycle-track h3{font-family:var(--font-mincho), serif;margin:auto 0 0;font-size:1.4rem;font-weight:500}.cycle-track p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.78rem;line-height:1.9}.series-study{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:7rem;padding-block:9rem;display:grid}.series-study-title h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:500;line-height:1.4}.series-study-title p{color:var(--gray);font-family:var(--font-mincho), serif;line-height:2}.series-study-grid{border-top:1px solid var(--ink)}.series-study-grid article{border-bottom:1px solid var(--line-strong);grid-template-columns:110px 1fr;gap:.8rem 1.5rem;min-height:290px;padding:2rem 0;display:grid}.series-study-grid article>div{flex-direction:column;grid-row:1/5;gap:.35rem;display:flex}.series-study-grid span{color:var(--gold-deep);font-family:var(--font-editorial), serif;font-size:1.35rem}.series-study-grid small{color:var(--gray);letter-spacing:.13em;font-size:.48rem;font-weight:700;line-height:1.6}.series-study-grid h3{font-family:var(--font-mincho), serif;margin:0;font-size:1.55rem;font-weight:500}.series-study-grid p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.82rem;line-height:1.9}.series-study-grid a{border-bottom:1px solid var(--enji);width:fit-content;padding-bottom:.3rem;font-size:.65rem}.archive-pathways{background:var(--paper-deep);border-block:1px solid var(--line-strong);padding-block:8rem}.archive-pathways-grid{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:3rem 8rem;display:grid}.archive-pathways-grid ol{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.archive-pathways-grid li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:190px;padding:1.5rem}.archive-pathways-grid li span{color:var(--enji);letter-spacing:.15em;font-size:.48rem;font-weight:700}.archive-pathways-grid h3{font-family:var(--font-mincho), serif;margin:2rem 0 0;font-size:1.35rem;font-weight:500}.archive-pathways-grid li p{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.78rem;line-height:1.8}.archive-pathways-grid>a{border-bottom:1px solid var(--enji);grid-column:2;width:fit-content;padding-bottom:.35rem;font-size:.66rem}.about-hero{border-inline:1px solid var(--line);background:linear-gradient(118deg,#ffffff80,#dfe2e547 62%,#0000);grid-template-rows:1fr auto;grid-template-columns:110px minmax(0,1fr) minmax(280px,.42fr);min-height:720px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:110px}.about-folio{color:var(--gold-deep);font-family:var(--font-editorial),serif;text-align:center;grid-row:1/3;padding-top:3rem;font-size:2.4rem}.about-hero-copy{align-self:center;padding:5rem clamp(3rem,7vw,8rem)}.about-hero-copy h1{font-family:var(--font-mincho),serif;letter-spacing:-.06em;margin:2rem 0 0;font-size:clamp(4.4rem,7.2vw,8.4rem);font-weight:500;line-height:1.24}.about-hero-copy h1 em{color:var(--enji);font-style:normal}.about-hero-copy p{max-width:760px;color:var(--ink-soft);font-family:var(--font-mincho),serif;margin:3rem 0 0;font-size:1.05rem;line-height:2.15}.about-hero-signature{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative;overflow:hidden}.about-hero-signature span{color:#66475d1a;font-family:var(--font-editorial),serif;font-size:25rem;font-style:italic;line-height:1;position:absolute;top:1.5rem;left:-2.4rem}.about-hero-signature strong{font-family:var(--font-editorial),serif;margin-left:-1.3rem;font-size:clamp(4rem,6vw,7rem);font-style:italic;font-weight:400;position:relative;transform:rotate(-90deg)}.about-hero-signature i{color:var(--gray);letter-spacing:.18em;writing-mode:vertical-rl;font-size:.47rem;font-style:normal;font-weight:700;position:absolute;bottom:3rem;right:1.5rem}.about-hero-foot{border-top:1px solid var(--line-strong);color:var(--gray);letter-spacing:.16em;grid-column:2/4;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.48rem;font-weight:700;display:flex}.about-manifesto{color:var(--paper);background:radial-gradient(circle at 88% 28%,#96758a29,#0000 25rem),#262a2e;padding-block:9rem;overflow:hidden}.about-manifesto-grid{grid-template-columns:120px minmax(260px,.65fr) minmax(0,1fr);gap:3rem 6rem;display:grid}.about-manifesto-index{border-right:1px solid #f4f5f540;flex-direction:column;grid-row:1/3;justify-content:space-between;padding-right:1.5rem;display:flex}.about-manifesto-index span{color:#a9adb0;letter-spacing:.16em;writing-mode:vertical-rl;font-size:.48rem;font-weight:700}.about-manifesto-index strong{color:#c2a9b9;font-family:var(--font-editorial),serif;font-size:3.5rem;font-weight:400}.about-manifesto-title h2{font-family:var(--font-mincho),serif;margin:1.2rem 0 0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:1.4}.about-manifesto-copy{grid-template-columns:1fr 1fr;align-self:end;gap:3rem;display:grid}.about-manifesto-copy p{color:#bdc2c5;font-family:var(--font-mincho),serif;margin:0;font-size:.9rem;line-height:2.15}.about-manifesto blockquote{color:#eeeef0;font-family:var(--font-mincho),serif;border-top:1px solid #f4f5f54d;grid-column:2/4;margin:4rem 0 0;padding-top:3rem;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1.55}.about-fields{padding-block:9rem}.about-fields-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.5fr);align-items:end;gap:6rem;margin-bottom:5rem;display:grid}.about-fields-head h2{font-family:var(--font-mincho),serif;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:1.4}.about-fields-head>p{color:var(--ink-soft);font-family:var(--font-mincho),serif;margin:0;line-height:2}.about-field-list{border-top:1px solid var(--ink)}.about-field-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:70px 150px minmax(220px,.55fr) minmax(280px,1fr);align-items:center;gap:2rem;min-height:190px;transition:padding .25s,background .25s;display:grid}.about-field-list article:hover{background:#dde0e58c;padding-inline:1.2rem}.about-field-list article>span{color:var(--gold-deep);font-family:var(--font-editorial),serif;font-size:1.2rem}.about-field-list small{color:var(--gray);letter-spacing:.16em;font-size:.5rem;font-weight:700}.about-field-list h3{font-family:var(--font-mincho),serif;margin:0;font-size:2rem;font-weight:500}.about-field-list p{color:var(--gray);font-family:var(--font-mincho),serif;margin:0;font-size:.84rem;line-height:1.95}.about-editorial-voice{color:#f2f1ef;background:#29262d;padding-block:9rem;overflow:hidden}.about-editorial-voice-grid{grid-template-columns:180px minmax(300px,.72fr) minmax(380px,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.about-editorial-mark{border-left:1px solid #f2f1ef47;min-height:460px;position:relative}.about-editorial-mark span{color:#b99aa98c;font-family:var(--font-mincho),serif;font-size:10rem;font-weight:400;line-height:1;position:absolute;top:-.18em;left:-.1em}.about-editorial-mark small{color:#b8b1b9;letter-spacing:.16em;writing-mode:vertical-rl;font-size:.48rem;font-weight:700;position:absolute;bottom:0;left:1.2rem}.about-editorial-copy .eyebrow{color:#c2aeb9}.about-editorial-copy h2{font-family:var(--font-mincho),serif;margin:1.2rem 0 0;font-size:clamp(3rem,4.8vw,5.3rem);font-weight:500;line-height:1.45}.about-editorial-copy>p{color:#c7c1c7;font-family:var(--font-mincho),serif;margin:2rem 0 0;font-size:.9rem;line-height:2.15}.about-editorial-copy blockquote{font-family:var(--font-mincho),serif;border-top:1px solid #f2f1ef47;margin:3.5rem 0 0;padding-top:2rem;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.65}.about-editorial-notes{border-top:1px solid #f2f1ef73;margin:0;padding:0;list-style:none}.about-editorial-notes li{border-bottom:1px solid #f2f1ef38;grid-template-columns:42px 90px 1fr;align-content:center;gap:.65rem 1.2rem;min-height:185px;display:grid}.about-editorial-notes li>span{color:#c2aeb9;font-family:var(--font-editorial),serif;grid-row:1/3;font-size:1rem}.about-editorial-notes small{color:#9f98a1;letter-spacing:.14em;font-size:.48rem;font-weight:700}.about-editorial-notes h3{font-family:var(--font-mincho),serif;margin:0;font-size:1.45rem;font-weight:500}.about-editorial-notes p{color:#aaa4ac;font-family:var(--font-mincho),serif;grid-column:2/4;margin:0;font-size:.78rem;line-height:1.85}.about-trace{border-block:1px solid var(--line-strong);background:linear-gradient(112deg,#dfe2e5,#eff0f1 72%);padding-block:9rem}.about-trace-grid{grid-template-columns:minmax(320px,.75fr) minmax(380px,1fr);align-items:center;gap:8rem;display:grid}.about-trace-art{border:1px solid var(--line-strong);background:#f8f9f98c;min-height:600px;position:relative;overflow:hidden}.about-trace-art:before{content:"JGIRL / MATERIAL MEMORY";color:var(--gray);letter-spacing:.16em;font-size:.48rem;font-weight:700;position:absolute;top:1.5rem;left:1.5rem}.about-trace-art span{z-index:2;font-family:var(--font-mincho),serif;font-size:clamp(8rem,15vw,15rem);font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-trace-art i{aspect-ratio:1;border:1px solid #66475d73;border-radius:50%;width:64%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-trace-art i:last-child{border-color:#20242933;width:44%;transform:translate(-37%,-62%)}.about-trace-copy h2{font-family:var(--font-mincho),serif;margin:1.2rem 0 2rem;font-size:clamp(3rem,4.7vw,5.3rem);font-weight:500;line-height:1.45}.about-trace-copy p{color:var(--ink-soft);font-family:var(--font-mincho),serif;line-height:2.15}.about-trace-copy a{border-bottom:1px solid var(--enji);gap:2rem;margin-top:2rem;padding-bottom:.4rem;font-size:.75rem;display:inline-flex}.about-trace-copy a span{color:var(--enji)}.about-standard{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:8rem;padding-block:9rem;display:grid}.about-standard-head{align-self:start;position:sticky;top:112px}.about-standard-head h2{font-family:var(--font-mincho),serif;margin:1rem 0 0;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500;line-height:1.45}.about-standard-head p{color:var(--ink-soft);font-family:var(--font-mincho),serif;line-height:2}.about-standard-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.about-standard-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:64px minmax(150px,.4fr) 1fr;align-items:center;gap:2rem;min-height:190px;display:grid}.about-standard-list li>span{color:var(--gold-deep);font-family:var(--font-editorial),serif;font-size:1.25rem}.about-standard-list h3{font-family:var(--font-mincho),serif;margin:0;font-size:1.65rem;font-weight:500}.about-standard-list p{color:var(--gray);font-family:var(--font-mincho),serif;margin:0;font-size:.82rem;line-height:1.9}.about-identity{border-block:1px solid var(--line-strong);background:#e1e3e6;padding-block:8rem}.about-identity-grid{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:8rem;display:grid}.about-identity-title h2{font-family:var(--font-mincho),serif;margin:1rem 0 0;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:500;line-height:1.5}.about-identity dl{border-top:1px solid var(--ink);margin:0}.about-identity dl>div{border-bottom:1px solid var(--line-strong);grid-template-columns:170px 1fr;gap:2rem;padding:1.35rem 0;display:grid}.about-identity dt{color:var(--enji);letter-spacing:.15em;font-size:.5rem;font-weight:700}.about-identity dd{font-family:var(--font-mincho),serif;margin:0;font-size:.86rem;line-height:1.8}.about-closing{grid-template-columns:180px 1fr;align-items:center;gap:5rem;min-height:350px;padding-block:6rem;display:grid}.about-closing>span{color:var(--gold-deep);font-family:var(--font-editorial),serif;font-size:4rem;font-style:italic}.about-closing p{font-family:var(--font-mincho),serif;margin:0;font-size:clamp(2rem,3.7vw,4rem);line-height:1.55}.about-closing nav{flex-wrap:wrap;gap:1.5rem 3rem;margin-top:3rem;display:flex}.about-closing a{border-bottom:1px solid var(--line-strong);gap:2rem;padding-bottom:.35rem;font-size:.72rem;display:inline-flex}.about-closing a i{color:var(--enji);font-style:normal}@media (max-width:1100px){:root{--shell:min(100% - 40px, 1440px)}.header-grid{gap:1.4rem}.header-brand{min-width:auto}.header-brand>span{display:none}.header-primary a{min-width:68px;padding-inline:.55rem}.header-primary small{display:none}.portal-desk-head,.maker-dossiers-head,.generation-head,.era-head{gap:3rem}.actress-overview{gap:4rem}.career-map article{grid-template-columns:50px 90px minmax(160px,.7fr) 1fr;gap:1rem}.public-scenes-grid,.status-language-grid,.archive-pathways-grid{gap:4rem}.era-grid,.cycle-track{grid-template-columns:repeat(3,1fr)}.era-line{display:none}.era-grid article,.cycle-track article{border-bottom:1px solid var(--line-strong);min-height:330px}.matrix-grid{grid-template-columns:1fr 1fr}.scene-section,.series-study{gap:4rem}.desktop-category-bar strong{font-size:.7rem}.desktop-category-bar span{display:none}.desktop-category-bar a{grid-template-rows:1fr;align-items:center}.home-hero{grid-template-columns:1fr .8fr;gap:3rem;min-height:700px}.hero-copy{padding-left:2rem}.paper-visual{min-height:520px;margin-right:2rem}.manifesto-grid{grid-template-columns:110px 1fr}.manifesto-side{display:none}.manifesto-copy{grid-template-columns:1fr}.manifesto-copy>p:last-child{max-width:560px}.journal-row{grid-template-columns:45px 90px minmax(0,1fr) 90px 20px;gap:1rem}.gateway-card{grid-template-columns:110px minmax(230px,.8fr) minmax(260px,1fr) 30px;gap:1.5rem 2rem}.framework-grid article{grid-template-columns:120px minmax(210px,.7fr) 1fr;gap:2rem}.role-grid article{grid-template-columns:50px 150px minmax(190px,.6fr) 1fr;gap:1rem 1.5rem}.object-grid article{grid-template-columns:55px 150px minmax(190px,.6fr) 1fr;gap:1.5rem 2rem}.case-note-grid{grid-template-columns:100px 1fr}.case-body{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/4}.about-hero{grid-template-columns:85px minmax(0,1fr) 230px}.about-hero:before{left:85px}.about-hero-copy{padding-inline:3.5rem}.about-manifesto-grid{grid-template-columns:90px minmax(230px,.65fr) minmax(0,1fr);gap:3rem}.about-fields-head,.about-trace-grid,.about-standard,.about-identity-grid{gap:4rem}.about-field-list article{grid-template-columns:55px 100px minmax(160px,.45fr) 1fr;gap:1.2rem}.about-trace-art{min-height:520px}.about-standard-list li{grid-template-columns:55px 150px 1fr;gap:1.2rem}.about-editorial-voice-grid{grid-template-columns:105px minmax(280px,.8fr) minmax(0,1fr);gap:3rem}.about-editorial-mark span{font-size:7rem}.about-editorial-notes li{grid-template-columns:36px 72px 1fr;gap:.6rem 1rem}.deep-reading{grid-template-columns:250px minmax(0,1fr);gap:3rem}.deep-reading nav>a{grid-template-columns:42px 88px minmax(0,1fr) 18px;gap:1rem}.deep-reading nav p{display:none}}@media (max-width:760px){:root{--shell:min(100% - 24px, 1440px)}.preview-ribbon{justify-content:center;min-height:24px;padding:.25rem 12px;font-size:.55rem}.preview-ribbon p{display:none}.site-header{position:sticky;top:0}.desktop-category-bar{display:none}.wordmark-compact{width:108px;height:49px}.wordmark-compact img{width:161px;top:-52px;left:-25px}.menu-trigger{grid-template-columns:30px;gap:0}.menu-copy,.header-edition>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-edition strong{color:#aaa69f;letter-spacing:.12em;border:0;padding:0;font-size:.46rem}.header-edition{visibility:hidden}.nav-drawer{opacity:1;border:0;width:100%;max-height:none;padding:.75rem 1rem .8rem;inset:0;transform:translate(-102%)}.nav-layer.is-open .nav-drawer{transform:translate(0)}.drawer-intro p{font-size:.68rem;line-height:1.55}.drawer-primary{display:block}.drawer-primary a,.drawer-primary a:nth-child(odd),.drawer-primary a:nth-child(2n){border-bottom:1px solid #f7f3ea24;border-right:0;grid-template-columns:36px 1fr 70px 20px;min-height:61px;padding:.35rem 0}.drawer-primary a:last-child{border-bottom:0}.drawer-primary small{font-size:.45rem}.drawer-primary a.is-current:after{display:none}.drawer-utility{gap:.55rem 1rem;padding:1rem 0}.drawer-utility a{font-size:.7rem}.drawer-foot{font-size:.48rem}.drawer-monogram{font-size:13rem;bottom:-2rem;right:-1.5rem}.home-hero{border-inline:0;min-height:0;padding-block:2.5rem 3rem;display:block}.home-hero:before,.hero-folio{display:none}.hero-copy{padding:0}.hero-issue{font-size:.55rem}.hero-copy h1{margin-top:2.8rem;font-size:clamp(2.7rem,13vw,4.6rem);line-height:1.33}.hero-copy>p{font-size:.94rem;line-height:2}.hero-links{flex-direction:column;align-items:flex-start;gap:1rem}.paper-visual{min-height:440px;margin:3rem 0 0}.sheet-front{width:78%;left:7%}.sheet-back{width:72%;right:4%}.paper-caption{right:2%}.manifesto-section{padding-block:5rem}.manifesto-grid{grid-template-columns:1fr;gap:2rem}.section-index{width:100%}.display-quote{font-size:clamp(2.8rem,12vw,4.6rem)}.gateway-section,.journal-section{padding-block:5rem}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.3rem,10vw,3.7rem)}.gateway-grid{display:none}.feature-section{padding-block:4rem}.feature-grid{grid-template-columns:1fr;gap:3rem}.feature-visual{height:440px}.feature-number{font-size:10rem}.compact-heading .text-link{justify-self:start}.journal-row{grid-template-columns:40px 1fr 24px;gap:1rem;padding-block:1.5rem}.journal-category{grid-area:1/2}.journal-row>div{grid-column:2}.journal-meta{display:none}.journal-arrow{grid-area:1/3/3}.source-section{padding-block:4rem}.source-grid{grid-template-columns:70px 1fr;gap:2rem 1.5rem}.source-mark{font-size:4.5rem}.source-grid>p{grid-column:2}.source-links{flex-direction:column;grid-column:2;gap:1rem}.page-intro{border-inline:0;grid-template-columns:55px 1fr;gap:1rem;min-height:420px;padding-block:3rem}.page-index{font-size:1.65rem}.page-intro-copy{padding-left:.4rem}.vertical-note{display:none}.article-section,.profile-preview,.works-index{grid-template-columns:1fr;gap:3rem;padding-block:5rem}.article-aside{border-bottom:1px solid var(--line-strong);padding-bottom:2rem}.large-prose{font-size:1rem}.principles-section{padding-block:4rem 6rem}.principle-list li{grid-template-columns:50px 1fr;gap:1rem}.independence-section{padding-block:5rem}.independence-grid{grid-template-columns:70px 1fr;gap:2rem 1rem}.independence-grid .prose{grid-column:2}.giant-letter{font-size:4.5rem}.next-read{grid-template-columns:60px 1fr;min-height:150px}.next-read a{grid-column:2}.profile-placeholder{min-height:500px}.profile-framework{padding-block:4rem 6rem}.framework-grid article{grid-template-columns:72px 1fr;gap:.6rem 1rem;min-height:0;padding:1.4rem 0}.framework-grid article>div{flex-direction:column;grid-row:1/3;justify-content:flex-start;gap:.35rem}.framework-grid h3{font-size:1.35rem}.framework-grid p{grid-column:2;font-size:.78rem;line-height:1.8}.correction-callout,.contact-status{padding-block:5rem}.correction-callout>div,.contact-status>div{grid-template-columns:70px 1fr;gap:1.5rem}.culture-timeline{grid-template-columns:35px 1fr;gap:1rem;padding-block:5rem}.timeline-list article{grid-template-columns:60px 1fr;gap:1.2rem}.timeline-list p{grid-column:2}.source-feature{grid-template-columns:65px 1fr;gap:1.3rem}.source-kanji{font-size:4.5rem}.source-feature h2{font-size:2.4rem}.role-section{padding-block:5rem}.role-grid article{grid-template-columns:42px 1fr;gap:.5rem 1rem;min-height:0;padding:1.45rem 0}.role-grid small{align-self:center}.role-grid h2,.role-grid p{grid-column:2}.role-grid h2{font-size:1.35rem}.role-grid p{font-size:.8rem;line-height:1.8}.case-note-section{padding-block:5rem}.case-note-grid{grid-template-columns:60px 1fr;gap:2rem 1rem}.case-number strong{font-size:3.5rem}.case-body{grid-column:2}.makers-policy{grid-template-columns:1fr;gap:3rem;padding-block:5rem}.evidence-section{padding-block:5rem 6rem}.evidence-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.evidence-list article{grid-template-columns:42px 1fr;gap:.6rem 1rem;padding:1.35rem 0}.evidence-list h3,.evidence-list p{grid-column:2}.evidence-list h3{font-size:1.2rem}.evidence-list p{font-size:.78rem;line-height:1.8}.evidence-note{flex-direction:column;gap:.4rem}.works-index-sequence li{grid-template-columns:34px 84px minmax(0,1fr);gap:.65rem;min-height:62px;padding-block:.9rem}.works-index-sequence li:nth-child(2n){padding-left:.9rem}.works-index-sequence small{font-size:.46rem}.works-index-sequence strong{font-size:.88rem}.empty-index{padding-block:5rem}.empty-index>div{grid-template-columns:90px 1fr;align-items:start;gap:1.5rem}.empty-index strong{font-size:5rem}.empty-index h2{font-size:2.2rem}.object-grid{display:none}.object-grid article{grid-template-columns:42px 82px 1fr;gap:.8rem 1rem;min-height:0;padding:1.4rem 0}.object-placeholder{width:76px;height:76px}.object-placeholder i{width:52px}.object-placeholder strong{font-size:2.2rem}.object-grid h2{font-size:1.2rem}.object-grid p{grid-column:2/4;padding-left:0;font-size:.78rem;line-height:1.8}.not-commerce{padding-block:5rem}.not-commerce>div{grid-template-columns:70px 1fr;gap:1.5rem}.journal-archive{padding-block:4rem 0}.journal-archive-head span:last-child{display:none}.journal-issue-ledger{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.journal-issue-ledger>div{grid-template-columns:auto auto;justify-content:space-between;column-gap:.3rem;min-width:0;min-height:96px;padding:.8rem .55rem}.journal-issue-ledger span,.journal-issue-ledger strong{letter-spacing:.055em;font-size:.48rem}.journal-issue-ledger small{overflow-wrap:anywhere;letter-spacing:.07em;min-width:0;font-size:.39rem;line-height:1.45}.journal-record-list{width:calc(100vw - 12px);margin-right:calc((100vw - var(--shell)) / -2);padding:0 calc((100vw - var(--shell)) / 2) .7rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.7rem;display:flex;overflow-x:auto}.journal-record-list::-webkit-scrollbar{display:none}.journal-record-list article{scroll-snap-align:start;flex:0 0 min(72vw,310px);min-height:245px}.journal-record-list article>span{font-size:2.35rem}.journal-record-list h3{font-size:1.2rem}.journal-record-list p{font-size:.72rem;line-height:1.8}.journal-feature-card{grid-template-columns:1fr}.journal-art{border-bottom:1px solid var(--ink);min-height:360px}.journal-card-copy{padding:2rem 1rem 3rem}.journal-archive-bridge{grid-template-columns:1fr auto;gap:.7rem 1rem;min-height:108px;padding:1.35rem 0}.journal-archive-bridge p{grid-area:2/1/auto/3;font-size:.72rem;line-height:1.7}.journal-archive-bridge>span,.journal-archive-bridge>small{letter-spacing:.1em;font-size:.45rem}.journal-library{padding-block:5rem 6rem}.journal-library-head{margin-bottom:2.5rem}.journal-library-head>p{font-size:.82rem}.journal-filter{border-top:1px solid var(--ink);scrollbar-width:none;display:flex;overflow-x:auto}.journal-filter::-webkit-scrollbar{display:none}.journal-filter button{flex:0 0 92px;min-height:66px;padding:.75rem}.journal-index-list>a{grid-template-columns:52px 46px minmax(0,1fr) 16px;gap:.7rem;min-height:148px;padding:1.2rem 0}.journal-index-list>a:hover{padding-inline:0}.journal-index-number{gap:.35rem}.journal-index-number small{letter-spacing:.08em;font-size:.4rem}.journal-index-number strong{letter-spacing:.04em;font-size:.58rem}.journal-index-mark{font-size:3.2rem}.journal-index-copy h3{margin-top:.5rem;font-size:1.22rem}.journal-index-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.72rem;line-height:1.7;display:-webkit-box;overflow:hidden}.journal-index-time{display:none}.journal-index-control{min-height:76px}.journal-index-control>span{display:none}.journal-index-control button{width:100%;min-width:0}.article-hero{border-inline:0;padding-block:3rem}.article-back{margin-bottom:3rem}.article-hero h1{font-size:clamp(2.8rem,13vw,4.8rem)}.article-hero>p{margin-left:0}.article-meta{justify-content:space-between;gap:.5rem;width:100%}.article-body,.policy-body{grid-template-columns:1fr;gap:3rem;padding-block:5rem}.article-body aside,.policy-body aside{border-bottom:1px solid var(--line-strong);padding-bottom:2rem}.drop-kanji{font-size:4rem}.article-prose{font-size:1rem}.article-chapter{margin-top:3.5rem;padding-top:2rem}.article-chapter h2{font-size:1.75rem}.article-related{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.article-related nav a{grid-template-columns:38px 1fr 16px;gap:.7rem 1rem;min-height:110px}.article-related nav small{grid-area:1/2;align-self:end}.article-related nav h3{grid-area:2/2;align-self:start;font-size:1.08rem}.article-related nav span,.article-related nav i{grid-row:1/3}.deep-reading{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.deep-reading-head h2{font-size:2.5rem}.deep-reading nav>a{grid-template-columns:38px 1fr 16px;gap:.5rem 1rem;min-height:150px;padding-block:1rem}.deep-reading nav>a:hover{padding-inline:0}.deep-reading nav span{grid-row:1/4;align-self:start;padding-top:.2rem}.deep-reading nav small,.deep-reading nav strong,.deep-reading nav p{grid-column:2;display:block}.deep-reading nav strong{font-size:1.2rem}.deep-reading nav p{font-size:.72rem;line-height:1.7}.deep-reading nav i{grid-area:1/3/4;align-self:center}.contact-grid{padding-block:5rem}.contact-grid article{grid-template-columns:42px 1fr;gap:.6rem 1rem;min-height:0;padding:1.5rem 0}.contact-grid h2,.contact-grid p,.contact-grid a{grid-column:2}.about-hero{border-inline:0;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;min-height:600px}.about-hero:before{left:48px}.about-folio{padding-top:2rem;font-size:1.55rem}.about-hero-copy{z-index:2;padding:4rem 1.2rem 5rem;position:relative}.about-hero-copy .eyebrow{font-size:.57rem}.about-hero-copy h1{margin-top:2rem;font-size:clamp(3rem,13vw,4.7rem);line-height:1.34}.about-hero-copy p{margin-top:2.2rem;font-size:.88rem;line-height:2}.about-hero-signature{z-index:0;opacity:.55;border:0;width:125px;height:230px;position:absolute;bottom:3.5rem;right:-1.8rem}.about-hero-signature span{font-size:13rem;top:0;left:0}.about-hero-signature strong{margin-left:0;font-size:3.2rem}.about-hero-signature i{display:none}.about-hero-foot{grid-column:2;padding:.8rem 1rem;font-size:.38rem;line-height:1.5}.about-hero-foot span:last-child{text-align:right}.about-manifesto{padding-block:5rem}.about-manifesto-grid{grid-template-columns:48px 1fr;gap:2rem 1.2rem}.about-manifesto-index{grid-row:1/4;padding-right:.8rem}.about-manifesto-index strong{font-size:2.4rem}.about-manifesto-title h2{font-size:2.8rem}.about-manifesto-copy{grid-column:2;grid-template-columns:1fr;gap:1.4rem}.about-manifesto-copy p{font-size:.82rem;line-height:2}.about-manifesto blockquote{grid-column:2;margin-top:1.5rem;padding-top:2rem;font-size:2.1rem}.about-fields{padding-block:6rem}.about-fields-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.about-fields-head h2{font-size:2.8rem}.about-fields-head>p{font-size:.84rem}.about-field-list article{grid-template-columns:38px 1fr;gap:.4rem 1rem;min-height:0;padding:1.5rem 0}.about-field-list article:hover{padding-inline:.5rem}.about-field-list article>span{grid-row:1/4}.about-field-list h3,.about-field-list p{grid-column:2}.about-field-list h3{margin-top:.8rem;font-size:1.55rem}.about-field-list p{font-size:.78rem;line-height:1.85}.about-editorial-voice{padding-block:5rem}.about-editorial-voice-grid{grid-template-columns:44px minmax(0,1fr);gap:2.5rem 1rem}.about-editorial-mark{grid-row:1/3;min-height:100%}.about-editorial-mark span{font-size:4.5rem;top:0;left:-.08em}.about-editorial-mark small{left:.75rem}.about-editorial-copy{grid-column:2}.about-editorial-copy h2{font-size:2.6rem}.about-editorial-copy>p{font-size:.82rem;line-height:2}.about-editorial-copy blockquote{margin-top:2.5rem;font-size:1.7rem}.about-editorial-notes{grid-column:2}.about-editorial-notes li{grid-template-columns:34px 1fr;gap:.5rem 1rem;min-height:0;padding:1.4rem 0}.about-editorial-notes li>span{grid-row:1/4}.about-editorial-notes small,.about-editorial-notes h3,.about-editorial-notes p{grid-column:2}.about-editorial-notes h3{font-size:1.3rem}.about-editorial-notes p{font-size:.74rem}.about-trace{padding-block:5rem}.about-trace-grid{grid-template-columns:1fr;gap:3rem}.about-trace-art{min-height:390px}.about-trace-art span{font-size:9rem}.about-trace-copy h2{font-size:2.8rem}.about-trace-copy p{font-size:.84rem;line-height:2}.about-standard{grid-template-columns:1fr;gap:3rem;padding-block:6rem}.about-standard-head{position:static}.about-standard-head h2{font-size:2.8rem}.about-standard-head p{font-size:.84rem}.about-standard-list li{grid-template-columns:42px 1fr;gap:.5rem 1rem;min-height:0;padding:1.4rem 0}.about-standard-list li>span{grid-row:1/3}.about-standard-list h3,.about-standard-list p{grid-column:2}.about-standard-list h3{font-size:1.35rem}.about-standard-list p{font-size:.78rem;line-height:1.85}.about-identity{padding-block:5rem}.about-identity-grid{grid-template-columns:1fr;gap:3rem}.about-identity-title h2{font-size:2.7rem}.about-identity dl>div{grid-template-columns:105px 1fr;gap:1rem}.about-identity dd{font-size:.78rem}.about-closing{grid-template-columns:58px 1fr;gap:1rem;min-height:0;padding-block:5rem}.about-closing>span{align-self:start;font-size:2rem}.about-closing p{font-size:1.85rem}.about-closing nav{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.footer-brand{grid-column:1/3}.footer-note{border-top:1px solid #f7f3ea3d;border-left:0;grid-column:1/3;padding:2rem 0 0}.footer-base{flex-direction:column;gap:.6rem}.mobile-story-deck{--deck-bg:#211c23;--deck-fg:#f2f2f0;--deck-muted:#b8b0a5;--deck-accent:#b99aa9;--deck-panel:#ffffff09;width:var(--shell);background:var(--deck-bg);color:var(--deck-fg);margin:0 auto 1.5rem;padding:1rem;display:block;position:relative;overflow:hidden}.gateway-section .mobile-story-deck{width:100%}.deck-topline{z-index:2;border-bottom:1px solid var(--deck-fg);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.deck-topline{border-bottom:1px solid color-mix(in srgb,var(--deck-fg) 35%,transparent)}}.deck-topline{letter-spacing:.15em;font-size:.52rem;font-weight:700}.deck-topline strong{color:var(--deck-accent);font-weight:500}.deck-tabs{z-index:2;scrollbar-width:none;gap:.3rem;padding:.75rem 0 .9rem;display:flex;position:relative;overflow-x:auto}.deck-tabs::-webkit-scrollbar{display:none}.deck-tabs button{border:1px solid var(--deck-fg);flex:1 0 68px;gap:.2rem;min-height:45px;padding:.4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-tabs button{border:1px solid color-mix(in srgb,var(--deck-fg) 22%,transparent)}}.deck-tabs button{color:var(--deck-muted);cursor:pointer;text-align:left;background:0 0;transition:background .25s,color .25s,transform .25s}.deck-tabs button span{font-family:var(--font-editorial),serif;font-size:.82rem}.deck-tabs button small{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:700;overflow:hidden}.deck-tabs button[aria-selected=true]{background:var(--deck-fg);color:var(--deck-bg);transform:translateY(-2px)}.deck-stage{z-index:1;border:1px solid var(--deck-fg);min-height:360px;padding:1.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deck-stage{border:1px solid color-mix(in srgb,var(--deck-fg) 35%,transparent)}}.deck-stage{background:var(--deck-panel);outline-offset:-3px;touch-action:pan-y;animation:.42s cubic-bezier(.2,.7,.2,1) deck-reveal}.deck-stage:before,.deck-stage:after{content:"";pointer-events:none;position:absolute}.deck-mark{color:var(--deck-accent);position:absolute;top:-.6rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.deck-mark{color:color-mix(in srgb,var(--deck-accent) 72%,transparent)}}.deck-mark{font-family:var(--font-mincho),serif;font-size:10rem;font-weight:400;line-height:1}.deck-copy{z-index:2;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.deck-copy>small{color:var(--deck-accent);letter-spacing:.16em;font-size:.55rem;font-weight:700}.deck-copy h2{max-width:90%;font-family:var(--font-mincho),serif;margin:.7rem 0 0;font-size:clamp(1.8rem,8.2vw,2.5rem);font-weight:500;line-height:1.38}.deck-copy p{color:var(--deck-muted);font-family:var(--font-mincho),serif;margin:.8rem 0 0;font-size:.78rem;line-height:1.8}.deck-copy a{border-bottom:1px solid var(--deck-accent);gap:1.5rem;margin-top:1rem;padding-bottom:.25rem;font-size:.68rem;display:inline-flex}.deck-controls{z-index:2;grid-template-columns:48px 1fr 48px;align-items:center;margin-top:.8rem;display:grid;position:relative}.deck-controls button{border:1px solid var(--deck-fg);height:38px}@supports (color:color-mix(in lab, red, red)){.deck-controls button{border:1px solid color-mix(in srgb,var(--deck-fg) 30%,transparent)}}.deck-controls button{color:var(--deck-fg);cursor:pointer;background:0 0}.deck-controls span{color:var(--deck-muted);text-align:center;letter-spacing:.16em;font-size:.47rem;font-weight:700}.deck-archive .deck-stage{margin:.25rem .4rem .7rem 0;box-shadow:9px 10px #68425d26}.deck-archive .deck-stage:before{aspect-ratio:1;border:1px solid #68425d5c;border-radius:50%;width:170px;top:-26px;right:-35px}.site-header{background:#fafbfbfa;border-top-width:2px}.header-grid{grid-template-columns:1fr auto;gap:1rem;height:58px}.header-brand{min-width:0}.header-brand>span,.header-primary{display:none}.header-brand .wordmark-compact{width:76px;height:36px}.header-brand .wordmark-compact img{width:114px;top:-37px;left:-18px}.menu-trigger{color:var(--ink);grid-template-columns:none;gap:.65rem;padding:.55rem 0 .55rem .8rem;display:inline-flex}.menu-trigger>span:first-child{clip:auto;width:auto;height:auto;position:static;overflow:visible}.menu-sign{width:22px;height:22px}.nav-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1f231f}.nav-drawer{border:1px solid var(--line-strong);width:auto;max-height:calc(100dvh - 82px);color:var(--ink);opacity:0;background:#f9fafafc;padding:.85rem 1rem .75rem;inset:66px 12px auto;transform:translateY(-10px);box-shadow:0 18px 46px #191d212e}.nav-layer.is-open .nav-drawer{opacity:1;transform:translateY(0)}.drawer-head{min-height:40px;padding-bottom:.55rem}.drawer-head>div span{font-size:.95rem}.drawer-head>div small{display:none}.drawer-intro{grid-template-columns:68px 1fr;padding:.55rem 0}.drawer-intro p{color:var(--ink-soft);font-size:.64rem}.drawer-primary{grid-template-columns:1fr 1fr;display:grid}.drawer-primary a,.drawer-primary a:nth-child(odd),.drawer-primary a:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);grid-template-columns:28px 1fr 13px;padding:.3rem .5rem}.drawer-primary a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.drawer-primary a:nth-child(2n){padding-left:.7rem;padding-right:0}.drawer-primary a:nth-last-child(-n+2){border-bottom:0}.drawer-primary strong{font-size:.9rem}.drawer-primary small{display:none}.drawer-primary a:hover,.drawer-primary a.is-current{padding-left:.35rem}.drawer-primary a:nth-child(2n):hover,.drawer-primary a:nth-child(2n).is-current{padding-left:1rem}.drawer-utility{grid-template-columns:1fr 1fr;gap:0 1rem;padding:.55rem 0}.drawer-utility a{color:var(--ink-soft);font-size:.65rem}.drawer-foot{border-top-color:var(--line);color:var(--gray);padding-top:.5rem;font-size:.4rem}.home-hero{padding-top:2rem}.page-intro{min-height:350px;padding-block:2.4rem}.page-intro h1{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.38}.page-intro p{font-size:.86rem;line-height:1.9}.portal-desk{padding-block:5rem 6rem}.portal-desk-head,.maker-dossiers-head,.generation-head,.era-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.portal-desk-head h2,.maker-dossiers-head h2,.generation-head h2,.era-head h2,.public-scenes-title h2,.scene-head h2,.archive-pathways-title h2{font-size:clamp(2.25rem,9.6vw,3.5rem)}.portal-desk-board{grid-template-columns:1fr 1fr}.portal-desk-board a,.portal-desk-board a.is-featured{grid-column:auto;min-height:250px;padding:1.25rem}.portal-desk-board a.is-featured{grid-column:1/3;min-height:300px}.portal-desk-board h3{font-size:1.3rem}.portal-desk-board p{font-size:.72rem;line-height:1.75}.actress-overview{grid-template-columns:1fr;gap:3rem;padding-block:5rem 6rem}.actress-overview-lead{position:static}.actress-overview-lead h2{font-size:2.6rem}.career-map article{grid-template-columns:40px 1fr;gap:.5rem 1rem;min-height:0;padding:1.5rem 0}.career-map article>span{grid-row:1/4;font-size:1.15rem}.career-map h3,.career-map p{grid-column:2}.career-map h3{font-size:1.2rem}.career-map p{font-size:.76rem}.activity-section{padding-block:5rem}.activity-desk{grid-template-columns:1fr;min-height:0}.activity-tabs{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.activity-tabs button{border-right:1px solid var(--line-strong);grid-template-columns:28px 1fr;min-height:76px;padding:.75rem}.activity-tabs button:nth-child(2n){border-right:0}.activity-tabs button strong{font-size:.88rem}.activity-panel{grid-template-columns:1fr;gap:2rem;min-height:440px;padding:2rem 1.25rem}.activity-panel-mark{font-size:9rem;top:-1.5rem;right:.5rem}.activity-panel h3{font-size:2rem}.activity-panel p{font-size:.8rem}.generation-section{padding-block:6rem}.generation-grid{grid-template-columns:1fr}.generation-grid article{grid-template-columns:40px 1fr;min-height:250px;padding:1.4rem}.generation-grid h3{font-size:1.55rem}.source-strip{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1rem;padding-block:.8rem;line-height:1.6}.public-scenes,.status-language{padding-block:5rem}.public-scenes-grid,.status-language-grid{grid-template-columns:1fr;gap:3rem}.scene-list{grid-template-columns:1fr}.scene-list article{border-right:0;min-height:180px}.scene-sources{flex-direction:column;grid-column:1;align-items:flex-start;gap:1rem}.era-section{padding-block:5rem 6rem}.era-grid{grid-template-columns:1fr}.era-grid article{min-height:0;padding:1.4rem}.era-grid h3{margin-top:2.5rem}.culture-matrix,.release-cycle{padding-block:5rem}.matrix-grid{grid-template-columns:1fr 1fr}.matrix-grid article{min-height:290px;padding:1.2rem}.matrix-grid h3{font-size:1.55rem}.matrix-grid p{font-size:.72rem}.scene-section{grid-template-columns:1fr;gap:3rem;padding-block:6rem}.scene-board{grid-template-columns:1fr}.scene-board article{border-right:0;min-height:240px}.maker-dossiers{padding-block:5rem 6rem}.maker-swipe-note{color:var(--gray);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin:0 0 .8rem;font-size:.48rem;line-height:1.5;display:flex}.maker-swipe-note span{color:var(--enji);letter-spacing:.13em;white-space:nowrap;font-weight:700}.maker-profile-grid{width:calc(100vw - 12px);margin-right:calc((100vw - var(--shell)) / -2);padding:0 calc((100vw - var(--shell)) / 2) .8rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;display:flex;overflow-x:auto}.maker-profile-grid::-webkit-scrollbar{display:none}.maker-profile-grid article{border:1px solid var(--ink);scroll-snap-align:start;flex:0 0 min(84vw,340px);min-height:500px;padding:1.4rem}.maker-profile-grid article:nth-child(3){border-right:1px solid var(--ink)}.maker-profile-grid h2{margin-top:2.6rem;font-size:2.8rem}.maker-profile-grid h3{font-size:1.3rem}.maker-profile-grid p{font-size:.79rem;line-height:1.9}.maker-index-section{padding-block:5rem}.maker-directory{grid-template-columns:1fr}.maker-directory>a,.maker-directory>article{grid-template-columns:34px 1fr;min-height:155px;padding:1.2rem}.maker-directory h3{margin-top:1rem;font-size:1.5rem}.maker-directory p{font-size:.72rem}.maker-directory i{grid-column:2}.maker-directory-control{min-height:62px}.industry-lens-section{grid-template-columns:1fr;gap:3rem;padding-block:6rem}.industry-lens-head{position:static}.industry-lens-head h2{font-size:2.6rem}.industry-lens-grid article{min-height:220px;padding:1.1rem}.maker-detail-hero{border-inline:0;padding-block:1.5rem 4.5rem}.maker-detail-nav{padding:.7rem 0 1.5rem;font-size:.43rem}.maker-detail-nav span{text-align:right}.maker-detail-heading{grid-template-columns:1fr 82px;gap:1rem;padding:3.5rem 0 2rem}.maker-detail-heading>div{min-width:0}.maker-detail-heading h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(2.6rem,10vw,4.4rem)}.maker-detail-mark{width:76px}.maker-detail-mark:after{inset:7px}.maker-detail-mark small{font-size:.37rem;top:.45rem}.maker-detail-mark strong{font-size:2.6rem}.maker-detail-lead{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0 0}.maker-detail-lead h2{font-size:2rem}.maker-detail-lead p{font-size:.84rem;line-height:2}.maker-facts{grid-template-columns:1fr 1fr}.maker-facts>div{border-bottom:1px solid #f4f5f538;min-height:155px;padding:1.1rem}.maker-facts>div:nth-child(odd){border-left:1px solid #f4f5f538}.maker-facts p{font-size:.73rem}.maker-reading{grid-template-columns:1fr;gap:3rem;padding-block:6rem}.maker-reading>aside{border-bottom:1px solid var(--ink);padding-bottom:2rem;position:static}.maker-reading>aside h2{font-size:2rem}.maker-reading-sections>section{padding:2.2rem 0 3rem}.maker-reading-sections h2{margin-top:2rem;font-size:2rem}.maker-reading-sections p{font-size:.84rem;line-height:2}.maker-timeline-section{padding-block:5rem}.maker-timeline-grid{grid-template-columns:1fr;gap:3rem}.maker-timeline-grid>div h2{font-size:2.6rem}.maker-timeline-grid li{grid-template-columns:74px 1fr;gap:1rem;min-height:150px}.maker-source-note{padding-block:5rem}.maker-source-note-grid{grid-template-columns:1fr;gap:2.5rem}.maker-source-note h2{font-size:2.4rem}.maker-related{padding-block:3rem 5rem}.maker-related>div{grid-template-columns:1fr}.maker-related a{border-right:0;grid-template-columns:50px 1fr auto;min-height:100px;font-size:1.4rem}.status-language dl>div{grid-template-columns:85px 1fr;gap:1rem}.status-language h2{font-size:2.7rem}.cycle-track{grid-template-columns:1fr 1fr}.cycle-track article{min-height:260px}.series-study{grid-template-columns:1fr;gap:3rem;padding-block:6rem}.series-study-title h2{font-size:2.6rem}.series-study-grid article{grid-template-columns:75px 1fr;min-height:0;padding:1.5rem 0}.archive-pathways{padding-block:5rem}.archive-pathways-grid{grid-template-columns:1fr;gap:2.5rem}.archive-pathways-grid ol{grid-template-columns:1fr 1fr}.archive-pathways-grid li{min-height:170px;padding:1.1rem}.archive-pathways-grid>a{grid-column:1}.deck-archive{--deck-bg:#dfe2e5;--deck-fg:#202429;--deck-muted:#626b73;--deck-accent:#66475d;--deck-panel:#f7f8f8}@keyframes deck-reveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}.career-map,.framework-grid,.role-grid,.evidence-list,.about-field-list,.about-standard-list{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);display:grid}.career-map,.framework-grid,.about-field-list,.about-standard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.career-map article,.framework-grid article,.role-grid article,.evidence-list article,.about-field-list article,.about-standard-list li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:0;padding:clamp(1.35rem,2vw,2rem)}.career-map article{grid-template-rows:auto auto 1fr;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:.5rem 1rem;min-height:285px;display:grid}.career-map article>span{grid-row:1/4}.career-map small,.career-map h3,.career-map p{grid-column:2}.career-map h3{margin-top:2rem}.framework-grid article{grid-template-columns:56px minmax(0,1fr);align-content:start;gap:.8rem 1.2rem;min-height:260px;display:grid}.framework-grid article>div{flex-direction:column;grid-row:1/4;justify-content:flex-start;gap:.5rem;display:flex}.framework-grid h3,.framework-grid p{grid-column:2}.framework-grid h3{margin-top:2.25rem}.role-grid article{grid-template-rows:auto auto 1fr;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:.55rem 1rem;min-height:310px;display:grid}.role-grid article>span{grid-row:1/4}.role-grid small,.role-grid h2,.role-grid p{grid-column:2}.role-grid h2{margin-top:2rem;font-size:1.6rem}.role-grid p{font-size:.82rem;line-height:1.9}.evidence-list article{flex-direction:column;align-items:stretch;gap:0;min-height:285px;display:flex}.evidence-list article>span{font-size:1.15rem}.evidence-list h3{margin-top:auto;padding-top:3.5rem}.evidence-list p{margin-top:1rem;font-size:.78rem;line-height:1.8}.deep-reading{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);padding-block:6.5rem}.deep-reading nav{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deep-reading nav>a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:.75rem;min-height:360px;padding:1.4rem;display:flex}.deep-reading nav>a:hover{background:#dde0e56b;padding:1.4rem}.deep-reading nav small{margin-top:.2rem}.deep-reading nav strong{margin-top:auto}.deep-reading nav p{display:block}.deep-reading nav i{align-self:flex-end}.about-field-list article{grid-template-rows:auto auto 1fr;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.6rem 1.2rem;min-height:290px;transition:background .25s,color .25s;display:grid}.about-field-list article:hover{background:var(--ink);color:var(--paper);padding:clamp(1.35rem,2vw,2rem)}.about-field-list article>span{grid-row:1/4}.about-field-list small,.about-field-list h3,.about-field-list p{grid-column:2}.about-field-list h3{margin-top:2.6rem}.about-field-list article:hover p{color:#c7ccd0}.about-standard{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:6rem}.about-standard-list li{grid-template-rows:auto 1fr;grid-template-columns:45px minmax(0,1fr);align-content:start;gap:.7rem 1rem;min-height:260px;display:grid}.about-standard-list li>span{grid-row:1/3}.about-standard-list h3,.about-standard-list p{grid-column:2}.about-standard-list h3{margin-top:2.5rem}.about-standard-list p{align-self:end}.makers-policy{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:6rem}.makers-policy-copy p{max-width:560px;color:var(--gray);font-family:var(--font-mincho), serif;line-height:2}.makers-policy-groups{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.makers-policy-groups>section{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:270px;padding:1.4rem}.makers-policy-groups>section>span{color:var(--enji);letter-spacing:.14em;font-size:.5rem;font-weight:700}.makers-policy-groups h3{font-family:var(--font-mincho), serif;margin:2.5rem 0 1.5rem;font-size:1.35rem;font-weight:500}.makers-policy-groups ul{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.makers-policy-groups li{border:1px solid var(--line-strong);font-family:var(--font-mincho), serif;padding:.4rem .55rem;font-size:.72rem}@media (max-width:1100px){.deep-reading{grid-template-columns:230px minmax(0,1fr)}.deep-reading nav{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.deep-reading nav::-webkit-scrollbar{display:none}.deep-reading nav>a{scroll-snap-align:start;flex:0 0 min(72vw,320px)}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.career-map,.about-field-list,.role-grid,.era-grid{width:calc(100vw - 12px);margin-right:calc((100vw - var(--shell)) / -2);padding:0 calc((100vw - var(--shell)) / 2) .75rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;display:flex;overflow-x:auto}.career-map::-webkit-scrollbar{display:none}.about-field-list::-webkit-scrollbar{display:none}.role-grid::-webkit-scrollbar{display:none}.era-grid::-webkit-scrollbar{display:none}.career-map article,.about-field-list article,.role-grid article,.era-grid article{border:1px solid var(--line-strong);scroll-snap-align:start;flex:0 0 min(78vw,330px);min-height:300px;padding:1.3rem}.career-map h3,.role-grid h2{margin-top:1.4rem}.about-field-list h3{margin-top:1.8rem;font-size:1.5rem}.about-field-list article:hover{padding:1.3rem}.era-grid h3{margin-top:auto}.framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-grid article{grid-template-columns:1fr;min-height:260px;padding:1rem}.framework-grid article>div{flex-direction:row;grid-row:auto;justify-content:space-between}.framework-grid h3,.framework-grid p{grid-column:1}.framework-grid h3{margin-top:1.2rem;font-size:1.18rem}.framework-grid p{font-size:.7rem;line-height:1.72}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list article{min-height:265px;padding:1rem}.evidence-list h3,.evidence-list p{grid-column:auto}.evidence-list h3{margin-top:auto;padding-top:2.5rem;font-size:1.08rem}.evidence-list p{font-size:.68rem;line-height:1.7}.deep-reading{grid-template-columns:1fr;gap:2rem;padding-block:5rem}.deep-reading-head h2{font-size:2.35rem}.deep-reading nav{width:calc(100vw - 12px);margin-right:calc((100vw - var(--shell)) / -2);padding-right:calc((100vw - var(--shell)) / 2);border-left:0}.deep-reading nav>a{flex:0 0 min(78vw,330px);min-height:320px;padding:1.25rem;display:flex}.deep-reading nav>a:hover{padding:1.25rem}.deep-reading nav span,.deep-reading nav small,.deep-reading nav strong,.deep-reading nav p,.deep-reading nav i{grid-area:auto;display:block}.deep-reading nav strong{margin-top:auto;font-size:1.18rem}.deep-reading nav p{font-size:.7rem;line-height:1.7}.about-standard{grid-template-columns:minmax(0,1fr);gap:2.5rem}.about-standard-head{min-width:0;position:static}.about-standard-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.about-standard-list li{grid-template-columns:1fr;min-width:0;min-height:265px;padding:1rem}.about-standard-list li>span{grid-row:auto}.about-standard-list h3,.about-standard-list p{grid-column:1}.about-standard-list h3{overflow-wrap:anywhere;min-width:0;margin-top:1.5rem;font-size:1.15rem}.about-standard-list p{overflow-wrap:anywhere;min-width:0;font-size:.7rem;line-height:1.7}.makers-policy{gap:2.5rem}.makers-policy h2{font-size:2.5rem}.makers-policy-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.makers-policy-groups>section{min-height:245px;padding:1rem}.makers-policy-groups h3{margin:1.8rem 0 1.2rem;font-size:1.05rem}.makers-policy-groups ul{gap:.4rem;display:grid}.makers-policy-groups li{padding:.38rem;font-size:.64rem}.maker-timeline-grid ol{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;display:flex;overflow-x:auto}.maker-timeline-grid ol::-webkit-scrollbar{display:none}.maker-timeline-grid li{border:1px solid var(--line-strong);scroll-snap-align:start;flex:0 0 min(78vw,340px);min-height:260px;padding:1.25rem;display:block}.maker-timeline-grid li>span{margin-bottom:2.5rem;display:block}}.contact-channels{padding-block:7rem 8rem}.contact-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:1rem 5rem;margin-bottom:3.5rem;display:grid}.contact-section-head>span{grid-column:1/3}.contact-section-head h2{font-family:var(--font-mincho), serif;margin:.7rem 0 0;font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:500;line-height:1.35}.contact-section-head p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0;font-size:.9rem;line-height:2}.contact-channel-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-channel-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:380px;padding:clamp(2rem,3.2vw,3.5rem);display:flex}.contact-channel-grid article:last-child{background:var(--ink);color:var(--paper)}.contact-channel-grid article>span{color:var(--gold-deep);letter-spacing:.17em;font-size:.55rem;font-weight:700}.contact-channel-grid article:last-child>span{color:#c0a6b7}.contact-channel-grid h3{font-family:var(--font-mincho), serif;margin:auto 0 1.25rem;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:500}.contact-channel-grid p{max-width:520px;color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.86rem;line-height:2}.contact-channel-grid article:last-child p{color:#bcc1c5}.contact-channel-grid a{font-family:var(--font-editorial), serif;letter-spacing:.04em;border-top:1px solid;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:clamp(.92rem,1.6vw,1.3rem);display:flex}.contact-channel-grid a i{color:var(--gold);font-style:normal}.contact-routing{border-top:1px solid var(--ink);background:var(--paper-deep);padding-block:7rem 8rem}.contact-routing-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.contact-routing-head h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:500}.contact-routing-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-routing-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:350px;padding:1.5rem;display:flex}.contact-routing-grid article>div{color:var(--enji);justify-content:space-between;gap:1rem;display:flex}.contact-routing-grid article>div span{font-family:var(--font-editorial), serif;font-size:1.1rem}.contact-routing-grid article>div small{color:var(--gray);letter-spacing:.14em;font-size:.48rem;font-weight:700}.contact-routing-grid h3{font-family:var(--font-mincho), serif;margin:auto 0 1rem;font-size:1.45rem;font-weight:500}.contact-routing-grid p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0;font-size:.76rem;line-height:1.9}.contact-routing-grid a{border-top:1px solid var(--line-strong);font-family:var(--font-editorial), serif;overflow-wrap:anywhere;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding-top:.8rem;font-size:.72rem;display:flex}.contact-routing-grid a i{color:var(--enji);font-style:normal}.contact-protocol{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(4rem,8vw,8rem);padding-block:8rem 9rem;display:grid}.contact-protocol-head h2{font-family:var(--font-mincho), serif;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:500;line-height:1.45}.contact-protocol-head p{max-width:460px;color:var(--ink-soft);font-family:var(--font-mincho), serif;font-size:.88rem;line-height:2}.contact-protocol-body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.contact-protocol-body li{flex-direction:column;align-items:flex-start;min-height:210px;padding-top:1.2rem;display:flex;position:relative}.contact-protocol-body li:before{content:"";background:var(--enji);width:36px;height:1px;margin-bottom:1.4rem}.contact-protocol-body li>span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:1.5rem;line-height:1}.contact-protocol-body h3{font-family:var(--font-mincho), serif;margin:auto 0 .8rem;font-size:1.25rem;font-weight:500}.contact-protocol-body p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.75rem;line-height:1.85}.contact-protocol-body aside{border:1px solid var(--enji);background:#dde0e57a;margin-top:1.2rem;padding:2rem}.contact-protocol-body aside>span{color:var(--enji);letter-spacing:.15em;font-size:.5rem;font-weight:700}.contact-protocol-body aside h3{margin:1rem 0;font-size:1.35rem}.contact-standards{color:var(--paper);background:linear-gradient(120deg,#4a414a 0%,#38424b 100%);padding-block:7rem}.contact-standards>div{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:clamp(4rem,9vw,9rem);display:grid}.contact-standards h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:500;line-height:1.5}.contact-standards p{color:#bdc2c6;font-family:var(--font-mincho), serif;margin:0 0 1.5rem;font-size:.86rem;line-height:2}.contact-standards p a{color:var(--paper);border-bottom:1px solid #b898ae}.contact-standards nav{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;display:flex}.contact-standards nav a{border-bottom:1px solid #b898ae;padding-bottom:.35rem;font-size:.7rem}.policy-document{border-top:1px solid var(--ink);grid-template-columns:240px minmax(0,860px);justify-content:center;gap:clamp(4rem,8vw,8rem);padding-block:7rem 9rem;display:grid}.policy-rail{align-self:start;position:sticky;top:110px}.policy-document-control{border-bottom:1px solid var(--ink);padding:.2rem 0 1.5rem}.policy-document-control>span,.policy-rail nav>span{color:var(--gray);letter-spacing:.16em;font-size:.48rem;font-weight:700;display:block}.policy-document-control>strong{color:var(--enji);font-family:var(--font-editorial), serif;letter-spacing:.08em;margin:.8rem 0 1.5rem;font-size:.82rem;font-weight:500;display:block}.policy-document-control p,.policy-document-control small{color:var(--gray);font-family:var(--font-mincho), serif;margin:.35rem 0 0;font-size:.62rem;line-height:1.7;display:block}.policy-rail nav{border-top:1px solid var(--ink);margin-top:1.5rem}.policy-rail nav>span{padding:1rem 0}.policy-rail nav a{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mincho), serif;grid-template-columns:28px 1fr;gap:.7rem;padding:.72rem 0;font-size:.68rem;line-height:1.55;display:grid}.policy-rail nav a small{color:var(--enji);font-family:var(--font-editorial), serif;font-size:.62rem}.policy-summary{background:var(--ink);color:var(--paper);margin-bottom:5rem;padding:clamp(2rem,4vw,4rem)}.policy-summary span{color:#b898ae;letter-spacing:.16em;font-size:.5rem;font-weight:700}.policy-summary p{font-family:var(--font-mincho), serif;margin:2.5rem 0 0;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.75}.policy-section{border-top:1px solid var(--line-strong);padding:3.5rem 0 4rem;scroll-margin-top:120px}.policy-section-title{grid-template-columns:70px 1fr;align-items:start;gap:1rem;margin-bottom:2rem;display:grid}.policy-section-title span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:1.15rem}.policy-section-title h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:500;line-height:1.55}.policy-section>p{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:1.2rem 0;padding-left:70px;font-size:.9rem;line-height:2.05}.policy-section>ul{border-top:1px solid var(--line-strong);margin:2rem 0 0 70px;padding:0;list-style:none}.policy-section>ul li{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mincho), serif;padding:1rem 1rem 1rem 1.4rem;font-size:.84rem;line-height:1.85;position:relative}.policy-section>ul li:before{content:"—";color:var(--enji);position:absolute;left:0}.policy-section>dl{border-top:1px solid var(--ink);margin:2rem 0 0 70px}.policy-section>dl>div{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(140px,.34fr) 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.policy-section>dl dt{font-family:var(--font-mincho), serif;font-size:.85rem}.policy-section>dl dd{color:var(--ink-soft);font-family:var(--font-mincho), serif;margin:0;font-size:.8rem;line-height:1.85}.policy-section-notice{border:1px solid var(--enji);color:var(--ink-soft);font-family:var(--font-mincho), serif;background:#dde0e585;margin:2rem 0 0 70px;padding:1.4rem;font-size:.82rem;line-height:1.9}.policy-administration{border-top:1px solid var(--ink);grid-template-columns:150px minmax(0,1fr);gap:1.5rem 2.5rem;margin-top:5rem;padding-top:3rem;display:grid}.policy-administration>span{color:var(--enji);letter-spacing:.15em;font-size:.5rem;font-weight:700}.policy-administration>h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500;line-height:1.55}.policy-administration-copy{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.policy-administration-copy p,.policy-administration-contact p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.78rem;line-height:1.9}.policy-administration-contact{border-top:1px solid var(--line-strong);grid-column:2;grid-template-columns:minmax(190px,.45fr) 1fr;gap:.8rem 2rem;margin-top:1rem;padding-top:1.5rem;display:grid}.policy-administration-contact small{color:var(--gray);letter-spacing:.14em;grid-column:1/3;font-size:.46rem;font-weight:700}.policy-administration-contact a{font-family:var(--font-editorial), serif;overflow-wrap:anywhere;justify-content:space-between;align-items:start;font-size:.95rem;display:flex}.policy-administration-contact a i{color:var(--enji);font-style:normal}.policy-related{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.policy-related a{border-right:1px solid var(--line-strong);flex-direction:column;min-height:145px;padding:1.2rem;display:flex}.policy-related a:last-child{border-right:0}.policy-related small{color:var(--enji);letter-spacing:.14em;font-size:.47rem;font-weight:700}.policy-related strong{font-family:var(--font-mincho), serif;margin-top:auto;font-size:1rem;font-weight:500}.policy-related i{color:var(--enji);align-self:flex-end;font-style:normal}.policy-center{padding-block:7rem 8rem}.policy-center-head{border-bottom:1px solid var(--ink);color:var(--gray);letter-spacing:.14em;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;font-size:.54rem;font-weight:700;display:flex}.policy-center-head p{margin:0}.policy-center-grid{border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-center-grid a{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:330px;padding:1.5rem;transition:background .25s,color .25s;display:flex}.policy-center-grid a:hover{background:var(--ink);color:var(--paper)}.policy-center-grid a>span{color:var(--enji);font-family:var(--font-editorial), serif;font-size:1.1rem}.policy-center-grid a>small{color:var(--gray);letter-spacing:.14em;margin-top:.5rem;font-size:.48rem;font-weight:700}.policy-center-grid h2{font-family:var(--font-mincho), serif;margin:auto 0 1rem;font-size:1.45rem;font-weight:500}.policy-center-grid p{color:var(--gray);font-family:var(--font-mincho), serif;margin:0;font-size:.75rem;line-height:1.85}.policy-center-grid a:hover p{color:#bdc2c6}.policy-center-grid i{color:var(--enji);letter-spacing:.14em;margin-top:1.5rem;font-size:.48rem;font-style:normal;font-weight:700}.policy-current-state{border-block:1px solid var(--ink);background:var(--paper-deep);padding-block:8rem}.policy-current-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);gap:clamp(4rem,8vw,8rem);display:grid}.policy-current-grid h2{font-family:var(--font-mincho), serif;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:500;line-height:1.45}.policy-current-grid>div>p{color:var(--ink-soft);font-family:var(--font-mincho), serif;font-size:.86rem;line-height:2}.policy-current-grid dl{border-top:1px solid var(--ink);margin:0}.policy-current-grid dl>div{border-bottom:1px solid var(--line-strong);grid-template-columns:100px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.policy-current-grid dt{color:var(--enji);letter-spacing:.14em;font-size:.5rem;font-weight:700}.policy-current-grid dd{grid-template-columns:130px 1fr;gap:1rem;margin:0;display:grid}.policy-current-grid dd strong{font-family:var(--font-mincho), serif;font-size:.9rem;font-weight:500}.policy-current-grid dd span{color:var(--gray);font-family:var(--font-mincho), serif;font-size:.72rem;line-height:1.75}.policy-official-basis{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(4rem,8vw,8rem);padding-block:8rem;display:grid}.policy-official-basis h2{font-family:var(--font-mincho), serif;margin:1rem 0 0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.5}.policy-official-basis nav{border-top:1px solid var(--ink)}.policy-official-basis nav a{border-bottom:1px solid var(--line-strong);grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;min-height:120px;display:grid}.policy-official-basis nav span{color:var(--enji);font-family:var(--font-editorial), serif}.policy-official-basis nav strong{font-family:var(--font-mincho), serif;font-size:1rem;font-weight:500}.policy-official-basis nav small{color:var(--gray);letter-spacing:.08em;font-size:.5rem}.policy-center-contact{border-top:1px solid var(--ink);border-left:1px solid var(--line-strong);grid-template-columns:180px repeat(2,minmax(0,1fr));margin-bottom:8rem;display:grid}.policy-center-contact>span,.policy-center-contact>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:180px;padding:1.4rem}.policy-center-contact>span{color:var(--enji);letter-spacing:.14em;font-size:.5rem;font-weight:700}.policy-center-contact h2{font-family:var(--font-mincho), serif;margin:0 0 3.5rem;font-size:1.25rem;font-weight:500}.policy-center-contact a{border-top:1px solid var(--line-strong);font-family:var(--font-editorial), serif;justify-content:space-between;padding-top:.8rem;font-size:.85rem;display:flex}.footer-mail-links{gap:.5rem;display:grid}.footer-mail-links a{border-bottom:0;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:0;padding-bottom:0;display:flex}.footer-mail-links small{color:#827a80;letter-spacing:.12em;font-size:.42rem;font-weight:700}.footer-base{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.footer-base nav{flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;display:flex}.footer-base nav a{color:#918b84;font-family:var(--font-gothic), sans-serif;letter-spacing:.05em;font-size:.52rem}@media (max-width:1000px){.contact-routing-grid,.policy-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-document{grid-template-columns:200px minmax(0,1fr);gap:3rem}.policy-official-basis nav a{grid-template-columns:36px 1fr}.policy-official-basis nav small{grid-column:2;padding-bottom:1rem}}@media (max-width:760px){.contact-channels{padding-block:5rem}.contact-section-head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.contact-section-head>span{grid-column:1}.contact-section-head h2{font-size:2.7rem}.contact-section-head p{font-size:.8rem}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid article{min-height:310px;padding:1.5rem}.contact-channel-grid h3{font-size:1.85rem}.contact-channel-grid p{font-size:.76rem}.contact-channel-grid a{font-size:1rem}.contact-routing{padding-block:5rem}.contact-routing-head{display:block}.contact-routing-head h2{margin-top:.8rem;font-size:2.5rem}.contact-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-routing-grid article{min-height:285px;padding:1rem}.contact-routing-grid h3{font-size:1.12rem}.contact-routing-grid p{font-size:.66rem;line-height:1.72}.contact-routing-grid a{font-size:.6rem}.contact-protocol{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.contact-protocol-head h2{font-size:2.65rem}.contact-protocol-body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.35rem}.contact-protocol-body li{min-height:205px;padding-top:1rem}.contact-protocol-body li:before{margin-bottom:1.1rem}.contact-protocol-body h3{margin-top:auto;font-size:1.05rem}.contact-protocol-body p{font-size:.66rem;line-height:1.72}.contact-protocol-body aside{padding:1.25rem}.contact-protocol-body aside h3{font-size:1.15rem}.contact-standards{padding-block:5rem}.contact-standards>div{grid-template-columns:1fr;gap:2.5rem}.contact-standards h2{font-size:2.35rem}.contact-standards p{font-size:.78rem}.contact-standards nav{gap:1rem;display:grid}.policy-document{grid-template-columns:1fr;gap:3rem;padding-block:4rem 6rem}.policy-rail{min-width:0;position:static}.policy-document-control{grid-template-columns:1fr auto;align-items:start;gap:.35rem 1rem;padding-bottom:1rem;display:grid}.policy-document-control>strong{text-align:right;margin:0}.policy-document-control p{margin-top:.5rem}.policy-document-control small{text-align:right;margin-top:.5rem}.policy-rail nav{border-left:1px solid var(--line-strong);scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:.5rem;display:flex;overflow-x:auto}.policy-rail nav::-webkit-scrollbar{display:none}.policy-rail nav>span{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex:0 0 82px;padding:1rem .7rem}.policy-rail nav a{border:1px solid var(--line-strong);scroll-snap-align:start;border-left:0;flex:0 0 165px;min-height:100px;padding:1rem;display:block}.policy-rail nav a small{margin-bottom:1.2rem;display:block}.policy-summary{margin-bottom:3rem;padding:1.5rem}.policy-summary p{margin-top:2rem;font-size:1.35rem}.policy-section{padding:2.5rem 0 3rem}.policy-section-title{grid-template-columns:44px 1fr}.policy-section-title h2{font-size:1.55rem}.policy-section>p{padding-left:44px;font-size:.79rem}.policy-section>ul,.policy-section>dl,.policy-section-notice{margin-left:44px}.policy-section>ul li{font-size:.74rem}.policy-section>dl>div{grid-template-columns:1fr;gap:.5rem}.policy-administration{grid-template-columns:1fr;gap:1rem;margin-top:3.5rem;padding-top:2rem}.policy-administration>h2,.policy-administration-copy,.policy-administration-contact{grid-column:1}.policy-administration>h2{font-size:1.75rem}.policy-administration-copy{grid-template-columns:1fr;gap:1rem}.policy-administration-copy p,.policy-administration-contact p{font-size:.72rem;line-height:1.85}.policy-administration-contact{grid-template-columns:1fr;gap:.8rem;margin-top:.5rem;padding-top:1rem}.policy-administration-contact small{grid-column:1}.policy-administration-contact a{font-size:.82rem}.policy-related{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.policy-related a{scroll-snap-align:start;flex:0 0 72%}.policy-center{padding-block:5rem}.policy-center-head{font-size:.45rem}.policy-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-center-grid a{min-height:265px;padding:1rem}.policy-center-grid h2{font-size:1.08rem}.policy-center-grid p{font-size:.65rem;line-height:1.7}.policy-current-state{padding-block:5rem}.policy-current-grid{grid-template-columns:1fr;gap:2.5rem}.policy-current-grid h2{font-size:2.55rem}.policy-current-grid dl>div{grid-template-columns:72px 1fr}.policy-current-grid dd{grid-template-columns:1fr;gap:.4rem}.policy-official-basis{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.policy-official-basis nav a{min-height:105px}.policy-center-contact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:5rem}.policy-center-contact>span{grid-column:1/3;min-height:auto}.policy-center-contact>div{min-height:170px;padding:1rem}.policy-center-contact h2{margin-bottom:2.8rem;font-size:1rem}.policy-center-contact a{overflow-wrap:anywhere;font-size:.64rem}.site-footer{padding-top:3.4rem}.footer-grid{gap:1.8rem 1.5rem;padding-bottom:2.5rem}.footer-brand .wordmark{width:215px;height:98px}.footer-brand .wordmark img{width:315px;top:-101px;left:-49px}.footer-brand p{margin-top:.8rem}.footer-column{gap:.6rem}.footer-note{padding-top:1.3rem}.footer-note p{margin-block:.65rem}.footer-mail-links{gap:.25rem}.footer-mail-links a{overflow-wrap:anywhere;display:block}.footer-mail-links small{margin-bottom:.25rem;display:block}.footer-base{grid-template-columns:1fr;gap:.55rem;padding-block:.8rem;display:grid}.footer-base nav{justify-content:flex-start;gap:.7rem 1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
