.o{min-height:100vh;background:#f4f1eb;color:#18333d;padding-bottom:4rem}.o{--book-head:64px;--book-foot:64px;color-scheme:light;background:#f8f6f0 url(/assets/codex-hex.svg) repeat;background-size:41.57px 72px;padding-top:var(--book-head);padding-bottom:calc(var(--book-foot) + 24px);font-family:Inter,Arial,sans-serif;color:#183139}.o .s{position:fixed;inset:0 0 auto;max-width:none;z-index:60;min-height:64px;padding:10px max(20px,calc((100vw - 1120px)/2));padding-top:max(10px,env(safe-area-inset-top));background:#f8f6f0f7;backdrop-filter:blur(12px);box-sizing:border-box}.o .a{padding-top:32px;padding-bottom:24px}.o .a h1{color:var(--book-theme);font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.13}.o .D{color:var(--book-theme)}.o .z{font-family:Inter,Arial,sans-serif;letter-spacing:0;font-weight:400}.o .m{background:#fffdf8;border:1px solid #d9e0d9;border-left:3px solid var(--book-theme);border-radius:14px;box-shadow:-5px 7px 22px #0b4a3d1a;overflow:visible}.o .j{background:#fffdf8}.o .S{background:#fffdf8;color:#52645e}.o .S select{background:#fff;color:#183139;border:1px solid #b5c4ba;border-radius:10px;font-size:16px;min-height:44px}.o .e{position:fixed;inset:auto 0 0;z-index:55;display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,32px);padding:6px 16px max(6px,env(safe-area-inset-bottom));min-height:58px;background:#fffdf8f7;border-top:1px solid #d9dfd7;box-shadow:0 -6px 24px -20px var(--book-theme);box-sizing:border-box;color:#183139;backdrop-filter:blur(12px)}.o .e button{min-height:44px;min-width:44px;border:1px solid #bdc8be;border-radius:10px;color:var(--book-theme);background:#fffdf8}.o .e button:disabled{opacity:.4}.o .e>span{font-size:13px;text-align:center}.o .e small{display:block;font-size:13px}.o .e :focus-visible,.o .s :focus-visible{outline:3px solid var(--book-theme);outline-offset:3px}.o .E{background:#fffdf8;color:#52645e}@media(max-width:600px){.o .s{gap:8px;padding-inline:12px;flex-wrap:wrap}.o .z{font-size:13px}.o .P{font-size:13px}.o .Y{font-size:13px}.o .a{padding:24px 18px 20px}.o .e{gap:8px}.o .e button{font-size:13px}.o .e>span{font-size:13px}}@media print{.o{padding:0;background:#fff}.o .s,.o .e{position:static;box-shadow:none}.o .j img{max-width:100%;height:auto}}.s{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1120px;margin:0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(24,51,61,.16)}.Y{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font:600 .8125rem/1.2 Inter,sans-serif}.z{display:inline-flex;align-items:center;gap:.45rem;font:700 .9rem/1.2 Inter,sans-serif;letter-spacing:.04em}.P{color:#587079;font:500 .8125rem/1.2 Inter,sans-serif}.a{max-width:760px;margin:0 auto;padding:4rem 1.5rem 2rem;text-align:center}.D{color:#2f6a55;font:700 .8125rem/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.a h1{margin:.6rem 0 .8rem;font:400 clamp(2rem,5vw,3.7rem)/1.05 "Instrument Serif",Georgia,serif}.a p:last-child{margin:0;color:#587079;font:500 .95rem/1.6 Inter,sans-serif}.m{width:min(100% - 2rem,760px);margin:0 auto;padding:1rem;background:#fffdf8;box-shadow:0 18px 50px #18333d1f}.S{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;color:#587079;font:600 .8125rem/1.2 Inter,sans-serif}.S select{min-width:150px;border:1px solid #b9c6c5;border-radius:999px;padding:.55rem .8rem;background:#fffdf8;color:#18333d;font:600 .8125rem Inter,sans-serif}.j{display:flex;justify-content:center;background:#e5e1d9}.j img{display:block;width:100%;height:auto}.e{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem .2rem;color:#18333d;font:700 .8125rem/1.2 Inter,sans-serif}.e small{color:#587079;font-weight:500}.e button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #b9c6c5;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.e button:hover:not(:disabled){background:#e8f1ef;border-color:#2f6a55}.e button:disabled{opacity:.35;cursor:default}.E{max-width:680px;margin:1.5rem auto 0;padding:0 1.5rem;color:#587079;text-align:center;font:500 .8125rem/1.5 Inter,sans-serif}@media(max-width:620px){.s{padding-inline:1rem}.z{display:none}.P{margin-left:auto}.a{padding-top:2.8rem}.m{width:min(100% - 1rem,760px);padding:.55rem}}.o{font-family:var(--atlas-sans),Inter,Arial,sans-serif}.o .a h1{font-family:var(--atlas-serif),Georgia,serif}.o{background-image:linear-gradient(#f8f6f0b8,#f8f6f0b8),url(/assets/codex-hex.svg)}.o .e .codex-guide-support{margin-top:0!important}.o .e .codex-guide-support nav{top:auto;bottom:calc(100% + 12px);max-height:60dvh;overflow:auto}.o .e .codex-guide-support summary{min-height:44px;display:flex;align-items:center}.o .e{background:#fffdf8}@media(max-width:600px){.o .s{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.o .s .z{display:inline-flex;justify-self:end}.o .s .P{grid-column:1/-1;text-align:center}}.p{max-width:1120px;margin:0 auto;padding:0 20px}.p[data-enhanced]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.p .m{width:100%;box-sizing:border-box;min-width:0;margin:0}.p .j{display:block;background:#fffdf8}.o .a{max-width:1000px;padding:24px 20px 20px}.o .a h1{font-size:clamp(25px,3vw,38px);margin:8px 0 10px}.o .a p:last-child{font-size:13px;line-height:1.5}@media(max-width:1099px){.p[data-enhanced]{display:flex;flex-direction:column;gap:12px;max-width:800px;padding-inline:12px}.p .m{width:100%}.o .a{padding:18px 16px 16px}}@media(orientation:landscape)and (max-height:500px){.o .a{padding:8px 16px}.o .a .D,.o .a p:last-child{display:none}.o .a h1{font-size:22px;margin:4px 0}.p[data-enhanced]{gap:8px}.p .m{padding:8px}}@media print{.p[data-enhanced]{display:block;padding:0}.p .m{border:0;box-shadow:none}}.o .s{background:#f8f6f0}.o[data-reader-focus=true] .a{display:none}.o[data-reader-focus=true] .p{display:block;max-width:1020px;padding-top:20px}.o[data-reader-focus=true] [data-book-contents],.o[data-reader-focus=true] .E{display:none}.o{-webkit-user-select:none;user-select:none}.o input,.o textarea{-webkit-user-select:text;user-select:text}.o img,.o [data-book-image]{-webkit-touch-callout:none}.o [data-book-image] img{-webkit-user-drag:none}@media print{.o{position:fixed;inset:0!important;background:#fffdf8!important;padding:0!important}.o *{display:none!important}.o:after{content:"This copyrighted preview is available for online study only. Printing is unavailable.";display:block;padding:40px;color:#0b4a3d;font:16px Arial,sans-serif}}.u{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);height:fit-content;box-sizing:border-box;overflow:auto;padding:28px;border:1px solid #d4ded6;border-left:3px solid var(--book-theme);border-radius:20px;background:#fffdf8;color:#183139;box-shadow:-5px 8px 28px #0b4a3d26;text-align:center;font:14px/1.7 var(--atlas-sans),Arial,sans-serif}.u::backdrop{background:#183c36a8;backdrop-filter:blur(5px)}.u h2{font:400 32px/1.15 var(--atlas-serif),Georgia,serif;margin:18px 0 12px;color:var(--book-theme)}.Z{white-space:nowrap;font-size:16px}.Z b{font-weight:800;color:var(--book-theme)}.F{display:grid;gap:10px;margin-top:24px}.u button{min-height:44px;border:1px solid #bacabe;border-radius:10px;background:#fffdf8;color:var(--book-theme);font:650 13px/1.4 var(--atlas-sans),Arial,sans-serif;padding:12px 18px;cursor:pointer}.F button:first-child{background:var(--book-theme);color:#fff}.u :focus-visible{outline:3px solid var(--book-theme);outline-offset:3px}@media(max-height:500px){.u{padding:18px}.u h2{font-size:26px;margin:10px 0}.F{margin-top:14px;display:flex;justify-content:center}}.fo{position:absolute;inset:0;pointer-events:none;z-index:1}.H{position:absolute;pointer-events:auto;background:transparent!important;border:0!important;padding:0!important;border-radius:2px!important;min-width:0!important;min-height:0!important;cursor:pointer;touch-action:auto}.H:hover,.H:focus-visible{outline:2px solid var(--book-theme);outline-offset:2px;background:#dcebe140!important}._{display:grid;gap:10px;margin:20px 0}.f ._ button{margin:0;text-align:left}.f :focus-visible{outline:3px solid var(--book-theme);outline-offset:3px}.oo{white-space:nowrap;word-break:normal;color:#183139;font-weight:500}.oo b{color:var(--book-theme,#0b4a3d);font-weight:800}.f{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);height:fit-content;box-sizing:border-box;overflow:auto;padding:26px;background:#fffdf8;color:#183139;border:1px solid #cbd5cd;border-left:3px solid var(--book-theme);border-radius:18px;box-shadow:-5px 8px 26px #0b4a3d26;font:14px/1.7 var(--atlas-sans),Arial,sans-serif;text-align:center}.f::backdrop{background:#183c36a8;backdrop-filter:blur(5px)}.f h2{font:400 32px/1.15 var(--atlas-serif),Georgia,serif;color:var(--book-theme);margin:0 0 12px}.f a,.f button{display:block;width:100%;box-sizing:border-box;min-height:44px;margin:12px 0 0;padding:12px;border:1px solid #bdc8be;border-radius:10px;background:#fffdf8;color:var(--book-theme);font:650 13px/1.5 var(--atlas-sans),Arial,sans-serif;text-decoration:none;cursor:pointer}.f a{background:var(--book-theme);color:#fff}.c{background:#fffdf8;border:1px solid #d9e0d9;border-left:3px solid var(--book-theme,#0b4a3d);border-radius:14px;box-shadow:-4px 6px 18px #0b4a3d14;min-width:0;align-self:start;position:sticky;top:calc(var(--book-head,64px) + 12px);max-height:calc(100dvh - var(--book-head,64px) - var(--book-foot,60px) - 24px);overflow:auto}.J{padding:18px}.c h2{font:400 26px/1.15 var(--atlas-serif),Georgia,serif;margin:0 0 18px;color:var(--book-theme,#0b4a3d)}.c label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}.c input,.c select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #bdc8be;border-radius:9px;background:#fff;color:#183139;font:inherit;font-size:16px}.eo{display:none}.co{font-size:13px;line-height:1.6;color:#52645e;margin:16px 0 0}.A{margin-top:18px;border-top:1px solid #d9dfd7}.A>p{font-size:13px;color:#52645e}.A button{display:block;width:100%;text-align:left;border:1px solid #d9e0d9;border-radius:9px;background:#fff;padding:12px;color:#183139;margin-top:8px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.A button small{display:block;color:#52645e;margin-top:5px}.A button[data-locked]{opacity:.65;cursor:default;background:#f5f3ed}.io{width:100%;min-width:0}.g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#fffdf8;padding:0 0 12px;font-size:13px;color:#52645e}.g label{display:flex;align-items:center;min-height:44px;gap:8px}.g input{width:18px;height:18px;accent-color:var(--book-theme,#0b4a3d)}.g button{min-height:44px;padding:8px 12px;background:#f2f6f1;border:1px solid #bdc8be;border-radius:9px;color:var(--book-theme,#0b4a3d);font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.g>span{font-size:13px}.M{position:relative;width:100%;background:#fffdf8}.ao{position:absolute;inset:0;pointer-events:none}.K{position:absolute;pointer-events:auto;background:transparent;border:0;border-bottom:1px dotted #0b4a3d70;padding:0;min-width:0;min-height:0;cursor:help;touch-action:auto}.K:hover,.K:focus-visible{background:#dcebe188;outline:2px solid var(--book-theme,#0b4a3d);outline-offset:2px;border-radius:2px}.i{position:fixed;z-index:1500;box-sizing:border-box;width:max-content;min-width:150px;max-width:min(330px,calc(100vw - 24px));max-height:min(70dvh,520px);overflow:auto;padding:13px 15px;background:#fffdf8;color:#183139;border:1px solid #cdd9d0;border-left:3px solid var(--book-theme,#0b4a3d);border-radius:12px;box-shadow:-4px 7px 24px #0b4a3d26;font:13px/1.6 var(--atlas-sans),Inter,Arial,sans-serif;text-align:left}.h{display:flex;align-items:center;justify-content:space-between;gap:18px}.h>strong{font-size:14px;color:var(--book-theme,#0b4a3d)}.h button{min-width:36px;min-height:36px;border:1px solid #d9dfd7;background:#fff;border-radius:8px;color:#183139;cursor:pointer;padding:5px 10px;font:inherit}.i p{margin:6px 0 0}.i small{color:#62716b}.i a{display:inline-block;margin:8px 12px 0 0;color:var(--book-theme,#0b4a3d);font-size:13px;text-decoration:underline}.L{width:390px;max-width:calc(100vw - 24px)}.i table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;margin-top:10px}.i caption{text-align:left;font-weight:700;margin-bottom:6px}.i th,.i td{padding:7px 5px;text-align:left;border-bottom:1px solid #dde4dc;vertical-align:top}.i thead th{background:#edf3ec}.i tbody th{font-weight:600;width:52%}.i details{margin-top:10px}.i summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--book-theme,#0b4a3d);font-weight:700}.l{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:80dvh;overflow:auto;border:1px solid #cdd9d0;border-left:3px solid var(--book-theme,#0b4a3d);border-radius:16px;padding:22px;background:#fffdf8;color:#183139;box-shadow:-6px 8px 32px #0b4a3d28;font:14px/1.6 var(--atlas-sans),Inter,Arial,sans-serif}.l::backdrop{background:#102e2ba8;backdrop-filter:blur(6px)}.l h2{font:400 30px/1.1 var(--atlas-serif),Georgia,serif;margin:0}.l label{display:block;font-size:13px;font-weight:700}.l input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;min-height:44px;padding:10px;border:1px solid #bdc8be;border-radius:9px;margin-top:7px}.N{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.N button{min-height:44px;border:1px solid #bdc8be;border-radius:9px;background:#fff;padding:8px 14px;color:var(--book-theme,#0b4a3d);font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}.c :focus-visible,.io :focus-visible,.l :focus-visible{outline:3px solid var(--book-theme,#0b4a3d);outline-offset:3px}@media(max-width:1099px){.c{position:relative;top:auto;max-height:none;width:100%}.eo{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;text-align:left;padding:12px 16px;background:transparent;color:var(--book-theme,#0b4a3d);border:0;font:700 13px/1.4 var(--atlas-sans),Inter,Arial,sans-serif;cursor:pointer}.J{display:none;padding-top:0}.go{display:block}.J h2{display:none}}@media(max-width:600px){.g{gap:4px}.g>span{width:100%}.h button{min-height:44px;min-width:44px}.l{padding:16px}}@media print{.c,.g,.ao,.i,.l{display:none!important}.M{background:#fff}}.l{position:fixed;inset:0;margin:auto;height:fit-content}.l h2{color:var(--book-theme,#0b4a3d)}@media(pointer:coarse){.h button{min-width:44px;min-height:44px}}.M[data-turn="1"]{animation:to .24s ease-out}.M[data-turn="-1"]{animation:ro .24s ease-out}@keyframes to{0%{opacity:.75;box-shadow:inset -18px 0 24px -22px #18313980}to{opacity:1;transform:none;box-shadow:none}}@keyframes ro{0%{opacity:.75;box-shadow:inset 18px 0 24px -22px #18313980}to{opacity:1;transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.M[data-turn]{animation:none}}.T{margin:20px 0 0;border-top:1px solid #d9e0d9;padding-top:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.T small{display:block;font-size:13px;color:#52645e;margin-bottom:5px}.T strong{font-weight:700;color:var(--book-theme)}.T span{display:block;margin-top:7px}.i{min-width:130px;max-width:min(285px,calc(100vw - 24px));padding:10px 12px;font-size:13px;line-height:1.55;border-radius:12px}.h{gap:12px}.h>strong{font-size:13px}.i p{margin-top:5px}.i.L{width:350px;max-width:calc(100vw - 24px)}.i.L table{font-size:13px;line-height:1.45}.i th,.i td{padding:6px 4px}.h button{padding:4px 8px}.N button{min-width:44px}.no{min-width:0;color:#183139;font:13px/1.5 var(--atlas-sans),Arial,sans-serif}:is(.b,.d,.r,.n) button,:is(.b,.d) select{font:inherit;font-weight:650;min-height:44px;border:1px solid #cbd5cd;border-radius:9px;background:#fffdf8;color:var(--book-theme);padding:8px 13px;cursor:pointer}:is(.b,.d,.r,.n) button:hover{background:#edf3ef}:is(.b,.d,.r,.n) button:disabled{opacity:.5;cursor:default}.no :focus-visible{outline:3px solid var(--book-theme);outline-offset:3px}:is(.b,.d,.r,.n) button[aria-pressed=true]{background:var(--book-theme);border-color:var(--book-theme);color:#fff}.b{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 16px;flex-wrap:wrap}.v{display:flex;gap:10px;align-items:center}.v label{font-size:13px;color:#52645e}.v select{font-size:16px;max-width:170px}.G{display:flex;gap:8px;align-items:center}.G button{white-space:nowrap}.d{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:16px;margin-bottom:16px;background:#f3f6f2;border:1px solid #dbe3da;border-radius:12px}.d>div,.d label{display:flex;align-items:center;gap:8px}.d .O{flex-wrap:wrap;font-size:13px}.O input{width:18px;height:18px;accent-color:var(--book-theme)}.O small{width:100%;color:#52645e}.y{min-width:0}.y [data-book-viewport]{overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 2px;scrollbar-width:thin}.y [data-book-image]{width:calc(100% * var(--reader-zoom));max-width:none;margin-inline:auto}.y[data-fit=page] [data-book-image]{width:min(100%,max(160px,calc((100svh - var(--book-head,64px) - var(--book-foot,64px) - var(--reading-tools-height,100px) - 32px) * var(--page-ratio))))}.y img{width:100%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}.po{position:absolute;inset:0;pointer-events:none;z-index:3}.q,.do{position:absolute;display:block;pointer-events:none;border-radius:2px}.q{mix-blend-mode:multiply;background:#f2cd57;opacity:.3}.q[data-color=mint]{background:#62c6a4}.q[data-color=blue]{background:#6bb9ef}.do{background:#e9bf4840;border:1px dashed var(--book-theme);box-sizing:border-box}.ho{position:absolute;inset:0;pointer-events:auto;touch-action:pinch-zoom;cursor:crosshair;outline-offset:-3px!important}.r{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border:1px solid #d9e0d9;border-radius:12px;background:#f6f5ee}.r>div{display:flex;gap:8px;flex-wrap:wrap}.r button{font-size:13px;text-transform:capitalize}.r p{margin:0;width:100%;font-size:13px;color:#52645e}.r button span,.w i{display:inline-block;width:12px;height:12px;border-radius:50%;background:#e1bb42;margin-right:6px}.r button[data-color=mint] span,.w i[data-color=mint]{background:#62c6a4}.r button[data-color=blue] span,.w i[data-color=blue]{background:#6bb9ef}.n{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);height:fit-content;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid #cbd5cd;border-left:3px solid var(--book-theme);border-radius:18px;padding:28px;background:#fffdf8;color:#183139;box-shadow:-6px 9px 34px #0b4a3d24;font:14px/1.65 var(--atlas-sans),Arial,sans-serif}.n::backdrop{background:#183c36a8;backdrop-filter:blur(5px)}.xo{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.n h2{font:400 32px/1.15 var(--atlas-serif),Georgia,serif;color:var(--book-theme);margin:5px 0 0}.mo{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--book-theme);margin:0}.n label{display:block;font-weight:700;font-size:13px;margin:18px 0 8px}.n textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:140px;padding:14px;font:16px/1.65 var(--atlas-sans),Arial,sans-serif;border:1px solid #b9c7bd;border-radius:10px;color:#183139;background:#fff;scroll-margin-block:20px}.uo{font-size:13px;color:#52645e;margin:10px 0}.wo{font-size:13px;color:var(--book-theme);margin:10px 0;font-weight:650}.w{border-top:1px solid #dde3db;margin-top:24px;padding-top:12px}.w h3{font-size:13px}.w>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.w button{font-size:13px}@media(max-width:600px){.b{gap:12px}.v{width:100%;justify-content:space-between}.G{width:100%}.G>button{flex:1}.d{padding:12px;gap:12px}.n{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.xo{gap:10px}.n h2{font-size:28px}.r{padding:12px;gap:8px}}@media(orientation:landscape)and (max-height:500px){.b{flex-wrap:nowrap;padding-bottom:8px}.v,.G{width:auto}.v label{display:none}.y[data-fit=page] [data-book-image]{width:min(100%,max(100px,calc((100svh - var(--book-head,64px) - var(--book-foot,64px) - var(--reading-tools-height,64px) - 24px) * var(--page-ratio))))}}@media print{.b,.d,.r,.n,.po{display:none!important}}.b{position:sticky;top:var(--book-head,64px);z-index:40;background:#fffdf8;padding:10px 0 14px;border-bottom:1px solid #e2e7df;margin-bottom:12px}.x{box-sizing:border-box;width:min(530px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px 32px 24px;border:1px solid #d1ddd3;border-left:3px solid var(--book-theme,#0b4a3d);border-radius:22px;background:#fffdf8;color:#183139;box-shadow:-8px 12px 44px #0b4a3d30;text-align:center;font:14px/1.65 var(--atlas-sans),Inter,Arial,sans-serif;overscroll-behavior:contain}.x::backdrop{background:#0d302ba8;backdrop-filter:blur(8px)}.ko{position:absolute;right:12px;top:10px;width:44px;height:44px;border:1px solid #d9e0d9;border-radius:50%;background:#fffdf8;color:#183139;font-size:23px;cursor:pointer}.Q{color:var(--book-theme,#0b4a3d);display:flex;justify-content:center;margin:0 0 8px}.Q svg{width:58px;height:58px}.R{display:inline-block;white-space:nowrap;color:#183139;text-decoration:none;font-size:19px;letter-spacing:-.7px}.R b{color:var(--book-theme,#0b4a3d);font-weight:800}.so{font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--book-theme,#0b4a3d);margin:24px 0 8px}.x h2{font:400 44px/1.1 var(--atlas-serif),Georgia,serif;color:var(--book-theme,#0b4a3d);margin:0 0 14px;outline:none}.vo{font-size:15px}.I{border:1px solid #d9e0d9;border-left:3px solid var(--book-theme,#0b4a3d);border-radius:12px;padding:16px;background:#f5f8f2;box-shadow:-3px 5px 14px #0b4a3d10;margin:20px 0}.I strong{display:block;font:400 24px/1.25 var(--atlas-serif),Georgia,serif;color:var(--book-theme,#0b4a3d)}.I span{display:block;font-size:13px;color:#52645e;margin-top:8px}.yo{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 16px;border-radius:11px;color:#fff;background:var(--book-theme,#0b4a3d);font-weight:800;text-decoration:none;box-shadow:-3px 5px 14px #0b4a3d22}.zo{display:block;font-size:13px;line-height:1.6;color:#62716b;margin:10px 0}.lo{min-height:44px;background:transparent;border:0;color:var(--book-theme,#0b4a3d);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.x :focus-visible{outline:3px solid var(--book-theme,#0b4a3d);outline-offset:3px}@media(max-width:600px){.x{padding:24px 20px 18px}.x h2{font-size:38px}.I strong{font-size:23px}}@media(orientation:landscape)and (max-height:500px){.x{padding:16px 24px}.Q,.R{display:none}.so{margin-top:0}.x h2{font-size:32px}.I{padding:10px;margin:12px 0}}@media print{.x{display:none!important}}.jo{padding:10px 14px;border:1px solid #d9e0d9;border-radius:10px;background:#f1f5ee;color:var(--book-theme,#0b4a3d);font-weight:700;font-size:13px}.lo{display:block;width:100%;margin-top:16px;min-height:48px;padding:10px 16px;border-radius:11px;background:var(--book-theme,#0b4a3d);color:#fff;text-decoration:none;box-shadow:-3px 5px 14px #0b4a3d22}.x{position:fixed;inset:0;margin:auto;height:fit-content}.x h2:focus-visible{outline:none}.t{position:fixed;inset:0;margin:auto;width:min(590px,calc(100vw - 28px));height:fit-content;max-height:calc(100dvh - 28px);padding:0;box-sizing:border-box;overflow:hidden;border:1px solid #cbd7d0;border-left:3px solid var(--book-theme);border-radius:20px;background:#fffdf8;color:#183139;box-shadow:-5px 10px 32px color-mix(in srgb,var(--book-theme) 22%,transparent);font:14px/1.65 var(--atlas-sans),Arial,sans-serif;text-align:left}.t[open]{display:flex;flex-direction:column}.t::backdrop{background:#173d36ad;backdrop-filter:blur(5px)}.k{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #dde3dc}.U{white-space:nowrap;font-size:14px}.U b{color:var(--book-theme);font-weight:800}.k h2{font:400 31px/1.2 var(--atlas-serif),Georgia,serif;color:var(--book-theme);margin:8px 0 0}.t form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.V{padding:18px 24px;overflow:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.Ao{margin:0 0 14px}.B{display:grid;gap:5px;border:1px solid #d6e0d9;border-left:3px solid var(--book-theme);border-radius:12px;background:#f0f5f1;padding:12px 14px;margin-bottom:18px;font-size:13px;overflow-wrap:anywhere}.B span{font-size:13px}.t fieldset{border:0;margin:0;padding:0;min-width:0}.t label{display:grid;gap:6px;margin-top:12px;font-size:13px;font-weight:650}.C{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px}.C label{margin:0}.t input,.t textarea,.t select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #b9ccc1;border-radius:9px;background:#fff;color:#183139;padding:10px 12px;font:16px/1.5 var(--atlas-sans),Arial,sans-serif;-webkit-user-select:text;user-select:text}.t textarea{resize:vertical}.Mo{font-size:13px;color:#51655d;line-height:1.6;margin:10px 0}.W{border-top:1px solid #e0e5df;margin-top:16px;padding-top:8px}.W summary{min-height:44px;align-content:center;cursor:pointer;color:var(--book-theme);font-size:13px;font-weight:650}.W summary span{font-weight:400}.t button{min-width:44px;min-height:44px;border:1px solid #bbccc1;border-radius:10px;background:#fff;color:var(--book-theme);padding:10px 15px;font:650 13px/1.4 var(--atlas-sans),Arial,sans-serif;cursor:pointer}.k button{font-size:22px;padding:6px}.X{display:flex;justify-content:flex-end;gap:10px;flex:none;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dce3db;background:#fffdf8}.t .Go{background:var(--book-theme);color:#fff;border-color:var(--book-theme)}.t button:disabled{opacity:.55;cursor:default}.t :focus-visible{outline:3px solid var(--book-theme);outline-offset:3px}.bo{background:#fff6ea;color:#7d3e15;border:1px solid #dbb681;border-radius:10px;padding:12px;overflow-wrap:anywhere}.bo small{display:block;margin-top:8px}.B small{overflow-wrap:anywhere}.Io{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:430px){.k{padding:16px}.k h2{font-size:27px}.V{padding:16px}.X{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.C{grid-template-columns:1fr;gap:12px}.t{border-radius:16px}}@media(max-height:500px){.t{max-height:calc(100dvh - 12px)}.k{padding:8px 18px}.k h2{font-size:24px;margin-top:2px}.U{font-size:13px}.V{padding:12px 18px}.X{padding:8px 18px calc(8px + env(safe-area-inset-bottom))}}.B strong{color:#183139;font-weight:750}.t label+textarea{margin-top:6px}.C select{margin-top:6px}

/* 28 Oct 2026 · quiet reader: Inter for UI, Instrument Serif for headings, text >= 13px, compact intro, Search button on phones */
@font-face{font-family:"Inter";src:url(/assets/fonts/inter-latin-var_10_28_2026.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-latin-400_10_28_2026.woff2) format("woff2");font-weight:400;font-display:swap}
.o{font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
.o .a{padding-top:14px;padding-bottom:6px}
.o .a h1{font-size:clamp(26px,3vw,34px);margin:0}
.o .z{font-family:"Inter",system-ui,sans-serif;font-weight:500;font-size:17px;letter-spacing:-.005em}
.o .z b{font-weight:700}
.o .s{font-size:14px}
.o .a h1:has(.pn){font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em}
.o .a h1 .pn{white-space:nowrap;font-weight:500}
.o .a h1 .pn b{font-weight:700;color:var(--book-theme,#0b4a3d)}
.o small{font-size:max(13px,.85em)}
@media(max-width:1099px){.o .eo{justify-content:flex-start;gap:10px;font:600 15px/1 "Inter",system-ui,sans-serif}.o .eo svg{flex:none}}
@media(max-width:600px){.o .s{padding-left:16px!important;padding-right:16px!important}}
