/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17100c;--paper:#f3eee3;--paper-deep:#e8dfcf;--vermillion:#d9412b;--gold:#e7b84d;--line:#17100c2b;--font-geist-sans:"Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff8e9;background:#17100c;border:2px solid #fff8e9;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}.skip-target{width:0;height:0;scroll-margin-top:16px;display:block}.site-header{z-index:20;color:#fffaf0;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;column-gap:clamp(12px,1.5vw,24px);width:100%;min-height:88px;padding:16px clamp(20px,4vw,64px);display:grid;position:absolute;top:0;left:0}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-seal{background:var(--gold);color:#2b160d;width:40px;height:40px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.18em;font-size:12px}.brand small{letter-spacing:.16em;opacity:.72;margin-top:4px;font-size:8px}.primary-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.primary-nav a{letter-spacing:.04em;padding:12px 0;font-size:12px;font-weight:650}.primary-nav a:hover{color:var(--gold)}.header-explore{position:relative}.header-explore summary{cursor:pointer;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.header-explore summary:after{content:"+";margin-left:7px;font-size:15px;font-weight:450}.header-explore[open] summary:after{content:"−"}.header-explore summary::-webkit-details-marker{display:none}.header-explore nav{z-index:30;border:1px solid var(--line);width:260px;color:var(--ink);background:#f7f1e6;border-radius:14px;padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 60px #17100c38}.header-explore nav a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.header-explore nav a:hover{color:#8b2d20;background:#e9dfcf}.header-cta{letter-spacing:.05em;border:1px solid #ffffff57;border-radius:999px;justify-self:end;min-height:44px;padding:13px 18px;font-size:11px;font-weight:700}.mobile-menu{display:none}.hero{color:#fffaf0;background:#120c09;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);min-height:760px;display:grid}.hero-copy{background:radial-gradient(circle at 28% 36%,#d8412b2e,#0000 34%),linear-gradient(145deg,#18100c,#0f0a08 72%);flex-direction:column;justify-content:center;padding:144px clamp(30px,5vw,84px) 68px;display:flex}.eyebrow,.section-index{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:750}.hero h1{max-width:690px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.2vw,100px);font-weight:500;line-height:.91}.hero-intro{color:#fffaf0b8;max-width:590px;margin:30px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.hero-intro strong{color:#fffaf0;font-weight:680}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-text-action{color:#fffaf0e6;border-bottom:1px solid #ffffff6b;align-items:center;min-height:48px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-size:12px;font-weight:750;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#2b170d}.button-primary:hover{background:#f1ca70}.button-secondary{color:#fff;border-color:#ffffff47}.button-secondary:hover{background:#ffffff14}.button-light{color:#23140d;background:#fff8e9}.proof-strip{gap:28px;margin:48px 0 0;display:flex}.proof-strip div{border-left:1px solid #ffffff38;padding-left:14px}.proof-strip dt{font-family:var(--serif);font-size:26px}.proof-strip dd{color:#ffffff8f;letter-spacing:.08em;margin:3px 0 0;font-size:9px}.hero-visual{background:#18110d;min-height:620px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#120c0959,#0000 28%),linear-gradient(#0000 70%,#120c09b3);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:57% center}.visual-caption{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140c08ab;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.visual-caption span{letter-spacing:.1em;opacity:.68;font-size:9px}.visual-caption strong{font-family:var(--serif);font-size:20px;font-weight:500}.atlas-answer-finder{color:#fff8e9;background:#21140f;border-bottom:1px solid #3b2c22;padding:clamp(76px,9vw,132px) clamp(22px,7vw,112px)}.atlas-answer-finder-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(28px,7vw,112px);display:grid}.atlas-answer-finder-heading h2{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.atlas-answer-finder-heading>p{color:#fff8e9ad;max-width:500px;margin:0;font-size:14px;line-height:1.75}.atlas-answer-form{margin-top:clamp(38px,6vw,72px)}.atlas-answer-form>label{margin-bottom:12px;font-size:13px;font-weight:750;display:block}.atlas-answer-input-row{grid-template-columns:1fr auto;gap:10px;max-width:980px;display:grid}.atlas-answer-input-row input{color:#241812;min-width:0;min-height:56px;font:650 16px var(--font-geist-sans),sans-serif;background:#fffaf1;border:1px solid #8f7d6c;border-radius:8px;padding:0 18px}.atlas-answer-input-row input::placeholder{color:#796b60;opacity:1}.atlas-answer-input-row input:focus-visible{outline-offset:4px;outline:3px solid #f0c773}.atlas-answer-input-row button:focus-visible{outline-offset:4px;outline:3px solid #f0c773}.atlas-answer-shortcuts button:focus-visible{outline-offset:4px;outline:3px solid #f0c773}.atlas-answer-result:focus-visible{outline-offset:4px;outline:3px solid #f0c773}.atlas-answer-input-row .button{color:#21140f;background:#f0c773;border-color:#f0c773;min-height:56px}.atlas-answer-form>p{color:#fff8e994;max-width:900px;margin:12px 0 0;font-size:12px;line-height:1.6}.atlas-answer-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.atlas-answer-shortcuts>span{color:#fff8e98f;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.atlas-answer-shortcuts button{color:#fff8e9;min-height:44px;font:700 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:1px solid #fff8e93d;border-radius:999px;padding:9px 14px}.atlas-answer-shortcuts button:hover{background:#f0c7731a;border-color:#f0c773}.atlas-answer-results{margin-top:48px}.atlas-answer-status{color:#f0c773;font:750 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.atlas-answer-result-grid{background:#fff8e933;border:1px solid #fff8e933;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.atlas-answer-result{color:#fff8e9;background:#2b1b14;grid-template-rows:auto auto auto 1fr auto;min-height:300px;padding:clamp(24px,3vw,34px);transition:background .18s,transform .18s;display:grid}.atlas-answer-result:hover{z-index:1;background:#3a2419;transform:translateY(-3px)}.atlas-answer-result>span{color:#f0c773;font:750 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.atlas-answer-result small{color:#fff8e98f;margin-top:22px;font-size:11px}.atlas-answer-result h3{font-family:var(--serif);margin:12px 0 14px;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.08}.atlas-answer-result p{color:#fff8e9ad;margin:0 0 28px;font-size:13px;line-height:1.7}.atlas-answer-result strong{text-underline-offset:5px;align-self:end;font-size:12px;text-decoration:underline}.atlas-answer-noscript{color:#f0c773;margin:18px 0 0;font-size:13px}.atlas-intro,.principles,.prototype-band,footer{padding:clamp(72px,10vw,144px) clamp(22px,7vw,112px)}.home-answer-router{border-bottom:1px solid var(--line);background:#f7f1e6;padding:clamp(76px,9vw,132px) clamp(22px,7vw,112px)}.answer-router-heading{grid-template-columns:.45fr 1.05fr .7fr;align-items:end;gap:clamp(28px,6vw,90px);display:grid}.answer-router-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1}.answer-router-heading>p:last-child{color:#665b50;margin:0;font-size:14px;line-height:1.75}.answer-route-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.answer-route{background:var(--paper);flex-direction:column;min-height:330px;padding:clamp(25px,3vw,38px);transition:background .18s,color .18s,transform .18s;display:flex}.answer-route:hover{z-index:1;color:#fff8e9;background:#21140f;transform:translateY(-4px)}.answer-route-number{color:var(--vermillion);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:10px;font-weight:750}.answer-route h3{font-family:var(--serif);letter-spacing:-.025em;margin:54px 0 16px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.04}.answer-route p{color:#665b50;margin:0 0 28px;font-size:14px;line-height:1.72}.answer-route:hover p{color:#fff8e9b8}.answer-route strong{text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;font-size:12px;text-decoration:underline;display:inline-flex}.tradition-fiction{border-bottom:1px solid var(--line);background:#efe4d4;grid-template-columns:.58fr 1.42fr;gap:clamp(38px,8vw,120px);padding:clamp(56px,8vw,108px) clamp(22px,7vw,112px);display:grid}.tradition-fiction h2{max-width:520px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1}.tradition-fiction-short{color:#5e5146;max-width:820px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.tradition-fiction-short strong{color:#241812}.tradition-fiction-grid{background:#c7b9a8;border:1px solid #c7b9a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.tradition-fiction-grid article{background:#fffaf1;padding:24px}.tradition-fiction-grid span{color:var(--vermillion);font:750 9px var(--font-geist-mono),monospace;letter-spacing:.11em}.tradition-fiction-grid h3{font-family:var(--serif);margin:28px 0 10px;font-size:26px;font-weight:500}.tradition-fiction-grid p{color:#665b50;margin:0;font-size:13px;line-height:1.7}.tradition-fiction-actions{flex-wrap:wrap;gap:10px 22px;margin-top:26px;display:flex}.tradition-fiction-actions a{border-bottom:1px solid;align-items:center;min-height:44px;font-size:12px;font-weight:750;display:inline-flex}.common-claims{border-bottom:1px solid var(--line);color:#f7efe4;background:#1e1815;padding:clamp(64px,9vw,128px) clamp(22px,7vw,112px)}.common-claims-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(36px,8vw,118px);display:grid}.common-claims-heading h2{max-width:600px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.common-claims-heading>p{color:#cfc2b6;max-width:760px;margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.72}.common-claims-grid{background:#594c43;border:1px solid #594c43;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(38px,6vw,72px);display:grid}.common-claims-grid article{background:#28201c;min-width:0;padding:clamp(26px,3.5vw,48px)}.common-claim-meta{color:#aa9a8d;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex}.common-claim-meta strong{color:#f09b7d;font:inherit;text-align:right}.common-claims-grid h3{max-width:680px;font-family:var(--serif);letter-spacing:-.025em;margin:clamp(30px,4vw,52px) 0 18px;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.12}.common-claim-answer{color:#e6dbd0;margin:0;font-size:15px;line-height:1.75}.common-claim-boundary{color:#ae9f93;border-top:1px solid #51443c;margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.68}.common-claim-boundary strong{color:#d9cabc}.common-claim-actions{gap:6px;margin-top:22px;display:grid}.common-claim-actions a{color:#f7efe4;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:12px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.common-claim-actions a:last-child{color:#cdbdaf}.common-claims-note{color:#bcaea2;max-width:980px;margin:24px 0 0;font-size:12px;line-height:1.7}.common-claims-note strong{color:#f7efe4}.atlas-intro{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:clamp(40px,8vw,130px);display:grid}.atlas-intro h2,.section-heading h2,.prototype-band h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.atlas-intro p:not(.section-index){color:#665b50;max-width:760px;font-size:17px;line-height:1.78}.text-link{border-bottom:1px solid;gap:8px;margin-top:16px;padding-bottom:5px;font-size:12px;font-weight:750;display:inline-flex}.principles{background:#e9dfcf}.section-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:clamp(40px,8vw,130px);display:grid}.principle-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.principle-grid article{background:var(--paper);min-height:290px;padding:30px}.principle-grid article>span{font-family:var(--font-geist-mono), monospace;color:var(--vermillion);font-size:10px}.principle-grid h3{font-family:var(--serif);margin:60px 0 14px;font-size:30px;font-weight:500}.principle-grid p{color:#6c6054;margin:0;font-size:14px;line-height:1.7}.prototype-band{background:var(--vermillion);color:#fff8e9;justify-content:space-between;align-items:end;gap:40px;display:flex}.prototype-band .section-index{color:#2b160d}.prototype-band h2{max-width:700px}.prototype-band p:not(.section-index){color:#fff8e9bf;max-width:650px;line-height:1.65}footer{color:#fff8e9;background:#140d09;grid-template-columns:minmax(190px,.65fr) minmax(520px,1.7fr) minmax(240px,.65fr);align-items:start;gap:clamp(36px,5vw,78px);display:grid}footer p{color:#fff8e994;max-width:540px;font-size:12px;line-height:1.65}.footer-nav{grid-template-columns:repeat(4,minmax(105px,1fr));gap:28px;font-size:11px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-nav strong{color:#fff8e97a;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.footer-nav a{font-weight:700}.footer-nav a:hover{color:var(--gold)}.footer-privacy-button{min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.footer-privacy-button:hover{color:var(--gold)}.analytics-consent{z-index:1000;color:#fff8e9;background:#20150f;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;max-width:980px;margin-inline:auto;padding:20px 22px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 60px #140d0957}.analytics-consent strong{font-family:var(--serif);font-size:22px;font-weight:500;display:block}.analytics-consent p{color:#d0beaa;max-width:690px;margin:7px 0 0;font-size:11px;line-height:1.65}.analytics-consent a{color:#f1ca7e;text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{align-items:center;gap:10px;display:flex}.analytics-consent-actions .button{white-space:nowrap;min-height:46px}.analytics-consent-decline{color:#fff8e9;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:0 14px;font-size:10px;font-weight:750}.analytics-consent button:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.footer-privacy-button:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.page-header{color:var(--ink);border-bottom:1px solid var(--line);background:#f3eee3f0;position:relative}.page-header .header-cta{border-color:var(--line)}.page-header .primary-nav a:hover,.page-header .header-explore summary:hover{color:#b63224}.page-wrap{width:min(100%,1600px);margin:0 auto;padding:0 clamp(20px,5vw,80px) clamp(90px,11vw,160px)}.breadcrumbs{color:#776b5f;letter-spacing:.05em;flex-wrap:wrap;gap:8px;padding:24px 0 0;font-size:10px;font-weight:650;display:flex}.breadcrumbs span{gap:8px;display:inline-flex}.breadcrumbs a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.page-hero{border-bottom:1px solid var(--line);padding:clamp(68px,9vw,126px) 0 clamp(56px,8vw,106px)}.page-hero-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(36px,8vw,120px);display:grid}.page-hero h1,.object-hero h1,.visit-hero h1{max-width:930px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,108px);font-weight:500;line-height:.93}.page-lede p{color:#665b50;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.page-lede>.text-link{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.legend-row{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.status-chip{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.status-live{color:#235d45;background:#e4efe6}.status-research{color:#796a5c;background:#eee7da}.status-prototype{color:#8b431e;background:#f6e2c4}.status-variant{color:#5c4f83;background:#ece8f7}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:72px 0;display:grid}.entry-card{border:1px solid var(--line);background:#eee6d8;border-radius:18px;overflow:hidden}.entry-card:first-child{grid-row:span 2}.entry-image{background:#1a110c;min-height:320px;position:relative;overflow:hidden}.entry-card:first-child .entry-image{min-height:480px}.entry-image img{object-fit:cover}.entry-content{padding:26px}.entry-meta{color:#796d60;letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:9px;font-weight:750;display:flex}.entry-content h2{font-family:var(--serif);margin:32px 0 12px;font-size:42px;font-weight:500}.entry-content p{color:#6a5e52;margin:0 0 24px;font-size:14px;line-height:1.7}.entry-pending{grid-template-columns:.65fr 1.35fr;display:grid}.entry-pending .entry-image{min-height:260px}.pending-object{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle,#d9412b1a,#0000 55%),#ded4c5;place-items:center;display:grid}.pending-object:before{content:"";border:1px dashed #8b7f72;border-radius:48% 48% 40% 40%;width:110px;height:130px}.pending-object span{color:#8b7f72;font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute}.button-dark{background:var(--ink);color:#fff8e9}.button-dark:hover{background:#35251c}.editorial-section{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(40px,9vw,150px);padding:clamp(78px,10vw,140px) 0;display:grid}.editorial-section h2,.compare-showcase h2,.table-shell h2,.feature-copy h2,.source-panel h2,.evidence-section h2,.meaning-callout h2,.technical-standard h2,.method-warning h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:20px;padding:28px 0;display:grid}.process-list li>span{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;font-size:10px}.process-list strong{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:500;display:block}.process-list p{color:#6a5e52;margin:0;font-size:13px;line-height:1.7}.process-long li{padding-block:32px}.object-hero{grid-template-columns:1fr minmax(340px,.55fr);align-items:end;gap:clamp(40px,9vw,140px);padding:72px 0 54px;display:grid}.japanese-name{font-family:var(--serif);margin:18px 0 0;font-size:22px}.japanese-name span{color:#75695d;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.07em;margin-left:10px;font-size:11px}.object-summary p{color:#65594e;font-size:17px;line-height:1.75}.fact-bar{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid;overflow:hidden}.fact-bar div{border-right:1px solid var(--line);background:#ebe2d4;padding:20px}.fact-bar div:last-child{border-right:0}.fact-bar dt{color:#7c7063;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.fact-bar dd{font-family:var(--serif);margin:7px 0 0;font-size:19px}.editorial-fact-bar{margin-top:-52px;margin-bottom:86px}.editorial-fact-bar div{background:#e3d8c8}.editorial-fact-bar dd{font-family:var(--font-geist-sans), sans-serif;font-size:12px;font-weight:650;line-height:1.45}.review-status-panel{border-bottom:1px solid var(--line);padding:clamp(72px,9vw,126px) 0}.review-status-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(34px,7vw,96px);display:grid}.review-status-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:.98}.review-status-heading>p{color:#66594e;max-width:650px;margin:0;font-size:14px;line-height:1.78}.review-status-heading>p strong{color:#24170f}.review-status-facts{border:1px solid var(--line);background:#e8decf;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;display:grid;overflow:hidden}.review-status-facts div{border-right:1px solid var(--line);min-width:0;padding:20px}.review-status-facts div:last-child{border-right:0}.review-status-facts dt{color:#8a3424;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.review-status-facts dd{color:#4e4239;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.55}.review-context-check{border-left:5px solid var(--gold);color:#5d5045;background:#e2d5c4;max-width:980px;margin:24px 0 0;padding:20px 22px;font-size:12px;line-height:1.7}.review-context-check strong{color:#24170f}.review-status-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:30px;display:flex}.review-status-download{color:#743326;text-underline-offset:4px;align-items:center;min-height:48px;padding:0 4px;font-size:11px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.review-status-boundary{color:#76695d;max-width:900px;margin:16px 0 0;font-size:10px;line-height:1.65}.review-table-context{border-left:3px solid var(--gold);margin-top:14px;padding-left:12px;font-weight:750;color:#5c493b!important}.viewer-shell{color:#fff8eb;background:#130c08;margin:0 calc(-1*clamp(20px,5vw,80px));overflow:hidden}.viewer-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:22px;padding:18px clamp(20px,5vw,80px);display:flex}.viewer-heading span:first-child{color:#c9b9a8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.viewer-heading strong{font-family:var(--serif);font-size:20px;font-weight:500}.viewer-evidence-tour{background:#21150f;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.viewer-evidence-controls,.viewer-evidence-result{min-width:0;padding:clamp(30px,4.5vw,64px) clamp(20px,5vw,80px)}.viewer-evidence-controls{border-right:1px solid #ffffff24}.viewer-evidence-controls h2{max-width:580px;font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(31px,3.7vw,52px);font-weight:500;line-height:1.02}.viewer-evidence-controls>p:not(.section-index){color:#c6b5a2;max-width:580px;margin:0;font-size:12px;line-height:1.7}.viewer-evidence-controls fieldset{border:0;min-width:0;margin:30px 0 0;padding:0}.viewer-evidence-controls legend{color:#dbc073;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.viewer-evidence-radios{gap:7px;display:grid}.viewer-evidence-radios label{cursor:pointer;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:64px;padding:13px 14px;display:grid}.viewer-evidence-radios label:hover{border-color:#efc879a8}.viewer-evidence-radios label:has(input:checked){background:#34251a;border-color:#efc879;box-shadow:inset 0 -3px #efc879}.viewer-evidence-radios input{accent-color:#d9aa52;width:20px;height:20px;margin:2px 0 0}.viewer-evidence-radios input:focus-visible{outline-offset:4px;outline:3px solid #fff2ca}.viewer-evidence-radios label>span{gap:5px;display:grid}.viewer-evidence-radios strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.08}.viewer-evidence-radios small{color:#ad9b86;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.viewer-evidence-result{background:#180f0b;flex-direction:column;justify-content:center;display:flex}.viewer-evidence-result>span{color:#e8bd68;letter-spacing:.09em;font-size:9px;font-weight:800}.viewer-evidence-result h3{max-width:700px;font-family:var(--serif);letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1}.viewer-evidence-result>p{color:#c8b7a4;max-width:720px;margin:0;font-size:13px;line-height:1.75}.viewer-evidence-result .viewer-angle-note{background:#2a1b13;border-left:3px solid #d9aa52;margin-top:18px;padding:13px 15px;font-size:11px}.viewer-angle-note strong{color:#f0cc80}.viewer-evidence-sources{background:#ffffff24;gap:1px;margin-top:24px;display:grid}.viewer-evidence-sources a{color:#fff0d7;background:#291b13;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 14px;min-height:64px;padding:12px 14px;text-decoration:none;display:grid}.viewer-evidence-sources a:hover strong{text-underline-offset:4px;text-decoration:underline}.viewer-evidence-sources a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #fff2ca}.viewer-evidence-sources a>span:first-child{color:#aa9781;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.viewer-evidence-sources a strong{grid-column:1;font-size:11px;font-weight:650;line-height:1.5}.viewer-evidence-sources a>span:last-child{color:#e8bd68;grid-area:1/2/span 2;align-self:center}.viewer-evidence-actions{flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:24px;display:flex}.viewer-evidence-actions .button{color:#28170e;cursor:pointer;background:#e2bb70;border-color:#e2bb70;min-width:220px}.viewer-evidence-actions .button:hover{background:#f2cb7b}.viewer-evidence-actions .button:focus-visible{outline-offset:3px;outline:3px solid #fff2ca}.viewer-evidence-copy:focus-visible{outline-offset:3px;outline:3px solid #fff2ca}.viewer-evidence-manifest:focus-visible{outline-offset:3px;outline:3px solid #fff2ca}.viewer-evidence-unload:focus-visible{outline-offset:3px;outline:3px solid #fff2ca}.viewer-evidence-copy,.viewer-evidence-manifest,.viewer-evidence-unload{color:#f0cc80;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 3px;font-size:10px;font-weight:750;text-decoration:underline;display:inline-flex}.viewer-evidence-unload{color:#c7b5a1}.viewer-evidence-result .viewer-evidence-boundary{color:#988673;margin-top:18px;font-size:9px;line-height:1.6}.viewer-load-status{background:#291b13;border-bottom:1px solid #ffffff24;padding:12px clamp(20px,5vw,80px)}.viewer-load-status p{color:#c8b8a4;text-align:center;margin:0;font-size:10px;line-height:1.5}.daruma-viewer{background:#130c08;border:0;width:100%;height:min(78vh,820px);min-height:640px;display:block}.daruma-poster{background:radial-gradient(circle at 50% 42%,#542d1a,#160d09 68%);place-items:center;width:100%;height:min(78vh,820px);min-height:640px;margin:0;display:grid;position:relative;overflow:hidden}.daruma-poster img{object-fit:contain;width:100%;height:100%;display:block}.daruma-poster figcaption{color:#d9c6ad;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#120a07db;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-size:9px;position:absolute;bottom:18px;left:clamp(16px,5vw,80px);right:clamp(16px,5vw,80px)}.viewer-note{color:#fff8eb9e;margin:0;padding:14px clamp(20px,5vw,80px) 20px;font-size:10px;line-height:1.6}.observation-section,.evidence-section,.source-panel,.label-grid,.technical-standard,.method-warning,.ritual-steps,.meaning-callout{padding:clamp(80px,10vw,142px) 0}.compact-heading{align-items:start}.observation-grid,.evidence-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.observation-grid article,.evidence-grid article{border:1px solid var(--line);background:#eee6d9;border-radius:16px;min-height:280px;padding:28px}.observation-grid article>span{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.observation-grid h3,.evidence-grid h3{font-family:var(--serif);margin:64px 0 12px;font-size:29px;font-weight:500;line-height:1.05}.evidence-grid h3{margin-top:54px}.observation-grid p,.evidence-grid p{color:#6a5e52;margin:0;font-size:13px;line-height:1.7}.feature-split,.compare-showcase{background:#e8dfd1;grid-template-columns:1fr 1fr;min-height:620px;margin:0 calc(-1*clamp(20px,5vw,80px));display:grid}.feature-image,.compare-image{background:#18100c;min-height:520px;position:relative}.feature-image img,.compare-image img{object-fit:cover}.feature-copy,.compare-showcase>div:last-child{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,100px);display:flex}.feature-copy p:not(.section-index),.compare-showcase p{color:#665a4f;line-height:1.75}.evidence-section{border-bottom:1px solid var(--line)}.evidence-section>div:first-child{grid-template-columns:.55fr 1.45fr;gap:clamp(38px,8vw,110px);display:grid}.claim-ledger{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.claim-ledger-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(38px,8vw,110px);display:grid}.claim-ledger-heading h2{max-width:760px;font-family:var(--serif);margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.claim-ledger-heading>p{color:#66594e;max-width:660px;margin:0;font-size:15px;line-height:1.75}.claim-ledger-key{border:1px solid var(--line);background:#ece3d6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;display:grid;overflow:hidden}.claim-ledger-key div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.claim-ledger-key div:last-child{border-right:0}.claim-ledger-key dt{color:var(--vermillion);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.claim-ledger-key dd{color:#574b41;margin:7px 0 0;font-size:12px;line-height:1.5}.claim-list{margin:58px 0 0;padding:0;list-style:none}.claim-list>li{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);scroll-margin-top:24px;display:grid}.claim-list>li:target{box-shadow:inset 4px 0 0 var(--vermillion);background:linear-gradient(90deg,#cd41291a,#0000 72%)}.claim-list>li:last-child{border-bottom:1px solid var(--line)}.claim-marker{color:var(--vermillion);font:700 12px var(--font-geist-mono),monospace;padding-top:34px}.claim-list article{min-width:0;padding:30px 0 34px}.claim-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.claim-title-row>div>span{color:#806f61;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.claim-title-row h3{font-family:var(--serif);margin:7px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.claim-list article>p{color:#65584c;max-width:790px;margin:18px 0 26px;font-size:14px;line-height:1.75}.claim-permalink{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 26px;display:flex}.claim-permalink a,.claim-permalink button{min-height:44px;font:750 10px var(--font-geist-sans),sans-serif;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.claim-permalink a{color:#7f2c20;text-underline-offset:4px;text-decoration:underline}.claim-permalink button{color:#38251a;cursor:pointer;background:#f6efe4;border:1px solid #9b8876}.claim-permalink button:hover{background:#e9ddce;border-color:#5f4939;text-decoration:underline}.claim-copy-status{color:#75675b;flex-basis:100%;min-height:16px;font-size:10px;line-height:1.5}.claim-source-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;display:grid}.claim-source-row>span{color:#817062;letter-spacing:.08em;text-transform:uppercase;padding-top:14px;font-size:8px;font-weight:800}.claim-source-row>div{gap:8px;display:grid}.claim-source-row a{background:#f3ecdf;border:1px solid #c7b9a8;border-radius:10px;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid}.claim-source-row a:hover{background:#f8f2e7;border-color:#9a4c32}.claim-source-row small{color:#806f61;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.claim-source-row strong{min-width:0;font-family:var(--serif);font-size:16px;font-weight:500}.model-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.model-boundary article{border:1px solid var(--line);color:#fff8e9;background:#1b120d;border-radius:16px;min-height:260px;padding:28px}.model-boundary h3{font-family:var(--serif);margin:52px 0 12px;font-size:28px;font-weight:500}.model-boundary p{color:#c8b7a3;margin:0;font-size:13px;line-height:1.7}.source-panel{grid-template-columns:.7fr 1.3fr;align-items:start;gap:38px clamp(40px,9vw,140px);display:grid}.source-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-panel li{border-bottom:1px solid var(--line)}.source-panel li a{grid-template-columns:125px 1fr auto;align-items:center;gap:20px;min-height:84px;display:grid}.source-panel li span{color:#7b6e61;letter-spacing:.07em;font-size:9px}.source-panel li strong{font-family:var(--serif);font-size:18px;font-weight:500}.source-panel .button{grid-column:2;justify-self:start}.revision-register li>div{grid-template-columns:125px 1fr;align-items:baseline;gap:8px 20px;padding:22px 0;display:grid}.revision-register li small{color:#6b5f53;grid-column:2;font-size:12px;line-height:1.6}.editorial-policy-link{color:#7f2c20;text-underline-offset:4px;grid-column:2;justify-self:start;min-height:44px;margin-top:-86px;font-size:11px;font-weight:750;text-decoration:underline}.editorial-principles article{min-height:245px}.editorial-copy{border-top:1px solid var(--line);align-self:start}.editorial-copy p{border-bottom:1px solid var(--line);color:#665a4f;margin:0;padding:24px 0;font-size:15px;line-height:1.75}.data-now{color:#fff8e9;background:#20150f;grid-template-columns:1.05fr .95fr;gap:clamp(40px,9vw,140px);margin:0 calc(-1*clamp(20px,5vw,80px));padding:clamp(64px,8vw,110px) clamp(20px,5vw,80px);display:grid}.data-now h2{max-width:790px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.data-now>div:last-child{align-self:end}.data-now>div:last-child p{color:#d0beaa;margin:0 0 20px;font-size:14px;line-height:1.75}.data-now>div:last-child p:last-child{margin-bottom:0}.correction-ledger,.launch-readiness{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.correction-ledger-heading,.launch-readiness-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(40px,8vw,110px);display:grid}.correction-ledger-heading h2,.launch-readiness-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.correction-ledger-heading>p,.launch-readiness-heading>p{color:#665a4f;margin:0;font-size:14px;line-height:1.75}.launch-next-step{border:1px solid var(--line);background:#fffaf1;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:24px;margin:24px 0;padding:22px 24px;display:grid}.launch-next-step div{gap:5px;display:grid}.launch-next-step span{color:#665a4f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.launch-next-step strong{color:#251b14}.launch-next-step p{color:#51463d;margin:0;line-height:1.65}.correction-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:52px 0 0;display:grid;overflow:hidden}.correction-summary div{border-right:1px solid var(--line);background:#ebe2d4;min-height:126px;padding:22px}.correction-summary div:last-child{border-right:0}.correction-summary dt{color:#7a6c5f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.correction-summary dd{font-family:var(--serif);margin:30px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.05}.correction-empty{border-left:5px solid var(--gold);color:#66594e;background:#e6dccd;max-width:900px;margin:24px 0 0;padding:22px 24px;font-size:13px;line-height:1.7}.launch-summary{color:#fff8e9;background:#21150f;border:1px solid #302017;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:52px 0 24px;display:grid;overflow:hidden}.launch-summary>div{border-right:1px solid #ffffff2e;min-height:168px;padding:22px}.launch-summary>div:last-child{border-right:0}.launch-summary strong{font-family:var(--serif);margin:26px 0 4px;font-size:38px;font-weight:500;display:block}.launch-summary small{color:#c6b29c;font-size:10px;line-height:1.5}.launch-table table{min-width:1180px}.launch-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.launch-table th,.launch-table td{vertical-align:top;padding:16px}.launch-table tbody th{min-width:210px}.launch-table tbody th small{color:#93614d;font:800 8px var(--font-geist-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.launch-table td:nth-child(2){min-width:150px}.launch-table td:nth-child(3),.launch-table td:nth-child(4){color:#5b4e43;min-width:330px}.launch-table tbody tr:nth-child(2n){background:#e7dccd}.edition-interest{background:linear-gradient(135deg,#e9dfd1,#dcd0be);border:1px solid #9f8c77;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,120px);margin:0 0 110px;padding:clamp(34px,5vw,64px);display:grid}.edition-interest h2{max-width:680px;font-family:var(--serif);margin:10px 0 18px;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.02}.edition-interest>div>p:not(.section-index){color:#66594e;max-width:620px;font-size:13px;line-height:1.7}.edition-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.edition-choice-fieldset legend{color:#3e3027;margin:0 0 12px;padding:0;font-size:11px;font-weight:780;line-height:1.5}.edition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edition-options label{color:#3e3027;min-height:52px;font:750 11px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:1px solid #756556;border-radius:999px;align-items:center;gap:11px;padding:12px 16px;display:flex}.edition-options label:has(input:checked){color:#fff8e9;background:#251812;border-color:#251812}.edition-options label:focus-within{outline-offset:3px;outline:3px solid #9d3e24}.edition-options input{accent-color:#9d3e24;flex:none;width:20px;height:20px;margin:0}.edition-response{color:#716356;min-height:38px;margin:16px 4px 0;font-size:11px;line-height:1.55}.edition-policy-link{color:#6f241a;text-underline-offset:4px;align-items:center;min-height:44px;margin:6px 4px 0;font-size:11px;font-weight:780;text-decoration:underline;display:inline-flex}.edition-policy-link:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.label-grid h2{font-family:var(--serif);margin:18px 0 10px;font-size:25px;font-weight:500;line-height:1.1}.related-regional{padding:0 0 clamp(88px,11vw,150px)}.related-regional-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(36px,8vw,110px);padding-bottom:44px;display:grid}.related-regional-heading h2{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.98}.related-regional-heading>p{color:#665a4f;margin:0;font-size:14px;line-height:1.75}.related-regional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-regional-grid article{background:#eee6d9;border:1px solid #8a7968;border-radius:16px;overflow:hidden}.related-regional-image{background:#1a110c;min-height:260px;position:relative}.related-regional-image img{object-fit:cover}.related-regional-copy{padding:24px}.related-regional-copy>span{color:#8d3022;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.related-regional-copy h3{font-family:var(--serif);margin:28px 0 12px;font-size:29px;font-weight:500;line-height:1.05}.related-regional-copy h3 a{text-underline-offset:6px;align-items:center;min-height:48px;-webkit-text-decoration:underline #8d302294;text-decoration:underline #8d302294;display:inline-flex}.related-regional-copy h3 a:hover{color:#922d20;text-decoration-thickness:2px}.related-regional-copy h3 a:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.related-regional-copy p{color:#665a4f;min-height:68px;margin:0 0 24px;font-size:12px;line-height:1.7}.related-regional-copy small{border-top:1px solid var(--line);color:#77695d;letter-spacing:.07em;padding-top:15px;font-size:9px;display:block}.related-regional-action{color:#fff8e9;background:#21150f;border:1px solid #302017;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:14px;padding:26px 28px;display:flex}.related-regional-action strong{font-family:var(--serif);font-size:22px;font-weight:500}.related-regional-action p{color:#cab7a3;margin:7px 0 0;font-size:11px;line-height:1.55}.related-regional-action .button{color:#28170e;background:#e2bb70;border-color:#e2bb70;flex:none;min-height:48px}.related-regional-action .button:hover{background:#f2cb7b}.next-band{background:var(--vermillion);color:#fff8e9;justify-content:space-between;align-items:end;gap:44px;margin:0 calc(-1*clamp(20px,5vw,80px));padding:clamp(70px,9vw,120px) clamp(20px,5vw,80px);display:flex}.next-band h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:.96}.next-band .section-index{color:#35170e}.compare-showcase{margin-top:72px}.table-shell{padding:clamp(80px,10vw,140px) 0}.table-shell h2{margin-bottom:36px}.section-intro{color:#665a4f;max-width:820px;margin:-14px 0 34px;font-size:15px;line-height:1.75}.table-scroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.table-scroll:focus-visible{outline-offset:5px}table{border-collapse:collapse;background:#eee6d9;width:100%;min-width:760px}th,td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;font-size:13px;line-height:1.55}th:last-child,td:last-child{border-right:0}tr:last-child th,tr:last-child td{border-bottom:0}thead th{color:#fff8e9;letter-spacing:.08em;text-transform:uppercase;background:#20150f;font-size:10px}tbody th{width:20%;font-family:var(--serif);font-size:17px;font-weight:500}.table-link{text-underline-offset:4px;-webkit-text-decoration:underline #d9412b8c;text-decoration:underline #d9412b8c}.table-link:hover{color:#a92f20}.regional-types-answer{color:#fff8e9;background:#211610;border:1px solid #3a291f;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,7vw,96px);margin:22px 0 78px;padding:clamp(30px,5vw,64px);display:grid}.regional-types-answer .section-index{color:#dfb864}.regional-types-answer h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:.98}.regional-types-answer-copy>p:not(.section-index){color:#d5c4b3;max-width:760px;margin:0;font-size:14px;line-height:1.78}.regional-types-answer-copy>p strong{color:#fff8e9}.regional-types-boundary{border-left:3px solid #d7aa54;padding-left:14px;margin-top:20px!important;font-size:11px!important}.regional-types-paths{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;display:grid}.regional-types-paths a{color:#fff8e9;background:#2c1d15;flex-direction:column;justify-content:center;min-height:146px;padding:24px;display:flex}.regional-types-paths a:hover{background:#3a261b}.regional-types-paths a:focus-visible{outline-offset:-5px;outline:3px solid #f0ca7d}.regional-types-paths span{color:#dfb864;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.1em}.regional-types-paths strong{font-family:var(--serif);margin-top:10px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.05}.regional-types-paths small{color:#c9b8a6;margin-top:9px;font-size:11px;line-height:1.55}.types-matrix-heading{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(36px,7vw,96px);display:grid}.types-matrix-heading h2{max-width:820px;margin-bottom:26px}.types-matrix-heading .section-intro{margin-bottom:0}.types-matrix-stats{border:1px solid var(--line);background:#e7dccd;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.types-matrix-stats div{border-right:1px solid var(--line);min-height:122px;padding:18px 15px}.types-matrix-stats div:last-child{border-right:0}.types-matrix-stats dt{color:#6b5d51;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.types-matrix-stats dd{color:var(--vermillion);font-family:var(--serif);margin:24px 0 0;font-size:38px;line-height:1}.table-scroll-hint{color:#66594e;margin:32px 0 12px;font-size:11px;font-weight:700;line-height:1.6}.types-matrix-scroll{background:#eee6d9;position:relative;box-shadow:inset -22px 0 22px -22px #1f130cd9}.types-matrix-scroll:focus-visible{outline-offset:4px;outline:3px solid #9d3e24}.types-matrix-table{table-layout:fixed;min-width:1520px}.types-matrix-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.types-matrix-table th,.types-matrix-table td{vertical-align:top;padding:17px 15px}.types-matrix-table thead th{border-color:#6f5d50}.types-matrix-table tbody tr:nth-child(2n){background:#e7dccd}.types-matrix-table tbody tr:hover{background:#dfd1c0}.types-matrix-table th:first-child,.types-matrix-table td:first-child{width:76px}.types-matrix-table th:nth-child(2),.types-matrix-table td:nth-child(2){width:218px}.types-matrix-table th:nth-child(3),.types-matrix-table td:nth-child(3){width:150px}.types-matrix-table th:nth-child(4),.types-matrix-table td:nth-child(4){width:178px}.types-matrix-table th:nth-child(5),.types-matrix-table td:nth-child(5){width:215px}.types-matrix-table th:nth-child(6),.types-matrix-table td:nth-child(6){width:230px}.types-matrix-table th:nth-child(7),.types-matrix-table td:nth-child(7){width:225px}.types-matrix-table th:nth-child(8),.types-matrix-table td:nth-child(8),.types-matrix-table th:nth-child(9),.types-matrix-table td:nth-child(9){width:114px}.types-matrix-table tbody th{font-family:var(--font-geist-sans),sans-serif}.types-matrix-name{font-family:var(--serif);font-size:17px;line-height:1.25;display:block}.types-matrix-table tbody th small{color:#716154;margin-top:7px;font-size:10px;font-weight:700;line-height:1.4;display:block}.types-matrix-file{color:var(--vermillion);font:800 11px var(--font-geist-mono),monospace;letter-spacing:.08em}.types-matrix-action{color:#743326;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.types-matrix-action:hover{color:#a92f20}.types-matrix-boundary{color:#66594e;max-width:980px;margin:18px 0 0;font-size:11px;line-height:1.65}.types-matrix-boundary strong{color:#2e1f18}.difference-stories{color:#fff8e9;background:#211610;border:1px solid #3b291e;border-radius:18px;margin:24px 0 88px;padding:clamp(30px,5vw,64px)}.difference-stories-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.difference-stories-heading h2{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:.98}.difference-stories-heading>div:last-child>p{color:#d3c0ac;margin:0;font-size:13px;line-height:1.75}.difference-stories .section-index{color:#dfb864}.difference-stories-boundary{border-left:3px solid #d7aa54;padding-left:14px;margin-top:16px!important;font-size:11px!important}.difference-stories-boundary strong{color:#fff2d8}.difference-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:46px 0 0;padding:0;list-style:none;display:grid}.difference-story{background:#2c1d15;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.difference-story-copy>span{color:#dfb864;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.11em}.difference-story-copy h3{max-width:620px;font-family:var(--serif);margin:12px 0 18px;font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.04}.difference-story-copy>strong{color:#f0cb7d;font-size:12px;line-height:1.5;display:block}.difference-story-copy>p{color:#cdbbaa;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.7}.difference-pair{background:#ffffff29;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.difference-object{background:#1b120d;min-width:0}.difference-object-image{background:radial-gradient(circle at 50% 45%,#6d4630 0,#2b1b13 66%,#170e0a 100%);min-height:190px;display:block;position:relative}.difference-object-image img{object-fit:contain;filter:drop-shadow(0 18px 18px #0000006b);padding:12px 14px 0;transition:transform .22s}.difference-object-image:hover img{transform:translateY(-3px)}.difference-object-image:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #f0ca7d}.difference-object>div{padding:16px}.difference-object>div>span{color:#d1aa60;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.09em}.difference-object h4{overflow-wrap:anywhere;font-family:var(--serif);margin:7px 0 4px;font-size:21px;font-weight:500;line-height:1.08}.difference-object p{color:#aa9785;margin:0;font-size:10px;line-height:1.45}.difference-object dl{border-top:1px solid #ffffff21;margin:16px 0 0;padding-top:12px}.difference-object dt{color:#aa9785;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.difference-object dd{color:#f0e2cf;margin:6px 0 0;font-size:11px;line-height:1.45}.difference-compare-link{color:#f1d08c;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:9px;min-height:48px;margin-top:20px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.difference-compare-link:hover{color:#fff2d2}.difference-compare-link:focus-visible{outline-offset:4px;outline:3px solid #f0ca7d}.evidence-label{letter-spacing:.06em;text-transform:uppercase;border:1px solid #8d7b6c;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.cell-pending{color:#8c7e70;background:#e3dacc}.ritual-steps ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:58px 0 0;padding:0;list-style:none;display:grid}.ritual-steps li{background:#eee6d9;min-height:300px;padding:26px}.ritual-steps li>span{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;font-size:10px}.ritual-steps strong{font-family:var(--serif);margin:74px 0 12px;font-size:24px;font-weight:500;display:block}.ritual-steps p{color:#675b50;margin:0;font-size:13px;line-height:1.65}.meaning-callout,.technical-standard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);display:grid}.meaning-callout>p{color:#665a4f;margin:0;font-size:18px;line-height:1.8}.meaning-foundation{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,9vw,140px);padding:clamp(80px,10vw,142px) 0;display:grid}.meaning-foundation h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.daruma-eye-stage-guide{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0;scroll-margin-top:24px}.daruma-eye-stage-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-eye-stage-heading h2{max-width:880px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-eye-stage-heading>div:last-child>p{color:#66594e;margin:16px 0 0;font-size:12px;line-height:1.72}.daruma-eye-stage-heading .daruma-eye-stage-short{color:#3b2a20;border-bottom:1px solid #cdbdad;margin:0;padding-bottom:16px;font-size:15px;line-height:1.65}.daruma-eye-stage-short strong{color:#8a3828}.daruma-eye-stage-grid{background:#3a2a21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:54px 0 0;padding:1px;list-style:none;display:grid}.daruma-eye-stage-grid>li{background:#fff9ef;flex-direction:column;min-width:0;min-height:570px;padding:clamp(25px,3.2vw,42px);display:flex}.daruma-eye-stage-grid>li:nth-child(2){background:#f2e7d8}.daruma-eye-stage-grid>li:nth-child(3){background:#e7d9c6}.daruma-eye-stage-count{border-bottom:1px solid #c8b7a5;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.daruma-eye-stage-count span{color:#8a3828;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.daruma-eye-stage-count i{color:#2e2019;font:normal 800 20px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.daruma-eye-stage-label{color:#923d2b;font:800 8px/1.45 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:24px}.daruma-eye-stage-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.02}.daruma-eye-stage-grid>li>p{color:#65574b;margin:20px 0 0;font-size:12px;line-height:1.72}.daruma-eye-stage-next{border-top:1px solid #cfbeab;border-bottom:1px solid #cfbeab;margin-top:22px;padding:16px 0}.daruma-eye-stage-next strong{color:#873a29;letter-spacing:.08em;font-size:8px}.daruma-eye-stage-next p{color:#594b40;margin:8px 0 0;font-size:10px;line-height:1.65}.daruma-eye-stage-sources{gap:8px;margin-top:auto;padding-top:24px;display:grid}.daruma-eye-stage-sources a{color:#30231c;border:1px solid #c7b5a3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-height:74px;padding:12px 13px;text-decoration:none;display:grid}.daruma-eye-stage-sources a:hover{background:#fffaf2;border-color:#914332}.daruma-eye-stage-sources small{color:#75665a;text-transform:uppercase;grid-column:1;font-size:8px;line-height:1.4}.daruma-eye-stage-sources strong{text-underline-offset:3px;grid-column:1;font-size:11px;line-height:1.45;text-decoration:underline}.daruma-eye-stage-sources b{color:#943d2c;grid-area:1/2/3;align-self:center}.daruma-eye-stage-exception{color:#fff7e9;background:#291a13;border:1px solid #3b2a21;grid-template-columns:minmax(250px,.4fr) minmax(0,.6fr);gap:36px;margin-top:18px;padding:25px 28px;display:grid}.daruma-eye-stage-exception span{color:#e7bd72;font:800 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em}.daruma-eye-stage-exception h3{font-family:var(--serif);margin:10px 0 0;font-size:clamp(24px,2.7vw,37px);font-weight:500;line-height:1.03}.daruma-eye-stage-exception p{color:#d2c0ac;margin:0;font-size:11px;line-height:1.72}.daruma-eye-stage-exception a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.daruma-eye-stage-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}.daruma-eye-stage-actions .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.daruma-eye-stage-guide a:focus-visible{outline-offset:3px;outline:3px solid #914332}@media (max-width:900px){.daruma-eye-stage-heading,.daruma-eye-stage-exception,.daruma-eye-stage-grid{grid-template-columns:1fr}.daruma-eye-stage-grid>li{min-height:0}}@media (max-width:600px){.daruma-eye-stage-guide{padding-block:72px}.daruma-eye-stage-grid{margin-inline:-16px}.daruma-eye-stage-grid>li{padding:30px 22px}.daruma-eye-stage-exception{margin-inline:-16px;padding:24px 22px}.daruma-eye-stage-actions{display:grid}}.daruma-retirement-guide{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0;scroll-margin-top:24px}.daruma-retirement-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-retirement-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-retirement-heading>div:last-child>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-retirement-heading>div:last-child>p strong{color:#271a12}.daruma-retirement-heading .daruma-retirement-short{color:#8a3c2a;border-top:1px solid #cdbdad;margin-top:16px;padding-top:16px;font-size:11px}.daruma-retirement-steps{background:#3c2b21;border:1px solid #3c2b21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:52px 0 18px;padding:0;list-style:none;display:grid}.daruma-retirement-steps li{color:#fff7e9;background:#2a1b14;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 12px;min-height:148px;padding:22px;display:grid}.daruma-retirement-steps li>span{color:#e7bd72;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;grid-row:1/span 2}.daruma-retirement-steps strong{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.15}.daruma-retirement-steps p{color:#c9b7a5;margin:2px 0 0;font-size:10px;line-height:1.65}.daruma-retirement-grid{background:#c9b8a6;border:1px solid #c9b8a6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daruma-retirement-grid>article{background:#fff9ef;flex-direction:column;min-width:0;min-height:520px;padding:clamp(26px,3.5vw,42px);display:flex}.daruma-retirement-grid>article:nth-child(2){background:#f1e5d5}.daruma-retirement-grid>article:nth-child(3){background:#e8dbc8}.daruma-retirement-grid>article>span{color:#923d2b;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.09em;line-height:1.45}.daruma-retirement-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.02}.daruma-retirement-grid>article>p{color:#65574b;margin:20px 0 0;font-size:12px;line-height:1.72}.daruma-retirement-next{border-top:1px solid #cfbeab;border-bottom:1px solid #cfbeab;margin-top:22px;padding:16px 0}.daruma-retirement-next strong{color:#873a29;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.daruma-retirement-next p{color:#594b40;margin:8px 0 0;font-size:10px;line-height:1.65}.daruma-retirement-sources{gap:8px;margin-top:auto;padding-top:24px;display:grid}.daruma-retirement-sources a{color:#30231c;border:1px solid #c7b5a3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-height:74px;padding:12px 13px;text-decoration:none;display:grid}.daruma-retirement-sources a:hover{background:#fffaf2;border-color:#914332}:is(.daruma-retirement-sources a:focus-visible,.daruma-retirement-actions a:focus-visible){outline-offset:3px;outline:3px solid #914332}.daruma-retirement-sources small{color:#75665a;text-transform:uppercase;grid-column:1;font-size:8px;line-height:1.4}.daruma-retirement-sources strong{text-underline-offset:3px;grid-column:1;font-size:11px;line-height:1.45;text-decoration:underline}.daruma-retirement-sources b{color:#943d2c;grid-area:1/2/3;align-self:center}.daruma-retirement-boundary{background:#e5d6c3;border:1px solid #bca895;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr);gap:28px;margin:18px 0 0;padding:22px 24px;display:grid}.daruma-retirement-boundary strong{color:#732f22;font-family:var(--serif);font-size:21px;font-weight:500}.daruma-retirement-boundary p{color:#64564a;margin:0;font-size:11px;line-height:1.7}.daruma-retirement-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}.daruma-retirement-actions .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.daruma-ritual-guide{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.daruma-ritual-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-ritual-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-ritual-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-ritual-heading>p strong{color:#271a12}.daruma-ritual-shell{background:#1b120d;border:1px solid #2c1d15;border-radius:18px;grid-template-columns:minmax(300px,.44fr) minmax(0,1.56fr);margin-top:56px;display:grid;overflow:hidden}.daruma-ritual-choices{color:#fff8e9;border:0;border-right:1px solid #ffffff26;min-width:0;margin:0;padding:clamp(28px,4vw,48px)}.daruma-ritual-choices legend{font-family:var(--serif);margin:0;padding:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.daruma-ritual-choices>p{color:#bba791;margin:12px 0 24px;font-size:11px;line-height:1.65}.daruma-ritual-choices>div{gap:9px;display:grid}.daruma-ritual-choices label{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:13px;min-height:82px;padding:15px 16px;display:grid}.daruma-ritual-choices label:hover{background:#2d1e16}.daruma-ritual-choices label:has(input:checked){background:#3a281c;border-color:#efc879;box-shadow:inset 4px 0 #efc879}.daruma-ritual-choices label:focus-within{outline-offset:3px;outline:3px solid #f4d897}.daruma-ritual-choices input{accent-color:#d9aa52;width:21px;height:21px;margin:1px 0 0}.daruma-ritual-choices span{gap:6px;min-width:0;display:grid}.daruma-ritual-choices strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.2}.daruma-ritual-choices small{color:#c5b39e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.daruma-ritual-result{color:#24170f;background:#f1e8d9;min-width:0;padding:clamp(32px,5vw,68px)}.daruma-ritual-result>span{color:#8b3c28;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.daruma-ritual-result h3{max-width:850px;font-family:var(--serif);letter-spacing:-.035em;margin:18px 0;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1}.daruma-ritual-result>p:not(.daruma-ritual-boundary):not(.daruma-ritual-copy-status){color:#64574b;max-width:840px;margin:0;font-size:14px;line-height:1.75}.daruma-ritual-result ol{background:#cdbdad;border:1px solid #cdbdad;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.daruma-ritual-result li{background:#fbf5ea;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:12px;min-height:138px;padding:18px;display:grid}.daruma-ritual-result li b{color:#9b3f28;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em}.daruma-ritual-result li span{color:#5f5146;font-size:11px;line-height:1.65}.daruma-ritual-boundary{color:#64574b;background:#e7dac9;border-left:3px solid #a64a31;margin:24px 0 18px;padding:16px 18px;font-size:11px;line-height:1.65}.daruma-ritual-boundary strong{color:#752f20}.daruma-ritual-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daruma-ritual-sources a{background:#fbf5ea;border:1px solid #c8b7a5;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:7px 12px;min-height:94px;padding:16px 18px;text-decoration:none;display:grid}.daruma-ritual-sources a:hover{background:#fffaf1;border-color:#9d3e24}.daruma-ritual-sources small{color:#75675a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-ritual-sources strong{color:#3c2b21;font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.25}.daruma-ritual-sources i{color:#8b3c28;grid-area:1/2/span 2;align-self:center;font-style:normal}.daruma-ritual-copy{color:#7f2c20;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;margin-top:18px;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.daruma-ritual-copy:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.daruma-ritual-sources a:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.daruma-ritual-copy-status{color:#75685c;min-height:24px;margin:5px 0 0;font-size:9px;line-height:1.5}.ritual-stage-table table{min-width:1180px}.ritual-stage-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.ritual-stage-table tbody th{min-width:190px}.ritual-stage-table td:nth-child(2),.ritual-stage-table td:nth-child(3){min-width:320px}.daruma-origin-reader{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.daruma-origin-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-origin-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-origin-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-origin-heading>p strong{color:#271a12}.daruma-origin-timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:54px 0 0;padding:0;list-style:none;display:grid}.daruma-origin-timeline li{background:#eee6d9;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:190px;padding:24px;display:grid}.daruma-origin-timeline li>span{color:var(--vermillion);font:750 9px var(--font-geist-mono),monospace;letter-spacing:.08em}.daruma-origin-timeline small{color:#8b3c28;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.daruma-origin-timeline strong{font-family:var(--serif);margin:18px 0 10px;font-size:24px;font-weight:500;line-height:1.05;display:block}.daruma-origin-timeline p{color:#6b5e52;margin:0;font-size:11px;line-height:1.65}.daruma-origin-shell{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;grid-template-columns:minmax(290px,.38fr) minmax(0,1.62fr);margin-top:16px;display:grid;overflow:hidden}.daruma-origin-control{background:#21150f;border-right:1px solid #ffffff26;padding:clamp(28px,4vw,48px)}.daruma-origin-control label{font-family:var(--serif);font-size:30px;line-height:1.08;display:block}.daruma-origin-control>p:first-of-type{color:#bba791;margin:12px 0 24px;font-size:10px;line-height:1.65}.daruma-origin-control select{color:#261710;width:100%;min-height:54px;font:750 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:#f6eee1;border:1px solid #9c8975;border-radius:8px;padding:0 42px 0 14px}.daruma-origin-control select:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-origin-copy:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-origin-sources a:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-origin-copy{color:#f1ca7e;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:20px;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.daruma-origin-copy-status{color:#a9957e;min-height:34px;margin:7px 0 0;font-size:9px;line-height:1.5}.daruma-origin-result{background:radial-gradient(circle at 8% 0,#40271a 0,#1b120d 44%);min-width:0;padding:clamp(32px,5vw,68px)}.daruma-origin-verdict>span{color:#e8bd68;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-origin-verdict h3{max-width:850px;font-family:var(--serif);letter-spacing:-.035em;margin:22px 0 16px;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1}.daruma-origin-verdict>strong{color:#f5d998;max-width:820px;font-family:var(--serif);font-size:clamp(20px,2.3vw,30px);font-weight:500;line-height:1.22;display:block}.daruma-origin-verdict>p{color:#c9b8a5;max-width:820px;margin:22px 0 0;font-size:13px;line-height:1.75}.daruma-origin-reading{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:34px 0 24px;display:grid}.daruma-origin-reading>div{background:#281a13;padding:21px}.daruma-origin-reading dt{color:#e8bd68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-origin-reading dd{color:#c8b8a5;margin:10px 0 0;font-size:11px;line-height:1.7}.daruma-origin-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daruma-origin-sources a{background:#23170f;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:7px 12px;min-height:94px;padding:16px 18px;text-decoration:none;display:grid}.daruma-origin-sources a:hover{background:#302016;border-color:#d9ac56}.daruma-origin-sources small{color:#b39f87;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.daruma-origin-sources strong{color:#fff0d7;font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.25}.daruma-origin-sources span{color:#e8bd68;grid-area:1/2/span 2;align-self:center}.origin-claim-table table{min-width:1260px}.origin-claim-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.origin-claim-table tbody th{min-width:230px}.origin-claim-table td:nth-child(3),.origin-claim-table td:nth-child(4){min-width:330px}.archive-reader{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.archive-reader-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.archive-reader-heading h2{max-width:860px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.archive-reader-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.archive-reader-list{border-top:1px solid var(--line);margin-top:58px}.archive-reader-list article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,72px);padding:42px 0;display:grid}.archive-reader-index{color:var(--vermillion);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:10px}.archive-reader-meta{flex-wrap:wrap;gap:7px;display:flex}.archive-reader-meta span{color:#64584d;letter-spacing:.07em;text-transform:uppercase;border:1px solid #9d8e80;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.archive-reader-record h3{font-family:var(--serif);margin:22px 0 6px;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.05}.archive-original{color:#8b3c28;margin:0 0 20px;font-size:17px}.archive-institution{color:#574b40;margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.5}.archive-kind{color:#7b6e61;margin:0;font-size:10px;line-height:1.55}.archive-reader-interpretation dl{gap:22px;margin:0;display:grid}.archive-reader-interpretation dl>div{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:24px;display:grid}.archive-reader-interpretation dt{color:#8b3c28;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.5}.archive-reader-interpretation dd{color:#665a4f;margin:0;font-size:13px;line-height:1.75}.archive-reader-interpretation a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:22px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.archive-reader-note{color:#74675b;max-width:820px;margin:30px 0 0 72px;font-size:10px;line-height:1.7}.self-righting{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.self-righting-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.self-righting-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.self-righting-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.75}.self-righting-lab{color:#fff8e9;background:#1c120d;border:1px solid #2b1d15;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);margin-top:56px;display:grid;overflow:hidden}.self-righting-stage{background:radial-gradient(circle at 50% 34%,#5b3523 0,#241710 48%,#100a07 84%);min-height:680px;position:relative;overflow:hidden}.self-righting-object{z-index:2;transform-origin:50% 91%;height:82%;position:absolute;bottom:64px;left:9%;right:9%}.self-righting-object.is-returning{transition:transform .62s cubic-bezier(.22,.8,.32,1)}.self-righting-object img{object-fit:contain;filter:drop-shadow(0 28px 18px #00000080)}.self-righting-weight{z-index:3;color:#ffe3a1;letter-spacing:.08em;text-transform:uppercase;background:#150c08c7;border:1px solid #ffefc39e;border-radius:50%;place-items:center;width:58px;height:58px;padding-top:32px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.self-righting-weight i{background:#ffd879;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 6px #ffd87921}.self-righting-plumb{z-index:1;border-left:1px dashed #ffffff47;width:1px;position:absolute;top:34px;bottom:64px;left:50%}.self-righting-plumb:after{content:"";border-bottom:1px solid #ffffff70;border-right:1px solid #ffffff70;width:7px;height:7px;position:absolute;bottom:-1px;left:-4px;transform:rotate(45deg)}.self-righting-plumb span{color:#bda990;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;top:0;left:10px}.self-righting-floor{background:#ffffff47;height:1px;position:absolute;bottom:63px;left:0;right:0}.self-righting-stage-note{color:#a9957e;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8px;position:absolute;bottom:18px;left:18px;right:18px}.self-righting-controls{background:#21150f;border-left:1px solid #ffffff29;flex-direction:column;padding:clamp(28px,4vw,54px);display:flex}.self-righting-readout{border-bottom:1px solid #ffffff29;gap:8px;padding-bottom:26px;display:grid}.self-righting-readout span,.self-righting-controls>label{color:#b7a48f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.self-righting-readout output{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.05}.self-righting-controls>label{color:#f7e9d5;margin:32px 0 14px}.self-righting-range-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.self-righting-range-row>span{color:#ad9982;font-size:9px}.self-righting-range-row>span:last-child{text-align:right}.self-righting-range-row input{cursor:ew-resize;accent-color:#e1b960;width:100%;min-height:44px}.self-righting-release{color:#28170e;cursor:pointer;background:#e1b960;border:1px solid #e1b960;align-self:flex-start;min-height:48px;margin:20px 0 34px}.self-righting-release:hover{text-underline-offset:3px;background:#f2cb7b;text-decoration:underline}.self-righting-facts{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.self-righting-facts div{min-width:0;padding:18px 14px 18px 0}.self-righting-facts div+div{border-left:1px solid #ffffff29;padding-left:14px}.self-righting-facts dt{color:#e1b960;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.self-righting-facts dd{color:#c8b7a3;margin:9px 0 0;font-size:10px;line-height:1.55}.self-righting-boundary{color:#c8b7a3;margin:24px 0 18px;font-size:11px;line-height:1.65}.self-righting-boundary strong{color:#fff8e9}.self-righting-sources{gap:4px;display:grid}.self-righting-sources a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:700;line-height:1.45;text-decoration:underline;display:inline-flex}.eye-orientation{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.eye-orientation-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.eye-orientation-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.eye-orientation-heading>div:last-child>p{color:#66594e;margin:0;font-size:14px;line-height:1.75}.eye-orientation-heading .eye-orientation-source-note{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:11px}.eye-orientation-source-note strong{color:#2b1d15}.eye-orientation-lab{background:#1c120d;border:1px solid #2b1d15;border-radius:18px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);margin-top:56px;display:grid;overflow:hidden}.eye-orientation-stage{color:#fff8e9;background:radial-gradient(circle at 50% 38%,#5c3522 0,#25160f 52%,#100a07 88%);min-height:680px;padding:30px 34px 26px;position:relative;overflow:hidden}.eye-orientation-viewer-label{color:#f1ca7e;letter-spacing:.11em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.eye-orientation-viewer-label:before{content:"";background:#f1ca7e;width:1px;height:28px;margin:0 auto 8px;display:block}.eye-orientation-viewer-label:after{content:"";border-bottom:1px solid #f1ca7e;border-right:1px solid #f1ca7e;width:8px;height:8px;margin:-12px auto 12px;display:block;transform:rotate(45deg)}.eye-orientation-image{aspect-ratio:1;width:min(100%,500px);margin:8px auto 0;position:relative}.eye-orientation-image img{object-fit:contain;filter:drop-shadow(0 28px 20px #00000073)}.eye-orientation-marker{z-index:2;aspect-ratio:1;border:3px solid #ffe08b;border-radius:50%;width:17%;transition:left .22s;position:absolute;top:29.5%;box-shadow:0 0 0 8px #ffe08b33,0 0 34px #ffe08bcc}.eye-orientation-marker.is-left{left:25.5%}.eye-orientation-marker.is-right{left:48%}.eye-orientation-marker i{background:#ffe08b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-orientation-marker b{color:#fff8e9;letter-spacing:.1em;text-transform:uppercase;background:#281912;border:1px solid #ffe08b;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000052}.eye-orientation-viewer-sides,.eye-orientation-object-sides{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;width:min(100%,500px);margin:0 auto;font-size:9px;font-weight:750;display:flex}.eye-orientation-viewer-sides{color:#fff8e9;border-top:1px solid #ffffff47;padding-top:9px}.eye-orientation-object-sides{color:#c6a968;margin-top:10px}.eye-orientation-controls{color:#23160f;background:#f1e8d9;border-left:1px solid #ffffff29;flex-direction:column;padding:clamp(28px,4vw,54px);display:flex}.eye-orientation-controls fieldset{border:0;min-width:0;margin:0;padding:0}.eye-orientation-controls legend{font-family:var(--serif);padding:0;font-size:clamp(29px,3.2vw,42px);font-weight:500;line-height:1.04}.eye-orientation-controls fieldset>p{color:#6b5e51;margin:12px 0 0;font-size:11px;line-height:1.6}.eye-orientation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.eye-orientation-options label{cursor:pointer;background:#f7efe3;border:1px solid #cbbdac;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:14px;display:grid}.eye-orientation-options label:has(input:checked){background:#fff9ef;border-color:#9d3e24;box-shadow:inset 0 -3px #9d3e24}.eye-orientation-options input{accent-color:#9d3e24;width:20px;height:20px;margin:2px 0 0}.eye-orientation-options label>span{gap:7px;min-width:0;display:grid}.eye-orientation-options strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.12}.eye-orientation-options small{color:#75685c;font-size:9px;line-height:1.45}.eye-orientation-answer{color:#fff8e9;background:#281912;border-radius:12px;gap:8px;margin-top:22px;padding:22px;display:grid}.eye-orientation-answer>span{color:#e4bd69;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.eye-orientation-answer strong{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.02}.eye-orientation-answer p{color:#d5c4af;margin:0;font-size:12px;line-height:1.6}.eye-orientation-boundary{color:#66594e;margin:22px 0 14px;font-size:10px;line-height:1.6}.eye-orientation-boundary strong{color:#2b1d15}.eye-orientation-sources{gap:3px;display:grid}.eye-orientation-sources a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.meaning-prose p{color:#665a4f;margin:0 0 22px;font-size:17px;line-height:1.8}.daruma-color-reader{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.daruma-color-heading{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-color-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-color-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-color-shell{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;grid-template-columns:minmax(260px,.34fr) minmax(0,1.66fr);margin-top:56px;display:grid;overflow:hidden}.daruma-color-control{background:#21150f;border-right:1px solid #ffffff26;padding:clamp(28px,4vw,46px)}.daruma-color-control label{font-family:var(--serif);font-size:31px;line-height:1.05;display:block}.daruma-color-control>p:first-of-type{color:#bba791;margin:11px 0 24px;font-size:10px;line-height:1.65}.daruma-color-control select{color:#261710;width:100%;min-height:52px;font:750 13px var(--font-geist-sans),sans-serif;cursor:pointer;background:#f6eee1;border:1px solid #9c8975;border-radius:8px;padding:0 42px 0 14px}.daruma-color-control select:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-color-copy:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-color-sources a:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.daruma-color-copy{color:#f1ca7e;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:20px;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.daruma-color-copy-status{color:#a9957e;min-height:34px;margin:7px 0 0;font-size:9px;line-height:1.5}.daruma-color-result{min-width:0;padding:clamp(30px,4vw,56px)}.daruma-color-answer{border-bottom:1px solid #ffffff26;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:22px;padding-bottom:32px;display:grid}.daruma-color-swatch{background:var(--daruma-swatch);border:1px solid #ffffff6b;border-radius:50%;width:78px;height:78px;display:block;box-shadow:inset 0 0 0 8px #ffffff14,0 14px 28px #00000047}.daruma-color-answer p{color:#e8bd68;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.daruma-color-answer h3{font-family:var(--serif);margin:0 0 12px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.daruma-color-answer strong{color:#d1c0ad;max-width:820px;font-size:13px;line-height:1.65;display:block}.daruma-color-sources{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0;display:grid}.daruma-color-sources a{background:#271911;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:8px 14px;min-height:122px;padding:18px;text-decoration:none;display:grid}.daruma-color-sources a:hover{background:#322219}.daruma-color-sources span{color:#b49f87;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-color-sources strong{color:#fff0d7;font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.25}.daruma-color-sources i{color:#e8bd68;grid-area:1/2/span 2;align-self:center;font-style:normal}.daruma-color-verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.daruma-color-verdict p{color:#c8b8a5;background:#291b14;border-left:3px solid #c99742;margin:0;padding:19px;font-size:11px;line-height:1.7}.daruma-color-verdict strong{color:#f1ca7e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.table-intro{color:#665a4f;max-width:780px;margin:18px 0 34px;font-size:15px;line-height:1.75}.color-evidence table{min-width:1420px}.color-evidence caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.color-evidence tbody th{min-width:110px}.color-evidence td:last-child{color:#4f4036;min-width:250px}.source-comparison-links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.source-comparison-links a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.source-verdict{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.source-verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.source-verdict-grid article{border:1px solid var(--line);background:#eee6d9;border-radius:16px;min-width:0;min-height:310px;padding:28px}.source-verdict-grid article>span{color:var(--vermillion);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.source-verdict-grid h3{font-family:var(--serif);margin:46px 0 14px;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.source-verdict-grid p{color:#665a4f;margin:0 0 22px;font-size:13px;line-height:1.75}.source-verdict-grid a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.inline-actions .text-link{align-items:center;min-height:44px;margin-top:0}.reviewed-date{color:#76695d;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:750;display:inline-flex}.legend-row .reviewed-date{align-items:center;margin-top:0}.home-paths{border-bottom:1px solid var(--line)}.home-paths .principle-grid article{min-height:330px}.home-paths .text-link{margin-top:24px}.visit-hero{max-width:1200px;padding:clamp(72px,10vw,140px) 0 70px}.visit-hero>p:not(.section-index){color:#665a4f;max-width:760px;font-size:18px;line-height:1.75}.trip-facts{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.trip-facts span{border:1px solid var(--line);color:#64584d;border-radius:12px;min-width:180px;padding:17px 18px;font-size:12px}.trip-facts strong{color:#8b3c28;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.journey-list{border-top:1px solid var(--line)}.journey-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:30px;padding:46px 0;display:grid}.journey-list article>span{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;font-size:11px}.journey-list h2{font-family:var(--serif);margin:0 0 13px;font-size:clamp(30px,4vw,50px);font-weight:500}.journey-list p{color:#675b50;max-width:850px;line-height:1.7}.nearby-travel{color:#fff8e9;background:#21150f;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,96px);margin:70px 0 86px;padding:clamp(30px,5vw,62px);display:grid}.nearby-travel-heading h2{font-family:var(--serif);margin:10px 0 18px;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1}.nearby-travel-heading>p:not(.section-index){color:#cbb9a6;max-width:480px;margin:0;font-size:13px;line-height:1.7}.nearby-travel article{border:1px solid #695648;border-top:5px solid var(--visit-accent,var(--gold));background:#2a1c15;border-radius:14px;align-self:stretch;padding:clamp(26px,4vw,42px)}.nearby-travel article>span{color:#e3bd70;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.nearby-travel h3{font-family:var(--serif);margin:34px 0 14px;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.03}.nearby-travel article>p{color:#d4c5b4;margin:0 0 28px;font-size:14px;line-height:1.72}.nearby-travel-link{color:#fff8e9;border:1px solid #947f6d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:58px;padding:12px 14px;display:grid}.nearby-travel-link strong{text-underline-offset:4px;font-size:12px;line-height:1.4;text-decoration:underline}.nearby-travel-link small{color:#c6b39e;grid-column:1;font-size:9px;line-height:1.45}.nearby-travel-link>span{grid-area:1/2/span 2;font-size:18px}.nearby-travel-link:hover{background:#35251c;border-color:#e5c27a}.nearby-travel-link:focus-visible{outline-offset:4px;outline:3px solid #7db7ff}.travel-notice{border-left:5px solid var(--gold);background:#e8dfd1;margin:60px 0 100px;padding:28px}.travel-notice strong{font-family:var(--serif);font-size:24px;font-weight:500}.travel-notice p{color:#665a4f;max-width:900px;margin:10px 0 0;line-height:1.7}.label-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.label-grid article{border:1px solid var(--line);background:#eee6d9;border-radius:14px;min-height:220px;padding:25px}.label-grid article p{color:#675b50;margin:68px 0 0;font-size:13px;line-height:1.7}.reuse-router{border:1px solid var(--line);background:#eee6d9;border-radius:20px;margin:clamp(64px,8vw,112px) 0;padding:clamp(34px,5vw,68px)}.reuse-router-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(28px,6vw,80px);display:grid}.reuse-router-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98}.reuse-router-heading>p{color:#66594e;max-width:600px;margin:0;font-size:14px;line-height:1.75}.reuse-router-workbench{background:#b9aa99;border:1px solid #b9aa99;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:1px;margin-top:42px;display:grid}.reuse-router-options,.reuse-router-result{background:#f8f1e5;min-width:0}.reuse-router-options{border:0;margin:0;padding:clamp(22px,3vw,34px)}.reuse-router-options legend{color:#3f3027;width:100%;margin:0 0 17px;padding:0;font-size:12px;font-weight:800}.reuse-router-options>label{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-height:58px;padding:12px;display:grid}.reuse-router-options>label+label{margin-top:5px}.reuse-router-options>label:hover{background:#eee4d5}.reuse-router-options>label.is-selected{background:#f0dfcf;border-color:#8b3c28}.reuse-router-options input{accent-color:#8b3c28;width:20px;height:20px;margin:1px 0 0}.reuse-router-options input:focus-visible{outline-offset:3px;outline:3px solid #7db7ff}.reuse-router-options strong,.reuse-router-options small{display:block}.reuse-router-options strong{color:#2e211a;font-size:12px;line-height:1.35}.reuse-router-options small{color:#76685c;margin-top:4px;font-size:9px;line-height:1.45}.reuse-router-options>p{border-left:4px solid var(--gold);color:#6b5d51;background:#e8dece;margin:24px 0 0;padding:15px 16px;font-size:10px;line-height:1.6}.reuse-router-options>p strong{display:inline}.reuse-router-result{padding:clamp(26px,4vw,48px)}.reuse-router-result-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.reuse-router-result-heading>div>span{color:#8b3c28;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.reuse-router-result-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.reuse-router-answer{color:#483a31;max-width:860px;margin:28px 0 0;font-size:17px;line-height:1.65}.reuse-router-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.reuse-router-columns section{background:#eee6d9;border:1px solid #c9bcad;border-radius:10px;padding:19px}.reuse-router-columns h4{color:#753326;font-family:var(--serif);margin:0;font-size:20px;font-weight:500}.reuse-router-columns ul{color:#66594e;margin:15px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.reuse-router-columns li+li{margin-top:8px}.reuse-router-boundary{color:#6c5f54;margin:22px 0 0;font-size:10px;line-height:1.65}.reuse-router-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.reuse-router-actions>a:not(.button),.reuse-router-actions>button:not(.button){color:#723127;min-height:44px;font:750 10px var(--font-geist-sans),sans-serif;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.reuse-router-actions .button{cursor:pointer;min-height:48px}:is(.reuse-router-actions a:focus-visible,.reuse-router-actions button:focus-visible){outline-offset:4px;outline:3px solid #7db7ff}.reuse-router-status{color:#7d392c;text-align:right;min-height:1.5em;margin:10px 0 0;font-size:10px;line-height:1.5}.hime-resolver{color:#241812;background:#eee5d7;border:1px solid #6b5848;border-radius:22px;margin:clamp(56px,8vw,108px) 0 28px;scroll-margin-top:24px;overflow:hidden}.hime-resolver-heading{background:#ded0bd;border-bottom:1px solid #bdac99;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(34px,7vw,96px);padding:clamp(34px,6vw,68px);display:grid}.hime-resolver-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(43px,5.5vw,76px);font-weight:500;line-height:.96}.hime-resolver-heading>p{color:#5d5045;max-width:610px;margin:0;font-size:14px;line-height:1.75}.hime-resolver-heading>p strong{color:#763829}.hime-resolver-workbench{background:#58483b;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:1px;display:grid}.hime-resolver-options{color:#fff8e9;background:#241a14;border:0;min-width:0;margin:0;padding:clamp(28px,4vw,46px)}.hime-resolver-options legend{width:100%;font-family:var(--serif);margin:0 0 22px;padding:0;font-size:clamp(26px,3vw,38px);line-height:1.12}.hime-resolver-options label{cursor:pointer;background:#30231c;border:1px solid #665548;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:78px;padding:15px 16px;display:grid}.hime-resolver-options label+label{margin-top:10px}.hime-resolver-options label:hover{background:#39291f}.hime-resolver-options label.is-selected{background:#493022;border-color:#e3bd69;box-shadow:inset 4px 0 #e3bd69}.hime-resolver-options label:focus-within{outline-offset:3px;outline:3px solid #f2ce7b}.hime-resolver-options input{accent-color:#c74732;width:20px;height:20px;margin:1px 0 0}.hime-resolver-options span{gap:5px;display:grid}.hime-resolver-options strong{font-size:13px;line-height:1.35}.hime-resolver-options small{color:#c2b2a2;font-size:9px;line-height:1.5}.hime-resolver-result{background:#fffaf1;min-width:0;padding:clamp(30px,5vw,58px)}.hime-resolver-result-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.hime-resolver-result-heading>div>span{color:#823b2b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.hime-resolver-result-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(38px,4.8vw,62px);font-weight:500;line-height:.98}.hime-resolver-answer{color:#733626;max-width:850px;font-family:var(--serif);margin:26px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.3}.hime-resolver-facts{border-top:1px solid #d2c2b1;margin:28px 0 0;display:grid}.hime-resolver-facts div{border-bottom:1px solid #d2c2b1;grid-template-columns:126px 1fr;gap:20px;padding:15px 0;display:grid}.hime-resolver-facts dt{color:#843a2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.hime-resolver-facts dd{color:#5e5145;margin:0;font-size:12px;line-height:1.65}.hime-resolver-sources{gap:8px;margin-top:24px;display:grid}.hime-resolver-sources a{color:#30231c;border:1px solid #d0bfad;border-radius:8px;grid-template-columns:minmax(150px,.42fr) 1fr auto;align-items:center;gap:14px;min-height:52px;padding:11px 13px;text-decoration:none;display:grid}.hime-resolver-sources a:hover{background:#f2e6d7;border-color:#8e4635}.hime-resolver-sources a:focus-visible{outline-offset:2px;outline:3px solid #8e4635}.hime-resolver-sources a>span:first-child{color:#77685b;text-transform:uppercase;font-size:8px;line-height:1.4}.hime-resolver-sources strong{font-size:11px;line-height:1.45}.hime-resolver-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;display:flex}.hime-resolver-actions>a:not(.button),.hime-resolver-actions>button:not(.button){color:#713227;min-height:44px;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:0;text-decoration:none;display:inline-flex}.hime-resolver-actions .button{min-height:48px}:is(.hime-resolver-actions a:focus-visible,.hime-resolver-actions button:focus-visible){outline-offset:4px;outline:3px solid #7db7ff}.hime-resolver-status{color:#7d392c;min-height:1.5em;margin:10px 0 0;font-size:10px;line-height:1.5}.hime-resolver-table-scroll{background:#eee5d7;border-top:1px solid #b9a895;overflow-x:auto}.hime-resolver-table-scroll:focus-visible{outline-offset:-4px;outline:3px solid #7db7ff}.hime-resolver-table-scroll table{border-collapse:collapse;width:100%;min-width:760px}.hime-resolver-table-scroll caption{color:#5d4f43;font-family:var(--serif);text-align:left;padding:24px clamp(22px,4vw,46px) 18px;font-size:25px}.hime-resolver-table-scroll th,.hime-resolver-table-scroll td{color:#55483e;text-align:left;vertical-align:top;border-top:1px solid #c9b8a6;border-right:1px solid #c9b8a6;width:37%;padding:17px clamp(18px,3vw,34px);font-size:11px;line-height:1.6}.hime-resolver-table-scroll th:first-child{color:#793729;letter-spacing:.06em;text-transform:uppercase;width:26%;font-size:9px}.hime-resolver-table-scroll tr>:last-child{border-right:0}.hime-resolver-table-scroll thead th{color:#fff8e9;letter-spacing:.07em;text-transform:uppercase;background:#2b1e17;font-size:9px}.hime-resolver-boundary{color:#625448;background:#dacbb8;border-top:1px solid #b9a895;margin:0;padding:22px clamp(22px,4vw,46px);font-size:10px;line-height:1.65}.hime-resolver-boundary strong{color:#713227}.partner-pilot{color:#fff8e9;background:#21150f;margin:0 calc(-1*clamp(20px,5vw,80px));padding:clamp(72px,9vw,120px) clamp(20px,5vw,80px)}.partner-pilot-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(36px,7vw,96px);display:grid}.partner-pilot-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98}.partner-pilot-heading>p{color:#ccbba8;max-width:620px;margin:0;font-size:14px;line-height:1.75}.partner-pilot-workbench{background:#745f4d;border:1px solid #745f4d;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:1px;margin-top:52px;display:grid}.partner-pilot-controls,.partner-pilot-result{background:#2a1b14}.partner-pilot-controls{padding:clamp(24px,3.5vw,42px)}.partner-pilot-field+.partner-pilot-field{margin-top:26px}.partner-pilot-field{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.partner-pilot-field>label,.partner-pilot-field legend{color:#f2dfc6;width:100%;padding:0;font-size:11px;font-weight:800;line-height:1.4;display:block}.partner-pilot-field small{color:#bfae9b;margin-top:7px;font-size:10px;line-height:1.55;display:block}.partner-pilot-field select{color:#24170f;width:100%;min-height:50px;font:650 13px var(--font-geist-sans),sans-serif;background:#fff9ee;border:1px solid #ab947f;border-radius:8px;margin-top:11px;padding:0 42px 0 14px}.partner-pilot-choice-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.partner-pilot-choice-list label{color:#d9c8b5;cursor:pointer;background:#21150f;border:1px solid #765f4c;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:48px;padding:10px;display:grid}.partner-pilot-choice-list label:hover{border-color:#b49b83}.partner-pilot-choice-list label.is-selected{color:#fff2df;background:#3a261b;border-color:#dfb65f}.partner-pilot-choice-list input{accent-color:#dfb65f;width:18px;height:18px;margin:0}:is(.partner-pilot-field select:focus-visible,.partner-pilot-choice-list input:focus-visible,.partner-pilot-actions button:focus-visible){outline-offset:3px;outline:3px solid #f0c66f}.partner-pilot-privacy{color:#c9b8a5;background:#ffffff0f;border-left:4px solid #dfb65f;margin:34px 0 0;padding:17px 18px;font-size:11px;line-height:1.65}.partner-pilot-privacy strong{color:#fff1d9}.partner-pilot-result{min-width:0;padding:clamp(26px,4vw,52px)}.partner-pilot-result-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.partner-pilot-result-heading>div>span{color:#dfb65f;letter-spacing:.1em;font-size:8px;font-weight:800}.partner-pilot-result-heading h3{font-family:var(--serif);margin:10px 0 4px;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1}.partner-pilot-result-heading p{color:#d6b064;margin:0;font-size:12px}.partner-pilot-summary{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.partner-pilot-summary div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:15px 16px}.partner-pilot-summary dt{color:#bda992;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.partner-pilot-summary dd{color:#fff3e2;margin:7px 0 0;font-size:12px;line-height:1.45}.partner-pilot-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.partner-pilot-columns section{background:#21150f;border:1px solid #75614f;border-radius:10px;padding:20px}.partner-pilot-columns h4{color:#f1d394;font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.partner-pilot-columns ul{color:#cbbbaa;margin:17px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.partner-pilot-columns li+li{margin-top:9px}.partner-pilot-boundary{color:#c6b4a0;margin:22px 0 0;font-size:11px;line-height:1.65}.partner-pilot-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.partner-pilot-actions button{cursor:pointer;min-height:48px}.partner-pilot-copy{color:#fff3df;background:0 0;border-color:#ae9780}.partner-pilot-copy:hover{background:#ffffff14}.partner-pilot-actions .button-dark{color:#26160f;background:#dfb65f;border-color:#dfb65f}.partner-pilot-actions .button-dark:hover{background:#efc979}.partner-pilot-status{color:#e5c67f;text-align:right;min-height:1.5em;margin:10px 0 0;font-size:10px;line-height:1.5}.capture-standard{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.capture-standard-heading{grid-template-columns:.48fr 1.02fr .7fr;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.capture-standard-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:.98}.capture-standard-heading>p:last-child{color:#66594e;margin:0;font-size:14px;line-height:1.75}.capture-track-grid{background:#342219;border:1px solid #342219;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.capture-track-grid article{color:#fff8e9;background:#1d130e;min-height:340px;padding:clamp(24px,3vw,38px)}.capture-track-grid article>span{color:#d9b46a;letter-spacing:.1em;font-size:8px;font-weight:800}.capture-track-grid h3{font-family:var(--serif);margin:84px 0 14px;font-size:30px;font-weight:500;line-height:1.04}.capture-track-grid p{color:#c8b7a3;margin:0;font-size:13px;line-height:1.7}.capture-standard-boundary{border-left:5px solid var(--gold);color:#66594e;background:#e6dccd;max-width:930px;margin:28px 0 0;padding:22px 24px;font-size:13px;line-height:1.7}.review-queue{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.review-queue-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(38px,8vw,110px);display:grid}.review-queue-heading h2{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.review-queue-summary{max-width:630px}.review-queue-summary p{color:#66594e;margin:0;font-size:15px;line-height:1.75}.review-queue-summary .text-link{margin-top:16px}.review-subheading{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(34px,7vw,96px);margin-top:64px;padding-top:34px;display:grid}.review-subheading h3{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.02}.review-subheading>p{color:#66594e;max-width:640px;margin:0;font-size:13px;line-height:1.75}.review-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.review-packet{border:1px solid var(--line);background:#eee6d9;border-radius:16px;flex-direction:column;min-width:0;min-height:600px;padding:clamp(24px,3vw,38px);display:flex}.review-packet:first-child{color:#fff8e9;background:linear-gradient(135deg,#21150f,#3a2115);grid-column:1/-1}.review-packet-meta{color:#806f61;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:8px;font-weight:800;display:flex}.review-packet:first-child .review-packet-meta{color:#c4aa8a}.review-packet-japanese{color:var(--vermillion);letter-spacing:.08em;margin:62px 0 7px;font-size:12px}.review-packet:first-child .review-packet-japanese{color:#e1b967}.review-packet h3{font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1}.review-packet dl{border-top:1px solid #c9bbab;margin:28px 0 0}.review-packet dl div{border-bottom:1px solid #c9bbab;grid-template-columns:122px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.review-packet:first-child dl,.review-packet:first-child dl div{border-color:#ffffff2e}.review-packet dt{color:#806f61;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.review-packet:first-child dt{color:#bba78f}.review-packet dd{margin:0;font-size:12px;line-height:1.55}.review-packet ol{border-top:1px solid #c9bbab;margin:28px 0;padding:0;list-style:none}.review-packet:first-child ol{border-color:#ffffff2e}.review-packet li{border-bottom:1px solid #c9bbab}.review-packet:first-child li{border-color:#ffffff2e}.review-packet li a{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 2px;display:grid}.review-packet li a:hover strong{text-underline-offset:4px;text-decoration:underline}.review-packet li a>span:first-child{color:#806f61;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.review-packet:first-child li a>span:first-child{color:#bba78f}.review-packet li strong{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.2}.review-packet-actions{justify-items:start;gap:8px;margin-top:auto;display:grid}.review-packet:first-child .button{color:#23140d;background:#fff8e9}.capture-kit-link{color:#743326;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;padding:8px 2px;font-size:10px;font-weight:750;text-decoration:underline;display:inline-flex}.review-packet:first-child .capture-kit-link{color:#f0d39a}.review-backlog{margin-top:84px}.review-backlog .review-subheading{margin-top:0}.review-table-shell{background:#eee6d9;border:1px solid #c9bbab;border-radius:14px;margin-top:34px;overflow-x:auto}.review-table-shell:focus-visible{outline-offset:4px;outline:3px solid #9d3e24}.review-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.review-table th,.review-table td{vertical-align:top;border-bottom:1px solid #c9bbab;padding:20px 18px}.review-table thead th{color:#f8edda;letter-spacing:.08em;text-transform:uppercase;background:#2a1811;font-size:9px;font-weight:800}.review-table tbody tr:last-child>*{border-bottom:0}.review-table tbody tr:nth-child(2n){background:#e6dccd}.review-table tbody th{width:180px}.review-table tbody th>span{color:var(--vermillion);letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.review-table tbody th>strong{font-family:var(--serif);margin-top:8px;font-size:20px;font-weight:500;line-height:1.1;display:block}.review-table small{color:#74675c;margin-top:8px;font-size:10px;line-height:1.55;display:block}.review-table td>strong{max-width:270px;font-size:12px;line-height:1.55;display:block}.review-table td ul{min-width:210px;margin:0;padding:0;list-style:none}.review-table td li+li{margin-top:9px}.review-table td li a,.review-table-download{color:#743326;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;line-height:1.4;text-decoration:underline;display:inline-flex}.review-table .status-chip{white-space:nowrap}.review-queue-boundary{border-left:5px solid var(--gold);color:#66594e;background:#e6dccd;max-width:930px;margin:28px 0 0;padding:22px 24px;font-size:13px;line-height:1.7}.technical-standard dl{border-top:1px solid var(--line);margin:0}.technical-standard dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding:18px 0;display:grid}.technical-standard dt{color:#806f61;text-transform:uppercase;font-size:10px;font-weight:750}.technical-standard dd{font-family:var(--serif);margin:0;font-size:18px}.method-warning{max-width:980px}.method-warning>p:not(.section-index){color:#665a4f;font-size:17px;line-height:1.75}.method-warning .button{margin-top:20px}.model-audit{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.model-audit-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(38px,8vw,110px);display:grid}.model-audit-heading h2{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.model-audit-heading>p{color:#66594e;max-width:620px;margin:0;font-size:15px;line-height:1.75}.model-audit-summary{color:#fff8e9;background:#21150f;border:1px solid #302017;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;display:grid;overflow:hidden}.model-audit-summary div{border-right:1px solid #ffffff2e;min-height:130px;padding:24px}.model-audit-summary div:last-child{border-right:0}.model-audit-summary dt{color:#c6aa88;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.model-audit-summary dd{font-family:var(--serif);margin:36px 0 0;font-size:clamp(21px,2vw,30px);line-height:1.05}.model-audit-boundary{border-left:5px solid var(--gold);color:#5d5046;background:#e6dccd;grid-template-columns:.58fr 1.42fr;gap:26px;margin:22px 0 0;padding:22px 24px;font-size:13px;line-height:1.7;display:grid}.model-audit-boundary strong{color:#2f2018;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.25}.model-audit-profile{color:#66594e;grid-template-columns:1.3fr .7fr;gap:38px;margin:38px 0 18px;font-size:12px;line-height:1.7;display:grid}.model-audit-profile p{margin:0}.model-audit-table{position:relative;box-shadow:inset -18px 0 18px -18px #190f09bf}.model-audit-table table{min-width:1540px}.model-audit-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.model-audit-table th,.model-audit-table td{vertical-align:top;padding:15px 14px}.model-audit-table tbody th{min-width:180px}.model-audit-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.model-audit-table tbody tr:nth-child(2n){background:#e7dccd}.model-audit-table .status-chip{white-space:nowrap}.model-audit-table td small{color:#6d5f53;min-width:210px;margin-top:8px;font-size:9px;line-height:1.45;display:block}.model-audit-links{flex-wrap:wrap;gap:10px 24px;margin-top:22px;display:flex}.model-audit-links a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.dataset-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.dataset-actions .text-link{min-height:44px}.source-register{border-top:1px solid var(--line);margin:72px 0 0}.source-register article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:108px;display:grid}.source-register article>span{color:var(--vermillion);font-family:var(--font-geist-mono), monospace;font-size:10px}.source-register small{color:#806f61;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.source-register h2{font-family:var(--serif);margin:6px 0 0;font-size:23px;font-weight:500}.source-register a{padding:12px;font-size:11px;font-weight:750}.home-file-strip{background:#33231a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.home-file-card{color:#fff8e9;text-align:center;background:#1a110c;justify-items:center;min-height:290px;padding:24px 18px;display:grid;position:relative}.home-file-card:hover{background:#24160f}.home-file-number{color:#a79480;font-family:var(--font-geist-mono), monospace;justify-self:start;font-size:9px}.home-file-card strong{font-family:var(--serif);align-self:end;font-size:22px;font-weight:500}.home-file-card small{color:#aa9a87;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mini-daruma{border:2px solid;border-radius:48% 48% 39% 39%;width:92px;height:112px;margin:14px 0;box-shadow:inset 0 -18px 30px #0003,0 20px 34px #00000038}.entry-grid-batch .entry-card:first-child{grid-row:auto}.entry-grid-batch .entry-card:first-child .entry-image{min-height:320px}.atlas-controls{border:1px solid var(--line);background:#e9dfd1;border-radius:16px;grid-template-columns:1.2fr .8fr;gap:22px 44px;margin:72px 0 10px;padding:28px;display:grid}.atlas-controls h2{font-family:var(--serif);margin:8px 0 0;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.02}.atlas-search{color:#66584c;letter-spacing:.08em;text-transform:uppercase;align-content:end;gap:7px;font-size:10px;font-weight:750;display:grid}.atlas-search input{color:#241812;width:100%;min-height:48px;font:600 14px var(--font-geist-sans), sans-serif;background:#fffaf1;border:1px solid #8a796a;border-radius:8px;padding:0 14px}.area-filter{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.area-filter button{color:#4b3d33;min-height:44px;font:750 11px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #8a796a;border-radius:999px;padding:0 17px}.area-filter button[aria-pressed=true]{color:#fff8e9;background:#261912;border-color:#261912}.atlas-result{color:#6a5b4f;grid-column:1/-1;margin:0;font-size:12px}.atlas-result strong{color:var(--vermillion);font-family:var(--serif);font-size:25px;font-weight:500}.atlas-empty{color:#66584c;text-align:center;border:1px dashed #9d8b7b;margin:40px 0 100px;padding:40px}.entry-model-preview{background:radial-gradient(circle at 50% 35%,#4c2c1c 0,#1a100b 58%,#0e0906 100%);place-items:center;display:grid}.entry-model-image{object-fit:contain;object-position:center;filter:drop-shadow(0 28px 28px #0000006b);padding:22px}.home-file-thumb{aspect-ratio:1;background:#1a100b;width:100%;display:block;position:relative;overflow:hidden}.home-file-thumb img{object-fit:cover}.faq-answer{padding:1.25rem 0}.faq-answer strong{margin-bottom:.45rem;display:block}.faq-answer p{max-width:70ch;margin:0}.entry-view-label{color:#baa995;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:8px;position:absolute;bottom:13px;left:15px;right:15px}.css-daruma{border:2px solid var(--model-accent);background:var(--model-body);border-radius:48% 48% 39% 39%;width:152px;height:185px;display:block;position:relative;box-shadow:inset 22px 0 34px #ffffff14,inset -30px -22px 38px #0000004d,0 34px 42px #00000061}.css-daruma:after{content:"";filter:blur(7px);z-index:-1;background:#0000008c;border-radius:50%;height:14px;position:absolute;bottom:-8px;left:18px;right:18px}.css-face{border:4px solid var(--model-accent);background:var(--model-face);border-radius:48%;width:100px;height:82px;position:absolute;top:24px;left:24px}.css-face:before,.css-face:after{content:"";background:#fff9e9;border:4px solid #241813;border-top-width:6px;border-radius:50%;width:22px;height:16px;position:absolute;top:27px}.css-face:before{left:15px}.css-face:after{right:15px}.css-face b{border-top:7px solid #241813;border-radius:50%;width:36px;height:12px;position:absolute;top:12px;transform:rotate(-14deg)}.css-face b:first-child{left:4px}.css-face b:last-child{right:4px;transform:rotate(14deg)}.css-daruma-tall{border-radius:42% 42% 36% 36%;width:132px;height:200px}.css-daruma-tall .css-face{left:16px}.css-daruma-high-nose .css-face:after{box-shadow:13px 19px 0 -4px var(--model-face)}.css-daruma-blue-applique:before{content:"";border:5px double var(--model-accent);width:52px;height:38px;box-shadow:-28px 4px 0 -15px var(--model-accent), 28px 4px 0 -15px var(--model-accent);border-radius:50%;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.css-daruma-hime .css-face:before,.css-daruma-hime .css-face:after{background:#241813;border-width:3px 0 0;height:2px}.css-daruma-hime:before{content:"";border-top:6px double var(--model-accent);border-bottom:6px double var(--model-accent);border-radius:50%;height:52px;position:absolute;bottom:30px;left:18px;right:18px}.css-daruma-fiber .css-face b{filter:drop-shadow(0 3px #241813);border-top-width:10px}.css-daruma-headband{border-radius:42% 42% 37% 37%;width:136px;height:198px}.css-daruma-headband .css-face{border-top:12px dotted var(--model-accent);left:16px}.css-daruma-triangle{clip-path:polygon(50% 0,100% 48%,88% 100%,12% 100%,0 48%);border-radius:0 0 40% 40%;width:160px;height:205px}.css-daruma-triangle .css-face{top:62px;left:30px}.css-daruma-parent-child:before{content:"";z-index:2;border:3px solid var(--model-accent);background:radial-gradient(circle at 50% 32%,var(--model-face) 0 29%,#b8332a 30% 100%);border-radius:48% 48% 40% 40%;width:50px;height:58px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.css-daruma-wood-carved{clip-path:polygon(12% 0,89% 5%,96% 91%,75% 100%,7% 93%,0 18%);background:linear-gradient(90deg,#6f2d26,var(--model-body) 52%,#5a321f);border-color:#62422a;border-radius:7px 16px 9px 18px;width:108px;height:210px}.css-daruma-wood-carved .css-face{width:88px;top:36px;left:10px}.css-daruma-tama{border-radius:50% 50% 37% 37%;box-shadow:inset 22px 0 34px #ffffff14,inset -30px -22px 38px #0000004d,0 34px 42px #00000061,0 0 0 5px #ffffff0a}.css-daruma-gold-eye .css-face:before,.css-daruma-gold-eye .css-face:after{border-color:var(--model-accent);box-shadow:inset 0 0 0 3px #241813}.css-daruma-eight-sideburn .css-face{box-shadow:-15px 27px 0 -8px #241813,15px 27px 0 -8px #241813,-15px 42px 0 -8px #241813,15px 42px 0 -8px #241813}.entry-japanese{font-family:var(--serif);color:#9a4c32!important;margin-top:-8px!important;font-size:17px!important}.card-actions,.next-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button-ghost-light{color:#fff8e9;border-color:#ffffff73}.button-ghost-light:hover{background:#ffffff1a}.compare-lab{margin:72px 0 120px}.compare-lab-note{border:1px solid var(--line);background:#e9dfd1;border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;gap:30px;padding:18px 20px;display:flex}.compare-lab-note span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-lab-note p{color:#6c6055;max-width:600px;margin:0;font-size:12px}.compare-controls{background:#f7f0e4;border:1px solid #c9b8a2;border-bottom:0;padding:clamp(26px,4vw,48px)}.compare-controls-heading,.compare-digest-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:28px;display:grid}.compare-controls-heading span,.compare-digest-heading span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-controls-heading h2,.compare-digest-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.compare-controls-heading>p,.compare-digest-heading>p{color:#66594e;margin:0;font-size:13px;line-height:1.7}.compare-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.compare-selector{background:#fffaf0;border:1px solid #c9b8a2;border-radius:11px;padding:18px}.compare-selector label{color:#6f5d4e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.compare-selector select{color:#24170f;width:100%;min-height:48px;font:650 13px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #806b5a;border-radius:8px;padding:0 42px 0 13px}.compare-selector select:focus-visible{outline-offset:2px;outline:3px solid #9d3e24}.compare-selector>span{color:#806f60;letter-spacing:.08em;margin-top:9px;font-size:9px;display:block}.compare-share{border-top:1px solid #c9b8a2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;margin-top:22px;padding-top:22px;display:grid}.compare-share strong{font-family:var(--serif);font-size:21px;font-weight:500}.compare-share p{color:#675b50;max-width:700px;margin:6px 0 0;font-size:11px;line-height:1.6}.compare-share-actions{gap:8px;min-width:260px;display:grid}.compare-share-button,.compare-brief-button{cursor:pointer;width:100%}.compare-brief-button{color:#3c2a20;background:#fffaf0;border-color:#806b5a}.compare-brief-button:hover{background:#eadfce}:is(.compare-share-button:focus-visible,.compare-brief-button:focus-visible){outline-offset:3px;outline:3px solid #9d3e24}.compare-share-status{color:#6e3b2d;text-align:center;grid-column:2;gap:3px;min-height:1.4em;font-size:10px;display:grid}.compare-digest{background:#eee4d5;border:1px solid #c9b8a2;border-bottom:0;padding:clamp(30px,4vw,52px)}.compare-table-scroll{background:#fffaf0;border:1px solid #4a382d;margin-top:30px;overflow-x:auto}.compare-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.compare-table-scroll table{border-collapse:collapse;color:#24170f;width:100%;min-width:920px;font-size:12px;line-height:1.55}.compare-table-scroll th,.compare-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #9d8b79;border-right:1px solid #9d8b79;padding:15px 14px}.compare-table-scroll th:last-child,.compare-table-scroll td:last-child{border-right:0}.compare-table-scroll tbody tr:last-child th,.compare-table-scroll tbody tr:last-child td{border-bottom:0}.compare-table-scroll thead th{color:#fff8e9;letter-spacing:.04em;background:#24170f;font-size:10px;font-weight:800}.compare-table-scroll tbody th{letter-spacing:.06em;text-transform:uppercase;background:#e5d8c7;width:112px;font-size:10px}.compare-table-scroll .numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compare-reading{color:#6e3023;white-space:nowrap;border:1px solid #9b806c;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.compare-digest-note{color:#6c6055;margin:14px 0 0;font-size:11px;line-height:1.6}.compare-model-profile{border-top:1px solid #b9a792;margin-top:38px;padding-top:34px}.compare-model-profile-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:28px;display:grid}.compare-model-profile-heading span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-model-profile-heading h3{font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.04}.compare-model-profile-heading>p{color:#66594e;margin:0;font-size:13px;line-height:1.7}.compare-model-profile-boundary{color:#55483e;background:#fff8ed;border-left:4px solid #9d3e24;margin:16px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.compare-model-profile-boundary strong{color:#351d15}.compare-model-profile-boundary a{color:#7b2e1c;text-underline-offset:3px;font-weight:750;text-decoration:underline}.compare-lens{color:#fff8e9;background:#211610;border:1px solid #3b291e;border-bottom:0;padding:clamp(30px,4vw,52px)}.compare-lens-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:28px;display:grid}.compare-lens-heading span{color:#e1b866;letter-spacing:.1em;font-size:9px;font-weight:800}.compare-lens-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.compare-lens-heading>p{color:#cbb9a6;margin:0;font-size:13px;line-height:1.7}.compare-lens-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#563522,#140d09 68%);border:1px solid #ffffff38;border-radius:12px;width:min(100%,900px);margin:34px auto 0;position:relative;overflow:hidden}.compare-lens-image{position:absolute;inset:0}.compare-lens-image img{object-fit:contain;filter:drop-shadow(0 28px 24px #0000006b);padding:clamp(14px,2.5vw,30px)}.compare-lens-layer-b{z-index:1}.compare-lens-label{z-index:3;color:#f4dec0;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#140c08d1;border:1px solid #ffffff38;border-radius:999px;max-width:calc(50% - 24px);padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:14px;overflow:hidden}.compare-lens-label-a{left:14px}.compare-lens-label-b{right:14px}.compare-lens-divider{z-index:4;pointer-events:none;background:#fff8e9;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #1f130c66,0 0 18px #0000007a}.compare-lens-divider:after{content:"↔";color:#fff8e9;background:#8e3926;border:2px solid #fff8e9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-lens-control{grid-template-columns:auto minmax(160px,1fr) 64px;align-items:center;gap:16px;width:min(100%,900px);margin:20px auto 0;display:grid}.compare-lens-control label{color:#eadbc8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.compare-lens-control input{accent-color:#e2b75f;cursor:ew-resize;width:100%;min-height:44px;margin:0}.compare-lens-control input:focus-visible{outline-offset:3px;outline:3px solid #f0ca7d}.compare-lens-control output{color:#f0ca7d;font:750 11px var(--font-geist-mono),monospace;text-align:right}.compare-lens-key{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,900px);margin:18px auto 0;display:grid}.compare-lens-key div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:14px 16px}.compare-lens-key dt{color:#c9a866;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.compare-lens-key dd{font-family:var(--serif);margin:6px 0 0;font-size:18px;line-height:1.15}.compare-lens-boundary{color:#d6c5b1;background:#ffffff0f;border-left:4px solid #d7aa54;width:min(100%,900px);margin:18px auto 0;padding:14px 16px;font-size:11px;line-height:1.65}.compare-travel{background:#fffaf1;border:0;border-left:1px solid #c9b8a2;border-right:1px solid #c9b8a2;padding:clamp(30px,4vw,52px)}.compare-travel-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:28px;display:grid}.compare-travel-heading span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-travel-heading h2{color:#2f1d14;max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.compare-travel-heading>p{color:#675a4e;margin:0;font-size:13px;line-height:1.7}.compare-travel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.compare-travel-card{background:#fffdf8;border:1px solid #d3c2ac;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 10px 28px #341f120f}.compare-travel-label{border-bottom:1px solid #e2d5c3;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.compare-travel-label span{color:var(--vermillion);letter-spacing:.1em;font-size:8px;font-weight:800}.compare-travel-label strong{color:#67584b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compare-travel-card h3{color:#351f15;font-family:var(--serif);margin:20px 0;font-size:clamp(24px,2.2vw,33px);font-weight:500;line-height:1.06}.compare-travel-card dl{border-top:1px solid #e2d5c3;margin:0}.compare-travel-card dl div{border-bottom:1px solid #e2d5c3;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.compare-travel-card dt{color:#8a7969;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.compare-travel-card dd{color:#43362d;margin:0;font-size:11px;line-height:1.45}.compare-travel-nearby{border-left:3px solid #d6aa54;flex-direction:column;gap:5px;margin:18px 0 0;padding-left:12px;display:flex}.compare-travel-nearby span{color:#96723b;letter-spacing:.09em;font-size:8px;font-weight:800}.compare-travel-nearby strong{color:#3b291f;font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.15}.compare-travel-nearby small{color:#746659;font-size:9px;line-height:1.45}.compare-travel-card>a{color:#7b2e1c;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.compare-travel-card>a:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.compare-travel-boundary{color:#625448;background:#f4ecdf;border-left:4px solid #9d3e24;margin:22px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.compare-travel-boundary strong{color:#351d15}.compare-load-gate{background:#f4ecdf;border:0;border-left:1px solid #c9b8a2;border-right:1px solid #c9b8a2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:28px;padding:28px 20px;display:grid}.compare-load-gate>div:first-child>span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.compare-load-gate>div:first-child>strong{font-family:var(--serif);margin-top:9px;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.08;display:block}.compare-load-gate>div:first-child>p{color:#675a4e;max-width:760px;margin:12px 0 0;font-size:12px;line-height:1.65}.compare-load-action{flex-direction:column;align-items:stretch;gap:10px;display:flex}.compare-load-button{color:#fff8e9;cursor:pointer;background:#291a12;border-color:#291a12;width:100%}.compare-load-button:hover{background:#463022}.compare-load-button:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.compare-load-action p{color:#6a5d50;text-align:center;margin:0;font-size:10px;line-height:1.5}.compare-sync{color:#fff8e9;background:#1b120d;border:1px solid #3a261a;border-bottom:0;grid-template-columns:minmax(170px,.65fr) minmax(420px,1.35fr);align-items:center;gap:12px 28px;padding:20px;display:grid}.compare-sync>div:first-child span{color:#cba45e;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.compare-sync>div:first-child strong{font-family:var(--serif);margin-top:6px;font-size:20px;font-weight:500;display:block}.compare-sync-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.compare-sync-buttons button{color:#d0c0ad;min-height:48px;font:750 9px var(--font-geist-sans),sans-serif;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px}.compare-sync-buttons button[aria-pressed=true]{color:#25160e;background:#e5bb67;border-color:#e5bb67}.compare-sync-buttons button:hover{color:#fff;border-color:#e5bb67}.compare-sync>p{color:#a99783;grid-column:2;margin:0;font-size:10px}.compare-panes{background:#3a261a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.compare-pane{color:#fff8e9;background:#17100b;min-width:0;padding:16px}.compare-object-label{color:#bdab96;justify-content:space-between;align-items:baseline;gap:16px;min-height:30px;display:flex}.compare-object-label span{letter-spacing:.1em;font-size:9px;font-weight:800}.compare-object-label strong{color:#fff8e9;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.compare-media{margin-top:14px}.compare-pane iframe{background:#130c08;border:0;width:100%;height:min(58vh,620px);min-height:480px;display:block}.compare-poster{background:radial-gradient(circle at 50% 40%,#482918,#1a100b 66%);border:1px solid #ffffff1f;place-items:center;width:100%;height:min(58vh,620px);min-height:480px;margin:0;display:grid;position:relative;overflow:hidden}.compare-poster img{object-fit:contain;width:100%;height:100%;display:block}.compare-poster figcaption{color:#d8c5ad;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#140c08db;border:1px solid #ffffff29;border-radius:7px;padding:9px 10px;font-size:9px;position:absolute;bottom:12px;left:12px;right:12px}.compare-pane-copy{padding:26px 10px 18px}.compare-pane-copy>span{color:#bda98f;letter-spacing:.09em;font-size:9px}.compare-pane-copy h2{font-family:var(--serif);margin:12px 0 24px;font-size:40px;font-weight:500}.compare-pane-copy dl{border-top:1px solid #ffffff29;margin:0 0 22px}.compare-pane-copy dl div{border-bottom:1px solid #ffffff21;grid-template-columns:100px 1fr;gap:14px;padding:13px 0;display:grid}.compare-pane-copy dt{color:#ab9986;text-transform:uppercase;font-size:9px}.compare-pane-copy dd{margin:0;font-size:12px;line-height:1.5}.compare-pane .text-link{color:#f2ca78}.compare-pane-links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:1100px){.compare-panes,.compare-sync{grid-template-columns:1fr}.compare-sync>p{grid-column:1}.compare-load-gate,.compare-controls-heading,.compare-digest-heading,.compare-model-profile-heading,.compare-lens-heading,.compare-travel-heading,.compare-selector-grid,.compare-travel-grid{grid-template-columns:1fr}}.source-groups{border-top:1px solid var(--line);margin:72px 0 120px}.dataset-release{background:linear-gradient(145deg,#f4ecdf,#e8ddcd);border:1px solid #cbbba6;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(34px,7vw,96px);margin:72px 0 0;padding:clamp(34px,5vw,64px);display:grid}.dataset-release-copy h2{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:.98}.dataset-release-copy>p:not(.section-index){color:#61564b;max-width:720px;margin:0;font-size:15px;line-height:1.75}.dataset-release-copy .button{margin-top:26px}.dataset-release-facts{border-top:1px solid #cbbba6;border-left:1px solid #cbbba6;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin:0;display:grid}.dataset-release-facts div{border-bottom:1px solid #cbbba6;border-right:1px solid #cbbba6;min-height:118px;padding:18px}.dataset-release-facts dt{color:#786a5e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.dataset-release-facts dd{font-family:var(--serif);margin:13px 0 0;font-size:clamp(20px,2.3vw,32px);line-height:1.08}.dataset-rights{color:#61564b;border-top:1px solid #cbbba6;grid-column:1/-1;margin:0;padding-top:22px;font-size:12px;line-height:1.7}.dataset-citation{background:#fffaf09e;border:1px solid #cbbba6;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:24px;display:grid}.dataset-citation p{color:#4f4339;margin:0;line-height:1.65}.dataset-citation p:first-child{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.dataset-citation cite{font-family:var(--serif);font-size:clamp(17px,2vw,23px);font-style:normal}.dataset-citation .button{cursor:pointer;min-width:170px}.dataset-citation .button:focus-visible{outline-offset:3px;outline:3px solid #9d3e24}.dataset-copy-status{color:#6f6256;grid-column:1/-1;min-height:18px;font-size:11px;line-height:1.5}.model-evidence-catalog{border-bottom:1px solid var(--line);padding:clamp(78px,9vw,126px) 0}.model-evidence-catalog-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(36px,7vw,96px);display:grid}.model-evidence-catalog-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:.98}.model-evidence-catalog-heading>p{color:#665b50;max-width:620px;margin:0;font-size:14px;line-height:1.75}.model-evidence-boundary{border-left:5px solid var(--gold);color:#5d5046;background:#e6dccd;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:26px;margin:42px 0 0;padding:22px 24px;font-size:13px;line-height:1.7;display:grid}.model-evidence-boundary strong{color:#2f2018;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.25}.model-evidence-table{position:relative;box-shadow:inset -18px 0 18px -18px #190f09bf}.model-evidence-table table{table-layout:fixed;min-width:1270px}.model-evidence-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.model-evidence-table th,.model-evidence-table td{vertical-align:top;padding:15px 14px}.model-evidence-table thead th:first-child{width:210px}.model-evidence-table thead th:nth-child(2){width:245px}.model-evidence-table thead th:nth-child(3){width:175px}.model-evidence-table thead th:nth-child(4){width:245px}.model-evidence-table thead th:nth-child(5){width:130px}.model-evidence-table thead th:nth-child(6){width:190px}.model-evidence-table tbody tr:nth-child(2n){background:#e7dccd}.model-evidence-table tbody th>span{color:#7c695a;font-family:var(--sans);letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.model-evidence-table tbody th .table-link{align-items:center;min-height:44px;display:inline-flex}.model-evidence-table td>code{overflow-wrap:anywhere;color:#37251a;font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1.55}.model-evidence-table td>small{color:#74665a;margin-top:8px;font-size:9px;line-height:1.5;display:block}.model-evidence-hash code{font-variant-numeric:tabular-nums}.model-evidence-table .status-chip{white-space:nowrap}.model-evidence-download{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.source-health{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(34px,7vw,96px);padding:44px 0;display:grid}.source-health h2{max-width:790px;font-family:var(--serif);letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.05}.source-health h2 strong{color:var(--vermillion);font-weight:500}.source-health>p{color:#665b50;margin:0;font-size:13px;line-height:1.7}.source-coverage-ledger{border-bottom:1px solid var(--line);padding:clamp(78px,9vw,126px) 0}.source-coverage-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(36px,7vw,96px);display:grid}.source-coverage-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:.98}.source-coverage-heading>p{color:#665b50;max-width:620px;margin:0;font-size:14px;line-height:1.75}.source-coverage-summary{color:#fff8e9;background:#21150f;border:1px solid #302017;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;display:grid;overflow:hidden}.source-coverage-summary div{border-right:1px solid #ffffff2e;min-height:130px;padding:24px}.source-coverage-summary div:last-child{border-right:0}.source-coverage-summary dt{color:#c6aa88;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.source-coverage-summary dd{font-family:var(--serif);margin:34px 0 0;font-size:clamp(22px,2.2vw,34px);line-height:1.05}.source-coverage-table{position:relative;box-shadow:inset -18px 0 18px -18px #190f09bf}.source-coverage-table table{min-width:1080px}.source-coverage-table caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.source-coverage-table tbody th{min-width:210px}.source-coverage-table .table-link{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.source-coverage-table td:nth-child(2){min-width:330px}.source-coverage-table td:nth-child(2)>strong{max-width:none}.source-coverage-table .review-table-download{margin-top:8px}.source-coverage-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.source-coverage-table .numeric-cell>strong{max-width:none;font-family:var(--serif);font-size:24px;font-weight:500}.source-coverage-boundary{border-left:5px solid var(--gold);color:#5d5046;background:#e6dccd;max-width:980px;margin:26px 0 0;padding:22px 24px;font-size:13px;line-height:1.7}.source-coverage-boundary strong{color:#2f2018}.source-group{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:40px;padding:46px 0;display:grid}.source-group>div>span{color:var(--vermillion);letter-spacing:.1em;font-size:9px;font-weight:800}.source-group h2{font-family:var(--serif);margin:10px 0;font-size:36px;font-weight:500}.source-group>div>p{color:#6b5f53;font-size:13px;line-height:1.65}.source-group ul{margin:0;padding:0;list-style:none}.source-group li{border-top:1px solid var(--line)}.source-group li:last-child{border-bottom:1px solid var(--line)}.source-group a{grid-template-columns:130px 1fr auto;align-items:center;gap:18px;min-height:76px;display:grid}.source-group small{color:#826f5f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.source-group strong{font-family:var(--serif);font-size:17px;font-weight:500}.visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:72px 0 120px;display:grid}.visit-card{border:1px solid var(--line);border-top:6px solid var(--card-accent);background:linear-gradient(145deg,#eee6d9,#e3d8c8);border-radius:16px;min-height:330px;padding:30px;position:relative}.visit-card>span{color:var(--card-body);letter-spacing:.1em;font-size:9px;font-weight:800}.visit-card h2{font-family:var(--serif);margin:28px 0 6px;font-size:50px;font-weight:500}.visit-card>p{color:#817365;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.visit-card>strong{max-width:520px;font-family:var(--serif);margin:42px 0 28px;font-size:23px;font-weight:500;line-height:1.18;display:block}.visit-card>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.daruma-place-check{color:#fff8e9;background:#21160f;border:1px solid #3d2b20;border-radius:18px;margin:8px 0 28px;overflow:hidden}.daruma-place-check-answer{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:end;gap:18px clamp(36px,7vw,92px);padding:clamp(30px,5vw,60px);display:grid}.daruma-place-check-answer .section-index{color:#e5bd77;grid-column:1/-1;margin:0}.daruma-place-check-answer h2{max-width:820px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1}.daruma-place-check-answer>p:last-child{color:#d2c2b2;max-width:600px;margin:0;font-size:14px;line-height:1.75}.daruma-place-check-answer strong{color:#fff8e9}.daruma-place-check-cases{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daruma-place-check-cases article{flex-direction:column;min-height:300px;padding:clamp(24px,4vw,42px);display:flex}.daruma-place-check-cases article+article{border-left:1px solid #ffffff29}.daruma-place-check-cases article>span{color:#e1b96f;letter-spacing:.1em;font-size:9px;font-weight:800}.daruma-place-check-cases h3{font-family:var(--serif);margin:28px 0 12px;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.05}.daruma-place-check-cases p{color:#c9b9a8;max-width:650px;margin:0 0 24px;font-size:12px;line-height:1.7}.daruma-place-check-cases a{color:#fff1d2;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}:is(.daruma-place-check-cases a:focus-visible,.daruma-place-check-sources a:focus-visible){outline-offset:3px;outline:3px solid #f1cd84}.daruma-place-check-sources{background:#2a1c14;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:clamp(22px,3vw,34px);display:grid}.daruma-place-check-sources a{color:#fff8e9;border:1px solid #fff3;border-radius:9px;grid-template-columns:1fr auto;gap:7px 14px;min-height:92px;padding:17px;display:grid}.daruma-place-check-sources a:hover{background:#34241a;border-color:#edc477}.daruma-place-check-sources small{color:#c8aa7e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.daruma-place-check-sources strong{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.25}.daruma-place-check-boundary{color:#d6bf98;margin:0;padding:0 clamp(30px,5vw,60px) clamp(28px,4vw,44px);font-size:11px;line-height:1.65}.daruma-place-check-boundary strong{color:#fff1d2}.daruma-village-resolver .daruma-place-check-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.daruma-village-resolver .daruma-place-check-cases article{min-height:390px}.daruma-village-resolver .daruma-place-check-cases article>p+p{color:#dec69d;border-top:1px solid #ffffff24;margin-top:-10px;padding-top:14px}.daruma-village-resolver .daruma-place-check-cases article>p+p strong{color:#fff1d2}.daruma-museum-resolver .daruma-place-check-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.daruma-museum-resolver .daruma-place-check-cases article{border-bottom:1px solid #ffffff29;min-height:390px}.daruma-museum-resolver .daruma-place-check-cases article:nth-child(odd){border-left:0}.daruma-museum-resolver .daruma-place-check-cases article>p+p{color:#dec69d;border-top:1px solid #ffffff24;margin-top:-10px;padding-top:14px}.daruma-museum-resolver .daruma-place-check-cases article>p+p strong{color:#fff1d2}.daruma-museum-resolver .daruma-place-check-sources{grid-template-columns:repeat(5,minmax(0,1fr))}.daruma-temple-finder{background:#f1e8db;border:1px solid #3e2d22;border-radius:22px;margin:42px 0 36px;overflow:hidden}.daruma-temple-intro{color:#fff8e9;background:#21160f;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(36px,7vw,96px);padding:clamp(34px,6vw,72px);display:grid}.daruma-temple-intro h2{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:.98}.daruma-temple-intro>div:last-child>p{color:#d0c0ae;max-width:620px;margin:0;font-size:15px;line-height:1.72}.daruma-temple-intro>div:last-child>p strong{color:#fff8e9}.daruma-temple-intro .daruma-temple-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.daruma-temple-choices{color:#fff8e9;background:#291b13;border:0;min-width:0;margin:0;padding:clamp(26px,4vw,48px)}.daruma-temple-choices legend{font-family:var(--serif);margin:0;padding:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}.daruma-temple-choices>p{color:#b8a691;margin:9px 0 20px;font-size:11px;line-height:1.6}.daruma-temple-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.daruma-temple-choices label{cursor:pointer;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:13px;min-height:86px;padding:16px;display:grid}.daruma-temple-choices label:hover{background:#322117}.daruma-temple-choices label:has(input:checked){background:#3a281c;border-color:#efc879;box-shadow:inset 0 0 0 1px #efc879}.daruma-temple-choices input{accent-color:#d9aa52;width:21px;height:21px;margin:1px 0 0}.daruma-temple-choices input:focus-visible{outline-offset:4px;outline:3px solid #f4d897}.daruma-temple-choices span{gap:6px;display:grid}.daruma-temple-choices small{color:#c5b39e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.daruma-temple-choices strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2}.daruma-temple-result{color:#241712;background:#fffaf1;border:1px solid #c7b6a4;border-radius:14px;margin:clamp(22px,4vw,48px);overflow:hidden}.daruma-temple-result header{color:#fff8e9;background:#8f2f20;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:32px;padding:clamp(25px,4vw,42px);display:grid}.daruma-temple-result header p{color:#f3c99e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.daruma-temple-result header h3{font-family:var(--serif);margin:0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1}.daruma-temple-result header span{color:#efd5bd;margin-top:8px;font-size:12px;display:block}.daruma-temple-result header>strong{font-family:var(--serif);border-top:1px solid #ffffff52;padding-top:16px;font-size:clamp(22px,2.5vw,31px);font-weight:500;line-height:1.15}.daruma-temple-result-body{padding:clamp(26px,4vw,46px)}.daruma-temple-answer{max-width:940px;font-family:var(--serif);margin:0;font-size:clamp(22px,2.7vw,34px);line-height:1.28}.daruma-temple-result dl{border-top:1px solid #d2c2b2;border-bottom:1px solid #d2c2b2;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.daruma-temple-result dl>div{padding:19px 20px 20px 0}.daruma-temple-result dl>div+div{border-left:1px solid #d2c2b2;padding-left:20px}.daruma-temple-result dt{color:#8a3525;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.daruma-temple-result dd{color:#5f5146;margin:8px 0 0;font-size:12px;line-height:1.65}.daruma-temple-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.daruma-temple-source-grid a{color:#36251d;border:1px solid #cba;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;min-height:78px;padding:15px 17px;display:grid}.daruma-temple-source-grid a:hover{background:#f4e9db;border-color:#8f4a38}.daruma-temple-source-grid a:focus-visible{outline-offset:2px;outline:3px solid #8f4a38}.daruma-temple-source-grid small{color:#856f5f;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.daruma-temple-source-grid strong{font-family:var(--serif);font-size:17px;font-weight:500}.daruma-temple-result-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 clamp(26px,4vw,46px) clamp(28px,4vw,44px);display:flex}.daruma-temple-result-actions button{color:#2b1d16;min-height:48px;font:750 10px var(--font-geist-sans),sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5d4032;border-radius:999px;padding:0 18px}.daruma-temple-result-actions button:hover{background:#f0e5d7}.daruma-temple-result-actions button:focus-visible{outline-offset:3px;outline:3px solid #8f4a38}.daruma-temple-result-actions>span{color:#744033;flex-basis:100%;min-height:18px;font-size:10px;line-height:1.5}.daruma-temple-table{padding-top:52px;padding-bottom:86px}.daruma-temple-table .table-intro{color:#6a5c50;max-width:820px;margin:-18px 0 28px;font-size:13px;line-height:1.7}.daruma-temple-table tbody th span{color:#7c695a;font:700 9px var(--font-geist-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;display:block}.daruma-temple-table tbody td{min-width:230px}.daruma-temple-table tbody td:last-child{min-width:290px}.daruma-temple-table tbody td:last-child a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;line-height:1.4;text-decoration:underline;display:flex}.visit-temple-faq{border-top:1px solid var(--line);padding:70px 0 92px}.visit-temple-faq>p:not(.section-index){color:#685b50;max-width:780px;font-size:13px;line-height:1.7}.visit-intent-router{background:#f4ecdf;border:1px solid #c9b9a7;border-radius:18px;margin:8px 0 72px;padding:clamp(28px,4.5vw,52px)}.visit-intent-heading{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:12px 48px;display:grid}.visit-intent-heading .section-index{grid-column:1/-1;margin-bottom:0}.visit-intent-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:1}.visit-intent-heading>p:last-child{color:#68594c;max-width:470px;margin:0;font-size:13px;line-height:1.7}.visit-intent-router ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.visit-intent-router li{min-width:0}.visit-intent-router a{color:#2b1d16;background:#fffaf1;border:1px solid #c8b6a4;border-radius:12px;grid-template-columns:1fr auto;gap:8px 24px;min-height:154px;padding:24px;text-decoration:none;display:grid}.visit-intent-router a:after{content:"↘";color:#8b3425;grid-area:1/2/span 3;align-self:start;font-size:22px}.visit-intent-router a:hover{background:#fffdf7;border-color:#8b3425;transform:translateY(-2px)}.visit-intent-router a:focus-visible{outline-offset:3px;outline:3px solid #8b3425}.visit-intent-router a>span{color:#8b3425;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.visit-intent-router a>strong{max-width:470px;font-family:var(--serif);grid-column:1;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.08}.visit-intent-router a>small{color:#766658;grid-column:1;font-size:11px;line-height:1.55}.daruma-city-starter{background:#fffaf1;border:1px solid #c9b9a7;border-radius:22px;margin:0 0 72px;padding:clamp(34px,5vw,64px)}.daruma-city-starter-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(34px,6vw,88px);display:grid}.daruma-city-starter-heading h2{max-width:730px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:.98}.daruma-city-starter-heading>div:last-child>p{color:#67594d;max-width:620px;margin:0;font-size:14px;line-height:1.72}.daruma-city-starter-heading .daruma-city-starter-boundary{color:#7a3c2c;border-top:1px solid #d8c9b9;margin-top:16px;padding-top:16px;font-size:11px}.daruma-city-audit-link{color:#7a3425;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:9px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.daruma-city-audit-link:focus-visible{outline-offset:3px;outline:3px solid #8d3426}.daruma-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.daruma-city-card{background:#f5ecdf;border:1px solid #cab9a7;border-top:6px solid #9a3828;border-radius:14px;grid-template-rows:auto 1fr auto auto;min-width:0;display:grid;overflow:hidden}.daruma-city-card>header{background:#eadfce;border-bottom:1px solid #d9cabc;justify-content:space-between;align-items:baseline;gap:18px;min-height:58px;padding:13px 20px;display:flex}.daruma-city-card>header span{color:#7a3425;letter-spacing:.12em;font-size:8px;font-weight:800}.daruma-city-card>header strong{font-family:var(--serif);font-size:26px;font-weight:500}.daruma-city-card-copy{padding:clamp(24px,3vw,36px)}.daruma-city-card-copy h3{max-width:620px;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.3vw,45px);font-weight:500;line-height:1.02}.daruma-city-card-copy>p{color:#55483e;margin:19px 0 0;font-size:13px;line-height:1.7}.daruma-city-card-copy .daruma-city-card-boundary{color:#795545;border-top:1px solid #d7c7b6;padding-top:16px;font-size:11px}.daruma-city-card-routes{background:#d4c2b0;border-top:1px solid #d4c2b0;border-bottom:1px solid #d4c2b0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daruma-city-card-routes a{color:#2c1d16;background:#fffaf1;grid-template-columns:1fr auto;align-content:start;gap:6px 16px;min-width:0;min-height:132px;padding:18px;text-decoration:none;display:grid}.daruma-city-card-routes a:after{content:"↘";color:#8d3426;grid-area:1/2/span 3;font-size:19px}.daruma-city-card-routes a:hover{background:#fffdf8}.daruma-city-card-routes a:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #8d3426;position:relative}.daruma-city-card-routes span{color:#8d3426;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-city-card-routes strong{font-family:var(--serif);grid-column:1;font-size:20px;font-weight:500;line-height:1.1}.daruma-city-card-routes small{color:#716256;grid-column:1;font-size:10px;line-height:1.45}.daruma-city-card-sources{background:#e8dccd;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.daruma-city-card-sources a{color:#3f2c23;background:#f8f0e4;border:1px solid #c9b5a3;border-radius:7px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-width:0;min-height:74px;padding:12px 13px;text-decoration:none;display:grid}.daruma-city-card-sources a:hover{background:#fffaf1;border-color:#8d3426}.daruma-city-card-sources a:focus-visible{outline-offset:2px;outline:3px solid #8d3426}.daruma-city-card-sources span{color:#806b5c;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.daruma-city-card-sources strong{min-width:0;font-size:10px;line-height:1.4}.daruma-city-card-sources i{color:#8d3426;font-style:normal}.choose-intent-paths,.daruma-goal-grid,.daruma-goal-source-links{display:grid}.choose-intent-paths{background:#3b2a21;grid-template-columns:repeat(2,1fr)}.choose-intent-paths a{color:#2c1e17;background:#fff8ed;align-content:center;min-height:110px;padding:24px;text-decoration:none;display:grid}.choose-intent-paths a+a{background:#e8dccb}.choose-intent-paths span,.daruma-goal-card-meta,.daruma-goal-limit strong{color:#933c2b;font-size:8px;font-weight:800}.choose-intent-paths strong{font:500 26px/1.08 var(--serif)}.daruma-goal-guide{margin-top:80px}.daruma-goal-heading,.daruma-goal-sources{grid-template-columns:1.06fr .94fr;gap:50px;padding:clamp(34px,5.5vw,70px);display:grid}.daruma-goal-heading{color:#fff8eb;background:#281911}.daruma-goal-heading h2,.daruma-goal-grid h3,.daruma-goal-sources h3,.daruma-goal-answer strong{font-family:var(--serif);font-weight:500}.daruma-goal-heading h2{margin:14px 0;font-size:clamp(42px,6vw,76px);line-height:.96}.daruma-goal-heading p{color:#d6c3af}.daruma-goal-boundary{border-top:1px solid #ffffff30;padding-top:16px}.daruma-goal-grid{grid-template-columns:repeat(3,1fr);gap:1px}.daruma-goal-grid article{background:#fff9ef;flex-direction:column;min-height:600px;padding:clamp(26px,3.5vw,44px);display:flex}.daruma-goal-card-meta{justify-content:space-between;min-height:44px;display:flex}.daruma-goal-grid h3{font-size:clamp(30px,3.1vw,44px);line-height:1.02}.daruma-goal-answer strong{color:#30211a;font-size:20px;display:block}.daruma-goal-colors{gap:8px;display:grid}.daruma-goal-colors a{color:#36271f;border:1px solid #c3b09d;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;min-height:74px;padding:12px;text-decoration:none;display:grid}.daruma-goal-swatch{border-radius:50%;grid-row:1/3;width:32px;height:32px}.daruma-goal-colors small{grid-column:2}.daruma-goal-colors b{grid-area:1/3/3}.daruma-goal-limit{margin:auto 0 0;padding-top:20px}.daruma-goal-limit strong{display:block}.daruma-goal-sources{background:#d9c9b5;grid-template-columns:.44fr 1.56fr}.daruma-goal-sources h3{font-size:clamp(28px,3.5vw,45px)}.daruma-goal-source-links{grid-template-columns:repeat(2,1fr)}.daruma-goal-source-links a{color:#35261e;background:#f8efe3;border:1px solid #b6a18e;border-radius:8px;align-items:center;gap:8px;min-height:86px;padding:14px;display:flex}.daruma-goal-next{background:#f8efe4;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.daruma-goal-next>div{align-items:center;gap:20px;display:flex}.daruma-goal-next .text-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.daruma-goal-heading,.daruma-goal-sources,.daruma-goal-grid{grid-template-columns:1fr}.daruma-goal-grid article{min-height:0}.daruma-goal-next{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.choose-intent-paths,.daruma-goal-source-links{grid-template-columns:1fr}.choose-intent-paths,.daruma-goal-guide{margin-inline:-16px}.daruma-goal-heading,.daruma-goal-sources,.daruma-goal-next,.daruma-goal-grid article{padding:28px 22px}.daruma-goal-next>div{width:100%;display:grid}}.trip-planner{color:#fff8e9;background:#21160f;border:1px solid #3e2d22;border-radius:22px;margin:40px 0 96px;overflow:hidden}.trip-planner-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,74px);display:grid}.trip-planner-intro h2{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:.98}.trip-planner-intro>div:last-child>p{color:#d0c0ae;max-width:620px;margin:0;font-size:15px;line-height:1.72}.trip-planner-intro .trip-planner-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.trip-planner-controls{background:#ffffff29;grid-template-columns:1.25fr .875fr .875fr;gap:1px;display:grid}.trip-planner-controls fieldset,.trip-select-field{background:#291b13;border:0;min-width:0;margin:0;padding:clamp(26px,3.5vw,44px)}.trip-planner-controls legend,.trip-select-field>label{font-family:var(--serif);margin:0;padding:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.1;display:block}.trip-time-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trip-time-options label{cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:64px;padding:12px 13px;display:grid}.trip-time-options label:has(input:checked){background:#39271b;border-color:#efc879}.trip-time-options input{accent-color:#d9aa52;width:20px;height:20px;margin:2px 0 0}.trip-time-options span{gap:3px;display:grid}.trip-time-options strong{font-size:13px}.trip-time-options small{color:#b8a691;font-size:10px;line-height:1.4}.trip-select-field select{color:#261912;width:100%;min-height:52px;font:650 13px var(--font-geist-sans),sans-serif;background:#fff8e9;border:1px solid #9c8975;border-radius:6px;padding:0 42px 0 15px}.trip-planner-results{color:#241712;background:#f2eadf;padding:clamp(30px,5vw,64px)}.trip-results-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.trip-results-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1}.trip-reset{color:#7a3425;min-height:44px;font:750 11px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.trip-empty{color:#6e6053;max-width:760px;margin:28px 0 0;font-size:14px;line-height:1.7}.trip-share{background:#e6dacb;border:1px solid #c7b7a6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 38px;margin-top:30px;padding:24px;display:grid}.trip-share>div:first-child>strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2;display:block}.trip-share>div:first-child>p{color:#66584c;max-width:730px;margin:9px 0 0;font-size:11px;line-height:1.65}.trip-share-actions{grid-template-columns:repeat(2,minmax(210px,1fr));gap:9px;display:grid}.trip-share-actions .button{cursor:pointer;justify-content:center;min-height:48px}.trip-brief-button{color:#2b1d16;background:0 0;border:1px solid #5d4032}.trip-brief-button:hover{background:#f8efe3}.trip-share-status{color:#6f3b2d;grid-column:1/-1;gap:3px;min-height:18px;font-size:10px;line-height:1.5;display:grid}.trip-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.trip-card{border:1px solid #cbbbaa;border-top:6px solid var(--card-accent);background:#fffaf1;border-radius:14px;overflow:hidden}.trip-card-image{background:radial-gradient(circle at 50% 36%,#eadfce,#cfc0ad);border-bottom:1px solid #d9cabc;min-height:260px;position:relative;overflow:hidden}.trip-card-image img{object-fit:contain;filter:drop-shadow(0 22px 20px #37241838);padding:clamp(18px,3vw,38px)}.trip-card-image>span{color:#fff8e9;letter-spacing:.08em;background:#20150fe0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}.trip-card-copy{padding:26px}.trip-card-copy>span{color:var(--card-body);letter-spacing:.1em;font-size:9px;font-weight:800}.trip-card-copy h4{font-family:var(--serif);margin:18px 0 5px;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1}.trip-card-copy>p:not(.trip-form-clue):not(.trip-nearby-clue){color:#77695c;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px}.trip-card-copy>strong{font-family:var(--serif);margin:26px 0 22px;font-size:23px;font-weight:500;line-height:1.22;display:block}.trip-card-copy dl{border-top:1px solid #d9cabc;border-bottom:1px solid #d9cabc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trip-card-copy dl>div{padding:14px 12px 14px 0}.trip-card-copy dl>div+div{border-left:1px solid #d9cabc;padding-left:14px}.trip-card-copy dt{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.trip-card-copy dd{color:#4f4238;margin:5px 0 0;font-size:12px;line-height:1.45}.trip-form-clue{color:#625449;gap:5px;margin:20px 0 24px;font-size:12px;line-height:1.6;display:grid}.trip-form-clue strong{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.trip-nearby-clue{color:#3f332a;font-family:var(--serif);background:#f4ecdf;border:1px solid #d4c5b5;border-radius:9px;gap:5px;margin:0 0 24px;padding:16px;font-size:18px;line-height:1.25;display:grid}.trip-nearby-clue strong{color:#8a3c2a;font:800 8px var(--font-geist-sans),sans-serif;letter-spacing:.09em;text-transform:uppercase}.trip-nearby-clue span{color:#75675b;font:700 9px var(--font-geist-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase}.trip-card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trip-card-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.workshop-page-hero{padding-bottom:64px}.workshop-checked{border-top:1px solid var(--line);padding-top:18px;margin-top:18px!important;font-size:12px!important}.workshop-proof{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:clamp(36px,7vw,100px);padding:52px 0 76px;display:grid}.workshop-proof h2{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.98}.workshop-proof ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workshop-proof li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:20px 0;display:grid}.workshop-proof li>span{color:var(--vermillion);font:750 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.workshop-proof li strong{font-family:var(--serif);font-size:22px;font-weight:500}.workshop-proof li p{color:#675b50;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.65}.workshop-finder{color:#fff8e9;background:#21160f;border:1px solid #3e2d22;border-radius:22px;margin:0 0 96px;overflow:hidden}.workshop-finder-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,74px);display:grid}.workshop-finder-intro h2{max-width:790px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:.98}.workshop-finder-intro>div:last-child>p{color:#d0c0ae;max-width:620px;margin:0;font-size:15px;line-height:1.72}.workshop-finder-intro .workshop-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.workshop-controls{background:#ffffff29;grid-template-columns:1.1fr .8fr 1.1fr;gap:1px;display:grid}.workshop-controls fieldset,.workshop-select-field{background:#291b13;border:0;min-width:0;margin:0;padding:clamp(26px,3.4vw,42px)}.workshop-controls legend,.workshop-select-field>label{font-family:var(--serif);margin:0;padding:0;font-size:clamp(23px,2.5vw,33px);font-weight:500;line-height:1.1;display:block}.field-help{color:#b8a691;min-height:34px;margin:10px 0 18px;font-size:10px;line-height:1.5}.workshop-place-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workshop-place-options label,.workshop-language-options label{cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-height:52px;padding:11px 12px;display:grid}.workshop-place-options label:first-child{grid-column:1/-1}:is(.workshop-place-options label:has(input:checked),.workshop-language-options label:has(input:checked)){background:#39271b;border-color:#efc879}.workshop-place-options input,.workshop-language-options input{accent-color:#d9aa52;width:20px;height:20px;margin:0}.workshop-place-options span{font-size:12px;font-weight:700}.workshop-select-field select{color:#261912;width:100%;min-height:52px;font:650 13px var(--font-geist-sans),sans-serif;background:#fff8e9;border:1px solid #9c8975;border-radius:6px;padding:0 42px 0 15px}.workshop-language-options{gap:8px;display:grid}.workshop-language-options label{align-items:start;min-height:66px}.workshop-language-options span{gap:4px;display:grid}.workshop-language-options strong{font-size:12px}.workshop-language-options small{color:#b8a691;font-size:9px;line-height:1.4}.workshop-results{color:#241712;background:#f2eadf;padding:clamp(30px,5vw,64px)}.workshop-results-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.workshop-results-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1}.workshop-reset{color:#7a3425;min-height:44px;font:750 11px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.workshop-empty{color:#6e6053;max-width:760px;margin:28px 0 0;font-size:14px;line-height:1.7}.workshop-share{background:#e6dacb;border:1px solid #c7b7a6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 38px;margin-top:30px;padding:24px;display:grid}.workshop-share>div:first-child>strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2;display:block}.workshop-share>div:first-child>p{color:#66584c;max-width:730px;margin:9px 0 0;font-size:11px;line-height:1.65}.workshop-share-actions{grid-template-columns:repeat(2,minmax(210px,1fr));gap:9px;display:grid}.workshop-share-actions .button{cursor:pointer;min-height:48px}.workshop-brief-button{color:#2b1d16;background:0 0;border:1px solid #5d4032}.workshop-brief-button:hover{background:#f8efe3}.workshop-share-status{color:#6f3b2d;grid-column:1/-1;gap:3px;min-height:18px;font-size:10px;line-height:1.5;display:grid}.workshop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.workshop-card{background:#fffaf1;border:1px solid #cbbbaa;border-top:6px solid #a43b2a;border-radius:14px;grid-template-rows:auto 1fr auto;scroll-margin-top:24px;display:grid;overflow:hidden}.workshop-card>header{background:#eadfce;border-bottom:1px solid #d9cabc;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 20px;display:flex}.workshop-card>header span{color:#7a3425;letter-spacing:.1em;font-size:9px;font-weight:800}.workshop-card>header strong{color:#66584c;text-align:right;font-size:9px}.workshop-card-main{padding:clamp(24px,3.2vw,38px)}.workshop-card-main>p:first-child{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.workshop-card-main h4{font-family:var(--serif);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(32px,3.7vw,48px);font-weight:500;line-height:1}.workshop-evidence-note{color:#66584c;margin:22px 0 0;font-size:13px;line-height:1.7}.workshop-card-main dl{border-top:1px solid #d9cabc;margin:26px 0 0;display:grid}.workshop-card-main dl div{border-bottom:1px solid #d9cabc;grid-template-columns:118px 1fr;gap:16px;padding:13px 0;display:grid}.workshop-card-main dt{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.workshop-card-main dd{color:#4f4238;margin:0;font-size:12px;line-height:1.5}.workshop-card-actions{background:#f3e9da;border-top:1px solid #d9cabc;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px;display:flex}.workshop-card-actions .button{text-align:center;max-width:100%}.workshop-card-actions .text-link{align-items:center;min-height:44px;margin-top:0}.workshop-card-actions small{color:#76675a;width:100%;font-size:9px;line-height:1.5}.workshop-faq{margin-bottom:96px}.workshop-entry-band{color:#26170e;background:#dfb557;margin-bottom:16px}.workshop-entry-band .section-index{color:#7a2e20}.workshop-entry-band p:not(.section-index){color:#26170eb8}.workshop-next-band{margin-bottom:0}.buying-page-hero{padding-bottom:64px}.buyer-question-nav{background:#eee3d3;border:1px solid #bfae9b;border-radius:18px;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(28px,6vw,88px);margin:0 0 28px;padding:clamp(28px,4.5vw,52px);scroll-margin-top:24px;display:grid}.buyer-question-heading h2{max-width:480px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:500;line-height:1}.buyer-question-links{background:#3f2e24;border:1px solid #3f2e24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.buyer-question-links a{color:#281b14;background:#fff9ef;grid-template-columns:1fr auto;align-content:space-between;gap:14px;min-width:0;min-height:138px;padding:17px;text-decoration:none;display:grid}.buyer-question-links a:hover{background:#e6d5bc}.buyer-question-links a:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #963f2d;position:relative}.buyer-question-links small{color:#983c2a;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.08em}.buyer-question-links span{align-self:end;gap:7px;display:grid}.buyer-question-links strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.05}.buyer-question-links b{color:#6e5e51;font-size:9px;font-weight:650;line-height:1.45}.buyer-question-links i{color:#963f2d;grid-area:1/2;font-style:normal}.daruma-shirt-guide{background:#f1e6d7;border:1px solid #463329;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-shirt-heading{color:#fff8e9;background:#21150f;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);align-items:end;gap:clamp(36px,7vw,98px);padding:clamp(38px,6vw,76px);display:grid}.daruma-shirt-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(46px,6vw,84px);font-weight:500;line-height:.94}.daruma-shirt-heading>div:last-child>p{color:#cebda9;margin:0;font-size:14px;line-height:1.72}.daruma-shirt-heading>div:last-child>p+p{border-top:1px solid #ffffff2b;margin-top:18px;padding-top:18px;font-size:11px}.daruma-shirt-heading code{color:#f0ca7d;font:700 11px var(--font-geist-mono),monospace}.daruma-shirt-answer strong{color:#f0ca7d;font-family:var(--serif);font-size:24px;font-weight:500}.daruma-shirt-market-note{color:#2e1d13;background:#dfb557;border-bottom:1px solid #bdac99;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:start;gap:32px;padding:24px clamp(24px,5vw,64px);display:grid}.daruma-shirt-market-note p{margin:0;font-size:12px;line-height:1.68}.daruma-shirt-market-note .section-index{color:#773023}.daruma-shirt-candidates{background:#b8a793;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daruma-shirt-candidates article{background:#f6eee2;grid-template-rows:auto 1fr;min-width:0;display:grid}.daruma-shirt-image{background:radial-gradient(circle at 50% 42%,#f3e5cf 0,#d8c5ac 72%,#c6b094 100%);border-bottom:1px solid #c9b9a6;min-width:0;position:relative;overflow:hidden}.daruma-shirt-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.daruma-shirt-image span{color:#fff8e9;letter-spacing:.08em;background:#1f140ed6;border:1px solid #ffffff57;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:12px;left:12px}.daruma-shirt-card-copy{flex-direction:column;min-width:0;padding:clamp(24px,3.4vw,42px);display:flex}.daruma-shirt-card-copy>p:first-child{color:#8f3929;letter-spacing:.06em;justify-content:space-between;gap:16px;margin:0;font-size:8px;font-weight:800;display:flex}.daruma-shirt-card-copy>p:first-child b{color:#6a5a4d;text-align:right;font-weight:700}.daruma-shirt-card-copy h3{font-family:var(--serif);margin:22px 0 14px;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1}.daruma-shirt-card-copy>p:not(:first-child){color:#5e5146;margin:0;font-size:12px;line-height:1.68}.daruma-shirt-card-copy .daruma-shirt-reason{color:#746457;border-top:1px solid #cdbdab;margin-top:16px;padding-top:16px;font-size:10px}.daruma-shirt-card-copy>a{color:#7f2c20;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:800;line-height:1.45;text-decoration:underline;display:inline-flex}:is(.daruma-shirt-card-copy>a:focus-visible,.daruma-shirt-sources a:focus-visible){outline-offset:-3px;outline:3px solid #9d3e24}.daruma-shirt-gates{background:#e5d8c7;border-top:1px solid #bbaa96;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(38px,7vw,96px);padding:clamp(44px,6vw,76px);display:grid}.daruma-shirt-gates h3{max-width:520px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:.98}.daruma-shirt-gates>div>p:last-child{color:#66584c;max-width:510px;margin:0;font-size:12px;line-height:1.7}.daruma-shirt-gates ol{border-top:1px solid #8e7c6a;margin:0;padding:0;list-style:none}.daruma-shirt-gates li{border-bottom:1px solid #b9a997;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.daruma-shirt-gates li>span{color:#913b2b;font:800 9px var(--font-geist-mono),monospace}.daruma-shirt-gates li strong{color:#2e2018;font-family:var(--serif);font-size:21px;font-weight:500}.daruma-shirt-gates li p{color:#66584c;margin:7px 0 0;font-size:11px;line-height:1.65}.daruma-shirt-sources{color:#fff8e9;background:#302119;border-top:1px solid #49362b;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(36px,7vw,94px);padding:clamp(38px,5.5vw,68px);display:grid}.daruma-shirt-sources>div:first-child>p:last-child{color:#c9b8a5;max-width:500px;margin:14px 0 0;font-size:11px;line-height:1.72}.daruma-shirt-sources>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daruma-shirt-sources a{color:#fff8e9;border:1px solid #ffffff2e;align-content:start;min-height:168px;padding:18px 42px 18px 18px;text-decoration:none;display:grid;position:relative}.daruma-shirt-sources a:hover{background:#ffffff0b;border-color:#d5b36e}.daruma-shirt-sources a small{color:#d7ad5d;letter-spacing:.06em;font-size:8px;font-weight:800}.daruma-shirt-sources a strong{font-family:var(--serif);text-underline-offset:4px;margin-top:9px;font-size:19px;font-weight:500;line-height:1.1;text-decoration:underline}.daruma-shirt-sources a span{color:#c8b7a4;margin-top:14px;font-size:9px;line-height:1.6}.daruma-shirt-sources a b{color:#d7ad5d;position:absolute;top:17px;right:17px}.daruma-shirt-boundary{color:#64564a;background:#efe3d2;border-top:1px solid #b9a895;margin:0;padding:18px clamp(24px,5vw,64px);font-size:10px;line-height:1.65}.daruma-shirt-boundary strong{color:#7f2c20}@media (max-width:900px){.daruma-shirt-heading,.daruma-shirt-market-note,.daruma-shirt-gates,.daruma-shirt-sources{grid-template-columns:1fr}.daruma-shirt-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.daruma-shirt-candidates article:last-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.daruma-shirt-candidates article:last-child .daruma-shirt-image{border-bottom:0;border-right:1px solid #c9b9a6}}@media (max-width:560px){.analytics-consent{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{flex-direction:column;align-items:stretch}.analytics-consent-actions .button,.analytics-consent-decline{justify-content:center;width:100%}.daruma-shirt-guide{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.daruma-shirt-heading,.daruma-shirt-gates,.daruma-shirt-sources{padding:32px 20px}.daruma-shirt-heading h2{font-size:46px}.daruma-shirt-market-note{padding:22px 20px}.daruma-shirt-candidates{grid-template-columns:1fr}.daruma-shirt-candidates article:last-child{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.daruma-shirt-candidates article:last-child .daruma-shirt-image{border-bottom:1px solid #c9b9a6;border-right:0}.daruma-shirt-sources>div:last-child{grid-template-columns:1fr}.daruma-shirt-sources a{min-height:142px}}.daruma-price-guide{background:#f4ebde;border:1px solid #4b382d;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-price-heading{color:#fff8e9;background:#24170f;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(36px,7vw,98px);padding:clamp(36px,6vw,72px);display:grid}.daruma-price-heading h2{max-width:800px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:.95}.daruma-price-heading>div:last-child>p{color:#d2c1ae;max-width:650px;margin:0;font-size:15px;line-height:1.72}.daruma-price-heading>div:last-child>p strong{color:#fff8e9}.daruma-price-heading .daruma-price-boundary{color:#efcf91;border-top:1px solid #ffffff2b;margin-top:18px;padding-top:18px;font-size:11px}.daruma-price-total{color:#28170e;background:#dcae52;border-bottom:1px solid #c8b8a5;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(30px,6vw,84px);padding:clamp(32px,5vw,60px);display:grid}.daruma-price-total h3{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1}.daruma-price-total>div>p:last-child{color:#28170eb8;margin:0;font-size:11px;line-height:1.65}.daruma-price-total ol{background:#28170e73;border:1px solid #28170e73;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.daruma-price-total li{background:#f2d58e;align-content:space-between;min-height:132px;padding:15px;display:grid}.daruma-price-total li span{color:#813422;font:800 8px var(--font-geist-mono),monospace}.daruma-price-total li strong{font-family:var(--serif);margin-top:18px;font-size:19px;font-weight:500}.daruma-price-total li small{color:#6c513d;margin-top:7px;font-size:8px;line-height:1.45}.daruma-price-evidence{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:clamp(28px,4vw,56px);padding:clamp(34px,5.5vw,66px);display:grid}.daruma-price-evidence h3{font-family:var(--serif);margin:10px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.daruma-price-evidence>div:first-child>p:last-child{color:#66584c;margin:0;font-size:12px;line-height:1.72}.daruma-price-evidence table{table-layout:fixed;min-width:780px}.daruma-price-evidence .daruma-price-object-col{width:24%}.daruma-price-evidence .daruma-price-value-col{width:17%}.daruma-price-evidence .daruma-price-size-col{width:13%}.daruma-price-evidence .daruma-price-check-col{width:46%}.daruma-price-evidence caption{color:#6b5d51;text-align:left;padding:0 0 13px;font-size:10px;line-height:1.55}.daruma-price-evidence tbody th{min-width:220px}.daruma-price-evidence tbody th a{color:#7e3022;align-content:center;gap:6px;min-height:44px;text-decoration:none;display:grid}.daruma-price-evidence tbody th a:hover strong{text-underline-offset:3px;text-decoration:underline}.daruma-price-evidence tbody th span{color:#76675b;font-size:8px;font-weight:600;line-height:1.4}.daruma-price-evidence td{min-width:100px}.daruma-price-evidence td:nth-child(2) b{color:#7f2f20;font-family:var(--serif);white-space:nowrap;font-size:20px;font-weight:500}.daruma-price-evidence td:last-child{min-width:240px}.daruma-set-guide{color:#261912;background:#efe4d4;border:1px solid #513a2e;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-set-heading{color:#fff8e9;background:#321f16;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(36px,6vw,72px);display:grid}.daruma-set-heading h2{max-width:800px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:.95}.daruma-set-heading>div:last-child>p{color:#d2c0ac;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.72}.daruma-set-heading>div:last-child>p:first-child{margin-top:0}.daruma-set-answer{font-family:var(--serif);color:#f0cf8b!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.3!important}.daruma-set-grid{background:#513a2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daruma-set-grid article{background:#fffaf1;flex-direction:column;min-width:0;min-height:560px;padding:clamp(26px,3.3vw,44px);display:flex}.daruma-set-grid article:nth-child(2){background:#f4e8d8}.daruma-set-grid article:nth-child(3){background:#eddfcd}.daruma-set-grid article:nth-child(4){background:#e6d5c0}.daruma-set-card-topline{color:#963d2b;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;gap:16px;line-height:1.45;display:flex}.daruma-set-card-topline small{color:#756559;font-size:inherit}.daruma-set-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(31px,3vw,45px);font-weight:500;line-height:.98}.daruma-set-choose{color:#67584c;min-height:74px;margin:17px 0 0;font-size:11px;line-height:1.65}.daruma-set-verdict{color:#6c3327;font-family:var(--serif);background:#b17b4821;border-left:4px solid #ab4733;margin:18px 0 0;padding:15px 16px;font-size:18px;line-height:1.38}.daruma-set-verify{color:#5e5146;margin:20px 0 0;font-size:10px;line-height:1.68}.daruma-set-verify strong{color:#8b3828;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.daruma-set-grid .text-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding-top:22px;display:inline-flex}.daruma-set-sources{background:#ded0bd;border-top:1px solid #c7b5a1;grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,5vw,68px);padding:clamp(30px,4.8vw,56px);display:grid}.daruma-set-sources>div:first-child>p:last-child{color:#5f5146;margin:12px 0 0;font-size:11px;line-height:1.7}.daruma-set-source-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daruma-set-source-links a{color:#30231c;background:#f8efe3;border:1px solid #b9a58f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;min-height:132px;padding:14px 15px;text-decoration:none;display:grid}.daruma-set-source-links a:hover{background:#fff9ef;border-color:#91412f}.daruma-set-source-links a:focus-visible{outline-offset:3px;outline:3px solid #91412f}.daruma-set-source-links small{color:#75665a;text-transform:uppercase;grid-column:1;font-size:8px}.daruma-set-source-links span{text-underline-offset:3px;grid-column:1;font-size:11px;font-weight:750;line-height:1.45;text-decoration:underline}.daruma-set-source-links b{color:#963d2b;grid-area:1/2/3;align-self:center}.daruma-set-source-links em{color:#75665a;grid-column:1/-1;font-size:8px;font-style:normal;line-height:1.5}.portable-daruma-guide{color:#261912;background:#eee3d4;border:1px solid #49352b;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.portable-daruma-heading{color:#fff8e9;background:#271912;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(36px,6vw,72px);display:grid}.portable-daruma-heading h2{max-width:790px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:.95}.portable-daruma-heading>div:last-child>p{color:#d4c3b1;max-width:650px;margin:0;font-size:15px;line-height:1.72}.portable-daruma-heading>div:last-child>p strong{color:#fff8e9}.portable-daruma-heading .portable-daruma-boundary{color:#efcf91;border-top:1px solid #ffffff2b;margin-top:18px;padding-top:18px;font-size:11px}.portable-daruma-grid{background:#49352b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portable-daruma-grid article{background:#fffaf1;flex-direction:column;min-width:0;min-height:760px;padding:clamp(28px,3.8vw,48px);display:flex}.portable-daruma-grid article:nth-child(2){background:#f2e6d6}.portable-daruma-grid article:nth-child(3){background:#e9dcc8}.portable-daruma-card-topline{color:#913928;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;gap:18px;line-height:1.45;display:flex}.portable-daruma-card-topline small{color:#746558;font-size:inherit}.portable-daruma-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:.98}.portable-daruma-choose{color:#67584b;min-height:52px;margin:16px 0 0;font-size:12px;line-height:1.65}.portable-daruma-verdict{color:#6f3427;font-family:var(--serif);background:#b5824c21;border-left:4px solid #aa4632;margin:18px 0 0;padding:16px 18px;font-size:19px;line-height:1.35}.portable-daruma-grid dl{border-top:1px solid #d3c3b2;margin:24px 0 0;display:grid}.portable-daruma-grid dl div{border-bottom:1px solid #d3c3b2;gap:7px;padding:14px 0;display:grid}.portable-daruma-grid dt{color:#8b3929;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.portable-daruma-grid dd{color:#5d5045;margin:0;font-size:11px;line-height:1.65}.portable-daruma-sources{gap:9px;margin-top:auto;padding-top:26px;display:grid}.portable-daruma-sources>strong{color:#8b3929;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portable-daruma-sources a{color:#30231c;border:1px solid #cdbba8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-height:72px;padding:12px 13px;text-decoration:none;display:grid}.portable-daruma-sources a:hover{background:#efe1d1;border-color:#914332}.portable-daruma-sources a:focus-visible{outline-offset:2px;outline:3px solid #914332}.portable-daruma-sources small{color:#75665a;text-transform:uppercase;grid-column:1;font-size:8px;line-height:1.4}.portable-daruma-sources span{text-underline-offset:3px;grid-column:1;font-size:11px;font-weight:750;line-height:1.45;text-decoration:underline}.portable-daruma-sources b{color:#943d2c;grid-area:1/2/3;align-self:center}.portable-daruma-sources em{color:#75665a;grid-column:1/-1;font-size:8px;font-style:normal;line-height:1.45}.portable-daruma-actions{background:#ddcdb8;border-top:1px solid #c5b39f;flex-wrap:wrap;gap:12px 28px;padding:24px clamp(28px,4.5vw,54px);display:flex}.portable-daruma-actions .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.daruma-location-guide{color:#261912;background:#ede1d0;border:1px solid #483329;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-location-heading{color:#fff8e9;background:#2b1b14;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(36px,6vw,72px);display:grid}.daruma-location-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:.95}.daruma-location-heading>div:last-child>p{color:#d4c3b1;max-width:650px;margin:0;font-size:15px;line-height:1.72}.daruma-location-heading>div:last-child>p strong{color:#fff8e9}.daruma-location-heading .daruma-location-boundary{color:#efcf91;border-top:1px solid #ffffff2b;margin-top:18px;padding-top:18px;font-size:11px}.daruma-location-route-grid{background:#483329;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daruma-location-route-grid article{background:#fffaf1;flex-direction:column;min-width:0;min-height:450px;padding:clamp(28px,3.8vw,48px);display:flex}.daruma-location-route-grid article:nth-child(2){background:#f1e5d5}.daruma-location-route-grid article:nth-child(3){background:#e8dac5}.daruma-location-card-topline{color:#913928;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;gap:18px;line-height:1.45;display:flex}.daruma-location-card-topline small{color:#746558;font-size:inherit}.daruma-location-route-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:.98}.daruma-location-route-grid article>p{color:#5e5146;margin:18px 0 0;font-size:12px;line-height:1.7}.daruma-location-check{background:#b27d4821;border-left:4px solid #a64733;padding:16px 17px}.daruma-location-check strong{color:#8b3828;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.daruma-location-route-grid .text-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding-top:22px;display:inline-flex}.daruma-location-uk{background:#d9c9b4;border-top:1px solid #bfae99;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:clamp(30px,5vw,70px);padding:clamp(34px,5vw,62px);scroll-margin-top:24px;display:grid}.daruma-location-uk h3{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.daruma-location-uk>div:first-child>p:last-child{color:#5e5146;margin:0;font-size:11px;line-height:1.7}.daruma-location-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daruma-location-source-list a{color:#30231c;background:#fff8ec;border:1px solid #b4a18a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px 12px;min-height:290px;padding:18px;text-decoration:none;display:grid}.daruma-location-source-list a:hover{background:#fffdf7;border-color:#8e3c2c}.daruma-location-source-list a:focus-visible{outline-offset:3px;outline:3px solid #8e3c2c}.daruma-location-source-list a>span{gap:6px;display:grid}.daruma-location-source-list small{color:#76665a;text-transform:uppercase;font-size:8px;line-height:1.4}.daruma-location-source-list span strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.05}.daruma-location-source-list b{color:#963d2b}.daruma-location-source-list em{color:#8b3929;text-underline-offset:3px;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:750;line-height:1.5;text-decoration:underline}.daruma-location-source-list p{color:#5f5146;grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.65}.daruma-location-source-list i{color:#76675a;border-top:1px solid #d5c5b2;grid-column:1/-1;margin-top:auto;padding-top:13px;font-size:9px;font-style:normal;line-height:1.6}.daruma-location-source-list i strong{color:#843829}.gift-guide{color:#251812;background:#f1e7d8;border:1px solid #6f5947;border-radius:22px;margin:0 0 28px;overflow:hidden}.gift-guide-heading{border-bottom:1px solid #c7b6a3;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,68px);display:grid}.gift-guide-heading h2{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:.95}.gift-guide-heading>div:last-child>p{color:#65564a;max-width:620px;margin:0;font-size:15px;line-height:1.72}.gift-guide-heading .gift-guide-note{color:#783a2b;border-top:1px solid #c7b6a3;margin-top:16px;padding-top:16px;font-size:12px}.gift-guide-workbench{background:#251812;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);display:grid}.gift-guide-choices{color:#fff8e9;border:0;min-width:0;margin:0;padding:clamp(28px,4vw,50px)}.gift-guide-choices legend{font-family:var(--serif);padding:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.gift-guide-choices>p{color:#c9b8a5;margin:12px 0 24px;font-size:11px;line-height:1.6}.gift-guide-options{gap:10px;display:grid}.gift-guide-options label{cursor:pointer;background:#302018;border:1px solid #6f5947;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.gift-guide-options label:has(input:checked){background:#4b2a1d;border-color:#e0b451;box-shadow:inset 4px 0 #e0b451}.gift-guide-options label:focus-within{outline-offset:3px;outline:3px solid #f2ca70}.gift-guide-options input{accent-color:#c33a2a;width:20px;height:20px;margin:0}.gift-guide-options span{gap:5px;display:grid}.gift-guide-options strong{font-size:13px;line-height:1.35}.gift-guide-options small{color:#baa995;font-size:9px;line-height:1.45}.gift-guide-result{background:#fffaf1;min-width:0;padding:clamp(30px,5vw,64px);scroll-margin-top:28px}.gift-guide-result h3{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(42px,5.5vw,72px);font-weight:500;line-height:.95}.gift-guide-answer{color:#773b2c;max-width:760px;font-family:var(--serif);margin:18px 0 0;font-size:clamp(21px,2.3vw,29px);line-height:1.25}.gift-guide-result dl{border-top:1px solid #d4c5b5;margin:28px 0 0;display:grid}.gift-guide-result dl div{border-bottom:1px solid #d4c5b5;grid-template-columns:132px 1fr;gap:20px;padding:15px 0;display:grid}.gift-guide-result dt{color:#873a2b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.gift-guide-result dd{color:#5e5146;margin:0;font-size:12px;line-height:1.65}.gift-guide-sources{gap:8px;margin-top:24px;display:grid}.gift-guide-sources>strong{color:#873a2b;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.gift-guide-sources a{color:#30231c;border:1px solid #d2c2b1;border-radius:8px;grid-template-columns:minmax(116px,.34fr) 1fr auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.gift-guide-sources a:hover{background:#f3e7d8;border-color:#8f4a38}.gift-guide-sources a:focus-visible{outline-offset:2px;outline:3px solid #8f4a38}.gift-guide-sources small{color:#76675a;text-transform:uppercase;font-size:8px;line-height:1.35}.gift-guide-sources span{font-size:11px;line-height:1.45}.gift-guide-sources b{color:#9b3e2c;font-weight:700}.gift-guide-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.gift-guide-actions .button,.gift-guide-actions .text-link,.gift-guide-copy{min-height:44px}.gift-guide-actions .text-link{align-items:center;margin-top:0;display:inline-flex}.gift-guide-copy{color:#35261e;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #35261e;padding:8px 0}.gift-guide-copy:focus-visible{outline-offset:3px;outline:3px solid #8f4a38}.gift-guide-copy-status{color:#66584c;min-height:20px;margin:12px 0 0;font-size:10px;line-height:1.5}.daruma-size-guide{color:#211a15;background:#e8e1d5;border:1px solid #5b5147;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-kit-guide{color:#251812;background:#f3eadc;border:1px solid #5d4538;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-kit-heading{border-bottom:1px solid #cbb9a5;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,68px);display:grid}.daruma-kit-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.6vw,78px);font-weight:500;line-height:.96}.daruma-kit-heading>div:last-child>p{color:#65564a;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.72}.daruma-kit-heading>div:last-child>p:first-child{margin-top:0}.daruma-kit-answer{font-family:var(--serif);color:#643023!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.3!important}.daruma-kit-grid{background:#4b372c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daruma-kit-grid article{background:#fffaf1;flex-direction:column;min-width:0;min-height:650px;padding:clamp(28px,4.5vw,54px);display:flex}.daruma-kit-card-topline{color:#8a392a;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;font-size:8px;font-weight:800;line-height:1.45;display:flex}.daruma-kit-card-topline small{color:#75675b;font-size:inherit}.daruma-kit-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1}.daruma-kit-blank-state{color:#713829;font-family:var(--serif);margin:18px 0 0;font-size:19px;line-height:1.42}.daruma-kit-grid dl{border-top:1px solid #d5c6b5;margin:26px 0 0;display:grid}.daruma-kit-grid dl div{border-bottom:1px solid #d5c6b5;grid-template-columns:118px 1fr;gap:16px;padding:13px 0;display:grid}.daruma-kit-grid dt{color:#8a392a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-kit-grid dd{color:#5e5146;margin:0;font-size:11px;line-height:1.62}.daruma-kit-shipping{color:#625348;margin:22px 0;font-size:11px;line-height:1.65}.daruma-kit-grid .button{align-self:flex-start;margin-top:auto}.daruma-kit-comparison{background:#e9ddcc;border-top:1px solid #cbb9a5;padding:clamp(28px,4.5vw,54px)}.daruma-kit-comparison .table-scroll{margin:0}.daruma-kit-comparison table{min-width:860px}.daruma-kit-comparison tbody th{min-width:190px}.daruma-kit-boundary{color:#d8c8b5;background:#2b1c15;border-top:1px solid #cbb9a5;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:26px clamp(28px,4.5vw,54px);display:grid}.daruma-kit-boundary p{margin:0;font-size:10px;line-height:1.7}.daruma-kit-boundary strong{color:#f0ca77}.daruma-kit-actions{border-top:1px solid #cbb9a5;flex-wrap:wrap;gap:12px 26px;padding:24px clamp(28px,4.5vw,54px);display:flex}.daruma-kit-actions .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.daruma-kids-safety{color:#1d2926;background:#edf0e8;border:1px solid #263f3a;border-radius:22px;margin:0 0 28px;scroll-margin-top:24px;overflow:hidden}.daruma-kids-safety-heading{color:#f8f1e3;background:#18332e;border-bottom:1px solid #aab6aa;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,68px);display:grid}.daruma-kids-safety-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.7vw,78px);font-weight:500;line-height:.96}.daruma-kids-safety-heading>div:last-child>p{color:#c9d2ca;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.72}.daruma-kids-safety-heading>div:last-child>p:first-child{margin-top:0}.daruma-kids-safety-answer{font-family:var(--serif);color:#f1d27f!important;font-size:clamp(20px,2.15vw,29px)!important;line-height:1.3!important}.daruma-kids-safety-grid{background:#78867d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daruma-kids-safety-grid article{background:#fbf7ed;min-width:0;padding:clamp(28px,4vw,50px)}.daruma-kids-safety-grid article>small{color:#8e3f2e;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.09em}.daruma-kids-safety-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.02}.daruma-kids-safety-grid article>p{color:#58635d;margin:16px 0 0;font-size:11px;line-height:1.72}.daruma-kids-safety-question{min-height:58px;font-family:var(--serif);color:#6e3428!important;font-size:18px!important;line-height:1.4!important}.daruma-kids-safety-decision{border-top:1px solid #cfd6cd;padding-top:18px;margin-top:22px!important}.daruma-kids-safety-decision strong{color:#23473f}.daruma-kids-safety-evidence{background:#dce3d9;border-top:1px solid #aab6aa;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(32px,6vw,82px);padding:clamp(32px,5vw,58px);display:grid}.daruma-kids-safety-evidence h3{max-width:520px;font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 15px;font-size:clamp(31px,3.5vw,50px);font-weight:500;line-height:1.02}.daruma-kids-safety-evidence>div:first-child>p:last-child{color:#58635d;margin:0;font-size:11px;line-height:1.7}.daruma-kids-safety-sources{gap:10px;display:grid}.daruma-kids-safety-sources a{color:#26322e;background:#fffaf1;border:1px solid #9eaa9f;border-radius:10px;grid-template-columns:minmax(148px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;text-decoration:none;display:grid}.daruma-kids-safety-sources a:hover{background:#fffdf7;border-color:#365f55}.daruma-kids-safety-sources a:focus-visible{outline-offset:3px;outline:3px solid #365f55}.daruma-kids-safety-sources small{color:#6e766f;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.45}.daruma-kids-safety-sources span{gap:6px;display:grid}.daruma-kids-safety-sources strong{font-size:12px;line-height:1.4}.daruma-kids-safety-sources em{color:#637069;font-size:10px;font-style:normal;line-height:1.55}.daruma-kids-safety-sources b{color:#8d3e2d}.daruma-kids-safety-boundary{color:#cad5cd;background:#142b27;border-top:1px solid #415d56;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:26px clamp(28px,4.5vw,54px);display:grid}.daruma-kids-safety-boundary p{margin:0;font-size:10px;line-height:1.7}.daruma-kids-safety-boundary strong{color:#f0d280}.daruma-kids-safety-actions{border-top:1px solid #aab6aa;flex-wrap:wrap;gap:12px 26px;padding:24px clamp(28px,4.5vw,54px);display:flex}.daruma-kids-safety-actions .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.daruma-size-heading{background:#d9d0c2;border-bottom:1px solid #afa394;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(36px,7vw,96px);padding:clamp(34px,6vw,68px);display:grid}.daruma-size-heading h2{max-width:790px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(44px,5.7vw,78px);font-weight:500;line-height:.96}.daruma-size-heading>div:last-child>p{color:#574d44;max-width:630px;margin:0;font-size:15px;line-height:1.72}.daruma-size-heading .daruma-size-boundary{color:#763727;border-top:1px solid #aea194;margin-top:17px;padding-top:17px;font-size:12px}.daruma-size-workbench{background:#63574d;grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr);gap:1px;display:grid}.daruma-size-options{color:#fff8e9;background:#211914;border:0;min-width:0;margin:0;padding:clamp(28px,4vw,48px)}.daruma-size-options legend{font-family:var(--serif);padding:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.daruma-size-options>p{color:#c0b2a3;margin:11px 0 24px;font-size:11px;line-height:1.62}.daruma-size-options label{cursor:pointer;background:#2c211a;border:1px solid #62564d;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:14px 15px;display:grid}.daruma-size-options label+label{margin-top:9px}.daruma-size-options label:hover{background:#36271e}.daruma-size-options label:has(input:checked){background:#473022;border-color:#e2ba61;box-shadow:inset 4px 0 #e2ba61}.daruma-size-options label:focus-within{outline-offset:3px;outline:3px solid #f1ce7e}.daruma-size-options input{accent-color:#c84631;width:20px;height:20px;margin:0}.daruma-size-options span{gap:5px;display:grid}.daruma-size-options strong{font-size:13px;line-height:1.35}.daruma-size-options small{color:#bcae9f;font-size:9px;line-height:1.45}.daruma-size-options b{color:#f1ce7e;min-width:72px;font:500 15px var(--serif);text-align:right}.daruma-size-result{background:#fffaf1;min-width:0;padding:clamp(30px,5vw,60px)}.daruma-size-answer-line{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-top:10px;display:flex}.daruma-size-answer-line h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.92}.daruma-size-answer-line span{color:#74675c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.daruma-size-answer{color:#723625;max-width:760px;font-family:var(--serif);margin:20px 0 0;font-size:clamp(20px,2.25vw,28px);line-height:1.28}.daruma-size-check{background:#efe5d8;border-left:4px solid #aa4632;margin-top:24px;padding:17px 19px}.daruma-size-check strong{color:#8b3929;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.daruma-size-check p{color:#5d5046;margin:8px 0 0;font-size:12px;line-height:1.65}.daruma-size-sources{gap:8px;margin-top:24px;display:grid}.daruma-size-sources a{color:#31231c;border:1px solid #d0c0af;border-radius:8px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 13px;text-decoration:none;display:grid}.daruma-size-sources a:hover{background:#f2e7d8;border-color:#8f4938}.daruma-size-sources a:focus-visible{outline-offset:2px;outline:3px solid #8f4938}.daruma-size-sources small{color:#76685c;text-transform:uppercase;font-size:8px;line-height:1.4}.daruma-size-sources span{font-size:11px;line-height:1.45}.daruma-size-sources b{color:#983c2b}.daruma-size-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.daruma-size-actions .button,.daruma-size-actions button{min-height:44px}.daruma-size-actions button{color:#35261e;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #35261e;padding:8px 0}.daruma-size-actions button:focus-visible{outline-offset:3px;outline:3px solid #8f4938}.daruma-size-copy-status{color:#66584c;min-height:20px;margin:12px 0 0;font-size:10px;line-height:1.5}.daruma-size-evidence{border-top:1px solid #b9ad9f;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);gap:clamp(30px,5vw,72px);padding:clamp(32px,5vw,58px);display:grid}.daruma-size-evidence h3{max-width:520px;font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.daruma-size-evidence>div:first-child>p:not(.section-index){color:#60554b;margin:0;font-size:12px;line-height:1.7}.daruma-size-evidence table{border-collapse:collapse;background:#f7f0e5;min-width:710px}.daruma-size-evidence th,.daruma-size-evidence td{color:#55493f;text-align:left;vertical-align:top;border:1px solid #c8bbad;padding:14px 15px;font-size:10px;line-height:1.58}.daruma-size-evidence thead th{color:#fff8e9;letter-spacing:.08em;text-transform:uppercase;background:#35261e;font-size:8px}.daruma-size-evidence tbody th{width:150px;font-weight:750}.daruma-size-evidence tbody th a{color:#7e3022;text-underline-offset:3px;text-decoration:underline}.daruma-provenance{background:#f1e8db;border:1px solid #3e2d22;border-radius:22px;margin:0 0 72px;scroll-margin-top:24px;overflow:hidden}.daruma-provenance-intro{color:#fff8e9;background:#21160f;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(36px,7vw,96px);padding:clamp(34px,6vw,72px);display:grid}.daruma-provenance-intro h2{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:.98}.daruma-provenance-intro>div:last-child>p{color:#d0c0ae;max-width:630px;margin:0;font-size:15px;line-height:1.72}.daruma-provenance-intro>div:last-child>p strong{color:#fff8e9}.daruma-provenance-intro .daruma-provenance-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.daruma-provenance-vintage-answer{color:#241712;background:#f8f0e4;border-bottom:1px solid #bda995;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(28px,6vw,84px);padding:clamp(30px,5vw,56px);display:grid}.daruma-provenance-vintage-answer h3{max-width:620px;font-family:var(--serif);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.02}.daruma-provenance-vintage-answer>div:last-child>p{color:#5f5146;max-width:760px;margin:0;font-size:14px;line-height:1.72}.daruma-provenance-vintage-answer>div:last-child>p strong{color:#7f2c20}.daruma-provenance-vintage-answer ol{counter-reset:provenance-step;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.daruma-provenance-vintage-answer li{counter-increment:provenance-step;background:#fffaf1;border:1px solid #d2c2b2;border-radius:8px;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:12px 14px;display:grid}.daruma-provenance-vintage-answer li strong{color:#7f2c20;font-size:11px;line-height:1.4}.daruma-provenance-vintage-answer li strong:before{content:"0" counter(provenance-step) " · "}.daruma-provenance-vintage-answer li span{color:#5f5146;font-size:12px;line-height:1.6}.daruma-provenance-vintage-answer .daruma-provenance-vintage-boundary{color:#744033;border-top:1px solid #d2c2b2;padding-top:16px;font-size:11px}.daruma-provenance-workbench{background:#6d594b;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:1px;display:grid}.daruma-provenance-choices{color:#fff8e9;background:#291b13;border:0;min-width:0;margin:0;padding:clamp(26px,4vw,46px)}.daruma-provenance-choices legend{font-family:var(--serif);margin:0;padding:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}.daruma-provenance-choices>p{color:#baa995;margin:10px 0 22px;font-size:11px;line-height:1.6}.daruma-provenance-choices>div{gap:9px;display:grid}.daruma-provenance-choices label{cursor:pointer;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:13px;min-height:84px;padding:15px 16px;display:grid}.daruma-provenance-choices label:hover{background:#322117}.daruma-provenance-choices label:has(input:checked){background:#3a281c;border-color:#efc879;box-shadow:inset 4px 0 #efc879}.daruma-provenance-choices label:focus-within{outline-offset:3px;outline:3px solid #f4d897}.daruma-provenance-choices input{accent-color:#d9aa52;width:21px;height:21px;margin:1px 0 0}.daruma-provenance-choices span{gap:6px;display:grid}.daruma-provenance-choices small{color:#c5b39e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.daruma-provenance-choices strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.2}.daruma-provenance-result{color:#241712;background:#fffaf1;min-width:0;padding:clamp(28px,5vw,58px)}.daruma-provenance-result header{border-bottom:1px solid #d2c2b2;padding-bottom:24px}.daruma-provenance-result header p{color:#8a3525;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.daruma-provenance-result header h3{max-width:780px;font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1}.daruma-provenance-result dl{margin:26px 0 0;display:grid}.daruma-provenance-result dl>div{border-bottom:1px solid #d2c2b2;grid-template-columns:150px 1fr;gap:22px;padding:16px 0;display:grid}.daruma-provenance-result dt{color:#8a3525;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-provenance-result dd{color:#5f5146;margin:0;font-size:12px;line-height:1.65}.daruma-provenance-sources{gap:8px;margin-top:24px;display:grid}.daruma-provenance-sources a{color:#36251d;border:1px solid #cba;border-radius:8px;grid-template-columns:minmax(126px,.32fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;text-decoration:none;display:grid}.daruma-provenance-sources a:hover{background:#f4e9db;border-color:#8f4a38}.daruma-provenance-sources a:focus-visible{outline-offset:2px;outline:3px solid #8f4a38}.daruma-provenance-sources small{color:#856f5f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.daruma-provenance-sources strong{font-family:var(--serif);font-size:17px;font-weight:500}.daruma-provenance-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;display:flex}.daruma-provenance-actions button{color:#2b1d16;min-height:48px;font:750 10px var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5d4032;border-radius:999px;padding:0 16px}.daruma-provenance-actions button:hover{background:#f0e5d7}.daruma-provenance-actions button:focus-visible{outline-offset:3px;outline:3px solid #8f4a38}.daruma-provenance-actions>span{color:#744033;flex-basis:100%;min-height:18px;font-size:10px;line-height:1.5}.daruma-provenance-matrix{border-top:1px solid #c7b6a4;padding:clamp(30px,5vw,56px)}.daruma-provenance-matrix>div:first-child{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:14px 40px;margin-bottom:28px;display:grid}.daruma-provenance-matrix h3{font-family:var(--serif);margin:8px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.daruma-provenance-matrix>div:first-child>p:last-child{color:#6a5c50;margin:0;font-size:12px;line-height:1.65}.daruma-provenance-matrix tbody th{min-width:230px}.daruma-provenance-matrix tbody th span{color:#6f6155;font:650 10px var(--font-geist-sans),sans-serif;margin-top:7px;line-height:1.45;display:block}.daruma-provenance-matrix tbody td{min-width:250px}.daruma-provenance-matrix tbody td:last-child{min-width:190px}.daruma-provenance-matrix tbody td:last-child a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;line-height:1.4;text-decoration:underline;display:flex}.daruma-games-page-hero{padding-bottom:clamp(68px,8vw,108px)}.daruma-game-resolver{padding:clamp(76px,9vw,128px) 0 0}.daruma-game-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-game-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(44px,5.4vw,76px);font-weight:500;line-height:.96}.daruma-game-heading>p{color:#65584d;margin:0;font-size:14px;line-height:1.8}.daruma-game-heading>p strong{color:#281b14}.daruma-game-shell{background:#20150f;border:1px solid #312118;border-radius:20px;grid-template-columns:minmax(290px,.4fr) minmax(0,1.6fr);margin-top:52px;display:grid;overflow:hidden}.daruma-game-choices{color:#fff8e9;border:0;min-width:0;margin:0;padding:clamp(27px,4vw,48px)}.daruma-game-choices legend{font-family:var(--serif);padding:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.daruma-game-choices>p{color:#c7b6a3;margin:11px 0 24px;font-size:11px;line-height:1.6}.daruma-game-choices>div{gap:10px;display:grid}.daruma-game-choices label{cursor:pointer;border:1px solid #fff3;border-radius:10px;grid-template-columns:23px 1fr;align-items:start;gap:13px;min-height:78px;padding:15px 16px;display:grid}.daruma-game-choices label:hover{background:#2e1e16}.daruma-game-choices label:has(input:checked){background:#3c281d;border-color:#edc66f;box-shadow:inset 4px 0 #edc66f}.daruma-game-choices label:focus-within{outline-offset:3px;outline:3px solid #f0cd7d}.daruma-game-choices input{accent-color:#d8a943;width:20px;height:20px;margin:2px 0 0}.daruma-game-choices span{gap:6px;display:grid}.daruma-game-choices strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.2}.daruma-game-choices small{color:#c8b7a4;font-size:9px;line-height:1.45}.daruma-game-result{color:#251812;background:#fffaf1;min-width:0;padding:clamp(30px,5vw,62px)}.daruma-game-result header{border-bottom:1px solid #d2c3b3;padding-bottom:23px}.daruma-game-result header>span{color:#8d3828;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.daruma-game-result h3{font-family:var(--serif);letter-spacing:-.04em;margin:9px 0 4px;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:.95}.daruma-game-result header p{color:#77685d;font-family:var(--serif);margin:0;font-size:14px}.daruma-game-verdict{color:#793526;max-width:780px;font-family:var(--serif);margin:25px 0 0;font-size:clamp(21px,2.3vw,29px);line-height:1.28}.daruma-game-result dl{margin:25px 0 0;display:grid}.daruma-game-result dl div{border-bottom:1px solid #d7c8b8;grid-template-columns:150px 1fr;gap:22px;padding:15px 0;display:grid}.daruma-game-result dt{color:#8a3b2b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-game-result dd{color:#5c4f45;margin:0;font-size:12px;line-height:1.66}.daruma-game-result ol{background:#d8c9b8;gap:1px;margin:27px 0 0;padding:0;list-style:none;display:grid}.daruma-game-result ol li{color:#55483e;background:#f2e9dc;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:15px 16px;font-size:12px;line-height:1.6;display:grid}.daruma-game-result ol b{color:#9b3c29;font:750 9px var(--font-geist-mono),monospace;letter-spacing:.08em}.daruma-game-sources{gap:8px;margin-top:24px;display:grid}.daruma-game-sources a{color:#33241d;border:1px solid #d0c0af;border-radius:8px;grid-template-columns:minmax(126px,.34fr) minmax(0,1fr) auto;align-items:center;gap:13px;min-height:54px;padding:11px 13px;text-decoration:none;display:grid}.daruma-game-sources a:hover{background:#f2e6d8;border-color:#8e4433}.daruma-game-sources a:focus-visible{outline-offset:2px;outline:3px solid #8e4433}.daruma-game-sources small{color:#7b6b5e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-game-sources strong{font-family:var(--serif);font-size:16px;font-weight:500}.daruma-game-sources i{color:#a13f2b;font-style:normal}.daruma-game-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.daruma-game-actions button{color:#33251e;min-height:44px;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #33251e;padding:8px 0}.daruma-game-actions button:focus-visible{outline-offset:3px;outline:3px solid #8e4433}.daruma-game-copy-status{color:#6a5b50;min-height:20px;margin:11px 0 0;font-size:10px;line-height:1.5}.daruma-game-table{padding-top:clamp(82px,10vw,140px)}.daruma-game-table tbody th{min-width:190px}.daruma-game-table tbody th span{color:#75685d;font:500 10px var(--font-geist-sans),sans-serif;margin-top:7px;display:block}.daruma-game-table tbody td{min-width:210px}.daruma-game-fiction{border-top:1px solid var(--line);grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(40px,8vw,108px);padding:clamp(82px,10vw,142px) 0;display:grid}.daruma-game-fiction h2{max-width:650px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(38px,4.7vw,66px);font-weight:500;line-height:.98}.daruma-game-fiction-grid{background:var(--line);gap:1px;display:grid}.daruma-game-fiction article{background:#eee4d6;padding:clamp(25px,3vw,38px)}.daruma-game-fiction article>span{color:#8e3b2b;letter-spacing:.09em;font-size:8px;font-weight:800}.daruma-game-fiction h3{font-family:var(--serif);margin:9px 0 0;font-size:27px;font-weight:500}.daruma-game-fiction article p{color:#63564c;margin:14px 0 0;font-size:13px;line-height:1.72}.daruma-game-faq{padding-top:0}@media (max-width:900px){.daruma-game-heading,.daruma-game-fiction,.daruma-game-shell{grid-template-columns:1fr}}@media (max-width:560px){.daruma-game-shell{border-radius:0;margin-inline:-16px}.daruma-game-result dl div{grid-template-columns:1fr;gap:7px}.daruma-game-sources a{grid-template-columns:1fr auto}.daruma-game-sources a small{grid-column:1/-1}.daruma-game-table .table-scroll{border-radius:0;margin-inline:-16px}}.buying-finder{color:#fff8e9;background:#21160f;border:1px solid #3e2d22;border-radius:22px;margin:0 0 96px;overflow:hidden}.buying-finder-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,6vw,74px);display:grid}.buying-finder-intro h2{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:.98}.buying-finder-intro>div:last-child>p{color:#d0c0ae;max-width:620px;margin:0;font-size:15px;line-height:1.72}.buying-finder-intro .buying-near-me{color:#e1d2c1;border-left:3px solid #d9ae5a;margin-top:16px;padding-left:14px;font-size:12px}.buying-finder-intro .buying-near-me strong{color:#f1ce83}.buying-finder-intro .buying-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.buying-filters{background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.buying-filters button{color:#fff8e9;text-align:left;cursor:pointer;background:#291b13;border:0;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:88px;padding:18px 20px;display:grid}.buying-filters button[aria-pressed=true]{background:#4d291d;box-shadow:inset 0 -4px #e7b84d}.buying-filters button>span{gap:5px;display:grid}.buying-filters button strong{font-size:12px}.buying-filters button small{color:#aa9985;font-size:9px;line-height:1.35}.buying-filters button b{color:#e9c77e;font:500 28px var(--serif)}.buying-results{color:#241712;background:#f2eadf;padding:clamp(30px,5vw,64px)}.buying-results-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1}.buying-route-grid{gap:16px;margin-top:36px;display:grid}.buying-route-card{border:1px solid #cbbbaa;border-top:6px solid var(--card-accent);background:#fffaf1;border-radius:14px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);scroll-margin-top:28px;display:grid;overflow:hidden}.buying-route-image{background:radial-gradient(circle at 50% 36%,#eadfce,#cfc0ad);border-right:1px solid #d9cabc;min-height:520px;position:relative;overflow:hidden}.buying-route-image img{object-fit:contain;filter:drop-shadow(0 28px 24px #3724183d);padding:clamp(26px,4vw,58px)}.buying-route-image>span{color:#fff8e9;letter-spacing:.08em;text-align:center;background:#20150fe0;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.buying-route-copy{padding:clamp(26px,4vw,48px)}.buying-route-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.buying-route-kicker small{color:#7b6d60;letter-spacing:.1em;font-size:8px;font-weight:750}.buying-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:8px;font-weight:800;display:inline-flex}.buying-status-official-online{color:#296747;background:#e3f1e8}.buying-status-official-local{color:#77510d;background:#f3e7c6}.buying-status-research-first{color:#7a3425;background:#f2ddd6}.buying-route-copy>p:first-of-type{color:var(--card-body);letter-spacing:.1em;margin:24px 0 0;font-size:9px;font-weight:800}.buying-route-copy h4{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 2px;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.95}.buying-japanese-name{color:#75685c;font-family:var(--serif);font-size:15px}.buying-route-copy dl{border-top:1px solid #d9cabc;border-bottom:1px solid #d9cabc;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.buying-route-copy dl div{padding:14px}.buying-route-copy dl div:first-child{padding-left:0}.buying-route-copy dl div+div{border-left:1px solid #d9cabc}.buying-route-copy dt{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.buying-route-copy dd{color:#4f4238;margin:5px 0 0;font-size:12px;line-height:1.45}.buying-route-summary{color:#625449;margin:24px 0 0;font-size:14px;line-height:1.7}.buying-check{color:#625449;background:#efe5d7;border-left:4px solid #b24a34;gap:6px;margin:20px 0 26px;padding:16px 18px;font-size:12px;line-height:1.6;display:grid}.buying-check strong{color:#8a3c2a;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.buying-route-actions{flex-wrap:wrap;align-items:center;gap:15px 20px;display:flex}.buying-route-actions .button{text-align:center;max-width:100%}.buying-data-band{color:#fff8e9;background:#1a110c;border-radius:18px;justify-content:space-between;align-items:end;gap:44px;margin:0 0 96px;padding:clamp(34px,5vw,64px);display:flex}.buying-data-band h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:.98}.buying-data-band p:not(.section-index){color:#cbb9a5;max-width:760px;margin:0;font-size:13px;line-height:1.7}.buying-data-band .button{flex:none}.buying-faq{margin-bottom:100px}.buying-faq-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.buying-faq-grid article{background:#eee5d8;min-height:220px;padding:clamp(24px,3vw,40px)}.buying-faq-grid h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:500;line-height:1.18}.buying-faq-grid p{color:#66594e;margin:18px 0 0;font-size:13px;line-height:1.7}.buying-review-note{color:#66594e;margin:24px 0 0;font-size:12px;line-height:1.7}.buying-review-note a{text-underline-offset:3px;text-decoration:underline}.festival-entry-band{margin-top:24px}.festival-principles{padding-top:78px}.festival-finder{padding:40px 0 120px}.festival-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:34px 0 12px;display:grid}.festival-tabs button{color:#493b31;min-height:50px;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:1px solid #887666;border-radius:999px;padding:10px 14px}.festival-tabs button[aria-pressed=true]{color:#fff8e9;background:#241712;border-color:#241712}.festival-result-count{color:#75675a;margin:0 4px 30px;font-size:11px}.festival-grid{gap:18px;display:grid}.festival-card{color:#fff8e9;background:#1a110c;border:1px solid #3d2a1f;border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:520px;display:grid;overflow:hidden}.festival-card-image{background:radial-gradient(circle at 50% 38%,#6c3e26,#160e0a 72%);min-height:420px;position:relative}.festival-card-image img{object-fit:contain;filter:drop-shadow(0 30px 28px #00000080);padding:clamp(26px,5vw,72px)}.festival-card-image>span{color:#d9c8b3;letter-spacing:.09em;text-align:center;background:#120b08bd;border:1px solid #ffffff2e;border-radius:999px;padding:10px 12px;font-size:8px;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.festival-card-copy{padding:clamp(28px,5vw,62px)}.festival-card-copy>p:first-child{color:#d4a972;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.festival-card-copy h3{font-family:var(--serif);margin:12px 0 4px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.festival-card-copy>small{color:#bfae99;font-size:11px}.festival-card-copy dl{border-top:1px solid #ffffff26;margin:30px 0 22px}.festival-card-copy dl div{border-bottom:1px solid #ffffff26;grid-template-columns:104px 1fr;gap:16px;padding:12px 0;display:grid}.festival-card-copy dt{color:#aa9784;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.festival-card-copy dd{margin:0;font-size:12px;line-height:1.5}.festival-card-copy>p:not(:first-child){color:#cdbda9;font-size:13px;line-height:1.7}.festival-inspect{background:#ffffff0f;border-left:4px solid #d7a44e;gap:6px;margin:22px 0 26px;padding:18px;display:grid}.festival-inspect strong{font-family:var(--serif);font-size:18px;font-weight:500}.festival-inspect span{color:#cdbda9;font-size:12px;line-height:1.6}.festival-card .text-link{color:#f1ca7e}.festival-source{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;gap:5px 16px;margin-top:26px;padding:16px 0;display:grid}.festival-source span:first-child{color:#a89682;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.festival-source strong{font-family:var(--serif);font-size:17px;font-weight:500}.festival-faq{margin-bottom:80px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:64px;font-family:var(--serif);align-items:center;font-size:19px;font-weight:500;display:flex}.faq-list details p{color:#66594e;max-width:760px;margin:0 0 24px;font-size:13px;line-height:1.7}.festival-audit-note{margin-top:0}.regional-festivals{border:1px solid var(--line);background:#ece3d6;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,8vw,110px);margin:30px 0 80px;padding:clamp(34px,5vw,64px);display:grid}.regional-festivals h2{font-family:var(--serif);margin:10px 0 18px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.regional-festivals>div>p:not(.section-index){color:#675a4f;font-size:13px;line-height:1.7}.regional-festivals ol{margin:0;padding:0;list-style:none}.regional-festivals li{border-top:1px solid var(--line);gap:7px;padding:20px 0;display:grid}.regional-festivals li:last-child{border-bottom:1px solid var(--line)}.regional-festivals li>span{color:var(--vermillion);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.regional-festivals li>strong{font-family:var(--serif);font-size:21px;font-weight:500}.regional-festivals li p{color:#6d6054;margin:0;font-size:12px;line-height:1.5}.identifier{color:#fff8e9;background:#1a110c;border:1px solid #342219;margin:70px 0 30px}.identifier-intro{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,100px);padding:clamp(34px,5vw,72px);display:grid}.identifier-intro h2{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.identifier-intro>div:last-child{align-self:end}.identifier-intro>div:last-child>p{color:#cdbda8;max-width:610px;margin:0;font-size:15px;line-height:1.72}.identifier-intro .identifier-boundary{color:#f0d49b;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px;font-size:12px}.identifier-form{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.identifier-form fieldset,.identifier-select-field{background:#21160f;border:0;min-width:0;margin:0;padding:clamp(28px,4vw,48px)}.identifier-form legend,.identifier-select-field>label{font-family:var(--serif);margin:0;padding:0;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.1;display:block}.field-help{color:#ae9c88;margin:12px 0 22px;font-size:12px;line-height:1.55}.identifier-radios{gap:8px;display:grid}.identifier-radios label{cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:13px;min-height:58px;padding:12px 14px;display:grid}.identifier-radios label:has(input:checked){background:#34251a;border-color:#efc879}.identifier-radios input{accent-color:#d9aa52;width:20px;height:20px;margin:2px 0 0}.identifier-radios span{gap:3px;display:grid}.identifier-radios strong{font-size:13px}.identifier-radios small{color:#ae9c88;font-size:10px;line-height:1.4}.identifier-select-field{grid-column:1/-1}.identifier-select-field select{color:#261912;width:100%;min-height:52px;font:650 13px var(--font-geist-sans), sans-serif;background:#fff8e9;border:1px solid #9c8975;border-radius:6px;padding:0 42px 0 15px}.identifier-results{padding:clamp(30px,5vw,60px)}.identifier-results-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.identifier-results-heading h3{font-family:var(--serif);margin:9px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500}.text-button{color:#f0ca7e;min-height:44px;font:750 11px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.identifier-empty{color:#cdbda8;max-width:760px;margin:0;font-size:13px;line-height:1.7}.identifier-share{background:#34251a;border:1px solid #f1ca7e75;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 38px;margin:26px 0;padding:24px;display:grid}.identifier-share>div:first-child>strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2;display:block}.identifier-share>div:first-child>p{color:#cdbda8;max-width:720px;margin:9px 0 0;font-size:11px;line-height:1.65}.identifier-share-actions{grid-template-columns:repeat(2,minmax(225px,1fr));gap:9px;display:grid}.identifier-share-actions .button{cursor:pointer;justify-content:center;min-height:48px}.identifier-brief-button{color:#fff8e9;background:0 0;border-color:#e9d6b2}.identifier-brief-button:hover{background:#fff8e914}.identifier-compare-link{color:#f1ca7e;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-underline-offset:4px;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;font-size:10px;font-weight:700;display:inline-flex}.identifier-share-status{color:#f0d49b;grid-column:1/-1;gap:3px;min-height:18px;font-size:10px;line-height:1.5;display:grid}.identifier-result-grid{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.identifier-result-grid article{background:#261912;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);min-width:0;display:grid}.identifier-result-image{background:radial-gradient(circle at 50% 40%,#64402b,#160e0a 72%);min-height:230px;position:relative;overflow:hidden}.identifier-result-image img{object-fit:contain;filter:drop-shadow(0 20px 18px #0006);padding:18px 8px}.identifier-result-copy{flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex}.identifier-result-copy>span{color:#aa9782;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.identifier-result-copy h4{font-family:var(--serif);margin:10px 0;font-size:25px;font-weight:500;line-height:1}.identifier-result-copy p{color:#cdbda8;margin:0;font-size:11px;line-height:1.55}.identifier-result-copy small{color:#e8c779;text-transform:uppercase;margin:16px 0;font-size:9px;line-height:1.4}.identifier-signal-list{border-top:1px solid #ffffff1f;width:100%;margin:0 0 18px;padding:0;list-style:none;display:grid}.identifier-signal-list li{border-bottom:1px solid #ffffff1f;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;padding:9px 0;display:grid}.identifier-signal-list li>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;grid-row:1/3;align-self:start;width:fit-content;padding:3px 5px;font-size:7px;font-weight:800}.identifier-signal-list li>strong{font-size:9px}.identifier-signal-list li>small{color:#ae9c88;text-transform:none;margin:0;font-size:8px;line-height:1.4}.identifier-signal-list .is-match>span{color:#f0d49b}.identifier-signal-list .is-conflict>span{color:#e7a29a}.identifier-result-copy .text-link{color:#f1ca7e;margin-top:auto;font-size:10px}.finder{padding:90px 0 120px}.finder-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:54px;display:grid}.finder-tabs button{color:#4b3d33;min-height:52px;font:750 11px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #8a796a;border-radius:999px;padding:10px 14px}.finder-tabs button[aria-pressed=true]{color:#fff8e9;background:#261912;border-color:#261912}.finder-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.finder-heading h2{max-width:690px;font-family:var(--serif);margin:10px 0 0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.finder-heading>p{color:#66594e;max-width:620px;margin:0;font-size:16px;line-height:1.75}.finder-grid{background:#342219;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.finder-grid article{color:#fff8e9;background:#1a110c;min-width:0}.finder-image{background:radial-gradient(circle at 50% 38%,#583221,#160e0a 70%);min-height:330px;position:relative;overflow:hidden}.finder-image img{object-fit:contain;filter:drop-shadow(0 26px 24px #0006);padding:20px}.finder-copy{padding:26px 26px 30px}.finder-copy>span{color:#b9a68f;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.finder-copy h3{font-family:var(--serif);margin:12px 0;font-size:31px;font-weight:500}.finder-copy p{color:#c8b8a5;min-height:66px;font-size:13px;line-height:1.65}.finder-copy .text-link{color:#f1ca7e}.making-page-hero{padding-bottom:clamp(72px,8vw,110px)}.making-short-answer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,9vw,140px);padding:clamp(76px,9vw,126px) 0;display:grid}.making-short-answer h2,.process-explorer-heading h2,.process-matrix h2,.process-records-heading h2,.making-boundary h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.making-short-answer>div:last-child{gap:22px;display:grid}.making-short-answer p{color:#665a4f;margin:0;font-size:16px;line-height:1.8}.making-short-answer strong{color:#251912}.making-short-answer a{color:#7f2c20;text-underline-offset:4px;font-weight:750;text-decoration:underline}.daruma-painting-intent{border-bottom:1px solid var(--line);padding:clamp(76px,9vw,126px) 0}.daruma-painting-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(38px,7vw,96px);display:grid}.daruma-painting-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:.98}.daruma-painting-heading>p{color:#65594e;margin:0;font-size:14px;line-height:1.75}.daruma-painting-heading>p strong{color:#2f2018}.daruma-painting-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.daruma-painting-grid article{background:#eee5d8;flex-direction:column;min-width:0;min-height:360px;padding:clamp(24px,3vw,38px);display:flex}.daruma-painting-grid article>span{color:#8b3929;letter-spacing:.09em;font-size:9px;font-weight:800}.daruma-painting-grid h3{font-family:var(--serif);letter-spacing:-.025em;margin:54px 0 16px;font-size:clamp(27px,2.8vw,39px);font-weight:500;line-height:1.03}.daruma-painting-grid article>p{color:#66594e;margin:0;font-size:13px;line-height:1.75}.daruma-painting-grid article>a{color:#7f2c20;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.daruma-painting-grid article>a:focus-visible{outline-offset:3px;outline:3px solid #8f4332}.daruma-painting-sources a:focus-visible{outline-offset:3px;outline:3px solid #8f4332}.daruma-painting-sources{gap:8px;margin-top:auto;padding-top:24px;display:grid}.daruma-painting-sources a{color:#36271f;border:1px solid #c9b8a7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;min-height:68px;padding:11px 13px;text-decoration:none;display:grid}.daruma-painting-sources a:hover{background:#f8f0e5;border-color:#914332}.daruma-painting-sources small{color:#806e60;letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.daruma-painting-sources strong{text-underline-offset:3px;grid-column:1;font-size:10px;line-height:1.45;text-decoration:underline}.daruma-painting-sources b{color:#943d2c;grid-area:1/2/3;align-self:center}.daruma-painting-boundary{color:#62554a;background:#e5dacb;border-left:4px solid #9b3f2d;margin:24px 0 0;padding:16px 18px;font-size:11px;line-height:1.7}.daruma-painting-boundary strong{color:#2f2018}@media (max-width:900px){.daruma-painting-heading{grid-template-columns:1fr;align-items:start}.daruma-painting-grid{grid-template-columns:1fr}.daruma-painting-grid article{min-height:0}.daruma-painting-grid h3{margin-top:30px}.daruma-painting-grid article>a,.daruma-painting-sources{margin-top:24px}}@media (max-width:520px){.daruma-painting-grid article{padding:24px 20px}.daruma-painting-sources a{min-height:74px}}.process-explorer{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.process-explorer-heading,.process-records-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.process-explorer-heading h2,.process-records-heading h2{max-width:820px;margin-top:12px}.process-explorer-heading>p,.process-records-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.process-profile-options{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px 18px 0 0;margin:52px 0 0;padding:clamp(24px,4vw,42px)}.process-profile-options legend{font-family:var(--serif);padding:0 8px;font-size:26px}.process-profile-options>p{color:#bca994;margin:8px 0 22px;font-size:11px;line-height:1.55}.process-profile-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.process-profile-options label{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:84px;padding:14px;display:grid}.process-profile-options label:has(input:checked){background:#332319;border-color:#efc879;box-shadow:inset 0 -3px #efc879}.process-profile-options input{accent-color:#d9aa52;width:20px;height:20px;margin:2px 0 0}.process-profile-options label>span{gap:5px;min-width:0;display:grid}.process-profile-options strong{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.05}.process-profile-options small{color:#ae9c88;font-size:9px;line-height:1.35}.process-player-result{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:710px;display:grid;overflow:hidden}.process-player-object{background:radial-gradient(circle at 50% 38%,#62412c 0,#21140e 56%,#130c09 82%);border-right:1px solid #ffffff26;min-height:600px;position:relative;overflow:hidden}.process-player-object img{object-fit:contain;filter:drop-shadow(0 32px 26px #0000007a);padding:clamp(24px,4vw,58px) 12px 110px}.process-player-object>div{z-index:1;border-top:1px solid #ffffff3d;gap:6px;padding-top:16px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.process-player-object span,.process-player-object small{color:#bba78e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.45}.process-player-object strong{color:#f0c87a;font-family:var(--serif);font-size:34px;font-weight:500}.process-player-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,72px);display:flex}.process-player-meta{flex-wrap:wrap;gap:7px;display:flex}.process-player-meta span{color:#c7b49e;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750;line-height:1.35}.process-player-copy>h3{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:25px 0 32px;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.03}.process-rail{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none;display:grid}.process-rail li{border-bottom:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.process-rail li>span{color:#e8bd68;font-family:var(--font-geist-mono),monospace;padding-top:4px;font-size:9px}.process-rail li>div{grid-template-columns:70px minmax(150px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px 18px;display:grid}.process-rail small{color:#aa9782;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.process-rail strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.15}.process-rail p{color:#c8b8a5;margin:0;font-size:11px;line-height:1.65}.process-player-boundary{color:#c8b8a5;background:#2b1c14;border-left:3px solid #d3a956;margin:24px 0 0;padding:16px;font-size:11px;line-height:1.7}.process-player-boundary strong{color:#f1ca7e}.process-player-actions{flex-wrap:wrap;gap:4px 24px;margin-top:20px;display:flex}.process-player-actions a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:underline;display:inline-flex}.process-matrix{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.process-matrix h2{max-width:850px;margin-top:12px}.process-matrix .table-intro{color:#66594e;max-width:760px;margin:25px 0 38px;font-size:14px;line-height:1.75}.process-matrix th small{color:#7d6d60;margin-top:7px;font-size:8px;font-weight:600;display:block}.process-not-stated{color:#876c56;background:#efe6d8;font-style:italic}.process-records{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.process-record-list{border-top:1px solid var(--line);margin-top:54px}.process-record-list>article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(210px,.52fr) minmax(0,1.48fr);gap:clamp(22px,5vw,68px);padding:48px 0;display:grid}.process-record-index{color:var(--vermillion);font-family:var(--font-geist-mono),monospace;padding-top:8px;font-size:10px}.process-record-title{flex-direction:column;min-width:0;display:flex}.process-record-title>span,.process-record-title>small{color:#78695b;text-transform:uppercase;font-size:9px;line-height:1.5}.process-record-title h3{font-family:var(--serif);margin:13px 0 7px;font-size:clamp(29px,3.2vw,43px);font-weight:500;line-height:1}.process-record-title p{color:#8b3c28;font-family:var(--serif);margin:0 0 24px;font-size:22px}.process-record-title>small{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.process-record-copy>strong{font-family:var(--serif);margin-bottom:25px;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.2;display:block}.process-record-copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.process-record-copy li{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.process-record-copy li>span{color:#8b3c28;letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:8px;font-weight:800}.process-record-copy li b{font-family:var(--serif);font-size:19px;font-weight:500;display:block}.process-record-copy li p{color:#665a4f;margin:7px 0 0;font-size:12px;line-height:1.7}.process-record-boundary{color:#65564a;background:#e9dfd0;border-left:3px solid #c38c43;margin:22px 0 8px;padding:14px 16px;font-size:11px;line-height:1.7}.process-record-copy>div{flex-wrap:wrap;gap:4px 24px;display:flex}.process-record-copy>div a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.making-boundary{color:#fff8e9;background:#1b120d;border:1px solid #3a271d;border-radius:18px;margin:clamp(76px,9vw,120px) 0;padding:clamp(32px,5vw,62px)}.making-boundary h2{max-width:900px;margin-top:12px}.making-boundary>div{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.making-boundary>div p{color:#c7b7a4;background:#21150f;margin:0;padding:24px;font-size:12px;line-height:1.7}.making-boundary>div strong{color:#f1ca7e}.drawing-reference{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0;scroll-margin-top:92px}.drawing-reference-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.drawing-reference-heading h2{max-width:920px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.drawing-reference-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.drawing-reference-workbench{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;grid-template-columns:minmax(250px,.62fr) minmax(330px,1.02fr) minmax(290px,.86fr);margin-top:52px;display:grid;overflow:hidden}.drawing-reference-controls{border-right:1px solid #ffffff29;flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px);display:flex}.drawing-reference-controls>label,.drawing-reference-controls legend{color:#f1ca7e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.drawing-reference-controls>p{color:#bba893;margin:8px 0 16px;font-size:10px;line-height:1.6}.drawing-reference-controls select{color:#fff8e9;background:#2a1b13;border:1px solid #ffffff59;border-radius:8px;width:100%;min-height:52px;padding:0 42px 0 14px;font:700 12px/1.3 inherit}.drawing-reference-controls select:focus-visible{outline-offset:3px;outline:3px solid #ffd47e}.drawing-reference-controls fieldset{border:0;margin:30px 0 0;padding:0}.drawing-reference-controls legend{margin-bottom:12px}.drawing-angle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drawing-angle-options label{cursor:pointer;min-width:0;position:relative}.drawing-angle-options input{opacity:.01;width:1px;height:1px;position:absolute}.drawing-angle-options span{color:#c9b8a3;letter-spacing:.06em;border:1px solid #ffffff3d;border-radius:8px;place-items:center;min-height:48px;font-size:10px;font-weight:800;display:grid}.drawing-angle-options label:has(input:checked) span{color:#22140d;background:#efc879;border-color:#efc879;box-shadow:inset 0 -3px #bd7e32}.drawing-angle-options label:has(input:focus-visible) span{outline-offset:3px;outline:3px solid #ffd47e}.drawing-reference-status{gap:7px;margin-top:auto;padding-top:32px;display:grid}.drawing-reference-status>span{color:#d9aa52;letter-spacing:.12em;font-size:9px;font-weight:800}.drawing-reference-status strong{font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1}.drawing-reference-status small{color:#bda88e;font-family:var(--serif);font-size:18px}.drawing-reference-status p{color:#c7b7a4;border-top:1px solid #ffffff29;margin:10px 0 0;padding-top:16px;font-size:11px;line-height:1.7}.drawing-reference-figure{background:#120b08;border-right:1px solid #ffffff29;align-content:start;min-width:0;margin:0;display:grid;position:relative}.drawing-reference-figure img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.drawing-reference-figure figcaption{color:#aa9680;text-transform:uppercase;min-height:48px;padding:16px 20px;font-size:9px;line-height:1.5}.drawing-reference-notes{color:#251912;background:#f1e8da;flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px);display:flex}.drawing-reference-notes h3{font-family:var(--serif);letter-spacing:-.025em;margin:10px 0 24px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.drawing-reference-notes ol{border-top:1px solid #cdbfae;margin:0;padding:0;list-style:none;display:grid}.drawing-reference-notes li{border-bottom:1px solid #cdbfae;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.drawing-reference-notes li>span{color:#8b3c28;font-family:var(--font-geist-mono),monospace;padding-top:3px;font-size:9px}.drawing-reference-notes li strong{font-family:var(--serif);font-size:18px;font-weight:500}.drawing-reference-notes li p{color:#66594e;margin:5px 0 0;font-size:10px;line-height:1.6}.drawing-reference-actions{gap:2px;margin-top:22px;display:grid}.drawing-reference-actions a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:800;line-height:1.45;text-decoration:underline;display:inline-flex}.drawing-reference-boundary{color:#65564a;background:#e5d9c8;border-left:3px solid #c38c43;margin:20px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.drawing-reference-boundary strong{color:#392319}@media (max-width:1100px){.drawing-reference-workbench{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.drawing-reference-figure{border-right:0}.drawing-reference-notes{grid-column:1/-1}}@media (max-width:760px){.drawing-reference-heading,.drawing-reference-workbench{grid-template-columns:1fr}.drawing-reference-workbench{margin-top:34px}.drawing-reference-controls{border-bottom:1px solid #ffffff29;border-right:0;min-height:480px}.drawing-reference-notes{grid-column:auto}.drawing-reference-figure{border-bottom:1px solid #ffffff29}}.inscriptions-page-hero{padding-bottom:clamp(72px,8vw,110px)}.inscription-short-answer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,9vw,140px);padding:clamp(76px,9vw,126px) 0;display:grid}.inscription-short-answer h2,.inscription-quote-answer h2,.inscription-guide-heading h2,.inscription-custom h2,.inscription-boundary h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.inscription-short-answer>div:last-child{gap:22px;display:grid}.inscription-short-answer p{color:#665a4f;margin:0;font-size:16px;line-height:1.8}.inscription-short-answer strong{color:#251912}.inscription-english-answer{background:#f6f0e7;border:1px solid #d7c8b6;border-radius:18px;margin-top:clamp(64px,8vw,112px);padding:clamp(34px,5vw,62px)}.inscription-english-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:clamp(30px,7vw,96px);display:grid}.inscription-english-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.inscription-english-lede{color:#5f5348;margin:0;font-size:16px;line-height:1.8}.inscription-english-grid{background:#d7c8b6;border:1px solid #d7c8b6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0 0;display:grid;overflow:hidden}.inscription-english-grid>div{background:#fffaf2;align-content:start;gap:9px;padding:25px;display:grid}.inscription-english-grid dt{color:#8b3c28;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.inscription-english-grid dd{color:#665a4f;margin:0;font-size:13px;line-height:1.65}.inscription-english-grid dd strong{color:#251912;font-family:var(--serif);font-size:28px;font-weight:500}.inscription-english-boundary{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:clamp(28px,6vw,76px);margin-top:30px;display:grid}.inscription-english-boundary>p{color:#665a4f;margin:0;font-size:13px;line-height:1.75}.inscription-quote-answer{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:clamp(40px,8vw,120px);margin:clamp(76px,9vw,126px) 0 0;padding:clamp(34px,5vw,64px);display:grid}.inscription-quote-heading{flex-direction:column;min-width:0;display:flex}.inscription-quote-answer .section-index{color:#e8bd68}.inscription-quote-answer h2{max-width:620px}.inscription-quote-japanese{color:#f2c76d;font-family:var(--serif);letter-spacing:-.08em;margin:auto 0 0;padding-top:56px;font-size:clamp(58px,7.6vw,112px);line-height:.86}.inscription-quote-reading{color:#bca994;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 0;font-size:10px;font-weight:700}.inscription-quote-copy{min-width:0}.inscription-quote-english{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 27px;font-size:clamp(31px,3.8vw,54px);line-height:1.04}.inscription-quote-copy>p:not(.inscription-quote-english){color:#c8b8a5;margin:0;font-size:13px;line-height:1.8}.inscription-quote-copy dl{background:#ffffff26;border:1px solid #ffffff26;gap:1px;margin:30px 0 0;display:grid}.inscription-quote-copy dl>div{background:#21150f;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:18px;display:grid}.inscription-quote-copy dt{color:#e8bd68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5}.inscription-quote-copy dd{color:#c8b8a5;margin:0;font-size:11px;line-height:1.7}.inscription-quote-sources{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.inscription-quote-sources a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.daruma-name-guide{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.daruma-name-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-name-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-name-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-name-heading>p strong{color:#251912}.daruma-name-workbench{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;margin-top:54px;overflow:hidden}.daruma-name-options{border:0;border-bottom:1px solid #ffffff26;margin:0;padding:clamp(24px,4vw,42px)}.daruma-name-options legend{font-family:var(--serif);padding:0;font-size:26px}.daruma-name-options>p{color:#bca994;margin:9px 0 22px;font-size:11px;line-height:1.55}.daruma-name-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.daruma-name-options label{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:4px 13px;min-height:96px;padding:16px;display:grid}.daruma-name-options label:has(input:checked){background:#332319;border-color:#efc879;box-shadow:inset 0 -3px #efc879}.daruma-name-options input{accent-color:#d9aa52;grid-row:1/span 2;width:20px;height:20px;margin:4px 0 0}.daruma-name-options label>span{font-family:var(--serif);font-size:30px;line-height:1}.daruma-name-options small{color:#ae9c88;text-transform:uppercase;font-size:9px;line-height:1.35}.daruma-name-result{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:520px;display:grid}.daruma-name-mark{text-align:center;background:radial-gradient(circle at 50% 42%,#713c26 0,#2a1911 50%,#160e0a 80%);border-right:1px solid #ffffff26;place-content:center;padding:clamp(34px,5vw,70px);display:grid}.daruma-name-mark>span{color:#c6ad91;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-name-mark strong{color:#f2c76d;font-family:var(--serif);letter-spacing:-.06em;margin:30px 0 22px;font-size:clamp(74px,9vw,132px);font-weight:500;line-height:.88}.daruma-name-mark p{color:#fff1d8;letter-spacing:.05em;justify-content:center;gap:12px;margin:0;font-size:19px;display:flex}.daruma-name-mark i{color:#bd8e44;font-style:normal}.daruma-name-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,74px);display:flex}.daruma-name-use{color:#e8bd68;letter-spacing:.09em;margin:0;font-size:8px;font-weight:800;line-height:1.5}.daruma-name-copy h3{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:25px 0 28px;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.07}.daruma-name-boundary{color:#c8b8a5;background:#2b1c14;border-left:3px solid #d3a956;margin:0;padding:15px 17px;font-size:11px;line-height:1.7}.daruma-name-boundary strong{color:#f1ca7e}.daruma-name-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.daruma-name-actions .button{cursor:pointer;min-width:176px}.daruma-name-actions a,.daruma-mora-sources a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.daruma-name-copy-status{color:#bda991;min-height:18px;margin:12px 0 0;font-size:9px;line-height:1.5}.daruma-mora{background:#21150f;border-top:1px solid #ffffff26;grid-template-columns:minmax(230px,.72fr) minmax(300px,1fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,4vw,58px);padding:clamp(28px,4vw,48px);display:grid}.daruma-mora h3{font-family:var(--serif);margin:10px 0 0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.05}.daruma-mora-heading>p:last-child{color:#c8b8a5;margin:20px 0 0;font-size:11px;line-height:1.75}.daruma-mora-heading>p:last-child strong{color:#fff1d8}.daruma-mora-rhythm>p{background:#2d1d15;border:1px solid #f2c76d61;gap:8px;margin:0 0 12px;padding:18px 20px;display:grid}.daruma-mora-rhythm>p span{color:#b79b7d;letter-spacing:.12em;font-size:8px;font-weight:800}.daruma-mora-rhythm>p strong{color:#fff1d8;font-family:var(--serif);font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1}.daruma-mora-rhythm>p i{color:#d6a850;font-style:normal}.daruma-mora-rhythm>p small{color:#c8b8a5;font-size:10px}.daruma-mora ol{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.daruma-mora li{text-align:center;background:#291b14;place-content:center;min-height:134px;padding:15px;display:grid}.daruma-mora li>span{color:#b79b7d;font-size:8px;font-weight:800}.daruma-mora li strong{color:#f2c76d;font-family:var(--serif);margin:8px 0 3px;font-size:38px;font-weight:500;line-height:1}.daruma-mora li small{color:#c8b8a5;font-size:11px}.daruma-mora-evidence{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.daruma-mora-evidence>p{color:#c8b8a5;margin:0;font-size:11px;line-height:1.75}.daruma-mora-evidence>.button{color:#1b120d;width:100%;margin-top:20px;text-decoration:none}.daruma-mora-evidence>small{color:#a9957f;margin-top:10px;font-size:9px;line-height:1.6}.daruma-mora-sources{flex-direction:column;align-items:flex-start;width:100%;margin-top:16px;display:flex}.inscription-reader{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.inscription-reader-heading,.inscription-guide-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.inscription-reader-heading h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.inscription-reader-heading>p,.inscription-guide-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.inscription-reader-shell{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;margin-top:54px;overflow:hidden}.inscription-options{border:0;border-bottom:1px solid #ffffff26;margin:0;padding:clamp(24px,4vw,42px)}.inscription-options legend{font-family:var(--serif);padding:0;font-size:26px}.inscription-options>p{color:#bca994;margin:9px 0 22px;font-size:11px;line-height:1.55}.inscription-options>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.inscription-options label{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;gap:4px 10px;min-width:0;min-height:84px;padding:13px;display:grid}.inscription-options label:has(input:checked){background:#332319;border-color:#efc879;box-shadow:inset 0 -3px #efc879}.inscription-options input{accent-color:#d9aa52;grid-row:1/span 2;width:20px;height:20px;margin:2px 0 0}.inscription-options label>span{overflow-wrap:anywhere;font-family:var(--serif);font-size:21px;line-height:1.1}.inscription-options small{color:#ae9c88;font-size:9px;line-height:1.35}.inscription-result{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);min-height:590px;display:grid}.inscription-result-mark{text-align:center;background:radial-gradient(circle at 50% 42%,#6a3925 0,#2a1911 48%,#160e0a 80%);border-right:1px solid #ffffff26;place-content:center;padding:clamp(34px,5vw,70px);display:grid}.inscription-result-mark>span{color:#c6ad91;letter-spacing:.16em;font-size:8px;font-weight:800}.inscription-result-mark strong{color:#f2c76d;font-family:var(--serif);letter-spacing:-.06em;margin:24px 0 16px;font-size:clamp(78px,10vw,150px);font-weight:500;line-height:.82}.inscription-result-mark p{color:#d2c1ae;letter-spacing:.08em;margin:0;font-size:13px}.inscription-result-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,74px);display:flex}.inscription-result-tags{flex-wrap:wrap;gap:7px;display:flex}.inscription-result-tags span{color:#c7b49e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff45;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:8px;font-weight:750;line-height:1.3;display:inline-flex}.inscription-result-copy h3{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:26px 0 32px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.02}.inscription-result-copy dl{gap:18px;margin:0;display:grid}.inscription-result-copy dl>div{border-top:1px solid #ffffff24;grid-template-columns:150px minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.inscription-result-copy dt{color:#e8bd68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5}.inscription-result-copy dd{color:#c8b8a5;margin:0;font-size:12px;line-height:1.7}.inscription-result-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:32px;display:flex}.inscription-result-actions .button{cursor:pointer;min-width:176px}.inscription-result-actions a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.inscription-copy-status{color:#bda991;min-height:18px;margin:12px 0 0;font-size:9px;line-height:1.5}.inscription-guide{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.inscription-guide-list{border-top:1px solid var(--line);margin-top:58px}.inscription-guide-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(22px,5vw,68px);padding:42px 0;display:grid}.inscription-guide-index{color:var(--vermillion);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;padding-top:9px;font-size:10px}.inscription-guide-mark{flex-direction:column;display:flex}.inscription-guide-mark strong{color:#8b3c28;font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.9}.inscription-guide-mark span{color:#75685b;letter-spacing:.08em;margin-top:16px;font-size:10px}.inscription-guide-kind{letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-weight:800;color:#8b3c28!important;font-size:9px!important}.inscription-guide-copy h3{font-family:var(--serif);margin:0 0 17px;font-size:clamp(26px,3vw,39px);font-weight:500;line-height:1.05}.inscription-guide-copy>p{color:#665a4f;margin:0 0 13px;font-size:13px;line-height:1.75}.inscription-guide-boundary{background:#e9dfd0;border-left:3px solid #c38c43;padding:14px 16px}.inscription-guide-copy a,.inscription-custom a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.inscription-custom{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,9vw,140px);padding:clamp(80px,10vw,142px) 0;display:grid}.inscription-custom>div:last-child{align-self:end}.inscription-custom>div:last-child p{color:#665a4f;margin:0 0 22px;font-size:16px;line-height:1.8}.inscription-boundary{color:#fff8e9;background:#1b120d;border:1px solid #3a271d;border-radius:18px;margin:clamp(76px,9vw,120px) 0;padding:clamp(32px,5vw,62px)}.inscription-boundary h2{max-width:900px}.inscription-boundary>div{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.inscription-boundary>div p{color:#c7b7a4;background:#21150f;margin:0;padding:24px;font-size:12px;line-height:1.7}.inscription-boundary>div strong{color:#f1ca7e}:focus-visible{outline-offset:3px;outline:3px solid #75bfff}.not-found-hero{border-bottom:1px solid var(--line);color:#fff8e9;background:radial-gradient(circle at 22% 44%,#d9412b2e,#0000 34%),#18100c;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,8vw,120px);min-height:620px;padding:clamp(72px,9vw,132px) clamp(22px,7vw,112px);display:grid}.not-found-code{color:#e7b84d;font-family:var(--serif);letter-spacing:-.09em;opacity:.88;font-size:clamp(150px,23vw,360px);line-height:.72}.not-found-copy{max-width:790px}.not-found-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,104px);font-weight:500;line-height:.92}.not-found-copy>p:not(.section-index){color:#fff8e9b3;max-width:650px;margin:28px 0;font-size:17px;line-height:1.75}.not-found-routes{padding:clamp(76px,9vw,132px) clamp(22px,7vw,112px)}.not-found-routes>div:first-child{grid-template-columns:.55fr 1.45fr;align-items:end;gap:clamp(36px,8vw,120px);display:grid}.not-found-routes h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,74px);font-weight:500;line-height:.98}.not-found-route-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.not-found-route-grid a{background:#eee6d9;flex-direction:column;min-height:260px;padding:clamp(24px,3vw,38px);display:flex}.not-found-route-grid a:hover{color:#fff8e9;background:#21140f}.not-found-route-grid strong{font-family:var(--serif);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.not-found-route-grid span{color:#665a4f;margin-top:18px;font-size:13px;line-height:1.7}.not-found-route-grid a:hover span{color:#fff8e9b8}.not-found-route-grid small{text-underline-offset:4px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:800;text-decoration:underline}.not-found-compare{color:#665a4f;margin:28px 0 0;font-size:13px;line-height:1.7}.not-found-compare a{color:#7f2c20;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:900px){.not-found-hero{grid-template-columns:1fr;min-height:0;padding-top:72px}.not-found-code{font-size:clamp(120px,44vw,230px)}.not-found-routes>div:first-child,.not-found-route-grid{grid-template-columns:1fr}.not-found-route-grid a{min-height:220px}.site-header{grid-template-columns:1fr auto}.primary-nav,.header-explore{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid;border-radius:999px;place-items:center;min-width:64px;min-height:44px;font-size:10px;font-weight:750;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:30;border:1px solid var(--line);min-width:min(320px,100vw - 28px);color:var(--ink);background:#f7f1e6;border-radius:14px;padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 20px 60px #17100c38}.mobile-menu nav span{color:#8b3c28;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:13px 12px 5px;font-size:9px;font-weight:800}.mobile-menu nav a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-menu nav a:hover{background:#e9dfcf}.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.hero-visual{min-height:560px}.atlas-intro,.section-heading,.answer-router-heading,.atlas-answer-finder-heading,.tradition-fiction,.common-claims-heading{grid-template-columns:1fr;gap:20px}.atlas-answer-result-grid,.tradition-fiction-grid,.common-claims-grid{grid-template-columns:1fr}.atlas-answer-result{min-height:240px}.answer-route-grid{grid-template-columns:1fr}.answer-route{min-height:250px}.answer-route h3{margin-top:34px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:230px}.principle-grid h3{margin-top:34px}.prototype-band{flex-direction:column;align-items:flex-start}footer,.page-hero-split,.object-hero,.editorial-section,.feature-split,.compare-showcase,.meaning-callout,.meaning-foundation,.daruma-retirement-heading,.daruma-retirement-boundary,.daruma-ritual-heading,.daruma-origin-heading,.archive-reader-heading,.self-righting-heading,.eye-orientation-heading,.daruma-color-heading,.technical-standard,.source-panel,.dataset-release,.source-health,.source-coverage-heading,.model-evidence-catalog-heading,.review-queue-heading,.review-subheading,.review-status-heading,.capture-standard-heading,.model-audit-heading,.reuse-router-heading,.reuse-router-workbench,.hime-resolver-heading,.hime-resolver-workbench,.partner-pilot-heading,.partner-pilot-workbench,.daruma-provenance-intro,.daruma-provenance-vintage-answer,.buying-finder-intro,.buyer-question-nav,.daruma-price-heading,.daruma-price-total,.daruma-price-evidence,.daruma-set-heading,.daruma-set-sources,.portable-daruma-heading,.daruma-location-heading,.daruma-location-uk,.daruma-size-heading,.daruma-size-evidence,.daruma-kids-safety-heading,.daruma-kids-safety-evidence,.data-now,.correction-ledger-heading,.launch-readiness-heading,.making-short-answer,.process-explorer-heading,.process-records-heading,.inscription-short-answer,.inscription-english-heading,.inscription-english-boundary,.inscription-quote-answer,.daruma-name-heading,.inscription-reader-heading,.inscription-guide-heading,.inscription-custom,.inscription-english-grid,.daruma-retirement-grid{grid-template-columns:1fr}.daruma-retirement-grid>article{min-height:0}.buyer-question-links{grid-template-columns:repeat(3,minmax(0,1fr))}.daruma-kids-safety-grid{grid-template-columns:1fr}.daruma-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daruma-set-grid article{min-height:510px}.daruma-set-source-links,.daruma-location-source-list{grid-template-columns:1fr}.daruma-price-total ol,.review-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-status-facts div:nth-child(2){border-right:0}.review-status-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.daruma-ritual-shell{grid-template-columns:1fr}.daruma-ritual-choices{border-bottom:1px solid #ffffff26;border-right:0}.daruma-origin-shell{grid-template-columns:1fr}.daruma-origin-control{border-bottom:1px solid #ffffff26;border-right:0}.daruma-color-shell{grid-template-columns:1fr}.daruma-color-control{border-bottom:1px solid #ffffff26;border-right:0}.reuse-router-columns,.partner-pilot-columns{grid-template-columns:1fr}.process-profile-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.process-player-result{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.process-rail li>div{grid-template-columns:70px minmax(0,1fr)}.process-rail p{grid-column:2}.process-record-list>article{grid-template-columns:46px minmax(180px,.5fr) minmax(0,1.5fr);gap:22px}.making-boundary>div{grid-template-columns:1fr}.daruma-name-result{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.daruma-mora{grid-template-columns:1fr 1fr}.daruma-mora-heading{grid-column:1/-1}.inscription-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inscription-result{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.inscription-boundary>div,.self-righting-lab{grid-template-columns:1fr}.self-righting-stage{min-height:620px}.self-righting-controls{border-top:1px solid #ffffff29;border-left:0}.eye-orientation-lab{grid-template-columns:1fr}.eye-orientation-stage{min-height:650px}.eye-orientation-controls{border-top:1px solid #2b1d15;border-left:0}.dataset-citation{grid-template-columns:1fr}.dataset-citation .button{justify-self:start}.entry-grid{grid-template-columns:1fr}.entry-card:first-child{grid-row:auto}.entry-pending{grid-template-columns:.7fr 1.3fr}.fact-bar{grid-template-columns:repeat(2,1fr)}.fact-bar div:nth-child(2){border-right:0}.fact-bar div:nth-child(-n+2){border-bottom:1px solid var(--line)}.observation-grid,.evidence-grid,.source-verdict-grid{grid-template-columns:1fr}.claim-ledger-heading{grid-template-columns:1fr;gap:24px}.claim-ledger-key,.model-boundary{grid-template-columns:1fr}.claim-ledger-key div{border-right:0;border-bottom:1px solid var(--line)}.claim-ledger-key div:last-child{border-bottom:0}.feature-split,.compare-showcase{margin-inline:calc(-1*clamp(20px,5vw,80px))}.feature-image,.compare-image{min-height:470px}.evidence-section>div:first-child{grid-template-columns:1fr}.source-panel .button{grid-column:1}.archive-reader-list article{grid-template-columns:54px minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.archive-reader-note{margin-left:54px}.revision-register li>div{grid-template-columns:1fr}.revision-register li small{grid-column:1}.editorial-policy-link{grid-column:1;margin-top:-54px}.correction-summary,.launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-next-step{grid-template-columns:1fr}.correction-summary div:nth-child(2),.launch-summary>div:nth-child(2){border-right:0}.correction-summary div:nth-child(-n+2),.launch-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.edition-interest{grid-template-columns:1fr}.related-regional-heading{grid-template-columns:1fr;gap:22px}.related-regional-grid{grid-template-columns:1fr}.related-regional-copy p{min-height:0}.next-band{flex-direction:column;align-items:flex-start}.ritual-steps ol,.label-grid{grid-template-columns:repeat(2,1fr)}.footer-nav,.home-file-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-panes,.source-group,.visit-grid,.trip-result-grid,.daruma-temple-intro,.daruma-temple-result header,.daruma-temple-result dl{grid-template-columns:1fr}.daruma-temple-result dl>div,.daruma-temple-result dl>div+div{border-left:0;padding:18px 0}.daruma-temple-result dl>div+div{border-top:1px solid #d2c2b2}.trip-planner-intro,.visit-intent-heading,.daruma-city-starter-heading{grid-template-columns:1fr}.trip-planner-controls{grid-template-columns:1fr 1fr}.trip-planner-controls fieldset{grid-column:1/-1}.gift-guide-heading,.gift-guide-workbench,.portable-daruma-grid{grid-template-columns:1fr}.portable-daruma-grid article{min-height:0}.daruma-kit-heading,.daruma-size-workbench,.daruma-provenance-workbench,.daruma-provenance-matrix>div:first-child{grid-template-columns:1fr}.buying-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-route-card{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.buying-route-copy dl{grid-template-columns:1fr}.buying-route-copy dl div,.buying-route-copy dl div:first-child{padding:12px 0}.buying-route-copy dl div+div{border-top:1px solid #d9cabc;border-left:0}.buying-data-band{flex-direction:column;align-items:flex-start}.workshop-proof,.workshop-finder-intro,.workshop-controls,.workshop-card-grid{grid-template-columns:1fr}.finder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-heading{grid-template-columns:1fr;gap:22px}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identifier-intro{grid-template-columns:1fr}.identifier-result-grid,.festival-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-card,.regional-festivals,.nearby-travel,.review-packet-grid{grid-template-columns:1fr}.review-packet:first-child{grid-column:auto}.capture-track-grid{grid-template-columns:1fr}.model-audit-summary,.source-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-audit-summary div:nth-child(2),.source-coverage-summary div:nth-child(2){border-right:0}.model-audit-summary div:nth-child(-n+2),.source-coverage-summary div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.model-audit-boundary,.model-audit-profile{grid-template-columns:1fr}.compare-pane iframe,.compare-poster{height:600px}.compare-sync-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-controls{grid-template-columns:1fr}.atlas-search,.area-filter,.atlas-result{grid-column:1}.regional-types-answer,.types-matrix-heading,.difference-stories-heading,.difference-story-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-header{min-height:76px;padding:12px 14px}.brand small{display:none}.brand-seal{width:36px;height:36px}.header-cta{padding:11px 13px;font-size:10px}.hero-copy{min-height:620px;padding:118px 20px 56px}.hero h1{font-size:53px}.hero-visual{min-height:430px}.hero-visual img{object-position:58% center}.visual-caption{grid-template-columns:1fr;gap:4px;bottom:12px;left:12px;right:12px}.proof-strip{gap:15px}.proof-strip div{padding-left:9px}.proof-strip dt{font-size:22px}.proof-strip dd{max-width:80px}.atlas-answer-input-row{grid-template-columns:1fr}.atlas-answer-input-row .button{width:100%}.atlas-answer-shortcuts{align-items:stretch}.atlas-answer-shortcuts>span{flex-basis:100%}.atlas-intro,.principles,.prototype-band,.home-answer-router,footer{padding:72px 20px}.answer-route-grid{margin-top:38px}.answer-route{min-height:230px}.footer-nav{grid-template-columns:1fr 1fr;gap:34px 20px}.principle-grid{margin-top:42px}.page-header{grid-template-columns:1fr auto}.page-wrap{padding-inline:16px}.page-hero h1,.object-hero h1,.visit-hero h1{font-size:52px}.page-hero{padding-top:56px}.entry-grid{padding-top:46px}.entry-card:first-child .entry-image,.entry-image{min-height:300px}.entry-pending{display:block}.entry-pending .entry-image{min-height:190px}.entry-content h2{font-size:34px}.editorial-section{padding-block:72px}.fact-bar{grid-template-columns:1fr}.fact-bar div{border-right:0;border-bottom:1px solid var(--line)}.fact-bar div:last-child{border-bottom:0}.review-status-panel{padding-block:72px}.review-status-heading h2{font-size:44px}.review-status-facts{grid-template-columns:1fr}.review-status-facts div,.review-status-facts div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.review-status-facts div:last-child{border-bottom:0}.review-status-actions{flex-direction:column;align-items:stretch}.review-status-actions .button,.review-status-download{justify-content:center;width:100%}.viewer-shell,.feature-split,.compare-showcase,.next-band{margin-inline:-16px}.viewer-heading{flex-direction:column;align-items:flex-start}.viewer-evidence-tour{grid-template-columns:1fr}.viewer-evidence-controls{border-bottom:1px solid #ffffff24;border-right:0}.viewer-evidence-controls,.viewer-evidence-result{padding:34px 20px}.viewer-evidence-actions{flex-direction:column;align-items:stretch}.viewer-evidence-actions .button,.viewer-evidence-copy,.viewer-evidence-manifest,.viewer-evidence-unload{justify-content:center;width:100%;min-width:0}.daruma-viewer,.daruma-poster{height:760px;min-height:760px}.observation-section,.evidence-section,.source-panel,.label-grid,.technical-standard,.method-warning,.ritual-steps,.meaning-callout,.review-queue,.capture-standard,.claim-ledger{padding-block:72px}.claim-list>li{grid-template-columns:44px minmax(0,1fr)}.claim-marker{padding-top:28px}.claim-title-row{flex-direction:column}.claim-source-row{grid-template-columns:1fr;gap:8px}.claim-source-row>span{padding-top:0}.claim-source-row a{grid-template-columns:1fr auto;min-height:64px}.claim-source-row a small{grid-column:1/-1}.compare-sync-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-steps ol,.label-grid{grid-template-columns:1fr}.reuse-router{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding-inline:16px}.reuse-router-result-heading,.reuse-router-actions{flex-direction:column;align-items:stretch}.reuse-router-actions>a,.reuse-router-actions>button{justify-content:center;width:100%}.reuse-router-status{text-align:left}.hime-resolver{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.hime-resolver-heading,.hime-resolver-options,.hime-resolver-result{padding-left:20px;padding-right:20px}.hime-resolver-heading h2{font-size:44px}.hime-resolver-result-heading,.hime-resolver-actions{flex-direction:column;align-items:stretch}.hime-resolver-facts div{grid-template-columns:1fr;gap:6px}.hime-resolver-sources a{grid-template-columns:1fr auto}.hime-resolver-sources a>span:first-child{grid-column:1/-1}.hime-resolver-actions>a,.hime-resolver-actions>button{justify-content:center;width:100%}.partner-pilot{margin-inline:-16px;padding-inline:16px}.partner-pilot-result-heading,.partner-pilot-actions{flex-direction:column;align-items:stretch}.partner-pilot-summary,.partner-pilot-choice-list{grid-template-columns:1fr}.partner-pilot-actions button{width:100%}.partner-pilot-status{text-align:left}.self-righting{padding-block:72px}.self-righting-lab{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.self-righting-stage{min-height:500px}.self-righting-object{height:80%;left:5%;right:5%}.self-righting-controls{padding:28px 20px}.self-righting-release{align-self:stretch;width:100%}.self-righting-facts{grid-template-columns:1fr}.self-righting-facts div{padding:16px 0}.self-righting-facts div+div{border-top:1px solid #ffffff29;border-left:0;padding-left:0}.eye-orientation{padding-block:72px}.eye-orientation-lab{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.eye-orientation-stage{min-height:500px;padding:22px 20px}.eye-orientation-image,.eye-orientation-viewer-sides,.eye-orientation-object-sides{width:min(100%,390px)}.eye-orientation-controls{padding:30px 20px}.eye-orientation-options{grid-template-columns:1fr}.eye-orientation-options label{min-height:78px}.daruma-ritual-guide,.daruma-retirement-guide{padding-block:72px}.daruma-retirement-steps{grid-template-columns:1fr}.daruma-retirement-steps li{min-height:112px}.daruma-retirement-grid{border-left:0;border-right:0;margin-inline:-16px}.daruma-retirement-grid>article{padding:30px 22px}.daruma-retirement-boundary{padding:20px}.daruma-retirement-actions{display:grid}.daruma-ritual-shell{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.daruma-ritual-choices,.daruma-ritual-result{padding:30px 20px}.daruma-ritual-result ol,.daruma-ritual-sources{grid-template-columns:1fr}.daruma-ritual-result li{min-height:92px}.daruma-origin-reader{padding-block:72px}.daruma-origin-timeline{grid-template-columns:1fr}.daruma-origin-timeline li{min-height:150px}.daruma-origin-shell{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.daruma-origin-control,.daruma-origin-result{padding:30px 20px}.daruma-origin-reading,.daruma-origin-sources{grid-template-columns:1fr}.daruma-color-reader{padding-block:72px}.daruma-color-shell{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.daruma-color-control,.daruma-color-result{padding:30px 20px}.daruma-color-answer{grid-template-columns:58px minmax(0,1fr);gap:16px}.daruma-color-swatch{width:58px;height:58px}.daruma-color-sources,.daruma-color-verdict{grid-template-columns:1fr}.daruma-color-sources a{min-height:100px}.ritual-steps li{min-height:250px}.ritual-steps strong{margin-top:42px}.source-panel li a{grid-template-columns:1fr auto;padding-block:18px}.source-panel li a>span:first-child{grid-column:1/-1}.archive-reader-list article{grid-template-columns:1fr}.archive-reader-index{margin-bottom:-8px}.archive-reader-interpretation dl>div{grid-template-columns:1fr;gap:7px}.archive-reader-note{margin-left:0}.process-profile-options{padding:24px 20px}.process-profile-options>div,.process-player-result{grid-template-columns:1fr}.process-player-object{border-bottom:1px solid #ffffff26;border-right:0;min-height:500px}.process-player-copy{padding:34px 20px}.process-rail li{grid-template-columns:34px minmax(0,1fr);gap:12px}.process-rail li>div{grid-template-columns:1fr;gap:7px}.process-rail p{grid-column:1}.process-player-actions{flex-direction:column;align-items:flex-start}.process-record-list>article{grid-template-columns:38px minmax(0,1fr);gap:18px}.process-record-copy{grid-column:2}.process-record-title>small{margin-top:0}.process-record-copy li{grid-template-columns:58px minmax(0,1fr);gap:12px}.process-record-copy>div{flex-direction:column;align-items:flex-start}.daruma-name-options{padding:24px 20px}.inscription-quote-answer{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding:34px 20px}.inscription-quote-japanese{overflow-wrap:anywhere;padding-top:38px}.inscription-quote-copy dl>div{grid-template-columns:1fr;gap:7px}.inscription-quote-sources{flex-direction:column;align-items:stretch}.inscription-quote-sources a{min-height:48px}.daruma-name-options>div,.daruma-name-result{grid-template-columns:1fr}.daruma-name-mark{border-bottom:1px solid #ffffff26;border-right:0;min-height:360px}.daruma-name-copy{padding:34px 20px}.daruma-name-actions,.daruma-name-actions .button{width:100%}.daruma-mora{grid-template-columns:1fr;padding:34px 20px}.daruma-mora-heading{grid-column:auto}.inscription-options{padding:24px 20px}.inscription-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inscription-result{grid-template-columns:1fr}.inscription-result-mark{border-bottom:1px solid #ffffff26;border-right:0;min-height:380px}.inscription-result-copy{padding:34px 20px}.inscription-result-copy dl>div{grid-template-columns:1fr;gap:8px}.inscription-result-actions,.inscription-result-actions .button{width:100%}.inscription-guide-list article{grid-template-columns:38px minmax(0,1fr);gap:18px}.inscription-guide-copy{grid-column:2}.edition-options{grid-template-columns:1fr}.related-regional-image{min-height:300px}.related-regional-action{flex-direction:column;align-items:stretch}.related-regional-action .button{width:100%}.source-register article{grid-template-columns:44px 1fr;padding-block:22px}.source-register article a{grid-column:2;padding:0}.journey-list article{grid-template-columns:44px 1fr}.technical-standard dl div{grid-template-columns:1fr;gap:6px}.correction-summary,.launch-summary{grid-template-columns:1fr}.correction-summary div,.correction-summary div:nth-child(2),.launch-summary>div,.launch-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.correction-summary div:last-child,.launch-summary>div:last-child{border-bottom:0}.data-now{margin-inline:-16px}.launch-table{border-radius:0;margin-inline:-16px}.home-file-card{min-height:245px}.entry-grid-batch .entry-image{min-height:260px}.atlas-controls{margin-top:46px;padding:20px}.area-filter button{flex:92px}.regional-types-answer{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding:30px 16px}.regional-types-paths a{min-height:126px}.types-matrix-stats{grid-template-columns:1fr}.types-matrix-stats div{border-right:0;border-bottom:1px solid var(--line);min-height:86px}.types-matrix-stats div:last-child{border-bottom:0}.types-matrix-stats dd{margin-top:12px}.types-matrix-scroll{border-radius:0;margin-inline:-16px}.difference-stories{border-radius:0;margin-inline:-16px;padding:28px 16px}.difference-story{padding:20px 16px}.difference-object-image{min-height:150px}.difference-object>div{padding:13px 11px}.difference-object h4{font-size:18px}.compare-lab-note{flex-direction:column}.compare-controls,.compare-digest,.compare-lens,.compare-travel{padding:24px 16px}.compare-share{grid-template-columns:1fr}.compare-share-actions{width:100%;min-width:0}.compare-share-status{text-align:left;grid-column:1}.compare-lens-stage{aspect-ratio:1}.compare-lens-control{grid-template-columns:1fr 58px;gap:8px 12px}.compare-lens-control label{grid-column:1/-1}.compare-lens-key{grid-template-columns:1fr}.compare-pane{padding:10px}.compare-pane iframe,.compare-poster{height:520px;min-height:520px}.source-group a{grid-template-columns:1fr auto;padding:16px 0}.source-group small{grid-column:1/-1}.visit-grid{gap:12px}.visit-card{min-height:300px;padding:24px}.visit-card h2{font-size:42px}.daruma-place-check{border-radius:14px;margin-bottom:20px}.daruma-place-check-answer{grid-template-columns:1fr;padding:30px 20px}.daruma-place-check-answer .section-index{grid-column:auto}.daruma-place-check-answer h2{font-size:42px}.daruma-place-check-cases,.daruma-place-check-sources,.daruma-village-resolver .daruma-place-check-cases{grid-template-columns:1fr}.daruma-village-resolver .daruma-place-check-cases article{min-height:0}.daruma-museum-resolver .daruma-place-check-cases,.daruma-museum-resolver .daruma-place-check-sources{grid-template-columns:1fr}.daruma-museum-resolver .daruma-place-check-cases article{border-left:0;min-height:0}.daruma-place-check-cases article{min-height:0;padding:28px 20px}.daruma-place-check-cases article+article{border-top:1px solid #ffffff29;border-left:0}.daruma-place-check-cases a{margin-top:8px}.daruma-place-check-sources{padding:20px}.daruma-place-check-boundary{padding:0 20px 26px}.daruma-temple-finder{border-radius:14px;margin:22px 0 30px}.daruma-temple-intro{padding:30px 22px}.daruma-temple-intro h2{font-size:42px}.daruma-temple-choices{padding:26px 20px}.daruma-temple-choices>div,.daruma-temple-source-grid{grid-template-columns:1fr}.daruma-temple-result{margin:18px}.daruma-temple-result header,.daruma-temple-result-body{padding:24px 20px}.daruma-temple-result header h3{font-size:40px}.daruma-temple-result-actions{padding:0 20px 24px}.daruma-temple-result-actions .button,.daruma-temple-result-actions button{justify-content:center;width:100%}.daruma-temple-table{padding-block:44px 64px}.visit-temple-faq{padding-block:48px 68px}.trip-planner{border-radius:14px;margin:22px 0 64px}.visit-intent-router{border-radius:14px;margin-bottom:52px;padding:24px 18px}.visit-intent-router ul{grid-template-columns:1fr;margin-top:24px}.visit-intent-router a{min-height:0;padding:20px}.daruma-city-starter{border-radius:14px;margin-bottom:52px;padding:28px 18px}.daruma-city-starter-heading h2{font-size:42px}.daruma-city-grid{grid-template-columns:1fr;margin-top:28px}.daruma-city-card-routes,.daruma-city-card-sources{grid-template-columns:1fr}.daruma-city-card-routes a{min-height:108px}.daruma-city-card-copy{padding:25px 20px}.trip-planner-intro{padding:30px 22px}.trip-planner-intro h2{font-size:42px}.trip-planner-controls{grid-template-columns:1fr}.trip-planner-controls fieldset{grid-column:auto}.trip-time-options{grid-template-columns:1fr}.trip-results-heading{flex-direction:column;align-items:flex-start}.trip-planner-results{padding:28px 18px}.trip-share{grid-template-columns:1fr;padding:20px}.trip-share-actions{grid-template-columns:1fr}.trip-share-status{grid-column:1}.trip-result-grid{gap:12px;margin-top:26px}.trip-card-image{min-height:230px}.trip-card-copy{padding:22px}.gift-guide{border-radius:14px}.gift-guide-heading{padding:30px 22px}.gift-guide-heading h2{font-size:44px}.gift-guide-choices,.gift-guide-result{padding:28px 20px}.gift-guide-result dl div{grid-template-columns:1fr;gap:6px}.gift-guide-sources a{grid-template-columns:1fr auto}.gift-guide-sources small{grid-column:1/-1}.gift-guide-actions,.gift-guide-actions .button{width:100%}.buyer-question-nav{border-radius:14px;padding:26px 20px}.buyer-question-links{grid-template-columns:1fr}.buyer-question-links a{min-height:96px}.daruma-price-guide{border-radius:14px}.daruma-price-heading,.daruma-price-total,.daruma-price-evidence{padding:30px 20px}.daruma-price-heading h2{font-size:44px}.daruma-price-total ol{grid-template-columns:1fr}.daruma-price-total li{min-height:104px}.daruma-price-evidence .table-scroll{border-radius:0;margin-inline:-20px}.daruma-set-guide{border-radius:14px}.daruma-set-heading{padding:30px 22px}.daruma-set-heading h2{font-size:44px}.daruma-set-grid{grid-template-columns:1fr}.daruma-set-grid article{min-height:0;padding:30px 22px}.daruma-set-choose{min-height:0}.daruma-set-sources{padding:28px 20px}.daruma-set-source-links a{min-height:96px}.portable-daruma-guide{border-radius:14px}.portable-daruma-heading{padding:30px 22px}.portable-daruma-heading h2{font-size:44px}.portable-daruma-grid article{padding:30px 22px}.portable-daruma-choose{min-height:0}.portable-daruma-actions{padding:22px;display:grid}.daruma-location-guide{border-radius:14px}.daruma-location-heading{padding:30px 22px}.daruma-location-heading h2{font-size:44px}.daruma-location-route-grid{grid-template-columns:1fr}.daruma-location-route-grid article{min-height:0;padding:30px 22px}.daruma-location-uk{padding:28px 20px}.daruma-location-source-list a{min-height:0}.daruma-size-guide,.daruma-kit-guide{border-radius:14px}.daruma-kit-heading{padding:30px 22px}.daruma-kit-heading h2{font-size:44px}.daruma-kit-grid{grid-template-columns:1fr}.daruma-kit-grid article{min-height:0;padding:30px 22px}.daruma-kit-grid dl div{grid-template-columns:1fr;gap:6px}.daruma-kit-comparison{padding:24px 18px}.daruma-kit-boundary{grid-template-columns:1fr;padding:24px 22px}.daruma-kit-actions{padding:22px;display:grid}.daruma-kids-safety{border-radius:14px}.daruma-kids-safety-heading,.daruma-kids-safety-evidence{padding:30px 22px}.daruma-kids-safety-heading h2{font-size:44px}.daruma-kids-safety-grid{grid-template-columns:1fr}.daruma-kids-safety-grid article{padding:30px 22px}.daruma-kids-safety-question{min-height:0}.daruma-kids-safety-sources a{grid-template-columns:1fr auto}.daruma-kids-safety-sources a small{grid-column:1/-1}.daruma-kids-safety-boundary{grid-template-columns:1fr;padding:24px 22px}.daruma-kids-safety-actions{padding:22px;display:grid}.daruma-size-heading{padding:30px 22px}.daruma-size-heading h2{font-size:44px}.daruma-size-options,.daruma-size-result,.daruma-size-evidence{padding:28px 20px}.daruma-size-options label{grid-template-columns:22px minmax(0,1fr)}.daruma-size-options label>b{text-align:left;grid-column:2;min-width:0}.daruma-size-sources a{grid-template-columns:1fr auto}.daruma-size-sources small{grid-column:1/-1}.daruma-size-actions,.daruma-size-actions .button,.daruma-size-actions button{justify-content:center;width:100%}.daruma-provenance{border-radius:14px;margin-bottom:58px}.daruma-provenance-intro{padding:30px 22px}.daruma-provenance-intro h2{font-size:42px}.daruma-provenance-vintage-answer{padding:28px 20px}.daruma-provenance-vintage-answer li{grid-template-columns:1fr;gap:5px}.daruma-provenance-choices,.daruma-provenance-result,.daruma-provenance-matrix{padding:28px 20px}.daruma-provenance-result dl>div{grid-template-columns:1fr;gap:7px}.daruma-provenance-sources a{grid-template-columns:1fr auto}.daruma-provenance-sources small{grid-column:1/-1}.daruma-provenance-actions,.daruma-provenance-actions .button,.daruma-provenance-actions button{justify-content:center;width:100%}.buying-finder{border-radius:14px;margin-bottom:64px}.buying-finder-intro{padding:30px 22px}.buying-finder-intro h2{font-size:42px}.buying-filters{grid-template-columns:1fr}.buying-filters button{min-height:74px}.buying-results{padding:28px 18px}.buying-route-card{grid-template-columns:1fr}.buying-route-image{border-bottom:1px solid #d9cabc;border-right:0;min-height:320px}.buying-route-copy{padding:24px 20px}.buying-route-copy h4{font-size:42px}.buying-route-actions,.buying-route-actions .button{width:100%}.buying-data-band{margin-bottom:72px}.buying-data-band .button{width:100%}.buying-faq-grid{grid-template-columns:1fr}.workshop-proof{padding-block:42px 60px}.workshop-finder{border-radius:14px;margin-bottom:64px}.workshop-finder-intro{padding:30px 22px}.workshop-finder-intro h2{font-size:42px}.workshop-results{padding:28px 18px}.workshop-results-heading{flex-direction:column;align-items:flex-start}.workshop-share{grid-template-columns:1fr;padding:20px}.workshop-share-actions{grid-template-columns:1fr}.workshop-share-status{grid-column:1}.workshop-card-grid{gap:12px;margin-top:26px}.workshop-card>header{flex-direction:column;align-items:flex-start}.workshop-card>header strong{text-align:left}.workshop-card-main{padding:24px 20px}.workshop-card-main dl div{grid-template-columns:1fr;gap:5px}.workshop-card-actions,.workshop-card-actions .button{width:100%}.finder{padding:48px 0 80px}.finder-tabs,.finder-grid{grid-template-columns:1fr}.identifier{margin-top:48px}.identifier-form{grid-template-columns:1fr}.identifier-select-field{grid-column:1}.identifier-results-heading{flex-direction:column;align-items:flex-start}.identifier-share{grid-template-columns:1fr;padding:20px}.identifier-share-actions{grid-template-columns:1fr}.identifier-share-status{grid-column:1}.identifier-result-grid{grid-template-columns:1fr}.identifier-result-grid article{grid-template-columns:120px minmax(0,1fr)}.identifier-result-image{min-height:250px}.festival-tabs{grid-template-columns:1fr}.festival-card-image{min-height:330px}.festival-card-copy dl div{grid-template-columns:1fr;gap:5px}.festival-card .card-actions .button{width:100%}.review-packet{min-height:0}.review-packet dl div,.review-packet li a{grid-template-columns:1fr auto}.review-packet dl dt,.review-packet li a>span:first-child{grid-column:1/-1}.review-packet-actions,.review-packet .button{width:100%}.finder-tabs button{border-radius:10px}.finder-image{min-height:300px}.model-audit-summary,.source-coverage-summary{grid-template-columns:1fr}.model-audit-summary div,.model-audit-summary div:nth-child(2),.source-coverage-summary div,.source-coverage-summary div:nth-child(2){border-bottom:1px solid #ffffff2e;border-right:0}.model-audit-summary div:last-child,.source-coverage-summary div:last-child{border-bottom:0}.model-audit-table{border-radius:0;margin-inline:-16px}.model-evidence-boundary{grid-template-columns:1fr}.model-evidence-table{border-radius:0;margin-inline:-16px}.next-actions,.next-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tattoo-page-hero{padding-bottom:clamp(72px,8vw,110px)}.tattoo-short-answer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,9vw,140px);padding:clamp(76px,9vw,126px) 0;display:grid}.tattoo-short-answer h2,.tattoo-check-heading h2,.tattoo-preflight h2,.tattoo-rights-boundary h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.tattoo-short-answer>div:last-child{gap:22px;display:grid}.tattoo-short-answer p{color:#665a4f;margin:0;font-size:16px;line-height:1.8}.tattoo-short-answer strong{color:#251912}.tattoo-boundary-strip{border-bottom:1px solid var(--line);background:#e9dfd0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tattoo-boundary-strip span{color:#5d4e42;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-right:1px solid #d5c6b5;place-items:center;min-height:92px;padding:20px;font-size:9px;font-weight:800;line-height:1.5;display:grid}.tattoo-boundary-strip span:last-child{border-right:0}.tattoo-check{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.tattoo-check-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.tattoo-check-heading h2{max-width:850px;margin-top:12px}.tattoo-check-heading>p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.tattoo-check-shell{color:#fff8e9;background:#1b120d;border:1px solid #2c1d15;border-radius:18px;margin-top:54px;overflow:hidden}.tattoo-step{border:0;border-bottom:1px solid #ffffff26;margin:0;padding:clamp(28px,4vw,48px)}.tattoo-step-heading,.tattoo-radio-step legend{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.tattoo-step-heading>span,.tattoo-radio-step legend>span{color:#e8bd68;font-family:var(--font-geist-mono),monospace;padding-top:6px;font-size:10px}.tattoo-step-heading h3,.tattoo-radio-step legend b{font-family:var(--serif);margin:0;font-size:clamp(28px,3.4vw,43px);font-weight:500;line-height:1.04}.tattoo-step-heading p,.tattoo-radio-step>p{color:#bca994;margin:8px 0 0;font-size:11px;line-height:1.65}.tattoo-region-select{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:30px 0;display:grid}.tattoo-region-select>span{color:#e8bd68;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.tattoo-region-select select{color:#fff8e9;width:100%;min-height:50px;font:inherit;background:#2a1c14;border:1px solid #ffffff47;border-radius:8px;padding:0 42px 0 14px;font-size:12px}.tattoo-reference-card{background:#21150f;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.tattoo-reference-image{background:radial-gradient(circle at 50% 40%,#714532 0,#2b1a12 50%,#160e0a 84%);border-right:1px solid #ffffff26;min-height:660px;position:relative;overflow:hidden}.tattoo-reference-image img{object-fit:contain;filter:drop-shadow(0 30px 26px #0000007a);padding:clamp(24px,4vw,54px) 8px 112px}.tattoo-reference-image>div{z-index:1;border-top:1px solid #ffffff40;gap:5px;padding-top:16px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.tattoo-reference-image span,.tattoo-reference-image small{color:#baa68f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.5}.tattoo-reference-image strong{color:#f0c87a;font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500}.tattoo-reference-copy{padding:clamp(30px,4.5vw,62px)}.tattoo-reference-japanese{color:#d9b15f;font-family:var(--serif);margin:0 0 12px;font-size:24px}.tattoo-reference-copy>h4{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.05}.tattoo-reference-copy dl{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.tattoo-reference-copy dl div{background:#291b13;min-width:0;padding:15px}.tattoo-reference-copy dt{color:#d8b264;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.tattoo-reference-copy dd{color:#c8b8a5;margin:7px 0 0;font-size:11px;line-height:1.55}.tattoo-reference-copy>ul{border-top:1px solid #ffffff26;margin:26px 0 0;padding:0;list-style:none;display:grid}.tattoo-reference-copy>ul li{border-bottom:1px solid #ffffff21;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.tattoo-reference-copy>ul li>span{color:#e8bd68;letter-spacing:.07em;text-transform:uppercase;padding-top:3px;font-size:8px;font-weight:800}.tattoo-reference-copy>ul strong{font-family:var(--serif);font-size:18px;font-weight:500;display:block}.tattoo-reference-copy>ul p{color:#c0af9c;margin:6px 0 0;font-size:11px;line-height:1.65}.tattoo-reference-boundaries{background:#ffffff1f;border-left:3px solid #d3a956;gap:1px;margin-top:24px;display:grid}.tattoo-reference-boundaries p{color:#bba995;background:#2a1c14;margin:0;padding:12px 14px;font-size:10px;line-height:1.6}.tattoo-reference-boundaries strong{color:#efc879}.tattoo-reference-actions{flex-wrap:wrap;gap:4px 22px;margin-top:22px;display:flex}.tattoo-reference-actions a,.tattoo-phrase-result a{color:#f1ca7e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.tattoo-empty-state{background:#21150f;border:1px dashed #ffffff40;border-radius:12px;margin-top:30px;padding:clamp(28px,4vw,48px)}.tattoo-empty-state strong{font-family:var(--serif);font-size:30px;font-weight:500}.tattoo-empty-state p{color:#c0af9c;max-width:760px;margin:12px 0 15px;font-size:12px;line-height:1.7}.tattoo-empty-state a{color:#f1ca7e;text-underline-offset:4px;font-size:10px;font-weight:750;text-decoration:underline}.tattoo-radio-step>p{margin-left:58px}.tattoo-radio-grid{gap:7px;margin-top:24px;display:grid}.tattoo-eye-grid,.tattoo-phrase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tattoo-radio-grid label{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:92px;padding:14px;display:grid}.tattoo-radio-grid label:has(input:checked){background:#332319;border-color:#efc879;box-shadow:inset 0 -3px #efc879}.tattoo-radio-grid input{accent-color:#d9aa52;width:20px;height:20px;margin:2px 0 0}.tattoo-radio-grid label>span{gap:7px;min-width:0;display:grid}.tattoo-radio-grid strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.1}.tattoo-radio-grid small{color:#ae9c88;font-size:9px;line-height:1.45}.tattoo-choice-boundary{background:#2b1c14;border-left:3px solid #d3a956;padding:14px 16px;color:#c8b8a5!important;margin:22px 0 0!important}.tattoo-choice-boundary strong{color:#f1ca7e}.tattoo-phrase-result{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:1px;margin-top:26px;display:grid}.tattoo-phrase-result>div{background:#241710;min-width:0;padding:clamp(24px,3.5vw,42px)}.tattoo-phrase-result>div:first-child{text-align:center;background:radial-gradient(circle at 50% 45%,#65402d 0,#291910 62%,#170e0a 100%);place-content:center;display:grid}.tattoo-phrase-result>div:first-child span{color:#bca991;letter-spacing:.14em;font-size:8px;font-weight:800}.tattoo-phrase-result>div:first-child strong{color:#f2c76d;font-family:var(--serif);margin:18px 0 10px;font-size:clamp(46px,6vw,86px);font-weight:500;line-height:.9}.tattoo-phrase-result>div:first-child small{color:#cfbca8;font-size:10px}.tattoo-phrase-result h4{font-family:var(--serif);margin:0 0 16px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.08}.tattoo-phrase-result>div:last-child>p{color:#c3b29f;margin:0 0 12px;font-size:11px;line-height:1.7}.tattoo-phrase-result .tattoo-choice-boundary{margin-left:0!important}.tattoo-brief{background:#8c261e;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(34px,7vw,90px);padding:clamp(32px,5vw,64px);display:grid}.tattoo-brief h3{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1}.tattoo-brief>div:first-child>p:last-child{color:#e7cfc3;max-width:700px;margin:0;font-size:12px;line-height:1.7}.tattoo-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.tattoo-brief-actions .button{cursor:pointer;min-width:0}.tattoo-brief-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.tattoo-brief-actions .text-link{color:#fff4df;grid-column:1/-1;align-items:center;min-height:44px}.tattoo-action-status{color:#e7cfc3;grid-column:1/-1;min-height:18px;margin:0;font-size:9px;line-height:1.5}.tattoo-preflight{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,120px);padding:clamp(80px,10vw,142px) 0;display:grid}.tattoo-preflight ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.tattoo-preflight li{background:#f7f1e6;flex-direction:column;min-height:230px;padding:24px;display:flex}.tattoo-preflight li>span{color:var(--vermillion);font-family:var(--font-geist-mono),monospace;font-size:9px}.tattoo-preflight strong{font-family:var(--serif);margin-top:auto;font-size:25px;font-weight:500;line-height:1.08}.tattoo-preflight li p{color:#6a5e52;margin:12px 0 0;font-size:11px;line-height:1.65}.tattoo-rights-boundary{color:#fff8e9;background:#1b120d;border:1px solid #3a271d;border-radius:18px;margin:clamp(76px,9vw,120px) 0;padding:clamp(32px,5vw,62px)}.tattoo-rights-boundary h2{max-width:900px}.tattoo-rights-boundary>div{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.tattoo-rights-boundary>div p{color:#c7b7a4;background:#21150f;margin:0;padding:24px;font-size:12px;line-height:1.7}.tattoo-rights-boundary>div strong{color:#f1ca7e}@media (max-width:900px){.tattoo-short-answer,.tattoo-check-heading,.tattoo-preflight,.tattoo-brief{grid-template-columns:1fr}.tattoo-boundary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tattoo-boundary-strip span:nth-child(2){border-right:0}.tattoo-boundary-strip span:nth-child(-n+2){border-bottom:1px solid #d5c6b5}.tattoo-reference-card{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.tattoo-reference-copy dl{grid-template-columns:1fr}.tattoo-eye-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tattoo-phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tattoo-rights-boundary>div{grid-template-columns:1fr}}@media (max-width:560px){.tattoo-boundary-strip{margin-inline:-16px}.tattoo-boundary-strip span{min-height:78px;padding:14px 10px}.tattoo-check-shell{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.tattoo-step{padding:28px 20px}.tattoo-step-heading,.tattoo-radio-step legend{grid-template-columns:34px minmax(0,1fr);gap:10px}.tattoo-radio-step>p{margin-left:44px}.tattoo-region-select{grid-template-columns:1fr;gap:8px}.tattoo-reference-card{grid-template-columns:1fr}.tattoo-reference-image{border-bottom:1px solid #ffffff26;border-right:0;min-height:500px}.tattoo-reference-copy{padding:30px 18px}.tattoo-reference-copy>ul li{grid-template-columns:58px minmax(0,1fr);gap:10px}.tattoo-reference-actions{flex-direction:column;align-items:flex-start}.tattoo-eye-grid,.tattoo-phrase-grid{grid-template-columns:1fr}.tattoo-radio-grid label{min-height:78px}.tattoo-phrase-result{grid-template-columns:1fr}.tattoo-phrase-result>div:first-child{min-height:250px}.tattoo-brief{padding:34px 20px}.tattoo-brief-actions{grid-template-columns:1fr}.tattoo-brief-actions .text-link,.tattoo-action-status{grid-column:1}.tattoo-brief-actions .button{width:100%}.tattoo-preflight ol{grid-template-columns:1fr}.tattoo-preflight li{min-height:190px}}.answer-check{border:1px solid var(--line);background:#f7f1e6;border-radius:14px;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,6vw,80px);margin:28px 0 clamp(64px,8vw,104px);padding:clamp(24px,4vw,42px);display:grid}.answer-check h2{font-family:var(--serif);margin:7px 0 10px;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.02}.answer-check>div>p:last-child{color:#6a5e52;margin:0;font-size:11px;line-height:1.6}.answer-check-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-check-button{color:#32271f;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #32271f;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:750}.answer-check-button:hover,.answer-check-button[aria-pressed=true]{color:#fff8e9;background:#32271f}.answer-check-button:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.answer-check-followups a:focus-visible{outline-offset:3px;outline:3px solid #f1ca7e}.answer-check-response{min-height:58px;padding-top:15px}.answer-check-response p{color:#5f5247;margin:0;font-size:11px;line-height:1.65}.answer-check-followups{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.answer-check-followups a{min-height:44px;color:var(--vermillion);text-underline-offset:4px;align-items:center;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}@media (max-width:700px){.answer-check{grid-template-columns:1fr;gap:22px}.answer-check-actions{grid-template-columns:1fr}.answer-check-button{width:100%}.answer-check-followups{gap:2px;display:grid}}.compare-question-router{color:#fff8e9;background:#211610;border:1px solid #3b291e;border-radius:18px;margin:24px 0 clamp(64px,8vw,104px);padding:clamp(28px,5vw,60px)}.compare-question-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(28px,6vw,78px);display:grid}.compare-question-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:.98}.compare-question-heading>p{color:#d3c0ac;margin:0;font-size:12px;line-height:1.7}.compare-question-router .section-index{color:#dfb864}.compare-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:38px 0 0;padding:0;list-style:none;display:grid}.compare-question-grid li{background:#2c1d15;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.compare-question-grid li:last-child{grid-column:1/-1}.compare-question-grid li>span{color:#dfb864;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.11em}.compare-question-grid h3{font-family:var(--serif);margin:12px 0 18px;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.04}.compare-question-grid strong{color:#f0cb7d;font-size:12px;line-height:1.5}.compare-question-grid p{color:#cdbbaa;margin:9px 0 0;font-size:11px;line-height:1.6}.compare-question-grid a{color:#fff0cb;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.compare-question-grid a:focus-visible{outline-offset:4px;outline:3px solid #f0ca7d}.compare-question-boundary{color:#c9b8a5;border-left:3px solid #d7aa54;margin:22px 0 0;padding-left:14px;font-size:11px;line-height:1.65}#comparison-workbench{scroll-margin-top:92px}@media (max-width:760px){.compare-question-heading,.compare-question-grid{grid-template-columns:1fr}.compare-question-grid li:last-child{grid-column:auto}}@media (max-width:560px){.compare-question-router{border-radius:0;margin-inline:-16px;padding:28px 16px}}.daruma-face-reader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(58px,8vw,104px) 0;padding:clamp(76px,9vw,126px) 0}.daruma-face-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.daruma-face-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.daruma-face-heading>div:last-child{gap:16px;display:grid}.daruma-face-heading>div:last-child p{color:#66594e;margin:0;font-size:14px;line-height:1.8}.daruma-face-heading>div:last-child strong{color:#251912}.daruma-face-boundary{border-left:3px solid #9f7b35;padding-left:14px;font-size:11px!important}.daruma-face-workbench{color:#fff8e9;background:#1b120d;border:1px solid #2d1e16;border-radius:18px;margin-top:52px;overflow:hidden}.daruma-face-regions{border:0;border-bottom:1px solid #ffffff29;margin:0;padding:clamp(28px,4vw,46px)}.daruma-face-regions legend{font-family:var(--serif);padding:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.daruma-face-regions>p{color:#baa791;margin:9px 0 24px;font-size:10px;line-height:1.6}.daruma-face-regions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daruma-face-regions label{cursor:pointer;background:#251811;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:86px;padding:15px 17px;display:grid}.daruma-face-regions label:has(input:checked){background:#342219;border-color:#f0c56f;box-shadow:inset 0 -3px #f0c56f}.daruma-face-regions input{accent-color:#d8aa51;width:20px;height:20px;margin:2px 0 0}.daruma-face-regions label>span{gap:4px;display:grid}.daruma-face-regions small{color:#b9a58e;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.daruma-face-regions strong{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.05}.daruma-face-regions b{color:#d7af60;font-family:var(--serif);font-size:13px;font-weight:500}.daruma-face-stage{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);display:grid}.daruma-face-diagram{background:radial-gradient(circle at 50% 40%,#69402c 0,#2c1b13 48%,#160e0a 84%);border-right:1px solid #ffffff26;place-items:center;min-height:760px;padding:48px 32px 126px;display:grid;position:relative;overflow:hidden}.daruma-face-diagram svg{filter:drop-shadow(0 32px 28px #00000061);width:min(100%,470px);height:auto;overflow:visible}.daruma-face-diagram .face-body{fill:#9d281f;stroke:#e3bd73;stroke-width:5px}.daruma-face-diagram .face-panel{fill:#eee0c8;stroke:#2b1d15;stroke-width:7px}.daruma-face-diagram g{fill:none;stroke:#2d211b;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;opacity:.28;transition:opacity .18s,stroke .18s,stroke-width .18s}.daruma-face-diagram g[data-face-zone=eyes] circle:nth-child(-n+2){fill:#fff9e9}.daruma-face-diagram g[data-face-zone=eyes] circle:nth-child(n+3){fill:#2d211b}.daruma-face-diagram>div{border-top:1px solid #ffffff42;gap:5px;padding-top:16px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.daruma-face-diagram>div small,.daruma-face-diagram>div span{color:#baa68f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.daruma-face-diagram>div strong{color:#f0c978;font-family:var(--serif);font-size:clamp(27px,3vw,40px);font-weight:500}.daruma-face-diagram>div span{color:#fff1d7}.daruma-face-stage[data-active-zone=whole] .face-panel,.daruma-face-stage[data-active-zone=eyes] [data-face-zone=eyes],.daruma-face-stage[data-active-zone=brows] [data-face-zone=brows],.daruma-face-stage[data-active-zone=beard] [data-face-zone=beard],.daruma-face-stage[data-active-zone=chin] [data-face-zone=chin],.daruma-face-stage[data-active-zone=sideburns] [data-face-zone=sideburns],.daruma-face-stage[data-active-zone=shoulders] [data-face-zone=shoulders]{opacity:1;stroke:#f1c66f;stroke-width:17px}.daruma-face-stage[data-active-zone=whole] .face-panel{fill:#fff1d6}.daruma-face-readout{min-width:0;padding:clamp(34px,5vw,68px)}.daruma-face-japanese{color:#d8ae5d;font-family:var(--serif);margin:0 0 7px;font-size:22px}.daruma-face-readout>h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1}.daruma-face-readout>p:not(.daruma-face-japanese):not(.daruma-face-profile-boundary){color:#c6b5a2;max-width:770px;margin:18px 0 0;font-size:12px;line-height:1.72}.daruma-face-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:30px;display:grid}.daruma-face-feature-grid button{color:#fff8e9;text-align:left;cursor:pointer;background:#251811;border:1px solid #fff3;border-radius:10px;align-content:center;min-height:82px;padding:13px 15px;display:grid}.daruma-face-feature-grid button:last-child:nth-child(odd){grid-column:1/-1}.daruma-face-feature-grid button:hover,.daruma-face-feature-grid button[aria-pressed=true]{background:#35231a;border-color:#f0c56f}.daruma-face-feature-grid button[aria-pressed=true]{box-shadow:inset 3px 0 #f0c56f}.daruma-face-feature-grid small{color:#b6a28b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-face-feature-grid strong{color:#f6ddaa;font-family:var(--serif);margin-top:7px;font-size:20px;font-weight:500;line-height:1.12}:is(.daruma-face-regions input:focus-visible,.daruma-face-feature-grid button:focus-visible,.daruma-face-sources a:focus-visible,.daruma-face-actions a:focus-visible,.daruma-face-actions button:focus-visible){outline-offset:3px;outline:3px solid #f1ca7e}.daruma-face-answer{background:#291b13;border:1px solid #ffffff2e;border-radius:12px;margin-top:8px;padding:clamp(24px,3.5vw,42px)}.daruma-face-answer>span{color:#d9ad57;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.daruma-face-answer h4{font-family:var(--serif);margin:11px 0 14px;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.03}.daruma-face-answer>p{color:#c8b8a5;margin:0;font-size:11px;line-height:1.7}.daruma-face-answer>p+p{border-left:3px solid #d6aa55;margin-top:13px;padding-left:12px}.daruma-face-answer>p strong{color:#efc775}.daruma-face-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:24px;display:grid}.daruma-face-sources a{background:#21150f;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 10px;min-height:92px;padding:15px 17px;text-decoration:none;display:grid}.daruma-face-sources a:hover{background:#332117;border-color:#d9ac56}.daruma-face-sources small{color:#ad9981;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.daruma-face-sources strong{color:#fff0d7;font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.2}.daruma-face-sources a>span{color:#e8bd68;grid-area:1/2/span 2;align-self:center}.daruma-face-profile-boundary{color:#bdaa95;background:#24170f;border-left:3px solid #d6aa55;margin:18px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.daruma-face-profile-boundary strong{color:#efc775}.daruma-face-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.daruma-face-actions .button,.daruma-face-actions>button{justify-content:center;min-width:0;min-height:48px}.daruma-face-actions>button{color:#f1ca7e;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5ad62;border-radius:999px;grid-column:1/-1;font-size:10px;font-weight:750}.daruma-face-actions>button:hover{background:#35231a;text-decoration:underline}.daruma-face-actions>span{color:#a9957e;grid-column:1/-1;min-height:17px;font-size:9px;line-height:1.45}.daruma-face-matrix{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(30px,6vw,80px);margin-top:48px;display:grid}.daruma-face-matrix>div:first-child{position:sticky;top:88px}.daruma-face-matrix h3{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1}.daruma-face-matrix>div:first-child>p:last-child{color:#6b5e52;margin:0;font-size:11px;line-height:1.65}.daruma-face-matrix table{min-width:1180px}.daruma-face-matrix caption{color:#74665a;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.5}.daruma-face-matrix tbody th{min-width:190px}.daruma-face-matrix tbody th strong,.daruma-face-matrix tbody th span{display:block}.daruma-face-matrix tbody th span{color:#76675a;margin-top:6px;font-size:9px}.daruma-face-matrix td:nth-child(4),.daruma-face-matrix td:nth-child(5){min-width:310px}@media (max-width:900px){.daruma-face-heading,.daruma-face-stage,.daruma-face-matrix{grid-template-columns:1fr}.daruma-face-diagram{border-bottom:1px solid #ffffff26;border-right:0;min-height:660px}.daruma-face-matrix>div:first-child{position:static}}@media (max-width:560px){.daruma-face-reader{margin-inline:-16px;padding-inline:16px}.daruma-face-workbench{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.daruma-face-regions{padding:28px 20px}.daruma-face-regions>div,.daruma-face-feature-grid,.daruma-face-sources,.daruma-face-actions{grid-template-columns:1fr}.daruma-face-feature-grid button:last-child:nth-child(odd),.daruma-face-actions>button,.daruma-face-actions>span{grid-column:1}.daruma-face-diagram{min-height:560px;padding:34px 18px 116px}.daruma-face-readout{padding:32px 18px}.daruma-face-matrix .table-scroll{border-radius:0;margin-inline:-16px}}.lucky-charm-comparison{border-bottom:1px solid var(--line);padding:clamp(80px,10vw,142px) 0}.lucky-charm-heading{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:end;gap:clamp(38px,8vw,110px);display:grid}.lucky-charm-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.lucky-charm-heading>p{color:#66594e;max-width:650px;margin:0;font-size:14px;line-height:1.8}.lucky-charm-heading>p strong{color:#251912}.lucky-charm-choice-grid{background:#3c2b21;border:1px solid #3c2b21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.lucky-charm-choice-grid article{color:#fff8e9;background:#21160f;flex-direction:column;min-width:0;min-height:310px;padding:clamp(26px,4vw,48px);display:flex}.lucky-charm-choice-grid article>span{color:#d9ad57;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.1em}.lucky-charm-choice-grid h3{max-width:560px;font-family:var(--serif);margin:18px 0 22px;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.02}.lucky-charm-choice-grid p{color:#c9b7a4;max-width:620px;margin:0;font-size:12px;line-height:1.72}.lucky-charm-choice-grid a{color:#f1ca7e;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding-top:28px;font-size:11px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.lucky-charm-table{margin-top:28px}.lucky-charm-table table{min-width:820px}.lucky-charm-table caption{color:#6d6054;text-align:left;padding:0 0 14px;font-size:11px;line-height:1.55}.lucky-charm-table tbody th{width:22%;min-width:180px}.lucky-charm-table td{min-width:300px}.lucky-charm-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.lucky-charm-source-list a{border:1px solid var(--line);color:#7f2c20;text-underline-offset:4px;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;font-size:10px;font-weight:750;line-height:1.55;text-decoration:underline;display:flex}.lucky-charm-source-list a:hover{background:#eadfce;border-color:#9d6d4d}.lucky-charm-boundary{color:#65574b;background:#e9dfd0;border-left:3px solid #9f7b35;max-width:930px;margin:24px 0 0;padding:15px 17px;font-size:11px;line-height:1.7}.lucky-charm-comparison .inline-actions{margin-top:26px}@media (max-width:760px){.lucky-charm-heading,.lucky-charm-choice-grid,.lucky-charm-source-list{grid-template-columns:1fr}.lucky-charm-choice-grid article{min-height:280px}}@media (max-width:560px){.lucky-charm-table{border-radius:0;margin-inline:-16px}}.print-page-hero{padding-bottom:clamp(70px,9vw,118px)}.print-page-hero .page-lede strong{color:#7f2c20}.print-answer{color:#fff8e9;background:#21150f;border:1px solid #3e2d23;border-radius:18px;grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr);margin-bottom:clamp(80px,10vw,142px);display:grid;overflow:hidden}.print-answer-state{background:radial-gradient(circle at 15% 10%,#603225 0,#0000 48%),#1b120d;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:370px;padding:clamp(28px,4vw,52px);display:flex}.print-answer-state>span,.print-answer-state>small{color:#d2b185;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.5}.print-answer-state>strong{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.85}.print-answer-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,6vw,82px);display:flex}.print-answer-copy h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(39px,5vw,70px);font-weight:500;line-height:.98}.print-answer-copy>p:not(.section-index){color:#c8b7a3;max-width:800px;margin:0;font-size:14px;line-height:1.8}.print-answer-links{flex-wrap:wrap;gap:10px 26px;margin-top:28px;display:flex}.print-answer-links a{color:#f0c978;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.print-format-section{border-bottom:1px solid var(--line);padding:0 0 clamp(80px,10vw,142px)}.print-section-heading{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(28px,7vw,96px);display:grid}.print-section-heading .section-index{align-self:start}.print-section-heading h2{max-width:950px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.print-format-grid{background:#c5b29d;border:1px solid #c5b29d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.print-format-grid article{background:#f5ecdd;min-width:0;padding:clamp(28px,4vw,52px)}.print-format-grid article:last-child{background:#e8ddcc}.print-format-tag{color:#fff;letter-spacing:.08em;background:#254c39;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:8px;font-weight:800;display:inline-flex}.print-format-tag-open{background:#7b351f}.print-format-grid h3{font-family:var(--serif);margin:22px 0 14px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1}.print-format-grid article>p{color:#66594e;max-width:650px;margin:0;font-size:13px;line-height:1.75}.print-format-grid dl{border-top:1px solid #bba994;margin:34px 0 0}.print-format-grid dl div{border-bottom:1px solid #cdbda9;grid-template-columns:minmax(115px,.34fr) minmax(0,1.66fr);gap:22px;padding:16px 0;display:grid}.print-format-grid dt{color:#6e5f52;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.print-format-grid dd{color:#34241b;margin:0;font-size:12px;line-height:1.65}.print-model-audit{scroll-margin-top:90px}.print-audit-table table{min-width:1080px}.print-audit-table tbody th{min-width:210px}.print-audit-table td:nth-child(2){min-width:175px}.print-scale-note{color:#615449;background:#e8dece;border-left:4px solid #9f7b35;max-width:980px;margin:22px 0 0;padding:18px 20px;font-size:11px;line-height:1.75}.print-scale-note strong{color:#302017}.print-release-route{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,120px);padding:clamp(80px,10vw,142px) 0;display:grid}.print-release-route-heading{align-self:start;position:sticky;top:100px}.print-release-route-heading h2{max-width:650px;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.print-release-route-heading>p:not(.section-index){color:#66594e;max-width:580px;margin:0;font-size:13px;line-height:1.75}.print-release-route ol{border-top:1px solid #bba995;margin:0;padding:0;list-style:none}.print-release-route li{border-bottom:1px solid #c8b8a4;grid-template-columns:62px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.print-release-route li>span{color:#9a3a26;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:800}.print-release-route h3{font-family:var(--serif);margin:0;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.print-release-route li p{color:#66594e;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.7}.print-standards{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:clamp(38px,8vw,110px);padding:clamp(80px,10vw,142px) 0;display:grid}.print-standards-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.print-standards-heading>p:not(.section-index){color:#66594e;margin:0;font-size:13px;line-height:1.75}.print-standards ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.print-standards a{min-height:132px;color:inherit;background:#f3eadd;border:1px solid #c6b5a1;border-radius:11px;padding:22px 24px;text-decoration:none;display:grid}.print-standards a:hover{background:#e9dece;border-color:#8e6048}.print-standards a strong{color:#2d1f17;font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.15}.print-standards a span{color:#65584d;margin-top:9px;font-size:11px;line-height:1.65}.print-standards a small{color:#7f2c20;letter-spacing:.04em;text-underline-offset:3px;margin-top:13px;font-size:9px;font-weight:800;text-decoration:underline}.print-faq{border-bottom:1px solid var(--line)}:is(.print-answer a:focus-visible,.print-standards a:focus-visible,.print-audit-table a:focus-visible){outline-offset:3px;outline:3px solid #9d3e24}@media (max-width:900px){.print-answer,.print-section-heading,.print-release-route,.print-standards{grid-template-columns:1fr}.print-answer-state{border-bottom:1px solid #ffffff2e;border-right:0;min-height:270px}.print-format-grid{grid-template-columns:1fr}.print-release-route-heading{position:static}}@media (max-width:560px){.print-answer{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.print-answer-state{min-height:240px}.print-format-grid{border-left:0;border-right:0;margin-inline:-16px}.print-format-grid dl div{grid-template-columns:1fr;gap:7px}.print-audit-table{border-radius:0;margin-inline:-16px}.print-release-route li{grid-template-columns:42px minmax(0,1fr);gap:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
