.home-reassessment{color-scheme:light;--paper: #f7f4ec;--ink: #263d35;--muted: #5c665f;--green: #274e40;--line: #c8cbbd;--cream: #eeeadf;--brass: #766034;--serif: "Noto Serif CJK JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--sans: "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.home-reassessment *{box-sizing:border-box}.home-reassessment{scroll-behavior:auto}.home-reassessment{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.9 var(--sans)}.home-reassessment a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}.home-reassessment a:hover{text-decoration-thickness:2px}.home-reassessment button{font:inherit;cursor:pointer}.home-reassessment :focus-visible{outline:3px solid #9a5c18;outline-offset:5px}.home-reassessment :where(h1,h2,h3,h4,h5,p,figure,blockquote){margin:0}.home-reassessment h1,.home-reassessment h2,.home-reassessment h3,.home-reassessment h4,.home-reassessment h5{font-family:var(--serif);font-weight:600;overflow-wrap:anywhere}.home-reassessment h1{font-size:clamp(1.85rem,3.3vw,3.15rem);line-height:1.55;letter-spacing:.04em}.home-reassessment h2{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.65;letter-spacing:.025em}.home-reassessment h3{font-size:1.35rem;line-height:1.7}.home-reassessment h4{font-size:1.15rem;line-height:1.75}.home-reassessment h5{font-size:1rem;line-height:1.8}.home-reassessment p+p{margin-top:.8rem}.home-reassessment img{display:block;max-width:100%;width:100%;height:auto}.home-reassessment section{scroll-margin-top:1.5rem}.home-reassessment .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-reassessment .skip-link{position:fixed;top:-10rem;left:1rem;z-index:10;background:#fff;padding:.8rem}.home-reassessment .skip-link:focus{top:1rem}.home-reassessment .site-header{max-width:1440px;margin:auto;padding:1.25rem 3.2%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.home-reassessment .brand{text-decoration:none;font-family:var(--serif);line-height:1.4}.home-reassessment .brand-overline{display:block;font-size:.7rem;letter-spacing:.1em}.home-reassessment .brand-name{display:block;font-size:1.35rem;font-weight:600}.home-reassessment .desktop-nav{display:flex;align-items:center;gap:1.8rem;font-size:.85rem}.home-reassessment .desktop-nav a{text-decoration:none;padding-block:.5rem}.home-reassessment .desktop-nav a:hover{text-decoration:underline}.home-reassessment .menu-toggle{display:none;flex-shrink:0;white-space:nowrap;border:0;padding:.5rem;background:transparent;color:var(--ink);font-size:.75rem}.home-reassessment .menu-icon{display:grid;width:1.6rem;gap:.35rem;margin:0 auto .3rem}.home-reassessment .menu-icon i{height:1px;background:currentColor}.home-reassessment .hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:45% 55%;align-items:center;padding:2.5rem 0 5rem 6.5%}.home-reassessment .hero-copy{padding:0 2.25rem 0 0}.home-reassessment .eyebrow{color:var(--brass);font-size:.8rem;letter-spacing:.13em;margin-bottom:1.25rem}.home-reassessment .hero-lead{max-width:34em;margin-top:1.65rem}.home-reassessment .primary-link,.home-reassessment .secondary-link,.home-reassessment .story-link{display:inline-block;font-size:1rem;text-align:center;padding:.9rem 1.4rem;line-height:1.6;text-decoration:none}.home-reassessment .primary-link{background:var(--green);color:#fffaf0;margin-top:1.8rem;border:1px solid var(--green)}.home-reassessment .primary-link:hover{background:#1a3c30;text-decoration:none}.home-reassessment .quiet-link{display:block;width:fit-content;margin-top:1.1rem;font-size:.85rem}.home-reassessment .note{font-size:.8rem;line-height:1.8;color:var(--muted)}.home-reassessment .hero-copy .note{max-width:31em;margin-top:1.4rem}.home-reassessment .hero-art{padding-block:2rem}.home-reassessment .hero-art figcaption{padding:1rem 2rem 0 0;color:var(--muted);font-size:.75rem;text-align:right}.home-reassessment .section-wrap{max-width:1240px;margin-inline:auto;padding:5rem 2.5rem}.home-reassessment .concerns{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2rem;border-top:1px solid var(--line)}.home-reassessment .section-intro p:last-child{margin-top:1.5rem;max-width:25em}.home-reassessment .concern-list{list-style:none;margin:0;padding:0}.home-reassessment .concern-list li{border-bottom:1px solid var(--line)}.home-reassessment .concern-list li:first-child{border-top:1px solid var(--line)}.home-reassessment .concern-list a{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;padding:1rem .2rem;text-decoration:none}.home-reassessment .concern-list a:hover{background:#edeedc}.home-reassessment .concern-list span{font-family:var(--serif);font-size:1.12rem}.home-reassessment .concern-list small{color:var(--muted);font-size:.8rem}.home-reassessment .supplementary-links{display:grid;gap:.9rem;margin-top:1.6rem;font-size:.85rem}.home-reassessment .example{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2rem;padding-block:3.5rem 6rem;align-items:start}.home-reassessment .example-intro>p:not(.eyebrow){margin-top:1.5rem;max-width:25em}.home-reassessment .secondary-link{border:1px solid var(--green);margin-top:1.5rem}.home-reassessment .secondary-link:hover{background:#e6e9dc;text-decoration:none}.home-reassessment .example-page{background:#fffdf6;padding:2.4rem 2.5rem;box-shadow:0 8px 28px #36402b0a}.home-reassessment .example-label{font-size:.75rem;color:var(--brass)}.home-reassessment .example-steps{padding-left:1.4rem;margin:1.25rem 0 2rem}.home-reassessment .example-steps li{padding-left:.4rem;margin-bottom:.65rem}.home-reassessment .example-page h3{font-size:1.12rem;margin-bottom:1rem}.home-reassessment blockquote{font-family:var(--serif);line-height:2.1}.home-reassessment .excerpt-credit{font-size:.75rem;color:var(--muted);margin-top:1.5rem}.home-reassessment .stories{background:#223c34;color:#f6f0e2;max-width:1360px;display:grid;grid-template-columns:50% 50%;gap:0;padding:3rem;align-items:center}.home-reassessment .story-art figcaption{font-size:.7rem;margin-top:.9rem;color:#cbd6c9}.home-reassessment .story-copy{padding:.5rem 0 .5rem 3rem}.home-reassessment .story-copy h2{font-size:clamp(1.35rem,1.8vw,1.9rem)}.home-reassessment .story-copy p:not(.eyebrow){margin-top:1.3rem}.home-reassessment .stories .eyebrow{color:#d5be87}.home-reassessment .story-link{background:#f0e8d5;color:#223c34;margin-top:1.6rem}.home-reassessment .story-link:hover{background:#fff9e9;text-decoration:none}.home-reassessment .story-extras{display:grid;gap:.65rem;margin-top:1.4rem;font-size:.8rem}.home-reassessment .books{padding-block:4.5rem}.home-reassessment .books-intro{max-width:47em}.home-reassessment .books-intro h2{font-size:clamp(1.35rem,1.8vw,1.9rem)}.home-reassessment .books-intro>p:last-child{margin-top:1.25rem}.home-reassessment .book-pair{display:grid;grid-template-columns:minmax(0,1fr);max-width:47em;margin-top:2.5rem}.home-reassessment .book{border-top:1px solid var(--line);padding-top:1.4rem;min-width:0}.home-reassessment .pr{font-size:.7rem;color:var(--muted)}.home-reassessment .book-question{font-size:.85rem;color:var(--brass);margin-top:.5rem}.home-reassessment .book h3{margin-top:.7rem}.home-reassessment .book-author{font-size:.8rem;color:var(--muted);margin-block:.75rem 1rem}.home-reassessment .book>p:not(.pr,.book-question,.book-author){font-size:1rem}.home-reassessment .book a{display:inline-block;margin-top:1.2rem;font-size:.85rem}.home-reassessment .free-choice{margin-top:2rem;font-size:1rem}.home-reassessment .no-purchase{font-size:1rem;max-width:48em;margin-top:2rem}.home-reassessment .books>.note{margin-top:.65rem}.home-reassessment .return{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:3rem;padding-block:3rem 4rem;border-top:1px solid var(--line)}.home-reassessment .return h2{font-size:1.5rem}.home-reassessment .return>div>p:not(.eyebrow){margin-top:1.1rem}.home-reassessment .return-links .secondary-link{margin-top:0}.home-reassessment .return-links>a:last-child{display:inline-block;margin-top:1rem;font-size:.8rem}.home-reassessment .site-footer{background:#eae7dc;padding:3rem max(1.4rem,calc((100vw - 1160px)/2)) 1.6rem}.home-reassessment .footer-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem}.home-reassessment .footer-brand{font-family:var(--serif);font-size:.8rem;line-height:1.8}.home-reassessment .footer-brand strong{font-size:1.2rem}.home-reassessment .footer-top a{font-size:.8rem}.home-reassessment .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.home-reassessment .footer-links h2{font-size:1rem;margin-bottom:1rem}.home-reassessment .footer-links a{display:block;font-size:.8rem;padding-block:.5rem;min-height:44px}.home-reassessment .copyright{font-size:.7rem;color:var(--muted);margin-top:2.5rem}.home-reassessment dialog{background:var(--paper);color:var(--ink);border:0;width:min(90%,34rem);max-width:calc(100% - 32px);max-height:90dvh;padding:min(1.5rem,5vw)}.home-reassessment dialog::backdrop{background:#142a24b8}.home-reassessment .menu-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.home-reassessment .menu-heading h2{font-size:1.2rem;white-space:nowrap}.home-reassessment .menu-close{white-space:nowrap;padding:.55rem .85rem;border:1px solid var(--line);color:var(--ink);background:transparent}.home-reassessment dialog nav>a,.home-reassessment .menu-reading>a{display:block;padding:.8rem .2rem;font-size:.95rem}.home-reassessment .menu-reading{margin-block:1rem;padding-block:1rem;border-block:1px solid var(--line)}.home-reassessment .menu-reading h3{font-size:1rem}@media(max-width:1100px){.home-reassessment .desktop-nav{display:none}.home-reassessment .menu-toggle:not([hidden]){display:block}.home-reassessment .hero{padding-left:4%;grid-template-columns:48% 52%}.home-reassessment .hero-copy{padding-right:1.5rem}.home-reassessment .concerns,.home-reassessment .example{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.home-reassessment .return{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}}@media(max-width:760px){.home-reassessment .site-header{padding:.9rem 1.25rem;gap:1rem}.home-reassessment .brand-name{font-size:1.05rem}.home-reassessment .hero{display:flex;flex-direction:column;padding:1.65rem 0 2.8rem}.home-reassessment .hero-copy{padding:0 1.4rem;width:100%}.home-reassessment .eyebrow{font-size:.7rem;margin-bottom:.9rem}.home-reassessment .pc-break{display:none}.home-reassessment .hero-lead{font-size:1rem;margin-top:1.2rem}.home-reassessment .primary-link{margin-top:1.3rem;padding:.85rem 1.15rem;max-width:100%}.home-reassessment .quiet-link{margin-top:.9rem}.home-reassessment .hero-copy .note{margin-top:1.1rem}.home-reassessment .hero-art{width:100%;padding:1.5rem 1.4rem 0}.home-reassessment .hero-art picture{display:block}.home-reassessment .hero-art img{aspect-ratio:1 / 1;object-fit:cover;object-position:center 30%}.home-reassessment .hero-art figcaption{padding:.75rem 0 0;font-size:.65rem;text-align:left}.home-reassessment .section-wrap{padding:2.8rem 1.4rem}.home-reassessment .concerns,.home-reassessment .example,.home-reassessment .stories,.home-reassessment .return{display:block}.home-reassessment .section-intro p:last-child{margin-top:1rem;max-width:none}.home-reassessment .concern-paths{margin-top:1.75rem}.home-reassessment .concern-list a{display:grid;gap:.25rem;padding-block:1rem}.home-reassessment .concern-list span{font-size:1.05rem}.home-reassessment .example{padding-top:.75rem}.home-reassessment .example-intro>p:not(.eyebrow){margin-top:1rem}.home-reassessment .example-page{margin-top:1.8rem;padding:1.5rem 1.2rem}.home-reassessment .example-steps{margin-bottom:1.5rem;font-size:1rem}.home-reassessment blockquote{font-size:1rem}.home-reassessment .stories{margin-inline:.65rem;padding:1.4rem}.home-reassessment .story-copy{padding:1.5rem 0 0}.home-reassessment .story-art figcaption{font-size:.65rem}.home-reassessment .books{padding-block:3rem}.home-reassessment .book-pair{grid-template-columns:1fr;gap:2rem;margin-top:1.8rem}.home-reassessment .book h3{font-size:1.2rem}.home-reassessment .return{padding-block:2.5rem 3rem}.home-reassessment .return h2{font-size:1.35rem}.home-reassessment .return-links{margin-top:1.5rem}.home-reassessment .footer-top{align-items:start}.home-reassessment .footer-links{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){.home-reassessment *{scroll-behavior:auto!important}}.home-reassessment [hidden]{display:none!important}.home-reassessment .character-guide{font-family:var(--serif)}.home-reassessment .example-intro>a:not(.secondary-link){display:inline-block;margin-top:1rem}.home-reassessment .scene-controls{display:grid;gap:1rem;margin-block:1.5rem 2rem}.home-reassessment .scene-selection{margin-bottom:1.2rem;font-size:1rem;overflow-wrap:anywhere}.home-reassessment .example-page p.example-steps{padding-left:0}.home-reassessment .scene-controls label,.home-reassessment .scene-writing label{display:block;min-width:0}.home-reassessment select,.home-reassessment textarea{display:block;width:100%;min-width:0;max-width:100%;margin-top:.4rem;border:1px solid #879284;border-radius:0;padding:.65rem .5rem;font:inherit;color:var(--ink);background:#fffdf6}.home-reassessment select{min-height:44px}.home-reassessment textarea{resize:vertical;line-height:1.8}.home-reassessment .scene-writing{margin-top:1.6rem}.home-reassessment .scene-writing label+label{margin-top:1rem}.home-reassessment .scene-copy-button{color:var(--ink);background:transparent;white-space:normal;max-width:100%}.home-reassessment #scene-insight,.home-reassessment .scene-next{margin-top:1.3rem}.home-reassessment .scene-writing .note{margin-top:1rem}.home-reassessment .scene-next+a{display:inline-block;margin-top:1rem}.home-reassessment .example{display:block;max-width:1000px;padding-block:3rem}.home-reassessment .example-intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.home-reassessment .example-intro h2{font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.55}.home-reassessment .character-guide{display:flex;align-items:center;gap:.75rem;max-width:20em;font:1rem/1.7 var(--serif)}.home-reassessment .character-guide img{width:3rem;height:auto;flex-shrink:0}.home-reassessment .character-guide p{margin:0}.home-reassessment .example-page{margin-top:0;padding:1.5rem 2rem}.home-reassessment .example-page .example-steps{margin:0 0 1rem;padding:0;line-height:1.7}.home-reassessment .scene-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.6rem),1fr));gap:.35rem;max-width:32rem}.home-reassessment .scene-actions button{min-height:44px;padding:.65rem .2rem;border:1px solid var(--green);color:var(--green);background:transparent;line-height:1.5}.home-reassessment .scene-actions button[aria-pressed=true]{background:var(--green);color:#fffaf0}.home-reassessment .scene-result-paper{max-width:42em;margin-top:1rem;margin-bottom:.7rem;min-height:4em;line-height:1.9}.home-reassessment .scene-alternates,.home-reassessment .scene-writing{margin:0}.home-reassessment .example-page summary{cursor:pointer;padding:.45rem 0;min-height:44px}.home-reassessment .scene-controls{margin-block:.75rem 1rem}.home-reassessment .scene-writing label:first-of-type{margin-top:.75rem}.home-reassessment .scene-writing label+label{margin-top:.75rem}.home-reassessment .scene-copy-actions{margin-top:.7rem}.home-reassessment .scene-copy-button{font:inherit;border:1px solid var(--green);padding:.55rem .8rem;line-height:1.5;min-height:44px}.home-reassessment .scene-copy-actions .note{margin-top:.5rem}.home-reassessment .example-page .scene-next{margin-top:1rem}.home-reassessment .example-page .example-label{margin-top:.75rem;line-height:1.7}.home-reassessment .example-exits{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.75rem;font-size:.85rem}.home-reassessment .nojs-scenes dl{margin:.75rem 0}.home-reassessment .nojs-scenes dd{margin:.3rem 0 1rem}@media(max-width:760px){.home-reassessment .example{padding:2rem 1.4rem}.home-reassessment .example-intro{display:block;margin-bottom:1rem}.home-reassessment .character-guide{margin-top:1rem;max-width:none}.home-reassessment .character-guide img{width:2.5rem}.home-reassessment .example-page{padding:1.2rem .9rem}}.home-reassessment{width:100%;font-size:16px}.home-reassessment a{text-decoration:none}.home-reassessment a:is(:hover,:focus-visible){color:var(--green);text-decoration:none}.home-reassessment .primary-link:is(:hover,:focus-visible){background:var(--paper);color:var(--green)}.home-reassessment .secondary-link:is(:hover,:focus-visible),.home-reassessment .scene-copy-button:is(:hover,:focus-visible){background:var(--green);color:#fffaf0}.home-reassessment .story-link{border:1px solid #f0e8d5}.home-reassessment .story-link:is(:hover,:focus-visible){background:#223c34;color:#f0e8d5}.home-reassessment .story-extras a:is(:hover,:focus-visible){color:#fffdf7}.home-reassessment .legacy-home-anchor{display:block;height:0;scroll-margin-top:0}body.home-template:has(.home-reassessment) .site-header{position:relative}body.home-template:has(.home-reassessment) .mobile-bottom-nav{display:none!important}.home-reassessment blockquote{border-left:0;border-inline-start:0;padding-left:0;box-shadow:none}.home-reassessment h2,.home-reassessment h3{border-left:0;border-bottom:0;padding-left:0}
