.page-module__qs_oaa__page{--about-ink:#382c49;--about-muted:#685e74;--about-line:#4b395e2e;min-height:100vh;color:var(--about-ink);background:radial-gradient(at 18% 9%,#eddef557,#0000 28rem),radial-gradient(at 92% 28%,#ddeff04d,#0000 30rem),linear-gradient(#fcf9ffa3 0%,#fffaf7b8 48%,#fbf8ffa8 100%)}.page-module__qs_oaa__topbar,.page-module__qs_oaa__footer{justify-content:space-between;align-items:center;width:min(100% - 3rem,1180px);margin-inline:auto;display:flex}.page-module__qs_oaa__topbar{border-bottom:1px solid var(--about-line);min-height:76px}.page-module__qs_oaa__brand{color:var(--about-ink);font-family:var(--serif);font-size:1.2rem;font-weight:700;text-decoration:none}.page-module__qs_oaa__brand span{color:var(--about-muted);font-family:var(--sans);font-size:.75rem;font-weight:600}.page-module__qs_oaa__backLink{color:var(--about-muted);font-size:.86rem;font-weight:650;text-decoration:none}.page-module__qs_oaa__backLink:hover,.page-module__qs_oaa__contents a:hover{color:#9b5575}.page-module__qs_oaa__brand:focus-visible,.page-module__qs_oaa__backLink:focus-visible,.page-module__qs_oaa__contents a:focus-visible,.page-module__qs_oaa__footer a:focus-visible{outline-offset:4px;outline:2px solid #8b5278}.page-module__qs_oaa__hero{text-align:center;width:min(100% - 3rem,1180px);margin:0 auto;padding:clamp(4.5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);position:relative}.page-module__qs_oaa__eyebrow,.page-module__qs_oaa__chapterLabel{color:#8c607e;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:750}.page-module__qs_oaa__hero h1{color:var(--about-ink);font-family:var(--serif);letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:500;line-height:.98}.page-module__qs_oaa__dek{max-width:52ch;color:var(--about-muted);font-family:var(--serif);margin:0 auto;font-size:clamp(1.12rem,2.2vw,1.45rem);line-height:1.65}.page-module__qs_oaa__heroRule{background:linear-gradient(90deg,#b583a2,#d0b784,#9ebfc1);width:90px;height:2px;margin:2rem auto 0;display:block}.page-module__qs_oaa__readingLayout{grid-template-columns:210px minmax(0,720px);align-items:start;gap:clamp(3rem,7vw,8rem);width:min(100% - 3rem,1120px);margin:0 auto;padding:1.5rem 0 6rem;display:grid}.page-module__qs_oaa__contents{gap:.35rem;padding:.5rem 0;display:grid;position:sticky;top:2rem}.page-module__qs_oaa__contents>p{color:#9a829d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .8rem;font-size:.66rem;font-weight:750}.page-module__qs_oaa__contents a{color:var(--about-muted);align-items:baseline;gap:.7rem;padding:.56rem .3rem;font-size:.81rem;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:flex}.page-module__qs_oaa__contents a:hover{transform:translate(3px)}.page-module__qs_oaa__contents a span{color:#b67892;font-family:var(--mono);font-size:.65rem}.page-module__qs_oaa__article{min-width:0}.page-module__qs_oaa__chapter{border-bottom:1px solid var(--about-line);padding:1.6rem 0 3.2rem;scroll-margin-top:2rem}.page-module__qs_oaa__chapter+.page-module__qs_oaa__chapter{padding-top:3.3rem}.page-module__qs_oaa__chapterLabel{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.page-module__qs_oaa__chapterLabel span{color:#9e92a8;font-family:var(--sans);letter-spacing:.15em;font-size:.64rem}.page-module__qs_oaa__chapter h2{max-width:22ch;color:var(--about-ink);font-family:var(--serif);letter-spacing:-.03em;margin:0 0 1.55rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.08}.page-module__qs_oaa__chapter h3{color:var(--about-ink);font-family:var(--sans);margin:1.7rem 0 .55rem;font-size:1rem;font-weight:750;line-height:1.45}.page-module__qs_oaa__chapter p:not(.page-module__qs_oaa__chapterLabel),.page-module__qs_oaa__chapter li{color:#51485e;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.85}.page-module__qs_oaa__chapter p:not(.page-module__qs_oaa__chapterLabel){margin:0 0 1.2rem}.page-module__qs_oaa__chapter p:last-child{margin-bottom:0}.page-module__qs_oaa__chapter em{color:#69516f;font-family:var(--serif)}.page-module__qs_oaa__areaGroup ul{margin:.5rem 0 1.5rem;padding-inline-start:1.55rem}.page-module__qs_oaa__areaGroup li{margin-bottom:1rem;padding-inline-start:.2rem}.page-module__qs_oaa__areaGroup li::marker{color:#a66e8a}.page-module__qs_oaa__areaGroup strong{color:#443654;font-weight:750}.page-module__qs_oaa__finalNote{font-style:italic;margin-top:1.5rem!important}.page-module__qs_oaa__footer{border-top:1px solid var(--about-line);color:#83798b;min-height:74px;font-size:.75rem}.page-module__qs_oaa__footer a{color:var(--about-muted);text-decoration:none}@media (max-width:760px){.page-module__qs_oaa__page{background:radial-gradient(at 12% 8%,#eddef547,#0000 22rem),radial-gradient(at 100% 30%,#ddeff03d,#0000 24rem),linear-gradient(#fcf9ffb8 0%,#fffaf7c7 48%,#fbf8ffbd 100%)}.page-module__qs_oaa__topbar,.page-module__qs_oaa__footer{width:min(100% - 2rem,1180px)}.page-module__qs_oaa__topbar{min-height:64px}.page-module__qs_oaa__brand{font-size:1rem}.page-module__qs_oaa__hero{width:min(100% - 2rem,1180px);padding-top:4rem}.page-module__qs_oaa__readingLayout{width:min(100% - 2rem,720px);padding-top:0;display:block}.page-module__qs_oaa__contents{border:1px solid var(--about-line);background:#ffffff61;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0 0 1.5rem;padding:.8rem;position:relative;top:auto}.page-module__qs_oaa__contents>p{grid-column:1/-1;margin-bottom:.15rem}.page-module__qs_oaa__contents a{background:#ffffff94;border:1px solid #4b395e1f;border-radius:.85rem;align-items:flex-start;gap:.35rem;min-height:44px;padding:.5rem .55rem;font-size:.72rem}.page-module__qs_oaa__contents a:last-child{grid-column:1/-1}.page-module__qs_oaa__chapter{padding-bottom:2.5rem;scroll-margin-top:1rem}.page-module__qs_oaa__chapter+.page-module__qs_oaa__chapter{padding-top:2.6rem}.page-module__qs_oaa__chapter h2{max-width:22ch;font-size:clamp(1.85rem,8vw,2.5rem)}.page-module__qs_oaa__chapter p:not(.page-module__qs_oaa__chapterLabel),.page-module__qs_oaa__chapter li{font-size:1rem;line-height:1.82}.page-module__qs_oaa__areaGroup ul{padding-inline-start:1.4rem}}@media (prefers-reduced-motion:reduce){.page-module__qs_oaa__contents a{transition:none}}
