.journal-correspondence-layer{position:absolute;pointer-events:none;inset:0}.journal-note-pocket{position:absolute;z-index:14;width:27.392%;height:41.787%;overflow:visible;pointer-events:auto;left:76.368%;top:25.555%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.journal-note-pocket[data-note-open=true]{visibility:hidden;opacity:0}.journal-note-pocket:hover,.journal-note-pocket:focus-within{transform:translate(-2.6%)}.journal-note-trigger{position:absolute;width:100%;height:100%;padding:0;border:0;color:#604224;background:transparent;cursor:pointer;left:0;top:0;transform:translate(0);transition:left .28s cubic-bezier(.22,1,.36,1)}.journal-note-trigger__paper{position:absolute;display:block;width:100%;height:100%;overflow:visible;background:transparent;left:0;top:0;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.journal-note-trigger__final-notification{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.journal-seal-twine{position:absolute;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center}.journal-seal-twine--tucked{z-index:4;width:112%;height:112%;object-position:center;left:-6%;top:-6%}.journal-seal-twine-fallback{position:absolute;display:block;width:72%;height:88%;border:1px solid rgb(119 79 35 / 48%);background:linear-gradient(101deg,#c7a96d,#e7ce9d 48%,#c8a66a);box-shadow:-.22cqw .25cqw .48cqw #23150947;clip-path:polygon(4% 2%,98% 0,100% 97%,2% 100%);pointer-events:none;left:14%;top:6%}.journal-note-trigger__hint{position:absolute;width:8.6cqw;padding:.42cqw .55cqw;border:1px solid rgb(119 80 35 / 42%);border-radius:.24cqw;color:#5d4328;background:#ecd8aef5;box-shadow:0 .25cqw .6cqw #1c110852;font:.68cqw/1.15 var(--journal-font-label);letter-spacing:.06em;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;left:2.65cqw;top:65%;transform:translate(-.4cqw);transition:opacity .22s ease-out,transform .29s ease-out}.journal-note-pocket:hover .journal-note-trigger__paper,.journal-note-trigger:focus-visible .journal-note-trigger__paper{transform:translate(0)}.journal-note-pocket:hover .journal-note-trigger,.journal-note-pocket:focus-within .journal-note-trigger{left:0}.journal-note-pocket:hover .journal-note-trigger__hint,.journal-note-trigger:focus-visible .journal-note-trigger__hint{opacity:1;transform:translate(0)}.journal-note-trigger:focus-visible,.journal-note button:focus-visible{outline:3px solid #f2ca77;outline-offset:4px}.journal-note-pocket[data-unread=true] .journal-note-trigger__paper:after{content:none}.journal-note-pocket[data-unread=true] .journal-note-trigger__paper{filter:drop-shadow(0 0 .3cqw rgb(239 197 104 / 32%))}.journal-note-error{position:absolute;z-index:44;max-width:20%;padding:.55cqw;border-radius:.3cqw;color:#f3ddba;background:#221510eb;font:.75cqw/1.35 var(--journal-font-label);pointer-events:auto;right:2%;top:20%}.journal-note-stage{position:absolute;z-index:30;overflow:hidden;background:#110b0647;pointer-events:auto;inset:0;animation:journal-note-stage-in .36s ease-out both}.journal-note{position:absolute;width:88%;height:95%;margin-left:0;color:#463428;filter:drop-shadow(.45cqw .85cqw 1.1cqw rgb(13 8 3 / 30%));font-family:var(--journal-font-narration);font-synthesis:none;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity;left:11%;top:15%;animation:journal-note-settle-in .68s cubic-bezier(.22,1,.36,1) both}.journal-note__content{position:absolute;z-index:2;box-sizing:border-box;width:70%;height:64%;overflow:auto;padding:2.2cqw 2.4cqw 1.6cqw 2.1cqw;border:0;background:transparent;box-shadow:none;left:18%;top:11%}.journal-note__final-art{position:absolute;z-index:1;overflow:visible;pointer-events:none;inset:0}.journal-note__final-art img{position:absolute;display:block;width:110.62%;height:141.78%;object-fit:fill;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;left:-10.62%;top:-41.78%;-webkit-user-drag:none}.journal-note__header{position:relative;z-index:4;width:90%}.journal-note__close{position:absolute;z-index:5;display:grid;width:2.45cqw;min-width:44px;aspect-ratio:1;border:1px solid rgb(196 148 74 / 52%);border-radius:50%;color:#e6c789;background:radial-gradient(circle at 35% 28%,#71512e,#39291c 69%,#21170f);font:1.55cqw/1 var(--journal-font-label);box-shadow:0 .2cqw .3cqw #1e110861,inset 0 1px #efc67733;cursor:pointer;place-items:center;left:80%;top:-1.1cqw}.journal-note__eyebrow{margin:0 0 .5cqw;color:#79602f;font-family:var(--journal-font-label);font-size:clamp(11px,.72cqw,15px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.journal-note h3{max-width:100%;margin:0;font-size:clamp(21px,1.55cqw,30px);font-weight:400;line-height:1.12}.journal-note h3:focus{outline:none}.journal-note__divider{position:relative;display:block;width:9cqw;height:1cqw;margin:.65cqw 0 .28cqw}.journal-note__divider:before,.journal-note__divider:after{position:absolute;width:42%;height:1px;background:#634e2d7a;content:"";top:50%}.journal-note__divider:before{left:0}.journal-note__divider:after{right:0}.journal-note__divider i{position:absolute;width:.55cqw;aspect-ratio:1;border:1px solid #80643c;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.journal-note__header>time{display:block;color:#735c3b;font-family:var(--journal-font-label);font-size:clamp(12px,.76cqw,15px)}.journal-note__body{width:88%;max-width:56ch;margin:1.05cqw 0 .55cqw 2%;font-family:var(--journal-font-label);font-size:clamp(18px,1.26cqw,20px);line-height:1.42;opacity:0;animation:journal-note-ink-in .18s ease-out .42s forwards}.journal-note__body:before{float:right;width:30%;height:16em;content:"";shape-outside:polygon(100% 34%,100% 100%,0 100%,0 34%)}.journal-note__body p{margin:0 0 .72em}.journal-note__signoff{display:grid;width:52%;margin:.85cqw 0 0 2%;font-family:var(--journal-font-learner);font-size:clamp(18px,1.18cqw,23px);line-height:1.24;opacity:0;text-align:right;animation:journal-note-ink-in .18s ease-out .46s forwards}@media(max-height:850px)and (min-width:801px){.journal-note__signoff{position:absolute;display:flex;width:62%;gap:.28em;justify-content:flex-end;margin:0;line-height:1.1;left:2%;top:33.45cqw}}.journal-note__actions{position:absolute;z-index:8;display:flex;gap:.28cqw;align-items:center;justify-content:space-between;width:92%;margin:0;opacity:0;left:4%;bottom:17%;animation:journal-note-ink-in .18s ease-out .5s forwards}.journal-note__actions--founder-art{display:grid;width:84%;height:auto;aspect-ratio:5734 / 627;grid-template-columns:33.16% 27.49% 35.64%;column-gap:1.855%;align-items:stretch;justify-content:stretch;left:8%;bottom:20%}.journal-note__final-buttons{position:absolute;z-index:0;overflow:visible;pointer-events:none;inset:0}.journal-note__final-buttons img{position:absolute;display:block;width:109%;height:996.811%;object-fit:fill;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;left:-4.029%;top:-455.821%;-webkit-user-drag:none}.journal-note__actions--founder-art .journal-note__action,.journal-note__actions--founder-art .journal-note__history-toggle{position:relative;z-index:1;width:100%;min-height:44px;padding:0;border:0;clip-path:none;color:transparent;background:transparent;box-shadow:none;font-size:0}.journal-note__actions--founder-art .journal-note-tab__glyph{color:transparent}.journal-note__actions--founder-art button:disabled{cursor:default}.journal-note__actions--founder-art button:focus-visible{border-radius:.22cqw;outline:3px solid #f2ca77;outline-offset:3px}.journal-note__action,.journal-note__history-toggle{display:inline-flex;min-height:44px;gap:.2cqw;align-items:center;padding:.42cqw .58cqw;border:1px solid #76592d;border-radius:.12cqw;color:#4f3923;background:repeating-linear-gradient(2deg,transparent 0 8px,rgb(91 59 26 / 4%) 9px),linear-gradient(#ebd2a1,#d9b77f);box-shadow:0 .12cqw .12cqw #301c0b52,0 .3cqw .38cqw #301c0b33,inset 0 1px #fff7da7a;clip-path:polygon(1% 5%,28% 1%,59% 3%,98% 0,100% 92%,73% 98%,42% 96%,3% 100%);font-family:var(--journal-font-label);font-size:clamp(13px,.76cqw,15px);cursor:pointer}.journal-note__action--primary{border-color:#6d4b20;background:linear-gradient(#e7c88d,#ca9d5b);box-shadow:0 .23cqw .35cqw #301c0b5c,inset 0 1px #fff7da8c}.journal-note__history-toggle{background:linear-gradient(#f0ddb6,#dfc18d)}.journal-note-tab__glyph{display:inline-grid;width:1.45cqw;min-width:22px;aspect-ratio:1;color:#664721;font:1.05em/1 var(--journal-font-label);place-items:center}.journal-note-history{position:relative;z-index:4;margin-top:1.05cqw;padding-top:.85cqw;border-top:1px solid rgb(93 70 38 / 30%);font-family:var(--journal-font-label)}.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__divider,.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__header>time,.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__body,.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__signoff,.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__final-buttons{display:none}.journal-correspondence-layer[data-presentation-state=history_open] .journal-note__actions{justify-content:center}.journal-correspondence-layer[data-presentation-state=history_open] .journal-note-history{margin-top:.7cqw;padding-top:0;border-top:0}.journal-note-history h4{margin:0 0 .55cqw;font-size:clamp(14px,.88cqw,18px);letter-spacing:.08em;text-transform:uppercase}.journal-note-history ol{display:grid;gap:.34cqw;padding:0;margin:0;list-style:none}.journal-note-history li{position:relative}.journal-note-history li:nth-child(2n){transform:rotate(.18deg)}.journal-note-history li:nth-child(3n){transform:rotate(-.18deg)}.journal-note-history button{position:relative;display:grid;width:100%;min-height:3.7cqw;grid-template-columns:2.55cqw minmax(0,1fr) auto 1.2cqw;gap:.7cqw;align-items:center;padding:.48cqw .65cqw .48cqw .5cqw;border:1px solid rgb(108 80 42 / 42%);border-radius:0;color:#463428;background:repeating-linear-gradient(2deg,transparent 0 8px,rgb(91 59 26 / 3%) 9px),linear-gradient(96deg,#d5b579,#eed8aa 52%,#d0a968);box-shadow:0 .16cqw .28cqw #2f1b0a38;clip-path:polygon(.5% 2%,99% 0,100% 95%,1% 100%);text-align:left;cursor:pointer}.journal-note-history button[aria-current=true]{border-color:#89672d;background:#fff2c985}.journal-note-history__seal-twine{position:relative;width:2.55cqw;min-width:36px;height:2.55cqw;object-fit:contain}.journal-note-history__identity,.journal-note-history__state{display:grid;min-width:0;gap:.1cqw}.journal-note-history__identity strong{overflow:hidden;font-size:clamp(13px,.8cqw,17px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.journal-note-history__identity small{color:#745b38;font-size:clamp(10px,.62cqw,13px);letter-spacing:.05em;text-transform:uppercase}.journal-note-history__state{justify-items:end}.journal-note-history__open{color:#76562d;font:1.45cqw/1 var(--journal-font-label)}.journal-note-history time,.journal-note-history em{font-size:.72em;font-style:normal}.journal-note-history em{color:#315338;font-weight:700}.journal-note-stage[data-closing=true]{animation:journal-note-stage-out .52s ease-in forwards}.journal-note-stage[data-closing=true] .journal-note{animation:journal-note-settle-out .52s cubic-bezier(.4,0,.6,1) forwards}@keyframes journal-note-firefly{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes journal-note-stage-in{0%{background:#110b0600}}@keyframes journal-note-settle-in{0%{opacity:0;transform:translateY(1.5%) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journal-note-ink-in{to{opacity:1}}@keyframes journal-note-stage-out{to{background:#110b0600}}@keyframes journal-note-settle-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1.2%) scale(.975)}}@media(max-width:800px){.journal-note-pocket{width:31%;height:46.45%;left:72%;top:24%}.journal-note{width:92%;height:94%;margin-left:0;left:4%;top:12%}.journal-note__content{width:72%;height:64%;padding:4.4cqw 4.2cqw 8cqw 4cqw;left:17%;top:11%}.journal-note__body{width:88%;margin-left:2%;font-size:clamp(18px,2.35vw,23px)}.journal-note__signoff{width:52%;margin-left:2%}.journal-note__actions{width:92%;flex-wrap:wrap;justify-content:center;left:4%;bottom:17%}}.journal-note-stage[data-reduced-motion=true],.journal-note-stage[data-reduced-motion=true] .journal-note,.journal-note-stage[data-reduced-motion=true] .journal-note__body,.journal-note-stage[data-reduced-motion=true] .journal-note__signoff,.journal-note-stage[data-reduced-motion=true] .journal-note__actions{animation:none}.journal-note-stage[data-reduced-motion=true] .journal-note__body,.journal-note-stage[data-reduced-motion=true] .journal-note__signoff,.journal-note-stage[data-reduced-motion=true] .journal-note__actions{opacity:1}@media(prefers-reduced-motion:reduce){.journal-note-trigger__paper,.journal-note-trigger__hint,.journal-note-pocket[data-unread=true] .journal-note-trigger__paper:after,.journal-note-stage,.journal-note,.journal-note__body,.journal-note__signoff,.journal-note__actions{animation:none;transition:none}.journal-note__body,.journal-note__signoff,.journal-note__actions{opacity:1}}.journal-note-alignment{position:absolute;z-index:60;color:#fff7d4;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;inset:0}.journal-note-alignment>span{position:absolute;display:grid;border:2px dashed currentColor;background:#140c071f;place-items:start}.journal-note-alignment__journal{color:#7de1ff;inset:0}.journal-note-alignment__edge{width:2px;color:#ffd166;left:83.91%;top:8%;bottom:8%}.journal-note-alignment__tucked{width:13.62%;height:37.3%;color:#ff9f7d;left:83.19%;top:28.03%}.journal-note-alignment__partial{width:13.62%;height:37.3%;color:#f7dd72;left:82.48%;top:28.03%}.journal-note-alignment__open{width:58%;height:57.25%;color:#9ef0a7;left:40%;top:21.5%}.journal-note-alignment__expanded-asset{width:58%;height:57.25%;color:#ff80c8;left:40%;top:21.5%}.journal-note-alignment__tucked-asset{width:27.392%;height:41.787%;color:#ffb36b;left:76.368%;top:25.555%}.journal-note-alignment__anchor{width:14px;height:14px;border-radius:50%;color:#ff76cb;left:83.7%;top:49%}.journal-note-alignment__writing{width:41.18%;height:44.66%;color:#d39bff;left:53.34%;top:27.8%}.journal-note-alignment output{position:absolute;padding:8px 10px;background:#120c08e5;left:1%;bottom:1%}.review-workspace{--review-ink: #2f332b;--review-moss: #244f41;--review-moss-dark: #173b31;--review-gold: #a7762e;--review-paper: #f4ead0;--review-line: rgb(91 73 43 / 24%);width:min(100% - 2rem,90rem);min-height:calc(100vh - 10rem);padding:clamp(1rem,3vw,2.5rem);border:1px solid #ad8b56;border-radius:1.2rem;margin:1rem auto 3rem;color:var(--review-ink);background:linear-gradient(#fffdf3e5,#f2e6c6f0),var(--review-paper);box-shadow:0 1.5rem 4rem #181f182e}.review-source-switcher{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0 0 1.25rem}.review-source-switcher a,.review-source-switcher span{color:inherit;font-size:.92rem}.review-source-switcher span[aria-current=page]{font-weight:700}.mapmaker-review-journal__entries{display:grid;gap:1rem;margin:1.5rem 0 0}.mapmaker-review-journal__entries div{padding:1rem 1.1rem;border-left:2px solid rgb(150 112 58 / 34%);background:#fffcee9e}.mapmaker-review-journal__entries dt{color:var(--ink-muted, #66594d);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.mapmaker-review-journal__entries dd{margin:.35rem 0 0;white-space:pre-wrap}.review-workspace :focus-visible{outline:3px solid #c88a24;outline-offset:3px}.review-workspace__header,.review-panel__heading,.review-actions,.review-confirmation>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-workspace__header{padding-bottom:1.25rem;border-bottom:1px solid var(--review-line)}.review-workspace__header h1,.review-panel h2,.review-panel h3,.review-empty h2{color:var(--review-moss-dark);font-family:Georgia,Times New Roman,serif}.review-workspace__header h1{margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.review-workspace__header p,.review-panel h2,.review-panel h3,.review-panel p{margin-top:.35rem}.review-workspace__eyebrow{margin:0;color:#78561f;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-workspace__privacy,.review-status{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .7rem;border:1px solid #8e744a;border-radius:999px;color:#3b352a;background:#f3e3bc;font-size:.76rem;font-weight:800}.review-filters{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.25rem 0}.review-filters button,.review-starters button{padding:.6rem .85rem;border:1px solid #8f7957;border-radius:999px;color:var(--review-ink);background:#fffcf0c7;cursor:pointer}.review-filters button[aria-pressed=true]{border-color:var(--review-moss);color:#fff9e8;background:var(--review-moss)}.review-queue__status{min-height:1.5rem;margin-bottom:.75rem;color:#5c513f}.review-arrivals{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.founder-notification-backlog{padding-top:1.5rem;border-top:1px solid var(--review-line);margin-top:2rem}.founder-notification-backlog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.founder-notification-backlog__header h2{margin:.2rem 0 .35rem;color:var(--review-moss-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem)}.founder-notification-backlog__header p:last-child{max-width:48rem;margin:0;color:#5c513f}.founder-notification-backlog__count{display:inline-flex;min-width:5.5rem;min-height:2.2rem;align-items:center;justify-content:center;padding:.4rem .7rem;border:1px solid #8e744a;border-radius:999px;color:#3b352a;background:#f3e3bc;font-size:.82rem;font-weight:800;white-space:nowrap}.founder-notification-backlog__empty{padding:1rem;border:1px dashed #ae9772;border-radius:.65rem;margin-bottom:0;color:#5c513f;background:#fffdf48f}.founder-notification-scope{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.founder-notification-scope nav{display:flex;flex-wrap:wrap;gap:.45rem}.founder-notification-scope button{min-height:2.4rem;padding:.45rem .75rem;border:1px solid #8e744a;border-radius:999px;color:#3b352a;background:#fffdf4b8;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.founder-notification-scope button[aria-pressed=true]{border-color:var(--review-moss-dark);color:#fffdf4;background:var(--review-moss-dark)}.founder-notification-scope button:focus-visible{outline:3px solid #c86f42;outline-offset:2px}.founder-notification-scope p{max-width:31rem;margin:0;color:#5c513f;font-size:.82rem}.founder-notification-jobs{display:grid;gap:.65rem;padding:0;margin:1rem 0 0;list-style:none}.founder-notification-job{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(12rem,1.1fr) minmax(11rem,.9fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #b6a078;border-left:.35rem solid #6d7756;border-radius:.35rem .7rem .7rem .35rem;background:#fffdf4c2}.founder-notification-job h3{margin:.15rem 0;color:var(--review-moss-dark);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.founder-notification-job time,.founder-notification-job__source,.founder-notification-job__delivery{color:#5a503f;font-size:.82rem}.founder-notification-job__source,.founder-notification-job__delivery{display:grid;gap:.35rem}.founder-notification-job__status{display:inline-flex;width:fit-content;padding:.3rem .55rem;border:1px solid #8e744a;border-radius:999px;color:#3b352a;background:#f3e3bc;font-weight:800}.founder-notification-job__status--processing,.founder-notification-job__status--retry{border-color:#416d79;background:#dbe9eb}.founder-notification-job__status--sent{border-color:#497158;background:#dce9d9}.founder-notification-job__status--dead_letter{border-color:#9c5938;background:#f2d5c5}.founder-notification-job__link{white-space:nowrap}.review-arrival-card{position:relative;display:grid;grid-template-columns:minmax(14rem,1.7fr) minmax(10rem,.9fr) minmax(11rem,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:1px solid #b49a6b;border-left:.45rem solid #82652f;border-radius:.4rem .85rem .85rem .4rem;background:linear-gradient(100deg,#fffdf3f5,#efe0bcdb),var(--review-paper);box-shadow:0 .55rem 1.2rem #3d2a131a}.review-arrival-card:after{position:absolute;width:.65rem;height:.65rem;border-radius:50%;background:#9d563e;box-shadow:0 .18rem .35rem #3a1a104d;content:"";right:1rem;top:.8rem}.review-arrival-card h2{margin:.2rem 0 .35rem;color:var(--review-moss-dark);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.review-arrival-card time,.review-arrival-card__state,.review-arrival-card__requirements{color:#584d3b;font-size:.88rem}.review-arrival-card__state,.review-arrival-card__requirements{display:grid;align-content:center;gap:.4rem}.review-open-link,.review-back-link,.review-notice a,.review-access-denied a{color:#154b3d;font-weight:800}.review-open-link{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--review-moss);border-radius:.45rem;color:#fffdf3;background:var(--review-moss);text-decoration:none}.review-empty,.review-panel,.review-superseded-warning{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--review-line);border-radius:.85rem;background:#fffdf4b8}.review-empty{text-align:center}.review-detail__content{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(17rem,1fr);gap:1rem;margin-top:1rem}.review-delivery-line{color:#5e4c32;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.review-technical-metadata{width:fit-content;margin-top:.65rem;color:#5d5549;font-size:.78rem}.review-technical-metadata summary{cursor:pointer;font-weight:800}.review-technical-metadata dl{display:grid;gap:.35rem;padding:.7rem;border:1px solid var(--review-line);margin:.4rem 0 0;background:#fffdf5b8}.review-technical-metadata dl div{display:grid;grid-template-columns:8rem 1fr;gap:.6rem}.review-technical-metadata dt{font-weight:800}.review-technical-metadata dd{margin:0}.review-panel,.review-superseded-warning,.review-notice{margin-top:1rem}.review-requirements{display:grid;gap:.25rem;color:#524735;font-size:.82rem;font-weight:700}.review-journal-text{padding:1rem 1.25rem;border-left:3px solid var(--review-gold);margin:1rem 0;color:#3d3127;background:#f4e7c7;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.6;white-space:pre-wrap}.review-journal-preview{margin:1rem 0 0}.review-journal-preview__canvas{position:relative;overflow:hidden;width:100%;aspect-ratio:1535 / 1024;border:1px solid #77572f;border-radius:.45rem;background:#2a1b10;isolation:isolate}.review-journal-preview__canvas>img{position:absolute;z-index:0;width:100%;height:100%;object-fit:fill;inset:0}.review-journal-preview__canvas .journal-creative-canvas{z-index:1;pointer-events:none}.review-journal-preview__response{position:absolute;z-index:3;overflow:hidden;width:25.2%;height:26%;top:42%;left:54%;color:#463428;font-family:Georgia,Times New Roman,serif;font-size:clamp(.45rem,1.1vw,.92rem);line-height:1.45;pointer-events:none;white-space:pre-wrap}.review-journal-preview figcaption{margin-top:.55rem;color:#5b5141;font-size:.82rem}.review-journal-larger-button{margin-top:.8rem}.review-creative-metadata{padding:.8rem 1rem;border-left:3px solid #89734d;margin-top:1rem;background:#e7d8b54d}.review-creative-metadata h3{margin:0;font-size:1rem}.review-creative-metadata ul{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding:0;margin:.45rem 0 0;list-style:none}.review-pinboard-surface{padding:1.25rem;border:.55rem solid #69462a;border-radius:.45rem;margin-top:1rem;background:radial-gradient(circle at 20% 30%,rgb(255 255 255 / 10%) 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,rgb(71 40 20 / 13%) 0 1px,transparent 2px),#a97947;background-size:17px 19px,23px 21px,auto;box-shadow:inset 0 0 1.5rem #391f103d}.review-inspiration-list{display:grid;gap:1rem;padding:0;margin:1rem 0 0;list-style:none}.review-inspiration-list li{position:relative;min-height:7rem;padding:1.4rem 1rem 1rem;border:1px solid #b69a68;border-radius:.15rem .45rem .12rem .35rem;color:#443727;background:linear-gradient(95deg,transparent .35rem,rgb(255 255 255 / 14%) .4rem),#ead8aa;box-shadow:0 .55rem 1rem #3d2a1326;transform:rotate(-.5deg)}.review-inspiration-list__pin{position:absolute;width:.7rem;height:.7rem;border:2px solid #763522;border-radius:50%;top:.25rem;left:50%;background:#bd6848;box-shadow:0 .2rem .3rem #3a1a1052;transform:translate(-50%)}.review-inspiration-list__image img{display:block;width:100%;max-height:18rem;border:.45rem solid #f3e5c6;object-fit:contain;background:#ead7ad;box-shadow:0 .5rem 1rem #2f1b0d33}.review-inspiration-list__image p{margin-top:.65rem;font-style:italic}.review-history ol{display:grid;gap:.7rem;padding:0;list-style:none}.review-history li{display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;padding:.75rem;border-left:3px solid #8b7651;background:#e7d8b557}.review-history li p{grid-column:1 / -1;margin:0}.review-response label{display:block;margin:1rem 0 .4rem;font-weight:800}.review-response input,.review-response textarea{box-sizing:border-box;width:100%;padding:.85rem;border:1px solid #897451;border-radius:.5rem;color:var(--review-ink);background:#fffdf5;font:inherit;line-height:1.5}.review-response input{min-height:3rem}.review-response textarea{min-height:8rem;resize:vertical}.review-response input[readonly],.review-response textarea[readonly]{color:#615b50;background:#e8e3d6}.review-starters,.review-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.review-starters{padding:0;border:0}.review-starters legend{width:100%;margin-bottom:.55rem;font-weight:800}.review-private-guidance{color:#665c4c;font-size:.86rem}.review-button{min-height:2.8rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.45rem;font:inherit;font-weight:800;cursor:pointer}.review-button--approve{color:#fffdf3;background:var(--review-moss)}.review-button--revision{border-color:#8a5f25;color:#573b19;background:#f2d9a8}.review-button--quiet{border-color:#8a7656;color:#413729;background:#f5ead0}.review-button:disabled,.review-starters button:disabled{cursor:not-allowed;opacity:.55}.review-notice,.review-superseded-warning{padding:.85rem 1rem;border-left:4px solid}.review-notice--success{border-color:#3f755c;background:#e1eddf}.review-notice--error,.review-superseded-warning{border-color:#9c652a;background:#f5e2bb}.review-notice p,.review-superseded-warning p{margin:.3rem 0}.review-confirmation-backdrop{position:fixed;z-index:120;display:grid;padding:1rem;background:#0d1814b8;place-items:center;inset:0}.review-confirmation{width:min(100%,34rem);padding:1.5rem;border:1px solid #b58b49;border-radius:.9rem;color:var(--review-ink);background:#f7ecd2;box-shadow:0 1.2rem 4rem #00000057}.review-confirmation h2{margin-top:0;color:var(--review-moss-dark)}.review-confirmation__note-copy{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgb(137 116 81 / 52%);border-radius:.55rem;margin:1rem 0;background:#fffdf5a8}.review-confirmation__note-copy div{display:grid;gap:.2rem}.review-confirmation__note-copy dt{font-weight:800}.review-confirmation__note-copy dd{margin:0;white-space:pre-line}.review-journal-dialog-backdrop{z-index:130;overflow-y:auto;align-items:start}.review-journal-dialog{width:min(96vw,92rem);padding:clamp(1rem,2vw,1.5rem);border:1px solid #b58b49;border-radius:.9rem;margin:1rem auto;color:var(--review-ink);background:#f7ecd2;box-shadow:0 1.2rem 4rem #00000057}.review-journal-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.review-journal-dialog__header h2{margin:.2rem 0 0;color:var(--review-moss-dark);font-family:Georgia,Times New Roman,serif}.review-journal-dialog .review-journal-preview{margin-top:1rem}.review-status--submitted{border-color:#9c6d26;background:#f4dfae}.review-status--under_review{border-color:#416d79;background:#dbe9eb}.review-status--changes_requested{border-color:#9c5938;background:#f2d5c5}.review-status--approved{border-color:#497158;background:#dce9d9}.review-status--superseded{border-color:#716b61;background:#e4e0d8}@media(max-width:54rem){.review-workspace__header,.review-panel__heading,.review-actions{align-items:flex-start;flex-direction:column}.review-detail__content{grid-template-columns:1fr}.review-arrival-card,.founder-notification-job{grid-template-columns:1fr 1fr}.review-arrival-card__identity,.review-open-link,.founder-notification-job__identity,.founder-notification-job__link{grid-column:1 / -1}.review-journal-dialog__header{flex-direction:column}}@media(max-width:38rem){.review-arrival-card{grid-template-columns:1fr}.founder-notification-backlog__header{flex-direction:column}.founder-notification-scope{align-items:flex-start;flex-direction:column}.founder-notification-job{grid-template-columns:1fr}.review-arrival-card__identity,.review-open-link,.founder-notification-job__identity,.founder-notification-job__link{grid-column:auto}}@media(prefers-reduced-motion:reduce){.review-workspace *,.review-workspace *:before,.review-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Mapmaker EB Garamond;src:url(/assets/fonts/inspiration-board/eb-garamond/EBGaramond-Variable.ttf) format("truetype-variations");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Mapmaker EB Garamond;src:url(/assets/fonts/inspiration-board/eb-garamond/EBGaramond-Italic-Variable.ttf) format("truetype-variations");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:Mapmaker Caveat;src:url(/assets/fonts/inspiration-board/caveat/Caveat-Variable.ttf) format("truetype-variations");font-style:normal;font-weight:400 700;font-display:swap}.avatar-studio{width:min(100%,82rem);margin:0 auto;padding:clamp(1rem,3vw,2rem);border:1px solid #8f6e3f;border-radius:1.4rem;color:#f8efd8;background:linear-gradient(105deg,#16352bf5,#253e30eb),#173b31;box-shadow:inset 0 0 0 4px #d6a85517,0 1.5rem 4rem #1f1b123d}.avatar-studio__header,.avatar-studio__tools,.avatar-studio__navigation,.mapmaker-profile-avatar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.avatar-studio__header h1,.avatar-studio__header p,.avatar-studio__controls h2{margin:.2rem 0}.avatar-studio__step{min-width:max-content;padding:.55rem .9rem;border:1px solid rgb(239 198 111 / 42%);border-radius:999px;color:#f3c66f;background:#091f1885;font-weight:800}.avatar-studio__workbench{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:1.5rem}.avatar-studio__controls{min-height:42rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgb(112 78 36 / 70%);border-radius:.75rem 1.4rem 1rem .6rem;color:#2f291e;background:linear-gradient(95deg,rgb(148 101 48 / 10%),transparent 8% 92%,rgb(113 71 34 / 12%)),#eee0bc;box-shadow:inset 0 0 3rem #74492029,0 .8rem 2rem #0000002e}.avatar-studio__tools{flex-wrap:wrap;justify-content:flex-start;padding-bottom:1rem;border-bottom:1px solid rgb(93 65 33 / 24%);margin-bottom:1.2rem}.avatar-studio__tools .button{min-height:2.4rem;padding:.45rem .75rem}.avatar-studio__hint{color:#5b4b34;font-size:.92rem}.avatar-options{padding:0;border:0;margin:1.25rem 0}.avatar-options legend{margin-bottom:.65rem;color:#664a20;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-option-grid,.avatar-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.avatar-option{display:grid;min-height:4.3rem;padding:.65rem;border:1px solid #9c835d;border-radius:.65rem;color:#3d3426;background:#fffae99e;cursor:pointer;place-items:center}.avatar-option:hover{background:#fff6da}.avatar-option.is-selected{border-color:#235b4a;background:#dbe4c9;box-shadow:inset 0 0 0 2px #235b4a}.avatar-option b{color:#a26d22;font-size:1.25rem}.avatar-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.avatar-swatch{min-height:5.3rem;font-size:.72rem}.avatar-swatch span{width:2rem;height:2rem;border:2px solid rgb(255 255 255 / 56%);border-radius:999px;background:var(--avatar-option-color);box-shadow:0 .15rem .4rem #321f1047}.avatar-studio__navigation{margin-top:1.5rem}.avatar-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.avatar-summary dl div{padding:.75rem;border-left:3px solid #b07b2d;background:#fffae88c}.avatar-summary dt{color:#725327;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.avatar-summary dd{margin:.2rem 0 0;font-weight:700}.avatar-preview{position:relative;overflow:hidden;min-height:42rem;border:1px solid #9f7942;border-radius:1.3rem .7rem 1.4rem .8rem;margin:0;background:#172e26;box-shadow:inset 0 0 4rem #15120c8a;isolation:isolate}.avatar-preview figcaption{position:absolute;z-index:4;right:.75rem;bottom:.75rem;left:.75rem;padding:.45rem .7rem;border:1px solid rgb(246 212 145 / 25%);border-radius:999px;color:#f7deb1;background:#0c1c16c2;font-size:.68rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mapmaker-avatar-renderer,.mapmaker-character-renderer{position:relative;overflow:hidden;aspect-ratio:var(--avatar-canvas-ratio)}.mapmaker-avatar-renderer__canvas,.mapmaker-character-renderer__canvas{display:block;width:100%;height:100%;overflow:visible}.mapmaker-avatar-scene{position:absolute;inset:0;overflow:hidden;aspect-ratio:var(--mapmaker-scene-ratio)}.mapmaker-avatar-scene__layer,.mapmaker-avatar-scene__character,.mapmaker-avatar-scene__contact-shadow,.mapmaker-avatar-scene__ui{position:absolute;inset:0}.mapmaker-avatar-scene__contact-shadow{z-index:22;width:100%;height:100%;pointer-events:none}.mapmaker-avatar-scene__layer{width:100%;height:100%;pointer-events:none}.mapmaker-avatar-scene__character{z-index:10;pointer-events:none}.mapmaker-avatar-scene__ui{z-index:40;pointer-events:none}.mapmaker-avatar-scene__character>.mapmaker-avatar-renderer{position:absolute;width:min(92%,31rem);height:86%;bottom:4%;left:50%;filter:drop-shadow(.7rem 1rem 1rem rgb(12 14 10 / 56%));transform:translate(-50%)}.mapmaker-avatar-scene__character>.mapmaker-character-renderer{position:absolute;width:min(92%,31rem);height:86%;bottom:4%;left:50%;filter:drop-shadow(.7rem 1rem 1rem rgb(12 14 10 / 56%));transform:translate(-50%)}.mapmaker-asset-overlay{position:absolute;z-index:100;inset:0;color:#d6ff45;pointer-events:none}.mapmaker-asset-overlay__guides{width:100%;height:100%;overflow:visible;fill:#d6ff45;stroke:#d6ff45;stroke-width:2}.mapmaker-asset-overlay__guides text{stroke:none;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.mapmaker-asset-overlay__safe-area{fill:none;stroke-dasharray:9 7}.mapmaker-asset-overlay__horizon{stroke:#54e7ff;stroke-dasharray:12 7}.mapmaker-asset-overlay__baseline{stroke:#ffae52}.mapmaker-asset-overlay__light{stroke:#fff3a2;stroke-width:4}.mapmaker-asset-overlay__ids{position:absolute;top:.5rem;left:.5rem;display:grid;max-width:min(18rem,calc(100% - 1rem));max-height:38%;gap:.1rem;padding:.45rem;border:1px solid #d6ff45;color:#f5ffd2;background:#071714e0;font:.58rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.mapmaker-asset-overlay__ids code{color:inherit}.avatar-option>.mapmaker-avatar-renderer{width:3.9rem;height:4.9rem;margin:-.2rem auto 0}.avatar-option>.mapmaker-character-renderer{width:6rem;height:9rem;margin:-.2rem auto 0}.mapmaker-roster-option{min-height:15rem;text-align:center}.mapmaker-roster-option span{font-size:.78rem;line-height:1.35}.mapmaker-none-option{display:grid;width:6rem;height:9rem;border:1px dashed #9c835d;border-radius:.5rem;color:#725327;place-items:center}.mapmaker-avatar-renderer--profile,.mapmaker-character-renderer--profile{width:8rem;max-width:100%}.avatar-figure{position:absolute;width:12rem;height:29rem;bottom:8%;left:50%;filter:drop-shadow(.7rem 1rem 1rem rgb(12 14 10 / 56%));transform:translate(-50%)}.avatar-figure__head,.avatar-figure__body,.avatar-figure__leg,.avatar-figure__foot,.avatar-figure__hair,.avatar-figure__outer,.avatar-figure__keepsake,.avatar-figure__ear{position:absolute;display:block}.avatar-figure__head{z-index:2;width:4.8rem;height:5.3rem;top:1.5rem;left:3.65rem;border-radius:46% 46% 42% 42%;background:var(--avatar-skin);box-shadow:inset -.8rem 0 #e8a55c55}.avatar-figure__ear{z-index:1;width:.75rem;height:1.3rem;top:4.2rem;border-radius:50%;background:var(--avatar-skin)}.avatar-figure__ear--left{left:3.3rem}.avatar-figure__ear--right{right:3.05rem}.avatar-figure__hair{z-index:3;width:5.4rem;height:4.2rem;top:1rem;left:3.35rem;border-radius:52% 52% 34% 42%;background:var(--avatar-hair);box-shadow:1rem 1.2rem 0 -.5rem var(--avatar-hair);transform:rotate(3deg)}.avatar-figure[data-hair=long-billowing] .avatar-figure__hair,.avatar-figure[data-hair=loose-curls] .avatar-figure__hair{height:9.5rem;border-radius:48% 52% 60% 38%;transform:rotate(7deg)}.avatar-figure[data-hair=ponytail] .avatar-figure__hair,.avatar-figure[data-hair=braid] .avatar-figure__hair{box-shadow:2.2rem 3.8rem 0 -1.35rem var(--avatar-hair)}.avatar-figure[data-hair=textured-bun] .avatar-figure__hair{box-shadow:2.2rem -1.2rem 0 -1rem var(--avatar-hair)}.avatar-figure__body{z-index:1;width:8.3rem;height:12.8rem;top:6rem;left:2rem;border-radius:32% 32% 17% 17%;background:#8b5b35;box-shadow:inset -1.4rem 0 #374c3673}.avatar-figure[data-silhouette=foundation-01] .avatar-figure__body{width:6.8rem;left:2.75rem}.avatar-figure[data-silhouette=foundation-02] .avatar-figure__body{width:7.5rem;left:2.4rem}.avatar-figure[data-silhouette=foundation-04] .avatar-figure__body{width:8.8rem;left:1.75rem}.avatar-figure[data-silhouette=foundation-05] .avatar-figure__body{width:9.5rem;left:1.4rem}.avatar-figure[data-silhouette=foundation-06] .avatar-figure__body{width:10rem;left:1.15rem}.avatar-figure[data-outfit=trail-tunic-leggings] .avatar-figure__body{background:#526b4c}.avatar-figure[data-outfit=workshop-overalls] .avatar-figure__body{background:#3f5c67}.avatar-figure[data-outfit=journey-sweater-trousers] .avatar-figure__body{background:#8a7046}.avatar-figure__outer{z-index:2;width:9rem;height:12rem;top:6.7rem;left:1.7rem;border-radius:38% 52% 58% 26%;background:#405848;clip-path:polygon(8% 0,86% 0,100% 78%,68% 100%,0 82%);transform:rotate(4deg)}.avatar-figure[data-outer=none] .avatar-figure__outer{display:none}.avatar-figure[data-outer=short-travel-cape] .avatar-figure__outer{height:7.5rem}.avatar-figure[data-outer=woven-poncho] .avatar-figure__outer{height:8rem;background:#8b633c}.avatar-figure[data-outer=shoulder-wrap] .avatar-figure__outer{height:5rem;background:#a36c43}.avatar-figure[data-outer=lightweight-long-coat] .avatar-figure__outer{height:14rem;background:#485b4d}.avatar-figure__leg{width:2.9rem;height:9rem;top:17.3rem;background:#4b493e}.avatar-figure__leg--left{left:2.8rem;transform:rotate(2deg)}.avatar-figure__leg--right{right:2.6rem;transform:rotate(-2deg)}.avatar-figure__foot{width:3.5rem;height:2.4rem;top:25.3rem;border-radius:45% 45% 24% 24%;background:#493529}.avatar-figure__foot--left{left:2.4rem}.avatar-figure__foot--right{right:2.2rem}.avatar-figure[data-footwear*=canvas] .avatar-figure__foot{background:#6f665a}.avatar-figure[data-footwear^=tall] .avatar-figure__foot{height:4rem;top:23.7rem}.avatar-figure__keepsake{z-index:4;width:2.4rem;height:3rem;top:14.5rem;right:.55rem;border-radius:.25rem;background:#d4aa63;transform:rotate(8deg)}.avatar-figure[data-keepsake=none] .avatar-figure__keepsake{display:none}.avatar-figure[data-keepsake=wildflowers] .avatar-figure__keepsake{border-radius:50%;background:#c88979}.avatar-figure[data-keepsake=smooth-token] .avatar-figure__keepsake{width:1.4rem;height:1.4rem;border-radius:50%}.avatar-figure[data-keepsake=walking-stick] .avatar-figure__keepsake{width:.35rem;height:13rem;top:13rem;background:#66462d}.avatar-figure[data-keepsake=keepsake-pouch] .avatar-figure__keepsake{border-radius:45% 45% 30% 30%;background:#72523a}.mapmaker-profile-avatar{align-items:flex-start;padding:1rem;border:1px solid #b99861;border-radius:.8rem;background:#f2e7cf}.mapmaker-profile-avatar h2,.mapmaker-profile-avatar p{margin:.1rem 0 .45rem}@media(max-width:860px){.avatar-studio__workbench{grid-template-columns:1fr}.avatar-preview{min-height:34rem}.avatar-studio__controls{min-height:0}}@media(max-width:560px){.avatar-studio{padding:.75rem}.avatar-studio__header{align-items:flex-start;flex-direction:column}.avatar-preview{min-height:30rem}.avatar-figure{bottom:4%;transform:translate(-50%) scale(.86);transform-origin:bottom}.mapmaker-avatar-scene__character>.mapmaker-avatar-renderer{width:min(98%,25rem);height:88%;bottom:3%}.mapmaker-avatar-scene__character>.mapmaker-character-renderer{width:min(98%,25rem);height:88%;bottom:3%}.avatar-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-summary dl{grid-template-columns:1fr}.avatar-studio__navigation{align-items:stretch;flex-direction:column-reverse}.avatar-studio__navigation .button{width:100%}.mapmaker-profile-avatar{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.mapmaker-avatar-scene__layer[data-animation-hook=weather-drift],.mapmaker-avatar-scene__layer[data-animation-hook=particle-drift]{animation:mapmaker-scene-drift 5s ease-in-out infinite alternate}.mapmaker-avatar-scene__layer[data-animation-hook=lighting-breathe]{animation:mapmaker-scene-lighting 4.2s ease-in-out infinite alternate}.mapmaker-avatar-scene__layer[data-animation-hook=foreground-sway]{animation:mapmaker-scene-foreground 4.8s ease-in-out infinite alternate;transform-origin:bottom center}.mapmaker-avatar-renderer__layer--hairBack,.mapmaker-avatar-renderer__layer--hairFront,.mapmaker-avatar-renderer__layer--outerLayerBack,.mapmaker-avatar-renderer__layer--outerLayerFront,.mapmaker-character-renderer__layer--accessoryBack,.mapmaker-character-renderer__layer--accessoryFront,.mapmaker-character-renderer__layer--characterLight{animation:avatar-layer-breeze 3.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:top center}.avatar-figure__hair,.avatar-figure__outer{animation:avatar-breeze 3.8s ease-in-out infinite alternate;transform-origin:top left}}@keyframes mapmaker-scene-drift{0%{transform:translate(-.15%)}to{transform:translate(.2%)}}@keyframes mapmaker-scene-lighting{0%{opacity:.82}to{opacity:1}}@keyframes mapmaker-scene-foreground{0%{transform:rotate(-.12deg)}to{transform:rotate(.16deg)}}@keyframes avatar-layer-breeze{0%{transform:rotate(-.35deg) translate(0)}to{transform:rotate(.55deg) translate(1px,-1px)}}@keyframes avatar-breeze{0%{translate:0 0;rotate:-1deg}to{translate:.15rem -.05rem;rotate:2deg}}:root{color:#18302d;background:#f5efe3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}a{color:#1b5b52}.app-frame{min-height:100vh}.sr-only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(1rem + env(safe-area-inset-top)) max(clamp(1rem,4vw,3rem),env(safe-area-inset-right)) 1rem max(clamp(1rem,4vw,3rem),env(safe-area-inset-left));color:#fffdf7;background:#153f3a}.site-header nav{display:flex;align-items:center;gap:1rem}.brand-link{display:block;color:inherit;text-decoration:none}.mapmaker-logo{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.brand-link .mapmaker-logo{width:clamp(8.5rem,13vw,11rem)}.auth-bootstrap-logo{width:min(100%,20rem);margin:0 auto 1.5rem}.environment-label,.signed-in-as{margin:.25rem 0 0;color:#dbe8df;font-size:.82rem}.content-shell,.centered-shell{width:min(100% - 2rem,68rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.world-shell{min-height:calc(100vh - 5rem)}.learner-experience-frame{color:#fff8e8;background:radial-gradient(circle at 50% 0%,rgb(212 163 72 / 18%),transparent 45rem),#10201c}.learner-header{position:fixed;z-index:40;padding:calc(.75rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) .75rem calc(.75rem + env(safe-area-inset-left));background:transparent;pointer-events:none;inset:0 0 auto}.learner-header>*{pointer-events:auto}.learner-account-link,.learner-exit-control{display:grid;min-width:2.55rem;height:2.55rem;padding:0 .8rem;border:1px solid rgb(247 227 180 / 22%);border-radius:999px;color:#fff3d4;background:#07120e85;box-shadow:0 .5rem 1.4rem #0000002e;text-decoration:none;cursor:pointer;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learner-account-link{width:2.55rem;padding:0;font-size:1.1rem}.learner-mapmaker-identity{position:relative}.learner-mapmaker-identity>summary{list-style:none}.learner-mapmaker-identity>summary::-webkit-details-marker{display:none}.learner-mapmaker-identity .learner-mapmaker-identity__summary{display:flex;width:auto;max-width:min(19rem,calc(100vw - 8rem));gap:.55rem;padding:.28rem .75rem .28rem .3rem;text-align:left;place-items:center start}.learner-mapmaker-identity__summary img{width:2rem;height:2rem;border-radius:999px;object-fit:contain;object-position:center top;background:#faebc61f}.learner-mapmaker-identity__summary span,.learner-mapmaker-identity__summary strong,.learner-mapmaker-identity__summary small{display:block;min-width:0}.learner-mapmaker-identity__summary strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.learner-mapmaker-identity__summary small{color:#efc66f;font-size:.65rem}.learner-mapmaker-identity__panel{position:absolute;top:calc(100% + .45rem);left:0;display:grid;width:13rem;gap:.2rem;padding:.65rem;border:1px solid rgb(247 227 180 / 28%);border-radius:.8rem;color:#fff3d4;background:#07120ef0;box-shadow:0 .75rem 2rem #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learner-mapmaker-identity__panel p{display:grid;gap:.12rem;margin:0 0 .4rem;padding:0 .35rem .5rem;border-bottom:1px solid rgb(247 227 180 / 16%)}.learner-mapmaker-identity__panel p span{color:#efc66f;font-size:.72rem}.learner-mapmaker-identity__panel a{padding:.45rem .35rem;border-radius:.4rem;color:inherit;font-size:.76rem;text-decoration:none}.learner-mapmaker-identity__panel a:hover,.learner-mapmaker-identity__panel a:focus-visible{background:#efc66f24}.learner-exit-control{font-size:.76rem;font-weight:700}.learner-account-link:hover,.learner-account-link:focus-visible,.learner-exit-control:hover,.learner-exit-control:focus-visible{border-color:#efc66f;background:#122a22d1}.centered-shell{min-height:100vh}.auth-card,.narrow-section,.placeholder-card{width:min(100%,36rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #d4c7b1;border-radius:1rem;background:#fffdf7;box-shadow:0 1rem 2.5rem #322a1c14}.eyebrow{color:#996b22;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{line-height:1.15}form{display:grid;gap:1rem;margin:1.5rem 0}label{display:grid;gap:.45rem;font-weight:700}input,select,textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #907f66;border-radius:.5rem;background:#fff;color:#18302d}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e5a62b;outline-offset:3px}.button-gold{color:#2f210d;background:#f3c568;box-shadow:0 .8rem 2.4rem #ebad433d}.journey-entry{position:relative;display:grid;min-height:100vh;min-height:100svh;place-items:center;align-content:center;gap:1rem;overflow:hidden;padding:3rem 1.5rem;text-align:center;isolation:isolate}.journey-entry>.eyebrow{color:#fff4d6;text-shadow:0 1px 14px rgb(5 15 12 / 72%)}.journey-entry:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(#0c1c184d,#0c1c18bf);content:""}.journey-entry__glow{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgb(255 220 140 / 18%),transparent 68%);animation:breathe 7s ease-in-out infinite}.journey-entry h1{max-width:13ch;margin:0;color:#fff9ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,9vw,6rem);font-weight:500;letter-spacing:-.04em}.journey-invitation{max-width:34rem;margin:0;color:#f5e9cb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.5rem)}.access-whisper{color:#d9d0b7}.journey-loading,.home-loading{color:#f8edcf}.willow-mark{display:block;color:#eabd62;font-size:4rem;line-height:1;animation:breathe 2.4s ease-in-out infinite}.home-loading{display:grid;min-height:calc(100vh - 5rem);place-content:center;padding:2rem;text-align:center}.home-loading h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500}.home-experience{position:fixed;overflow:hidden;color:#fff8e8;background:#0d1814;inset:0}.home-experience[data-journal-phase=present]{z-index:60}.home-scene{position:absolute;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(112 91 48 / 24%),transparent 58%),#08110e;cursor:grab;inset:0;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.home-scene:active{cursor:grabbing}.home-scene:focus-visible{outline:2px solid rgb(239 189 89 / 70%);outline-offset:-4px}.home-scene__viewport{position:absolute;overflow:hidden;top:50%;left:50%;width:min(100vw,175.83vh);max-width:none;aspect-ratio:3812 / 2168;background:#21150d;box-shadow:0 0 8rem #000000bf;transform:translate(-50%,-50%)}.home-scene__viewport:before,.home-scene__viewport:after{position:absolute;z-index:8;width:10%;pointer-events:none;content:"";inset-block:0}.home-scene__viewport:before{left:0;background:linear-gradient(90deg,rgb(5 10 8 / 28%),transparent)}.home-scene__viewport:after{right:0;background:linear-gradient(-90deg,rgb(5 10 8 / 28%),transparent)}.home-scene__world{position:absolute;width:100%;height:100%;transform:translate3d(var(--camera-offset-x),var(--camera-offset-y),0) scale(var(--camera-zoom));transform-origin:center;transition:transform .9s cubic-bezier(.2,.76,.22,1);inset:0;will-change:transform}.home-experience[data-journal-phase=approaching] .home-scene__world{transition-duration:2.9s;transition-timing-function:ease-in-out}.home-experience[data-journal-phase=returning] .home-scene__world{transition-duration:2.4s;transition-timing-function:ease-in-out}.home-scene__room,.home-scene__video{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none;inset:0}.home-scene__video{background:#21150d;-webkit-user-select:none;user-select:none}.home-scene__environmental-effects{position:absolute;opacity:0;pointer-events:none;transition:opacity .7s ease;inset:0}.home-scene__environmental-effects[data-ready=true]{opacity:1}.home-scene__window-light{position:absolute;z-index:2;width:43%;height:55%;border-radius:45%;background:radial-gradient(circle at 48% 34%,rgb(255 236 170 / 22%),transparent 34%),linear-gradient(116deg,transparent 22%,rgb(255 224 147 / 11%) 48%,transparent 73%);filter:blur(9px);mix-blend-mode:screen;pointer-events:none;animation:home-light-breathe 13s ease-in-out infinite alternate;inset:8% auto auto 34%}.home-scene__window-air{position:absolute;z-index:3;width:33%;height:12%;border-radius:50%;background:radial-gradient(ellipse at 20% 50%,rgb(112 143 77 / 15%),transparent 44%),radial-gradient(ellipse at 65% 50%,rgb(123 155 81 / 12%),transparent 50%);filter:blur(5px);pointer-events:none;animation:home-leaf-shadow 11s ease-in-out infinite alternate;inset:10% auto auto 40%}.home-lighting{position:absolute;pointer-events:none;inset:0}.home-lighting__group{position:absolute;pointer-events:none}.home-lighting__group[data-enabled=false]{display:none}.home-lighting__group--sunlight{z-index:2;-webkit-mask-image:radial-gradient(ellipse at 58% 64%,#000 0 30%,rgb(0 0 0 / 88%) 46%,rgb(0 0 0 / 32%) 62%,transparent 78%);mask-image:radial-gradient(ellipse at 58% 64%,#000 0 30%,rgb(0 0 0 / 88%) 46%,rgb(0 0 0 / 32%) 62%,transparent 78%)}.home-lighting__group--lantern{z-index:3;-webkit-mask-image:radial-gradient(ellipse at 50% 82%,#000 0 18%,rgb(0 0 0 / 88%) 34%,rgb(0 0 0 / 32%) 58%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 82%,#000 0 18%,rgb(0 0 0 / 88%) 34%,rgb(0 0 0 / 32%) 58%,transparent 78%)}.home-lighting__asset{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;filter:blur(var(--lighting-blur));mix-blend-mode:screen;pointer-events:none;inset:0}.home-lighting__group--sunlight .home-lighting__asset{animation-duration:var(--lighting-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.home-lighting__group--sunlight .home-lighting__asset[data-light-index="1"]{animation-name:home-sunlight-pass-01}.home-lighting__group--sunlight .home-lighting__asset[data-light-index="2"]{animation-name:home-sunlight-pass-02}.home-lighting__group--sunlight .home-lighting__asset[data-light-index="3"]{animation-name:home-sunlight-pass-03}.home-lighting__group--lantern .home-lighting__asset{transition:opacity var(--lantern-crossfade) ease-in-out}.home-lighting__group--lantern .home-lighting__asset[data-active=true]{opacity:calc(var(--lighting-peak-opacity) * var(--lighting-opacity-scale))}.home-lighting.is-document-hidden .home-lighting__asset{animation-play-state:paused}.home-willow-overlays{position:absolute;z-index:3;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.home-willow-overlays[data-enabled=false]{display:none}.home-willow-overlays__cluster{position:absolute;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;animation-duration:var(--willow-duration);animation-delay:var(--willow-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;backface-visibility:hidden;will-change:transform}.home-willow-overlays__cluster[data-willow-cluster=left]{animation-name:home-willow-left-sway}.home-willow-overlays__cluster[data-willow-cluster=center]{animation-name:home-willow-center-sway}.home-willow-overlays.is-document-hidden .home-willow-overlays__cluster{animation-play-state:paused}.home-hearth-overlays{position:absolute;z-index:4;pointer-events:none;isolation:isolate;inset:0}.home-lighting-debug{position:fixed;z-index:100;top:4rem;right:1rem;display:grid;width:14rem;gap:.45rem;padding:.8rem;border:1px solid rgb(239 189 89 / 40%);border-radius:.7rem;color:#f9edcf;background:#150f0aeb;font-size:.72rem;box-shadow:0 .8rem 2rem #00000059}.home-lighting-debug label{display:grid;grid-template-columns:4.8rem 1fr;align-items:center;gap:.45rem}.home-lighting-debug input[type=range]{width:100%}.home-willow-debug{position:fixed;z-index:100;top:4rem;left:1rem;display:grid;width:15rem;gap:.45rem;padding:.8rem;border:1px solid rgb(157 190 108 / 45%);border-radius:.7rem;color:#f0f5dc;background:#101b0eeb;font-size:.72rem;box-shadow:0 .8rem 2rem #00000059}.home-willow-debug label{display:grid;grid-template-columns:5.8rem 1fr;align-items:center;gap:.45rem}.home-willow-debug input[type=range]{width:100%}@keyframes home-sunlight-pass-01{0%,to{opacity:calc(var(--lighting-peak-opacity) * var(--lighting-opacity-scale))}25%,75%{opacity:0}}@keyframes home-sunlight-pass-02{0%,50%,to{opacity:0}25%,75%{opacity:calc(var(--lighting-peak-opacity) * var(--lighting-opacity-scale))}}@keyframes home-sunlight-pass-03{0%,25%,75%,to{opacity:0}50%{opacity:calc(var(--lighting-peak-opacity) * var(--lighting-opacity-scale))}}@keyframes home-willow-left-sway{0%,32%,to{transform:translateZ(0) rotate(calc(-.08deg * var(--willow-rotation-scale)))}9%{transform:translate3d(calc(3px * var(--willow-horizontal-scale)),.6px,0) rotate(calc(.5deg * var(--willow-rotation-scale)))}18%{transform:translate3d(calc(.5px * var(--willow-horizontal-scale)),0,0) rotate(calc(.06deg * var(--willow-rotation-scale)))}27%{transform:translate3d(calc(-2px * var(--willow-horizontal-scale)),.5px,0) rotate(calc(-.34deg * var(--willow-rotation-scale)))}}@keyframes home-willow-center-sway{0%,33%,65%,to{transform:translateZ(0) rotate(calc(.02deg * var(--willow-rotation-scale)))}42%{transform:translate3d(calc(-2px * var(--willow-horizontal-scale)),.4px,0) rotate(calc(-.3deg * var(--willow-rotation-scale)))}52%{transform:translate3d(calc(.4px * var(--willow-horizontal-scale)),0,0) rotate(calc(.04deg * var(--willow-rotation-scale)))}60%{transform:translate3d(calc(2px * var(--willow-horizontal-scale)),.5px,0) rotate(calc(.34deg * var(--willow-rotation-scale)))}}.home-hearth-overlays__group{position:absolute;opacity:var(--hearth-overlay-group-opacity);mix-blend-mode:normal;pointer-events:none}.home-hearth-overlays__asset{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;mix-blend-mode:normal;animation-duration:var(--hearth-overlay-cycle);animation-delay:var(--hearth-overlay-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;inset:0}.home-hearth-overlays__group[data-overlay-count="3"] .home-hearth-overlays__asset{animation-name:home-hearth-overlay-crossfade-3}.home-hearth-overlays__group[data-overlay-count="2"] .home-hearth-overlays__asset{animation-name:home-hearth-overlay-crossfade-2}.home-hearth-overlays.is-document-hidden .home-hearth-overlays__asset{animation-play-state:paused}.home-scene__hearth-occlusion{position:absolute;z-index:5;width:100%;height:100%;object-fit:contain;clip-path:polygon(9.6% 60%,10.5% 56.7%,11.9% 54.6%,14.1% 53.7%,16.2% 54.2%,18% 56.2%,19.4% 59.5%,20.6% 64.5%,22% 73%,23.1% 88%,21.9% 100%,8.6% 100%);pointer-events:none;inset:0}@keyframes home-hearth-overlay-crossfade-3{0%,to{opacity:0}16.667%{opacity:1}33.333%{opacity:1}50%{opacity:0}}@keyframes home-hearth-overlay-crossfade-2{0%,to{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}}.home-scene__dust{position:absolute;z-index:4;pointer-events:none;inset:0}.home-scene__dust i{position:absolute;width:.18rem;height:.18rem;border-radius:50%;background:#ffe9ac;box-shadow:0 0 .55rem #ffe4a3;opacity:0;animation:home-dust-drift 10s linear infinite}.home-scene__dust i:nth-child(1){left:18%;top:78%;animation-delay:-2s}.home-scene__dust i:nth-child(2){left:27%;top:56%;animation-delay:-7s}.home-scene__dust i:nth-child(3){left:36%;top:68%;animation-delay:-4s}.home-scene__dust i:nth-child(4){left:43%;top:44%;animation-delay:-8s}.home-scene__dust i:nth-child(5){left:51%;top:82%;animation-delay:-1s}.home-scene__dust i:nth-child(6){left:59%;top:60%;animation-delay:-5s}.home-scene__dust i:nth-child(7){left:66%;top:39%;animation-delay:-3s}.home-scene__dust i:nth-child(8){left:73%;top:74%;animation-delay:-7s}.home-scene__dust i:nth-child(9){left:82%;top:51%;animation-delay:-4s}.home-scene__dust i:nth-child(10){left:57%;top:27%;animation-delay:-9s}.home-scene__dust i:nth-child(11){left:31%;top:31%;animation-delay:-6s}.home-scene__dust i:nth-child(12){left:69%;top:24%;animation-delay:-2.8s}.home-hotspot-layer{position:absolute;z-index:6;inset:0}.home-hotspot{position:absolute;width:var(--hotspot-width);height:var(--hotspot-height);padding:0;border:1px solid transparent;border-radius:45%;background:transparent;cursor:pointer;inset:var(--hotspot-y) auto auto var(--hotspot-x);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,filter .26s ease}.home-hotspot:hover{background:radial-gradient(circle,rgb(255 228 160 / 9%),transparent 72%);box-shadow:inset 0 0 2.2rem #ffe29a14}.home-hotspot:disabled{cursor:default;pointer-events:none}.home-hotspot[data-response=warmth]:hover{background:radial-gradient(circle,rgb(255 164 69 / 13%),transparent 72%)}.home-hotspot[data-response=paper]:hover{filter:brightness(1.08)}.home-hotspot:focus-visible{outline:2px solid #f2c56b;outline-offset:3px;background:radial-gradient(circle,rgb(255 233 178 / 13%),transparent 68%);box-shadow:0 0 0 4px #16251e8c,0 0 1.4rem #f4cb7559}.home-hotspot[data-object=field_journal]{z-index:2;border-radius:28%}.home-entry{position:absolute;z-index:20;background:radial-gradient(circle at 50% 50%,rgb(42 57 43 / 62%),transparent 45%),#050907;pointer-events:none;inset:0}.home-entry[data-revealing=true]{animation:home-arrival .9s ease forwards}.home-onboarding{position:absolute;z-index:12;display:flex;bottom:clamp(1.2rem,5vh,3.5rem);left:50%;align-items:center;gap:.55rem;padding:.55rem .8rem;border:1px solid rgb(246 226 178 / 25%);border-radius:999px;color:#f6ead0;background:#081310a8;box-shadow:0 .7rem 2rem #00000038;font-size:.84rem;pointer-events:none;transform:translate(-50%);animation:home-hint-arrive 6s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-onboarding__gesture{color:#efc66f;font-size:1.05rem}.home-world-controls{position:absolute;z-index:30;display:flex;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);gap:.45rem}.home-world-control{display:grid;width:2.6rem;height:2.6rem;padding:0;border:1px solid rgb(247 227 180 / 24%);border-radius:50%;color:#fff3d4;background:#07120e94;box-shadow:0 .5rem 1.4rem #0003;cursor:pointer;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-world-control:hover,.home-world-control:focus-visible{border-color:#efc66f;background:#122a22d1}.home-save-state{position:absolute;z-index:30;bottom:clamp(.8rem,2vw,1.6rem);left:clamp(.8rem,2vw,1.6rem);color:#f2d58f;font-size:.78rem}.home-save-state button{padding:.45rem .7rem;border:1px solid #e58d7e;border-radius:999px;color:#ffe7df;background:#632f29c7;cursor:pointer}.world-save-error{margin-top:1rem;padding:.75rem 1rem;border:1px solid #e58d7e;border-radius:.75rem;color:#ffe7df;background:#632f29}.world-save-error button{margin-left:.75rem;border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;cursor:pointer}.world-door-guidance{position:absolute;z-index:34;bottom:clamp(1.2rem,4vw,3rem);left:50%;display:grid;width:min(34rem,calc(100% - 2rem));padding:1rem 1.2rem;border:1px solid rgb(120 78 35 / 50%);color:#3d2b18;background:linear-gradient(#fff8def0,#edd6a8f5),#ead3a4;box-shadow:0 .8rem 2.4rem #1a0f0747;font-family:Mapmaker EB Garamond,Georgia,Times New Roman,serif;text-align:center;transform:translate(-50%);gap:.35rem}.world-door-guidance strong{font-variant-caps:small-caps;letter-spacing:.06em}.world-modal-backdrop{position:fixed;z-index:50;display:grid;overflow:auto;padding:clamp(1rem,4vw,3rem);background:#07110edb;inset:0;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-state,.privacy-whisper{color:#745e43;font-size:.82rem}.field-error{margin:.5rem 0 0;color:#8b2e28;font-weight:800}.board-dialog__header,.idea-form>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.journal-cinematic{position:fixed;z-index:70;overflow:hidden;color:#f3e2bd;background:transparent;isolation:isolate;inset:0}.journal-scene__stage{position:absolute;display:grid;overflow:hidden;background:#100b07;place-items:center;inset:0}.journal-workstation,.journal-opening-cinematic{position:absolute;width:min(100vw,calc(100vh * 1.4990234375));height:min(100vh,calc(100vw * .6671009772));max-width:100vw;max-height:100vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.journal-workstation{container-type:inline-size;overflow:hidden;opacity:1;transition:opacity .65s ease-in-out,transform .52s ease-in-out}.journal-cinematic[data-phase=cinematic] .journal-workstation{opacity:0}.journal-cinematic[data-phase=closing] .journal-workstation{opacity:0;transform:translate(-50%,-50%) scale(.995)}.journal-cinematic[data-reduced-motion=true] .journal-workstation{transition-duration:.32s}.journal-workstation__background,.journal-coordinate-layer{position:absolute;width:100%;height:100%;inset:0}.journal-workstation__background{display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.journal-coordinate-layer{z-index:2;pointer-events:none}.journal-live-interface,.journal-spread,.journal-live-narration{position:absolute;pointer-events:none;inset:0}.journal-live-interface{z-index:2;color:var(--journal-ink-color);font-family:var(--journal-font-narration);font-synthesis:none}.journal-spread{z-index:1;opacity:1;transition:opacity .42s ease-in-out}.journal-spread[data-transition=out]{opacity:0;transition-duration:.3s}.journal-spread[data-transition=in]{opacity:0;transition:none}.journal-live-narration{z-index:1}.journal-narration-page{position:absolute;box-sizing:border-box;overflow:hidden;padding:.3cqw .55cqw;white-space:pre-wrap}.journal-narration-page--left{width:25.15%;height:61.72%;top:17.77%;left:20.33%}.journal-narration-page--right{width:27.75%;height:61.72%;top:17.77%;left:53.42%}.journal-spread[data-has-response=true] .journal-narration-page--right{height:24.61%}.journal-narration-block{position:relative;margin:0 0 calc(1.9cqw + 6px);color:var(--journal-ink-color);font-family:var(--journal-font-narration);font-weight:400;letter-spacing:.004em;line-height:1.48;white-space:pre-wrap}.journal-narration-block--heading{margin-bottom:2.25cqw;font-family:var(--journal-font-heading);font-size:2.45cqw;font-weight:400;line-height:1.18;letter-spacing:0;white-space:normal}.journal-narration-block--body,.journal-narration-block--emphasis,.journal-narration-block--caption{font-size:1.93cqw}.journal-narration-block--emphasis{font-style:normal}.journal-response-region{position:absolute;z-index:3;animation:journal-response-arrive .26s ease-out both;pointer-events:auto}.journal-response-field{width:100%;height:100%;min-height:0;padding:1.15cqw 1.45cqw 2.7cqw;border:0;border-radius:0;appearance:none;color:var(--journal-ink-color);background:transparent;box-shadow:none;caret-color:var(--journal-ink-color);font-family:var(--journal-font-learner);font-size:1.9cqw;font-weight:400;line-height:1.5;outline:none;overflow:hidden;resize:none}.journal-response-field::placeholder{color:color-mix(in srgb,var(--journal-ink-color) 45%,transparent);opacity:1}.journal-response-field:focus-visible{box-shadow:inset 0 0 0 1px #4634282e}.journal-response-field:disabled{opacity:.72}.journal-response-field[data-active=false],.journal-response-counter[data-active=false],.journal-dictation-status[data-active=false]{pointer-events:none}.journal-response-field[data-active=false]{-webkit-user-select:none;user-select:none}.journal-creative-canvas{position:absolute;z-index:4;display:block;width:100%;height:100%;cursor:crosshair;opacity:1;touch-action:none;-webkit-user-select:none;user-select:none}.journal-creative-canvas[data-kind=sketch]{z-index:5}.journal-creative-canvas[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.journal-creative-canvas[data-visible=true][data-active=false]{pointer-events:none}.journal-creative-canvas[data-visible=true][data-active=true]{pointer-events:auto}.journal-creative-canvas:focus-visible{outline:2px solid rgb(88 69 45 / 38%);outline-offset:-3px}.journal-creative-tool-tray{position:absolute;z-index:12;display:flex;align-items:center;justify-content:center;gap:.42cqw;border:1px solid rgb(92 66 35 / 30%);border-radius:1.2cqw;color:#3f3024;background:linear-gradient(#e9d1a4d1,#dabd8bc7),repeating-linear-gradient(92deg,rgb(87 58 31 / 4%) 0,rgb(87 58 31 / 4%) 1px,transparent 1px,transparent 6px);box-shadow:inset 0 1px #fff4d66b,0 .18cqw .45cqw #28190d2e;font-family:var(--journal-font-label);font-size:.68cqw;letter-spacing:.035em;line-height:1;cursor:pointer;pointer-events:auto}.journal-creative-tool-tray:hover,.journal-creative-tool-tray:focus-visible,.journal-creative-tool-tray[aria-expanded=true]{border-color:#714c2494;box-shadow:inset 0 1px #fff4d694,0 0 0 2px #deb96d3d,0 .18cqw .55cqw #28190d42;outline:none}.journal-creative-tool-tray__mode{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journal-creative-tool-picker{position:absolute;z-index:14;overflow:auto;padding:.85cqw;border:1px solid rgb(111 77 40 / 52%);border-radius:.8cqw;color:#3f3024;background:linear-gradient(#efdaaef7,#dbbe8bf7),repeating-linear-gradient(94deg,rgb(83 54 28 / 5%) 0,rgb(83 54 28 / 5%) 1px,transparent 1px,transparent 7px);box-shadow:inset 0 1px #fff8dfa6,0 .35cqw 1.25cqw #1c11095c;font-family:var(--journal-font-label);font-size:.78cqw;pointer-events:auto}.journal-creative-tool-picker__heading{margin-bottom:.48cqw;font-size:.95cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journal-creative-tool-picker__group{min-width:0;padding:0;border:0;margin:0 0 .46cqw}.journal-creative-tool-picker__group legend{padding:0;margin-bottom:.22cqw;font-size:.68cqw;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.journal-creative-tool-picker__group>div,.journal-creative-tool-picker__actions{display:flex;flex-wrap:wrap;gap:.26cqw}.journal-creative-tool-picker button{min-height:1.55cqw;padding:.22cqw .46cqw;border:1px solid rgb(81 56 31 / 34%);border-radius:.25cqw;color:inherit;background:#fff4d870;font:inherit;cursor:pointer}.journal-creative-tool-picker button:hover:not(:disabled),.journal-creative-tool-picker button:focus-visible,.journal-creative-tool-picker button[aria-pressed=true]{border-color:#5c3a1ab8;background:#ffeec0db;box-shadow:inset 0 0 0 1px #55371a24;outline:none}.journal-creative-tool-picker button[aria-pressed=true]{font-weight:700}.journal-creative-tool-picker button:disabled{cursor:default;opacity:.45}.journal-creative-tool-picker__colors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-creative-tool-picker__colors button{display:flex;min-width:0;align-items:center;gap:.28cqw;text-align:left}.journal-creative-tool-picker__colors button>span:first-child{width:.75cqw;height:.75cqw;flex:0 0 auto;border:1px solid rgb(44 32 23 / 32%);border-radius:50%}.journal-creative-tool-picker__colors button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-creative-tool-picker__actions{padding-top:.38cqw;border-top:1px solid rgb(87 58 31 / 22%)}.journal-creative-debug{position:absolute;z-index:20;max-width:70%;padding:4px 8px;top:6px;left:180px;color:#fff;background:#000000b8;font:12px/1.3 monospace;pointer-events:none}.journal-response-counter{position:absolute;right:1.3cqw;bottom:.85cqw;color:#3f2c1fb8;font-family:var(--journal-font-label);font-size:.82cqw;letter-spacing:.04em}.journal-dictation-status{position:absolute;overflow:hidden;max-width:75%;bottom:.72cqw;left:1.3cqw;color:#3f2c1fc7;font-family:var(--journal-font-label);font-size:.76cqw;text-overflow:ellipsis;white-space:nowrap}.journal-dictation-interim{position:absolute;overflow:hidden;max-width:calc(100% - 2.6cqw);bottom:2.05cqw;left:1.3cqw;color:#4634288c;font-family:var(--journal-font-learner);font-size:.9cqw;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.journal-read-control,.journal-live-control,.journal-live-tool,.journal-live-nav,.journal-live-progress{position:absolute;z-index:5;pointer-events:auto}.journal-read-control{pointer-events:none}.journal-live-control,.journal-live-tool,.journal-live-nav{padding:0;border:0;color:#eddbb4;background:transparent;cursor:pointer}.journal-live-control:focus-visible,.journal-live-tool:focus-visible,.journal-live-nav:focus-visible{outline:3px solid #f2ca77;outline-offset:2px}.journal-live-control:disabled,.journal-live-tool:disabled,.journal-live-nav:disabled{cursor:default}.journal-live-control--read{position:absolute;display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:.55cqw;border:0;border-radius:.7cqw;color:#eddbb4;background:transparent;font-family:var(--journal-font-label);font-size:.88cqw;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;inset:0}.journal-live-control--read>*{opacity:0}.journal-live-control--read[data-status=playing],.journal-live-control--read[data-status=paused],.journal-live-control--read[data-status=complete]{background:#18110bf0}.journal-live-control--read[data-status=playing]>*,.journal-live-control--read[data-status=paused]>*,.journal-live-control--read[data-status=complete]>*{opacity:1}.journal-live-control--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02cqw;border-radius:50%;font-family:var(--journal-font-label);line-height:1}.journal-audio-icon{font-size:1.05cqw}.journal-audio-state{font-size:.42cqw;font-weight:700;letter-spacing:.08em}.journal-live-control--audio[aria-pressed=true]{background:#18110be5}.journal-live-control--audio[aria-pressed=false]{background:#18110b8a}.journal-live-tool{border-radius:.45cqw}.journal-live-tool:hover:not(:disabled){background:#f6d99a1a}.journal-live-tool:disabled{background:#110c0829}.journal-live-tool[aria-pressed=true]{background:#f2cc7724;box-shadow:inset 0 0 0 2px #f2ca778c}.journal-live-tool[data-tool=dictate][data-status=listening]{animation:journal-dictation-breathe 1.8s ease-in-out infinite;background:#f2cc772e;box-shadow:inset 0 0 0 2px #f2ca7794,0 0 .7cqw #edbe5b47}.journal-cinematic[data-reduced-motion=true] .journal-live-tool[data-tool=dictate]{animation:none}@keyframes journal-dictation-breathe{0%,to{box-shadow:inset 0 0 0 2px #f2ca777f,0 0 .2cqw #edbe5b24}50%{box-shadow:inset 0 0 0 2px #f2ca77b3,0 0 .8cqw #edbe5b4d}}.journal-live-nav{border-radius:1.5cqw}.journal-live-nav:hover:not(:disabled){background:#f3cf8117}.journal-live-nav:disabled{background:#0a07053d}.journal-live-progress{pointer-events:none}.journal-live-progress__glow{position:absolute;width:1.05cqw;height:1.05cqw;top:50%;left:10.5%;border-radius:50%;background:#f2cc72;box-shadow:0 0 .8cqw #f2cc72ad;transform:translate(-50%,-50%);transition:left .42s ease-in-out}.journal-live-progress[data-current-index="1"] .journal-live-progress__glow{left:31.5%}.journal-live-interface .journal-narration-status{position:absolute;width:12.5cqw;top:calc(100% + .35cqw);right:0;padding:.42cqw .5cqw;border:1px solid rgb(211 174 105 / 40%);border-radius:.35cqw;color:#f1dfb8;background:#18110beb;font-family:var(--journal-font-label);font-size:.68cqw;letter-spacing:.015em;pointer-events:none}@keyframes journal-response-arrive{0%{opacity:0}to{opacity:1}}.journal-opening-cinematic{z-index:4;display:block;object-fit:cover;object-position:center;opacity:1;transition:opacity .65s ease-in-out;pointer-events:none}.journal-opening-cinematic[data-crossfading=true]{opacity:0}.journal-artwork-control{position:absolute;z-index:3;padding:0;border:0;border-radius:.65rem;color:#2f2116;background:transparent;pointer-events:auto;cursor:pointer}.journal-artwork-control:hover:not(:disabled){background:#f2cf8714}.journal-artwork-control:focus-visible{outline:3px solid #f2ca77;outline-offset:2px}.journal-artwork-control:disabled{cursor:default}.journal-artwork-control--close>span{position:absolute;display:grid;width:88%;height:24%;bottom:8%;left:6%;color:#2d2118;background:#cdb284f5;font-family:Georgia,Times New Roman,serif;font-size:clamp(.46rem,.68vw,.72rem);font-weight:600;letter-spacing:.025em;line-height:1;text-transform:uppercase;place-items:center}.journal-alignment-region{position:absolute;pointer-events:none}.journal-workstation.is-alignment-mode .journal-alignment-region{border:2px solid rgb(20 126 198 / 88%);background:#2698e01f}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="right prompt"]{border-color:#b23a8feb;background:#d848aa1f}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="right response"]{border-color:#2b9153eb;background:#34b0621f}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region=textarea]{border-color:#167142f5;background:transparent}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="creative canvas"]{border-color:#6b4ebef5;background:#6b4ebe14}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="creative tool tray"]{border-color:#bc4a33f5;background:#bc4a331f}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="character counter"]{border-color:#bb6910f5;background:#e6923229}.journal-workstation.is-alignment-mode .journal-alignment-region[data-region="save status"]{border-color:#cb7719eb;background:#e6923229}.journal-alignment-region>span{padding:.14rem .28rem;color:#fff;background:#0e1b23d1;font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-alignment-report{position:absolute;z-index:8;display:grid;max-width:29rem;max-height:92%;gap:.22rem;overflow:auto;top:4%;left:2%;padding:.7rem;border:1px solid rgb(255 255 255 / 45%);color:#f7f3e8;background:#0a0f12e0;font:.68rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.journal-alignment-report strong{color:#ffd681}.journal-recovery{position:fixed;z-index:71;display:grid;color:#f3e2bd;background:radial-gradient(circle at 50% 45%,rgb(95 61 31 / 36%),transparent 58%),#100b07;place-items:center;inset:0}.journal-recovery__panel{display:grid;max-width:min(30rem,calc(100vw - 2rem));gap:1rem;justify-items:center;padding:1.5rem;border:1px solid rgb(211 174 105 / 45%);border-radius:.8rem;background:#1a140de0;box-shadow:0 1rem 3rem #00000061;text-align:center}.journal-recovery__panel p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.journal-cinematic__stage{position:absolute;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgb(95 61 31 / 28%),transparent 66%),#100b07;opacity:1;transition:opacity 1.7s ease-in-out;inset:0}.journal-cinematic[data-phase=arriving] .journal-cinematic__stage{opacity:0}.journal-cinematic__canvas{position:absolute;width:max(100vw,calc(100vh * 1.3333));height:max(100vh,75vw);top:53%;left:50%;transform:translate(-50%,-53%)}.journal-cinematic__image{position:absolute;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1.7s ease-in-out,transform 1.7s ease-in-out,filter 1.7s ease-in-out;inset:0}.journal-cinematic__image--closed{z-index:1;opacity:1;transform:scale(1)}.journal-cinematic__image--open{z-index:2;opacity:0;filter:brightness(.96);transform:scale(1.012)}.journal-cinematic[data-phase=opening] .journal-cinematic__image--closed,.journal-cinematic[data-phase=open] .journal-cinematic__image--closed{opacity:0;filter:brightness(.92);transform:scale(1.008)}.journal-cinematic[data-phase=opening] .journal-cinematic__image--open,.journal-cinematic[data-phase=open] .journal-cinematic__image--open,.journal-cinematic[data-phase=closing] .journal-cinematic__image--closed{opacity:1;filter:brightness(1);transform:scale(1)}.journal-cinematic[data-phase=closing] .journal-cinematic__image--open{opacity:0;filter:brightness(.94);transform:scale(1.008)}.journal-cinematic__settle{position:absolute;z-index:3;background:linear-gradient(90deg,rgb(4 3 2 / 22%),transparent 12% 88%,rgb(4 3 2 / 22%)),linear-gradient(rgb(4 3 2 / 16%),transparent 18% 82%,rgb(4 3 2 / 18%));pointer-events:none;inset:0}.journal-cinematic__chrome{position:absolute;z-index:5;color:#f0dcb0;font-family:Georgia,Times New Roman,serif;opacity:0;transition:opacity .52s ease,transform .52s ease;transform:translateY(-.35rem);pointer-events:none;inset:0}.journal-cinematic[data-phase=open] .journal-cinematic__chrome{opacity:1;transform:translateY(0);pointer-events:auto}.journal-control{display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.65rem 1rem;border:1px solid rgb(211 174 105 / 58%);border-radius:.55rem;color:#f3dfb6;background:#1a140de0;box-shadow:0 .55rem 1.3rem #0000004d;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1vw,.95rem);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.journal-control--home{position:absolute;top:clamp(.75rem,2.2vw,1.45rem);left:clamp(.75rem,2.2vw,1.45rem)}.journal-control:hover,.journal-control:focus-visible{border-color:#f2ca77;color:#fff0c9;background:#2c1f12f0;outline:2px solid rgb(242 202 119 / 72%);outline-offset:3px;transform:translateY(-1px)}.journal-control:disabled{opacity:.55;cursor:default}.journal-mission-plaque{position:absolute;display:grid;min-width:min(27rem,36vw);top:clamp(.55rem,1.3vw,.9rem);left:50%;padding:.45rem 2.25rem .55rem;border:1px solid rgb(211 174 105 / 72%);border-radius:.8rem;background:linear-gradient(rgb(255 255 255 / 3%),transparent),#19120be8;box-shadow:inset 0 0 0 3px #443019b3,0 .75rem 1.8rem #00000047;text-align:center;text-transform:uppercase;transform:translate(-50%)}.journal-mission-plaque span{font-size:clamp(.64rem,.85vw,.78rem);letter-spacing:.16em}.journal-mission-plaque strong{display:block;margin-top:.12rem;font-size:clamp(.95rem,1.5vw,1.4rem);font-weight:500;letter-spacing:.12em}.journal-cinematic__actions{position:absolute;display:flex;top:clamp(.75rem,2.2vw,1.45rem);right:clamp(.75rem,2.2vw,1.45rem);align-items:center;gap:.55rem}.journal-control--narration[aria-pressed=true]{color:#fff3cf;background:#422c15f0;box-shadow:inset 0 0 0 1px #f1c66f33,0 .55rem 1.3rem #0000004d}.journal-narration-status{position:absolute;width:min(22rem,80vw);top:calc(100% + .45rem);right:0;padding:.55rem .7rem;border:1px solid rgb(211 174 105 / 40%);border-radius:.45rem;color:#f1dfb8;background:#18110beb;font-size:.82rem;letter-spacing:.015em;text-transform:none}.journal-page-progress{position:absolute;display:flex;bottom:clamp(.8rem,2vw,1.35rem);left:50%;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border:1px solid rgb(211 174 105 / 55%);border-radius:999px;background:#1b130ce0;box-shadow:0 .65rem 1.8rem #00000047;transform:translate(-50%)}.journal-page-progress span{width:.72rem;height:.72rem;border:1px solid rgb(239 211 154 / 34%);border-radius:999px;background:#efd39a38;transition:background .3s ease,box-shadow .3s ease}.journal-page-progress span.is-complete{background:#f0c96f;box-shadow:0 0 .7rem #f0c96f7a}.inspiration-board-backdrop{padding:1rem;background:#050907e0}.board-dialog{--board-font-button: "Mapmaker EB Garamond", Georgia, "Times New Roman", serif;--board-font-caption: "Mapmaker EB Garamond", Georgia, "Times New Roman", serif;--board-font-hand: "Mapmaker Caveat", cursive;overflow:clip;width:min(96vw,calc((100vh - 2rem)*1.4414),79.2rem);aspect-ratio:1267 / 879;padding:0;border:1px solid rgb(208 169 94 / 62%);border-radius:1.2rem;color:#342518;background:#1a1009;box-shadow:0 2.5rem 8rem #000000b8,inset 0 0 0 1px #ffdf9926;container-type:inline-size}.board-dialog:focus{outline:none}.board-review-page.is-chromebook-scale .board-dialog{width:min(96vw,64rem)}.board-dialog h2,.map-story h2,.meadow-story h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:500}.board-scene{position:relative;overflow:clip;width:100%;height:100%;isolation:isolate}.board-design-canvas{position:absolute;width:100%;height:100%;transform:scale(var(--board-camera-scale)) translate(var(--board-camera-x),var(--board-camera-y));transform-origin:top left;inset:0}.board-scene__art{position:absolute;z-index:-2;top:0;left:0;width:151.54%;max-width:none;height:174.74%;pointer-events:none;-webkit-user-select:none;user-select:none}.board-home-button{position:absolute;z-index:8;top:2.2%;left:1.7%;min-height:44px;padding:.65em 1em;border:1px solid rgb(224 188 111 / 72%);border-radius:.65rem;color:#f3ddb0;background:#1f140de0;box-shadow:0 .4rem 1rem #00000059;font-family:Georgia,Times New Roman,serif;font-size:clamp(.7rem,1.55cqw,1.08rem);letter-spacing:.025em;cursor:pointer}.board-home-button span{margin-right:.35rem}.board-memory-surface{position:absolute;z-index:1;top:25.5%;left:31.4%;width:57.5%;height:47%}.board-memory{position:absolute;z-index:var(--pin-z-index, 1);top:var(--pin-y);left:var(--pin-x);width:14%;height:19%;transform:rotate(var(--pin-turn));transform-origin:var(--pin-inspection-origin, center center);transition:top .14s cubic-bezier(.2,.75,.25,1),left .14s cubic-bezier(.2,.75,.25,1),transform .14s cubic-bezier(.2,.75,.25,1),filter .14s ease}.board-memory.is-selected,.board-memory:focus-within{z-index:1000;filter:drop-shadow(0 10px 18px rgb(42 23 12 / 28%));transform:translateY(-4px) rotate(var(--pin-turn)) scale(1.12)}.board-memory.is-dragging,.board-memory.is-selected.is-dragging,.board-memory.is-dragging:focus-within{z-index:1001;filter:drop-shadow(0 14px 22px rgb(42 23 12 / 38%));transform:translateY(-5px) rotate(var(--pin-turn)) scale(1.03);transition:none}@media(hover:hover)and (pointer:fine){.board-memory:hover{z-index:1000;filter:drop-shadow(0 10px 18px rgb(42 23 12 / 28%));transform:translateY(-4px) rotate(var(--pin-turn)) scale(1.12)}.board-memory.is-dragging:hover{z-index:1001;filter:drop-shadow(0 14px 22px rgb(42 23 12 / 38%));transform:translateY(-5px) rotate(var(--pin-turn)) scale(1.03)}}.board-memory--image{width:14%;height:19%}.board-memory[data-artifact-size=small]{width:10.5%;height:15.5%}.board-memory--image[data-artifact-size=small]{width:11%;height:16%}.board-memory[data-artifact-size=large]{width:16%;height:22%}.board-memory--image[data-artifact-size=large]{width:17%;height:23%}.board-memory--drawing{width:14%;height:19%}.board-memory__select{position:relative;display:flex;width:100%;min-height:100%;flex-direction:column;justify-content:center;height:100%;padding:1.05cqw .32cqw .42cqw;border:0;color:#46301e;background:repeating-linear-gradient(9deg,transparent 0 .46cqw,rgb(94 57 27 / 4%) .5cqw),radial-gradient(circle at 25% 15%,rgb(255 255 255 / 22%),transparent 38%),radial-gradient(circle at 90% 82%,rgb(112 69 30 / 7%),transparent 34%),#e3cea0;box-shadow:0 .58cqw .82cqw #31190a61,inset 0 0 1.7cqw #8456271a;clip-path:polygon(3% 1%,96% 2%,100% 8%,98% 94%,93% 100%,5% 98%,0 92%,2% 7%);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.board-memory.is-dragging .board-memory__select{cursor:grabbing}.board-memory:nth-child(3n+2) .board-memory__select{background-color:#d9c398}.board-memory--image .board-memory__select{justify-content:flex-start;padding:.62cqw .48cqw .5cqw;background:radial-gradient(circle at 20% 8%,rgb(255 255 255 / 28%),transparent 40%),#eadbb8;clip-path:polygon(1% 0,99% 1%,100% 97%,96% 100%,2% 98%,0 4%)}.board-memory--text .board-memory__select{justify-content:flex-start;padding-top:.95cqw}.board-memory__attachment{position:absolute;z-index:2;pointer-events:none}.board-memory__attachment--tack{top:.18cqw;left:50%;width:clamp(.55rem,.82cqw,.78rem);aspect-ratio:1;background:url(/assets/inspiration-board/approved/pushpin.png) center / contain no-repeat;filter:drop-shadow(0 .2rem .2rem rgb(41 22 10 / 42%));transform:translate(-50%)}.board-memory__attachment--tape{top:-.28cqw;left:50%;width:3.25cqw;height:1.18cqw;background:url(/assets/inspiration-board/approved/tape-1.png) center / contain no-repeat;filter:drop-shadow(0 .18cqw .2cqw rgb(57 34 15 / 24%));transform:translate(-50%) rotate(-2deg)}.board-memory__attachment--tape[data-attachment-variant="2"]{background-image:url(/assets/inspiration-board/approved/tape-2.png)}.board-memory__attachment--tape[data-attachment-variant="3"]{background-image:url(/assets/inspiration-board/approved/tape-3.png)}.board-memory img{display:block;width:100%;height:calc(100% - 1.55cqw);min-height:0;flex:1;border:.15cqw solid #f8eed7;border-bottom-width:.42cqw;background:#e6d7b6;object-fit:cover;box-shadow:0 .2rem .55rem #301b0d3d,inset 0 0 0 1px #53361c24}.board-memory__copy,.board-memory__caption{display:block;overflow-wrap:anywhere;margin:0;font-size:clamp(.72rem,.92cqw,.86rem);line-height:1.32}.board-memory__copy{padding-right:.18cqw;font-family:var(--board-font-hand);font-size:clamp(.9rem,1.12cqw,1rem);font-weight:500;line-height:1.16;white-space:pre-line}.board-memory__caption{margin-top:.22cqw;font-family:var(--board-font-caption);font-size:clamp(.58rem,.76cqw,.72rem);font-style:italic;line-height:1.08}.board-memory--drawing .board-memory__select{padding:.45cqw;background:#dfc89c;clip-path:polygon(3% 1%,97% 3%,100% 94%,94% 100%,1% 97%,0 6%)}.board-memory--drawing img{height:calc(100% - 1.35cqw);border:0;padding:.25cqw;background:#e4cfa5;filter:sepia(.75) saturate(.45) contrast(1.15) brightness(1.08);mix-blend-mode:multiply;object-fit:contain;transform:scale(1.45)}.board-memory--drawing .board-memory__caption{margin-top:.2cqw}.board-memory__botanical{position:absolute;right:10%;bottom:8%;width:.08cqw;height:1.45cqw;border-radius:999px;background:#4b371f9e;transform:rotate(24deg);transform-origin:bottom}.board-memory__botanical:before,.board-memory__botanical:after{position:absolute;width:.38cqw;height:.2cqw;border:.05cqw solid rgb(75 55 31 / 60%);border-radius:100% 0;content:""}.board-memory__botanical:before{top:.32cqw;right:0;transform:rotate(18deg)}.board-memory__botanical:after{top:.75cqw;left:0;transform:rotate(198deg)}.board-memory__select:focus-visible{outline:3px solid #efc66d;outline-offset:.34cqw;box-shadow:0 .65cqw 1cqw #31190a61,0 0 0 .3cqw #633d1a85}.board-memory__unpin{position:absolute;z-index:5;right:.1rem;bottom:-2.65rem;display:flex;width:78px;height:44px;align-items:center;justify-content:center;padding:0;border:0;color:#f2d49a;background:transparent;font-family:var(--board-font-button);font-size:clamp(.62rem,.78cqw,.72rem);font-weight:600;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .16s ease,transform .16s ease;cursor:pointer}.board-memory.is-selected .board-memory__unpin,.board-memory:focus-within .board-memory__unpin{opacity:1;pointer-events:auto;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.board-memory:hover .board-memory__unpin{opacity:1;pointer-events:auto;transform:translateY(0)}}.board-memory__unpin-tag{display:flex;width:72px;height:30px;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgb(110 67 31 / 58%);color:#4b311d;background:#d5b778;box-shadow:0 .22cqw .32cqw #20100761;clip-path:polygon(3% 3%,97% 0,100% 91%,92% 100%,0 96%,2% 9%)}.board-memory__unpin-tag>span{width:1.15em;height:1.15em;border-radius:50%;color:#f7dfad;background:radial-gradient(circle at 35% 30%,#b57834,#4d2d19 76%);line-height:1.04}.board-memory__unpin:disabled{opacity:.64;cursor:wait}.board-memory.is-newly-pinned{animation:board-pin-settle .38s cubic-bezier(.2,.78,.28,1) both}@keyframes board-pin-settle{0%{opacity:.45;transform:translateY(-.65cqw) rotate(calc(var(--pin-turn) - .8deg))}to{opacity:1;transform:translateY(0) rotate(var(--pin-turn))}}.board-tool-tray{position:absolute;z-index:6;left:61%;bottom:20.5%;display:flex;align-items:flex-end;gap:1.3cqw;padding:0;transform:translate(-50%)}.board-tray-object{position:relative;display:grid;width:5.95cqw;min-width:56px;height:7cqw;min-height:64px;place-items:end center;padding:0 .15cqw .2cqw;border:0;color:#382619;background:transparent;font-family:var(--board-font-button);font-size:clamp(.62rem,.78cqw,.72rem);font-weight:650;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;filter:drop-shadow(0 .24cqw .2cqw rgb(35 18 8 / 30%));transition:filter .18s ease,transform .18s cubic-bezier(.2,.72,.25,1)}.board-tray-object__paper,.board-tray-object__photo,.board-tray-object__doodle,.board-tray-object:before,.board-tray-object:after{position:absolute;pointer-events:none;content:""}.board-tray-object--note:before,.board-tray-object--note:after,.board-tray-object__paper{width:5.08cqw;height:6.24cqw;border:1px solid rgb(108 73 38 / 32%);background:repeating-linear-gradient(7deg,transparent 0 .6cqw,rgb(91 56 26 / 4%) .64cqw),#dfc797;box-shadow:0 .2cqw .3cqw #27150838;clip-path:polygon(2% 3%,98% 0,100% 94%,4% 100%,0 7%)}.board-tray-object--note:before{top:.42cqw;transform:rotate(5deg)}.board-tray-object--note:after{top:.22cqw;transform:rotate(-3deg)}.board-tray-object__paper{top:0;z-index:2;transform:rotate(1deg)}.board-tray-object__paper:after{position:absolute;top:.48cqw;left:50%;width:.78cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#efcc73,#9b5e27 72%);box-shadow:0 .18cqw .22cqw #2813076b;content:"";transform:translate(-50%)}.board-tray-object--picture:before,.board-tray-object--picture:after,.board-tray-object__photo{width:5.08cqw;height:5.92cqw;border:.29cqw solid #eee1c2;border-bottom-width:1.18cqw;background:linear-gradient(145deg,#667f70,#b8c7a9 50%,#836548);box-shadow:0 .22cqw .34cqw #27150840}.board-tray-object__doodle{top:.15cqw;z-index:2;width:4.95cqw;height:5.95cqw;border:0;background:url(/assets/inspiration-board/approved/doodle-editor.png) center / 100% 100% no-repeat;filter:drop-shadow(0 .22cqw .3cqw rgb(39 21 8 / 26%));clip-path:polygon(3% 1%,97% 3%,100% 94%,94% 100%,1% 97%,0 6%);transform:rotate(2deg)}.board-tray-object__doodle:before{position:absolute;top:27%;left:50%;width:.1cqw;height:3.2cqw;border-radius:999px;background:#4c3924a6;content:"";transform:rotate(-17deg);transform-origin:bottom}.board-tray-object__doodle:after{position:absolute;top:30%;left:31%;width:2.7cqw;height:2.5cqw;background:radial-gradient(ellipse at 28% 26%,transparent 0 36%,rgb(76 57 36 / 58%) 39% 43%,transparent 46%),radial-gradient(ellipse at 70% 42%,transparent 0 36%,rgb(76 57 36 / 55%) 39% 43%,transparent 46%),radial-gradient(ellipse at 35% 72%,transparent 0 36%,rgb(76 57 36 / 52%) 39% 43%,transparent 46%);content:"";transform:rotate(-8deg)}.board-tray-object--picture:before{top:.45cqw;transform:rotate(-5deg)}.board-tray-object--picture:after{top:.25cqw;transform:rotate(4deg)}.board-tray-object__photo{top:0;z-index:2;background:url(/assets/home/home-room-temp-v01.png) center / cover no-repeat;transform:rotate(-1deg)}.board-tray-object__label{position:absolute;z-index:3;right:.5cqw;bottom:.12cqw;left:.5cqw;padding:.05cqw .08cqw;border:1px solid rgb(112 74 37 / 30%);background:#d7b879;box-shadow:0 .12cqw .18cqw #2d180a47;clip-path:polygon(2% 4%,97% 0,100% 90%,93% 100%,1% 96%,0 10%);text-align:center}.board-tray-object:hover,.board-tray-object:focus-visible{filter:drop-shadow(0 .44cqw .34cqw rgb(35 18 8 / 44%)) drop-shadow(0 0 .16cqw rgb(235 194 102 / 42%));transform:translateY(-.28cqw)}.board-tray-object:active{filter:drop-shadow(0 .18cqw .16cqw rgb(35 18 8 / 30%));transform:translateY(-.08cqw)}.board-tool-tray button:focus-visible,.board-home-button:focus-visible,.board-memory__unpin:focus-visible,.board-composer button:focus-visible,.board-composer input:focus-visible,.board-composer textarea:focus-visible{outline:3px solid #f1cc72;outline-offset:2px}.board-composer{position:absolute;z-index:9;top:50%;left:50%;display:flex;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;max-width:calc(100% - 48px);max-height:calc(100% - 48px);flex-direction:column;padding:2rem 2.15rem 1.5rem;border:1px solid rgb(137 92 46 / 48%);color:#3f2c1d;background:repeating-linear-gradient(9deg,transparent 0 .52rem,rgb(97 61 29 / 3%) .56rem),radial-gradient(circle at 20% 15%,rgb(255 255 255 / 28%),transparent 35%),#ead9b4;box-shadow:0 1.2rem 2.6rem #2714098a;clip-path:polygon(1% 2%,98% 0,100% 94%,96% 100%,3% 98%,0 7%);transform:translate(-50%,-50%) rotate(-.25deg);overscroll-behavior:contain}.board-composer--note{width:min(680px,calc(100% - 48px));height:min(500px,calc(100% - 48px));padding:2.1rem 2.35rem 1.6rem}.board-composer--image{width:min(840px,calc(100% - 48px));height:min(550px,calc(100% - 48px));padding:1.65rem 2.25rem 1.25rem}.board-composer--image>.board-composer__eyebrow{margin-bottom:.45rem}.board-composer__eyebrow{margin:0 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.1cqw,1.75rem);font-weight:700;line-height:1.1}.board-picture-workbench h3{margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.42cqw,1.125rem);font-weight:650}.board-composer label{margin:0;font-size:clamp(1rem,1.42cqw,1.125rem);font-weight:650;line-height:1.2}.board-composer__help{margin:.28rem 0 .55rem;color:#3f2c1dd1;font-size:clamp(.875rem,1.15cqw,.94rem);line-height:1.3}.board-composer textarea{width:100%;height:100%;padding:.72rem .8rem 2rem;border:0;border-radius:.2rem;color:#382519;background:repeating-linear-gradient(transparent 0 1.75rem,#684a2a2e 1.78rem 1.82rem),#fff9e775;font-family:var(--board-font-caption);font-size:clamp(1rem,1.3cqw,1.125rem);font-style:italic;line-height:1.65;resize:none}.board-picture-input{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.board-picture-picker{display:inline-grid;align-self:center;min-height:44px;place-items:center;margin-top:.55rem;padding:.45em .85em;border:1px solid rgb(111 74 38 / 44%);color:#3b291b;background:#ddc28d;box-shadow:0 .2cqw .38cqw #2b160938;clip-path:polygon(2% 2%,98% 0,100% 92%,94% 100%,0 97%,1% 8%);font-family:var(--board-font-button);font-size:clamp(.94rem,1.25cqw,1rem);font-weight:600;text-align:center;cursor:pointer}.board-picture-input:focus-visible+.board-picture-picker{outline:3px solid #f1cc72;outline-offset:2px}.board-composer__field{position:relative;min-height:0;border:1px solid rgb(111 74 38 / 38%);background:#fff9e733}.board-composer__field--note{flex:1;min-height:0}.board-composer--note textarea{font-family:var(--board-font-hand);font-size:clamp(1.05rem,1.55cqw,1.25rem);font-weight:500;font-style:normal;line-height:1.55}.board-composer--note textarea::placeholder{color:#46312294}.board-upload-preview{position:relative;display:grid;overflow:hidden;box-sizing:border-box;width:min(100%,380px);height:auto;aspect-ratio:4 / 3;flex:0 0 auto;place-items:center;padding:12px;border:.48rem solid #f6e8c8;border-bottom-width:1.15rem;color:#43301fb3;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / 30%),transparent 36%),#d7c59f;box-shadow:0 .3rem .75rem #2c180a3d;font-family:var(--board-font-caption);font-size:.92rem;font-style:italic;line-height:1.3;text-align:center}.board-upload-preview>span{max-width:12rem;padding:1rem}.board-upload-preview__image{position:absolute;display:block;width:calc(100% - 24px);max-width:100%;height:calc(100% - 24px);max-height:100%;inset:12px;object-fit:contain;object-position:center}.board-character-count{position:absolute;right:.65rem;bottom:.35rem;padding-left:.4rem;color:#432f1fc2;background:#ebdab5d1;font-size:clamp(.72rem,.9cqw,.82rem)}.board-composer__actions{display:flex;justify-content:flex-end;flex:0 0 auto;gap:1rem;margin-top:1.375rem;padding-bottom:.375rem}.board-composer__actions button{min-width:7.5rem;min-height:44px;padding:.52em .9em;border:1px solid rgb(117 77 37 / 58%);color:#4d3320;background:#d6bd89;box-shadow:0 .2cqw .38cqw #2b160938;clip-path:polygon(2% 2%,98% 0,100% 92%,94% 100%,0 97%,1% 8%);font-family:var(--board-font-button);font-size:clamp(.94rem,1.25cqw,1rem);font-weight:600;cursor:pointer}.board-composer__actions .board-pin-action{background:#c99a53;font-weight:600}.board-pin-action:disabled{opacity:.52;cursor:not-allowed}.board-composer--art{width:min(900px,calc(100% - 48px));height:min(680px,calc(100% - 48px));padding:1.65rem 2rem 1.25rem}.board-composer--art[data-editor-mode=edit]{width:min(900px,calc(100% - 48px));height:min(680px,calc(100% - 48px));padding:1.25rem 1.5rem 1rem}.board-composer--art[data-editor-mode=edit]>.board-composer__eyebrow{margin-bottom:.35rem}.board-art-existing-source{display:grid;min-height:4rem;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;flex:0 0 auto;gap:.9rem;margin-bottom:.35rem;padding:.42rem .58rem;border:1px solid rgb(106 73 40 / 28%);background:#fff9e747}.board-art-existing-source img{display:block;width:100%;height:3.1rem;object-fit:contain;filter:sepia(.65) saturate(.55) contrast(1.08)}.board-art-existing-source p{margin:0;color:#503822;font-family:var(--board-font-caption);font-size:clamp(.78rem,1.03cqw,.9rem);font-style:italic;line-height:1.35}.board-composer--art[data-editor-mode=edit] .board-art-editor{min-height:280px;flex:0 0 280px}.board-composer--art[data-editor-mode=edit] .board-art-description{min-height:80px;flex-basis:80px;margin-top:.5rem}.board-composer--art[data-editor-mode=edit] .board-composer__actions{margin-top:.75rem}.board-picture-workbench{display:grid;min-height:0;flex:1;grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);gap:2.25rem}.board-picture-workbench__picture,.board-picture-workbench__description{display:flex;min-width:0;min-height:0;flex-direction:column}.board-picture-workbench__picture{align-items:center}.board-picture-workbench__picture h3{align-self:flex-start}.board-picture-workbench__description .board-composer__field{flex:1;min-height:220px}.board-art-editor{display:grid;width:100%;height:auto;min-height:280px;flex:1 1 320px;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:24px}.board-art-paper{position:relative;min-width:0;min-height:0;border:1px solid rgb(106 73 40 / 28%);background:repeating-linear-gradient(8deg,transparent 0 .68rem,rgb(91 56 26 / 3%) .72rem),#e7d2a8;box-shadow:inset 0 0 1.2rem #623c1d14,0 .24rem .5rem #2d180a33;clip-path:polygon(1% 1%,99% 0,100% 96%,97% 100%,1% 98%,0 5%)}.board-art-tools{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.board-art-tools button,.board-art-tools select{width:100%;min-height:44px;padding:.48em .62em;border:1px solid rgb(105 69 36 / 46%);border-radius:.28rem;color:#49301f;background:#ecd7aec7;font-family:var(--board-font-button);font-size:.82rem;font-weight:600;cursor:pointer}.board-art-tools button[aria-pressed=true]{border-color:#65411f;background:#cda968;box-shadow:inset 0 0 0 1px #5b36195c}.board-art-tools__modes,.board-art-tools__colors{display:grid;grid-column:1 / -1;gap:10px}.board-art-tools__modes{grid-template-columns:minmax(82px,.85fr) minmax(118px,1.15fr);justify-content:start}.board-art-tools__colors{grid-template-columns:repeat(2,minmax(64px,1fr))}.board-art-tools__colors button{width:100%;min-width:64px;min-height:44px;padding:0;border-radius:.22rem;background:var(--board-art-color)}.board-art-tools__colors button[aria-pressed=true]{outline:2px solid #f3cf85;outline-offset:1px;background:var(--board-art-color)}.board-art-tools label{display:flex;grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:.22rem;margin:0;font-family:var(--board-font-button);font-size:.75rem;font-weight:600}.board-art-tools label select{width:100%;min-height:44px}.board-art-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;cursor:crosshair;touch-action:none}.board-art-canvas:focus-visible{outline:3px solid #8a632f;outline-offset:2px}.board-art-description{display:flex;min-height:100px;flex:0 0 100px;flex-direction:column;margin-top:1rem}.board-art-description>label{display:block;margin-bottom:.25rem}.board-art-description>.board-composer__help{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.board-art-description>.board-composer__field{min-height:0;flex:1}.board-editor-scrim{position:absolute;z-index:7;inset:0;background:#09060324;pointer-events:none}.board-scene.is-debug-alignment .board-composer{outline:2px dashed #ff6b57;outline-offset:.25rem}.board-processing-message{align-self:flex-start;margin:.1cqw 0;color:#604128;font-size:clamp(.58rem,1cqw,.74rem);font-style:italic}.board-error{position:absolute;z-index:12;right:14%;bottom:3.4%;max-width:47%;margin:0;padding:.55em .8em;border:1px solid rgb(126 72 41 / 72%);color:#4d291c;background:#e1bd8a;box-shadow:0 .45cqw .8cqw #2d160952;clip-path:polygon(1% 3%,99% 0,100% 92%,95% 100%,0 97%);font-size:clamp(.58rem,1.05cqw,.78rem)}.board-sync-status{position:absolute;z-index:12;right:14%;bottom:3.4%;max-width:42%;margin:0;padding:.5em .75em;border:1px solid rgb(154 114 59 / 58%);color:#4b341f;background:#dec491f0;box-shadow:0 .42cqw .72cqw #2d160942;clip-path:polygon(1% 3%,99% 0,100% 92%,95% 100%,0 97%);font:600 clamp(.58rem,1cqw,.76rem) / 1.3 var(--board-font-button)}.board-scene.is-debug-alignment:after{position:absolute;z-index:20;inset:.4cqw;border:2px solid #57d5ff;content:"";pointer-events:none}.board-scene.is-debug-alignment .board-memory-surface{outline:1px solid rgb(87 213 255 / 54%);outline-offset:0}.board-safe-region-boundary{position:absolute;z-index:29;top:var(--safe-top);left:var(--safe-left);width:var(--safe-width);height:var(--safe-height);border:2px dashed #b8ff65;pointer-events:none}.board-scene.is-debug-alignment .board-memory{outline:1px solid rgb(255 104 74 / 92%);outline-offset:.12cqw}.board-safe-region-label,.board-coordinate-origin,.board-memory__debug{position:absolute;z-index:30;padding:.15cqw .28cqw;color:#101710;background:#b8ff65eb;font:600 clamp(.42rem,.62cqw,.58rem) / 1.2 ui-monospace,monospace;pointer-events:none}.board-safe-region-label{top:-1.4cqw;left:6.25%}.board-coordinate-origin{top:0;left:0;transform:translate(-100%,-100%)}.board-memory__debug{top:100%;left:0;width:max-content;max-width:18cqw}.board-dialog.is-reduced-motion *,.board-dialog.is-reduced-motion *:before,.board-dialog.is-reduced-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.board-dialog.is-reduced-motion .board-memory.is-selected,.board-dialog.is-reduced-motion .board-memory:focus-within{filter:drop-shadow(0 10px 18px rgb(42 23 12 / 32%));transform:rotate(var(--pin-turn)) scale(1.08)}@media(max-width:1100px){.board-composer--art{padding-right:1.5rem;padding-left:1.5rem}.board-art-editor{min-height:250px;flex-basis:280px}.board-art-description{min-height:90px;flex-basis:90px}.board-memory.is-selected,.board-memory:focus-within{transform:translateY(-3px) rotate(var(--pin-turn)) scale(1.09)}@media(hover:hover)and (pointer:fine){.board-memory:hover{transform:translateY(-3px) rotate(var(--pin-turn)) scale(1.09)}}}@media(max-width:820px){.board-composer--image,.board-composer--art{height:calc(100% - 48px)}.board-picture-workbench{grid-template-columns:minmax(0,1fr)}.board-picture-workbench__description .board-composer__field{min-height:150px}.board-art-editor,.board-composer--art[data-editor-mode=edit] .board-art-editor{height:auto;min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.board-art-paper{min-height:300px;aspect-ratio:4 / 3}.board-art-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-dialog{position:relative;display:grid;overflow:hidden;width:min(100%,76rem);min-height:min(44rem,calc(100vh - 4rem));grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);border:1px solid rgb(104 74 37 / 72%);border-radius:.35rem;color:#362817;background:#ead9ad;box-shadow:0 3rem 8rem #00000094}.living-map-art{display:block;width:100%;height:100%}.living-map-canvas{position:relative;overflow:hidden;min-width:0;min-height:min(44rem,calc(100vh - 4rem));background:#cfb984}.living-map-coordinate-layer{position:absolute;top:50%;left:0;width:100%;aspect-ratio:3 / 2;transform:translateY(-50%)}.living-map-willow,.living-map-willow__layer,.living-map-willow__final{position:absolute;inset:0;width:100%;height:100%}.living-map-willow{pointer-events:none}.living-map-willow__layer,.living-map-willow__final{display:block;object-fit:contain;opacity:0;animation-duration:7s;animation-timing-function:cubic-bezier(.33,0,.22,1);animation-fill-mode:both;animation-iteration-count:1}.living-map-willow__layer--trunk,.living-map-willow__layer--canopy{-webkit-mask-image:var(--willow-pigment-mask);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--willow-pigment-mask);mask-position:center;mask-size:contain;mask-repeat:no-repeat}.living-map-willow__layer--trunk{animation-name:living-map-willow-trunk}.living-map-willow__layer--canopy{animation-name:living-map-willow-canopy}.living-map-willow__layer--rear-fronds{animation-name:living-map-willow-rear-fronds}.living-map-willow__layer--front-fronds{animation-name:living-map-willow-front-fronds}.living-map-willow__layer--home-ground{animation-name:living-map-willow-home-ground}.living-map-willow__final{animation-name:living-map-willow-final}.living-map-willow.is-established .living-map-willow__layer{display:none}.living-map-willow.is-established .living-map-willow__final{opacity:1;animation:none}.living-map-library,.living-map-library__underpaint,.living-map-library__final{position:absolute;inset:0;width:100%;height:100%}.living-map-library{pointer-events:none}.living-map-library__underpaint,.living-map-library__final{display:block;object-fit:contain;opacity:0;animation-duration:7s;animation-timing-function:cubic-bezier(.33,0,.22,1);animation-fill-mode:both;animation-iteration-count:1}.living-map-library__underpaint{animation-name:living-map-library-underpaint}.living-map-library__final{animation-name:living-map-library-final}.living-map-home-landmark{position:absolute;z-index:4;top:51.1719%;left:47.7865%;width:12.5%;height:18.75%;padding:0;border:0;border-radius:50%;appearance:none;color:inherit;background:transparent;cursor:pointer}.living-map-home-landmark:focus-visible{outline:1px solid rgb(141 98 35 / 76%);outline-offset:.18rem;box-shadow:0 0 1rem #ddaa4557}.living-map-home-note{position:absolute;z-index:5;bottom:82%;left:72%;display:grid;width:clamp(9.5rem,13vw,12rem);gap:.2rem;padding:.75rem .9rem;border:1px solid rgb(111 76 34 / 44%);color:#3e2b18;text-align:left;background:linear-gradient(#f5e5bce5,#e1c68bf0),#ead7aa;box-shadow:0 .6rem 1.2rem #36220d3d;opacity:0;transform:translateY(.4rem);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.living-map-home-note:after{position:absolute;right:92%;bottom:-.42rem;width:.75rem;height:.75rem;border-right:1px solid rgb(111 76 34 / 44%);border-bottom:1px solid rgb(111 76 34 / 44%);background:#dfc388;content:"";transform:rotate(45deg)}.living-map-home-note strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-variant:small-caps;letter-spacing:.04em}.living-map-home-note span{font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.35}.living-map-home-landmark[aria-expanded=true] .living-map-home-note,.living-map-home-landmark:focus-visible .living-map-home-note{opacity:1;transform:translateY(0)}@keyframes living-map-willow-trunk{0%,4%{opacity:0;-webkit-mask-image:var(--willow-pigment-mask);mask-image:var(--willow-pigment-mask)}18%{opacity:.48;-webkit-mask-image:var(--willow-pigment-mask);mask-image:var(--willow-pigment-mask)}24%,to{opacity:.48;-webkit-mask-image:none;mask-image:none}}@keyframes living-map-willow-canopy{0%,17%{opacity:0;-webkit-mask-image:var(--willow-pigment-mask);mask-image:var(--willow-pigment-mask)}35%{opacity:.48;-webkit-mask-image:var(--willow-pigment-mask);mask-image:var(--willow-pigment-mask)}42%,to{opacity:.48;-webkit-mask-image:none;mask-image:none}}@keyframes living-map-willow-rear-fronds{0%,34%{opacity:0}50%,to{opacity:.48}}@keyframes living-map-willow-front-fronds{0%,49%{opacity:0}64%,to{opacity:.48}}@keyframes living-map-willow-home-ground{0%,63%{opacity:0}78%,to{opacity:.48}}@keyframes living-map-willow-final{0%,78%{opacity:0}to{opacity:1}}@keyframes living-map-library-underpaint{0%,8%{opacity:0}78%,to{opacity:.48}}@keyframes living-map-library-final{0%,78%{opacity:0}to{opacity:1}}.map-dialog.is-reduced-motion .living-map-willow__layer{display:none}.map-dialog.is-reduced-motion .living-map-willow__final{opacity:1;animation:none}.map-dialog.is-reduced-motion .living-map-library__underpaint{display:none}.map-dialog.is-reduced-motion .living-map-library__final{opacity:1;animation:none}.living-map-review-replay{position:fixed;z-index:120;top:1rem;right:1rem;min-height:2.75rem;padding:.55rem .9rem;border:1px solid rgb(210 178 112 / 72%);border-radius:.2rem;color:#f0dfb8;background:#271e13eb;box-shadow:0 .6rem 1.4rem #00000052;font:600 .82rem/1.2 Georgia,Times New Roman,serif;cursor:pointer}.living-map-review-replay:focus-visible{outline:2px solid #efcf83;outline-offset:.2rem}.living-map-review-home-return{display:grid;width:min(36rem,calc(100% - 2rem));margin:auto;gap:1rem;padding:2rem;border:1px solid rgb(210 178 112 / 72%);color:#3b2b19;background:#ead9ad;box-shadow:0 2rem 5rem #00000073;font-family:Georgia,Times New Roman,serif}.living-map-review-home-return>*{margin:0}.living-map-review-home-return button{justify-self:start;min-height:2.75rem;padding:.55rem .9rem;border:1px solid rgb(104 74 37 / 72%);color:inherit;background:transparent;font:inherit;cursor:pointer}.map-story{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.6rem);background:linear-gradient(90deg,rgb(116 78 32 / 8%),transparent 12%),radial-gradient(circle at 60% 24%,rgb(255 246 210 / 38%),transparent 38%),#ead9ad}.map-story>h2{margin:0;color:#332314;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.2vw,3.25rem);font-weight:500;line-height:1;white-space:nowrap}.map-story>h2:after{display:block;width:min(100%,15rem);height:1px;margin:1.35rem 0 2.2rem;background:linear-gradient(90deg,#76522b,#76522b1a);content:""}.map-journey{min-height:15rem;color:#4d3a23}.map-journey h3{margin:0 0 1.25rem;color:#5f4322;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.2rem);font-variant:small-caps;font-weight:600;letter-spacing:.08em}.map-journey p{max-width:25rem;margin:0 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.55}.map-roll-up,.map-journey__destination{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;margin-top:1.5rem;padding:.65rem .2rem;border:0;border-top:1px solid rgb(101 70 33 / 48%);border-bottom:1px solid rgb(101 70 33 / 48%);border-radius:0;color:#52371c;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;background:transparent;cursor:pointer}.map-roll-up:hover,.map-roll-up:focus-visible,.map-journey__destination:hover,.map-journey__destination:focus-visible{color:#2f1e0e;background:#fff5cc3d}.map-roll-up:focus-visible,.map-journey__destination:focus-visible{outline:2px solid #8a642e;outline-offset:.2rem}.meadow-travel{position:fixed;z-index:60;overflow:hidden;background:#1d3025;inset:0;isolation:isolate}.meadow-travel__viewport,.meadow-travel__master,.meadow-travel__atmosphere{position:absolute;inset:0}.meadow-travel__viewport{overflow:hidden}.meadow-travel__master{width:100%;height:100%;object-fit:cover;transform:scale(var(--meadow-camera-scale));transform-origin:var(--meadow-camera-origin-x) var(--meadow-camera-origin-y);transition:transform 1.4s cubic-bezier(.22,.61,.36,1),transform-origin 1.4s cubic-bezier(.22,.61,.36,1)}.meadow-travel__atmosphere{background:linear-gradient(90deg,rgb(10 22 17 / 64%),transparent 43%),linear-gradient(0deg,rgb(10 22 17 / 72%),transparent 54%);pointer-events:none}.meadow-travel__orientation{position:absolute;z-index:3;max-width:min(34rem,calc(100vw - 3rem));bottom:clamp(4.8rem,10vh,7rem);left:clamp(1.2rem,4vw,4rem);color:#fff8dc;filter:drop-shadow(0 2px 14px rgb(6 17 12 / 80%))}.meadow-travel__orientation h2,.meadow-travel__orientation p{margin:0}.meadow-travel__orientation h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.6rem);font-weight:500;letter-spacing:-.025em}.meadow-travel__orientation>p:last-child{max-width:38rem;margin-top:.65rem;font-size:clamp(.95rem,1.7vw,1.2rem);line-height:1.55}.meadow-travel__eyebrow{margin-bottom:.45rem!important;font-size:.75rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.meadow-travel__home{position:absolute;z-index:3;display:grid;top:clamp(.9rem,2vw,1.6rem);left:clamp(.9rem,2vw,1.6rem);width:2.8rem;height:2.8rem;padding:0;border:1px solid rgb(255 239 197 / 35%);border-radius:50%;color:#fff4d3;background:#08181194;cursor:pointer;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meadow-travel__advance,.meadow-travel__stop{position:absolute;z-index:3;right:clamp(1.2rem,4vw,4rem);bottom:clamp(1.2rem,4vw,3rem);min-height:3rem;padding:.7rem 1.2rem;border:1px solid rgb(255 239 197 / 46%);border-radius:999px;color:#fff8dc;background:#081811a8;font:600 clamp(.95rem,1.7vw,1.08rem) / 1.2 Georgia,"Times New Roman",serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meadow-travel__advance{cursor:pointer}.meadow-travel__advance:hover,.meadow-travel__advance:focus-visible,.meadow-travel__home:hover,.meadow-travel__home:focus-visible{border-color:#fff1bb;background:#143222d6;outline:2px solid #fff1bb;outline-offset:.2rem}.meadow-travel__spring-water{position:absolute;z-index:2;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.meadow-travel__spring-water:after{position:absolute;border:1px solid transparent;border-radius:inherit;content:"";inset:18%;opacity:0;transition:opacity .48s ease,transform .48s ease}.meadow-travel__spring-water:hover:after,.meadow-travel__spring-water:focus-visible:after{border-color:#dfefdf3d;opacity:1;background:radial-gradient(ellipse,rgb(218 235 225 / 10%),transparent 68%);transform:scale(1.08)}.meadow-travel__spring-water:focus-visible{outline:2px solid #fff1bb;outline-offset:.25rem}.meadow-travel__stop{margin:0}.meadow-travel__diagnostic{position:absolute;z-index:5;display:grid;max-width:min(35rem,calc(100vw - 2rem));padding:.7rem .85rem;top:1rem;right:1rem;border:1px solid rgb(255 255 255 / 40%);color:#fff;background:#000000c7;font:.7rem/1.45 monospace;pointer-events:none}.meadow-travel__stream-region{position:absolute;z-index:4;display:grid;border:2px dashed #ffe879;color:#1b1600;background:#ffe87938;font:700 .7rem/1.3 monospace;place-items:center;text-align:center}.meadow-travel__review-nav{position:absolute;z-index:6;display:flex;gap:.4rem;top:5rem;left:1rem}.meadow-travel__review-nav button,.meadow-review-controls button{min-width:2.4rem;min-height:2.4rem;border:1px solid rgb(255 255 255 / 48%);border-radius:999px;color:#fff;background:#000000a3;cursor:pointer}.meadow-travel__review-nav button[aria-pressed=true],.meadow-review-controls button[aria-pressed=true]{color:#172319;background:#fff0b4}.meadow-review-controls{position:fixed;z-index:90;display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;bottom:1rem;left:50%;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;color:#fff;background:#000000c7;font:.75rem/1.2 monospace;transform:translate(-50%)}.meadow-review-controls button{min-width:auto;padding:.4rem .7rem}.meadow-travel.is-reduced-motion .meadow-travel__master{transition:none}.meadow-contact-sheet{min-height:100vh;padding:2rem;color:#fdf2cd;background:#14231a}.meadow-contact-sheet header{max-width:70rem;margin:0 auto 1.5rem}.meadow-contact-sheet header p,.meadow-contact-sheet header h1{margin:.25rem 0}.meadow-contact-sheet__grid{display:grid;max-width:90rem;margin:0 auto;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.meadow-contact-sheet figure{min-width:0;margin:0;border:1px solid rgb(255 239 197 / 30%);background:#0b1710}.meadow-contact-sheet figure>div{position:relative;overflow:hidden;aspect-ratio:16 / 9}.meadow-contact-sheet figure img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transform:scale(var(--meadow-camera-scale));transform-origin:var(--meadow-camera-origin-x) var(--meadow-camera-origin-y)}.meadow-contact-sheet figcaption{display:grid;gap:.2rem;padding:.7rem;font-size:.72rem}@media(max-width:900px){.meadow-contact-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meadow-travel__orientation{bottom:5.25rem}}@media(max-width:560px){.meadow-travel[data-frame-id=meadow-arrival] .meadow-travel__master{object-position:42% center}.meadow-travel[data-frame-id=meadow-path-01] .meadow-travel__master{object-position:52% center}.meadow-travel[data-frame-id=library-distance] .meadow-travel__master,.meadow-travel[data-frame-id=stream-approach] .meadow-travel__master,.meadow-travel[data-frame-id=stream-edge] .meadow-travel__master{object-position:78% center}.meadow-travel__orientation{right:1.2rem;bottom:6rem}.meadow-travel__advance,.meadow-travel__stop{right:1rem;bottom:1rem;left:1rem;justify-content:center;text-align:center}.meadow-travel__diagnostic{max-height:42vh;overflow:auto;top:4.4rem}.meadow-contact-sheet__grid{grid-template-columns:1fr}}.traversal,.traversal-loading{position:fixed;z-index:60;overflow:hidden;background:#11180f;inset:0;isolation:isolate}.traversal__viewport{position:absolute;overflow:hidden;inset:0}.traversal__scene,.traversal__registration{position:absolute;width:auto;height:max(100vh,66.7101vw);aspect-ratio:1535 / 1024;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center}.traversal__scene{margin:0;opacity:1;will-change:transform,opacity}.traversal__frame,.traversal__frame img{display:block;width:100%;height:100%}.traversal__frame img{object-fit:cover;object-position:var(--traversal-object-x) var(--traversal-object-y);pointer-events:none;-webkit-user-select:none;user-select:none}.traversal__scene--current{transform:translate(-50%,-50%) scale(var(--traversal-resting-scale, 1))}.traversal__scene--incoming{z-index:1;opacity:0;transform:translate(-50%,-50%) scale(var(--walking-incoming-scale))}.traversal[data-transition-phase=push] .traversal__scene--current,.traversal[data-transition-phase=crossfade] .traversal__scene--current{transform:translate(calc(-50% + var(--traversal-drift-x)),calc(-50% + var(--traversal-drift-y))) scale(var(--walking-outgoing-scale));transition:transform var(--walking-push-duration) cubic-bezier(.4,0,.2,1)}.traversal[data-transition-phase=crossfade] .traversal__scene--current{opacity:0;transition:transform var(--walking-push-duration) cubic-bezier(.4,0,.2,1),opacity var(--walking-crossfade-duration) cubic-bezier(.4,0,.2,1)}.traversal[data-transition-phase=crossfade] .traversal__scene--incoming{opacity:1;transform:translate(-50%,-50%) scale(var(--walking-incoming-scale));transition:opacity var(--walking-crossfade-duration) cubic-bezier(.4,0,.2,1)}.traversal__atmosphere,.traversal__light,.traversal__clouds,.traversal__birds,.traversal__pollen{position:absolute;z-index:2;pointer-events:none;inset:0}.traversal__atmosphere{overflow:hidden;opacity:.07;background:linear-gradient(102deg,transparent 12%,rgb(255 236 193 / 42%) 44%,rgb(255 210 134 / 22%) 58%,transparent 84%);mix-blend-mode:soft-light;animation:traversal-atmosphere-drift 36s linear infinite alternate}.traversal__atmosphere:before,.traversal__atmosphere:after{position:absolute;width:58vw;height:24vh;border-radius:50%;background:radial-gradient(ellipse,rgb(255 246 222 / 30%) 0 24%,rgb(106 94 79 / 12%) 48%,transparent 72%);content:"";filter:blur(18px)}.traversal__atmosphere:before{top:3%;left:-18%}.traversal__atmosphere:after{top:13%;left:32%;opacity:.68;transform:scale(.78)}.traversal__light{opacity:.075;background:radial-gradient(ellipse at 71% 32%,rgb(255 218 142 / 78%),rgb(255 191 82 / 22%) 34%,transparent 68%);mix-blend-mode:soft-light;animation:traversal-light-drift 18s ease-in-out infinite alternate}.traversal__clouds{overflow:hidden;opacity:.34;mix-blend-mode:screen}.traversal__clouds i{position:absolute;display:block;width:44vw;height:16vh;top:3%;left:-16%;opacity:.86;background:radial-gradient(circle at 18% 62%,rgb(255 247 225 / 64%) 0 16%,transparent 34%),radial-gradient(circle at 42% 42%,rgb(255 244 219 / 72%) 0 21%,transparent 40%),radial-gradient(circle at 67% 58%,rgb(255 239 210 / 58%) 0 18%,transparent 38%),radial-gradient(ellipse at 48% 74%,rgb(170 145 112 / 26%) 0 26%,transparent 58%);filter:blur(10px);animation:traversal-cloud-wisp 22s linear infinite}.traversal__clouds i:nth-child(2){width:38vw;height:13vh;top:11%;left:-24%;opacity:.68;animation-duration:29s;animation-delay:-13s}.traversal__clouds i:nth-child(3){width:32vw;height:11vh;top:20%;left:-18%;opacity:.56;animation-duration:36s;animation-delay:-25s}.traversal__birds i{position:absolute;display:block;width:24px;height:10px;opacity:0;top:17%;left:12%;filter:drop-shadow(0 1px 1px rgb(255 231 181 / 24%));animation:traversal-distant-bird 24s ease-in-out 0s infinite}.traversal__birds i+i{width:19px;height:8px;top:23%;left:27%;animation-duration:31s;animation-delay:-11s}.traversal__birds i:nth-child(3){width:16px;height:7px;top:12%;left:4%;animation-duration:38s;animation-delay:-24s}.traversal__birds svg{display:block;width:100%;height:100%;overflow:visible;fill:#262119d6;transform-origin:50% 70%;animation:traversal-bird-wing 1.35s ease-in-out infinite alternate}.traversal__pollen i{position:absolute;display:block;width:2px;height:2px;border-radius:50%;opacity:0;background:#ffe2a4;box-shadow:0 0 6px #ffda8f7a;left:var(--pollen-x);top:var(--pollen-y);animation:traversal-pollen-drift var(--pollen-duration) ease-in-out var(--pollen-delay) infinite}.traversal__pollen i.is-far{width:2px;height:2px;--pollen-opacity: .2}.traversal__pollen i.is-mid{width:3px;height:3px;--pollen-opacity: .34}.traversal__pollen i.is-near{width:5px;height:5px;--pollen-opacity: .46;filter:blur(.8px)}.library-entry__warmth,.library-entry__dust{position:absolute;z-index:2;pointer-events:none;inset:0}.library-entry__warmth{opacity:.055;background:radial-gradient(ellipse at 34% 42%,rgb(255 222 157 / 72%),rgb(255 190 91 / 18%) 42%,transparent 72%);mix-blend-mode:soft-light;animation:traversal-light-drift 22s ease-in-out infinite alternate}.library-entry__dust i{background:#ffe7b0}.library-entry[data-library-scene-id=library_books] .library-entry__dust{opacity:.72}.traversal__world-action{position:absolute;z-index:3;padding:0;border:0;background:transparent;cursor:pointer;inset:0;touch-action:manipulation}.traversal__world-action:focus-visible{outline:2px solid rgb(255 236 184 / 82%);outline-offset:-6px}.traversal__world-action:disabled{cursor:default}.traversal__registration{z-index:4;pointer-events:none}.traversal__hotspot{position:absolute;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:48%;opacity:1;background:transparent;cursor:pointer;pointer-events:auto;transition:filter .42s ease,background .42s ease,box-shadow .42s ease,opacity .32s ease}.traversal__hotspot:hover:not(:disabled){filter:brightness(1.035);background:radial-gradient(ellipse,rgb(255 219 145 / 7%),transparent 72%)}.traversal__hotspot:focus-visible{outline:2px solid rgb(255 236 184 / 88%);outline-offset:3px;background:radial-gradient(ellipse,rgb(255 229 171 / 10%),transparent 72%)}.traversal__hotspot:disabled{opacity:0;cursor:default;pointer-events:none}.traversal.is-diagnostic .traversal__hotspot{border:2px dashed #ffe879;opacity:1;background:#ffe87929;box-shadow:inset 0 0 0 1px #00000073;pointer-events:auto}.traversal__diagnostic{position:absolute;z-index:7;display:grid;max-width:min(38rem,calc(100vw - 2rem));padding:.7rem .85rem;gap:.12rem;top:1rem;right:1rem;border:1px solid rgb(255 255 255 / 40%);color:#fff;background:#000000c7;font:.7rem/1.45 monospace;pointer-events:none}.traversal__review-nav{position:absolute;z-index:8;display:flex;gap:.4rem;top:5rem;left:1rem}.traversal__review-nav button{min-width:2.4rem;min-height:2.4rem;border:1px solid rgb(255 255 255 / 48%);border-radius:999px;color:#fff;background:#000000a3;cursor:pointer}.traversal__review-nav button[aria-pressed=true]{color:#172319;background:#fff0b4}.traversal__boundary-diagnostic{position:fixed;z-index:100;padding:.7rem 1rem;top:1rem;left:50%;border-radius:999px;color:#fff;background:#000000d1;font:.75rem/1.2 monospace;transform:translate(-50%)}.meadow-contact-sheet figure picture,.meadow-contact-sheet figure picture img{display:block;width:100%;height:100%}.meadow-contact-sheet figure picture img{object-fit:cover;object-position:50% 50%;transform:none}@keyframes traversal-light-drift{0%{transform:translate3d(-2%,.7%,0) scale(1.02)}to{transform:translate3d(2%,-.7%,0) scale(1.02)}}@keyframes traversal-atmosphere-drift{0%{transform:translate3d(-10%,0,0) scaleX(1.1)}to{transform:translate3d(10%,0,0) scaleX(1.1)}}@keyframes traversal-cloud-wisp{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(132vw,-1.2vh,0) scale(1.06)}}@keyframes traversal-bird-wing{0%{transform:scaleY(.78) rotate(-1deg)}to{transform:scaleY(1.06) rotate(1deg)}}@keyframes traversal-distant-bird{0%,2%,43%,to{opacity:0;transform:translate3d(0,4px,0) rotate(-2deg)}4%{opacity:.6}22%{opacity:.72;transform:translate3d(34vw,-9px,0) rotate(1deg)}41%{opacity:0;transform:translate3d(70vw,3px,0) rotate(3deg)}}@keyframes traversal-pollen-drift{0%,to{opacity:0;transform:translate3d(0,14px,0) scale(.78)}24%,72%{opacity:var(--pollen-opacity)}55%{opacity:calc(var(--pollen-opacity) * .72);transform:translate3d(var(--pollen-drift),-32px,0) scale(1)}}.traversal.is-reduced-motion .traversal__atmosphere,.traversal.is-reduced-motion .traversal__light,.traversal.is-reduced-motion .library-entry__warmth,.traversal.is-reduced-motion .traversal__clouds i,.traversal.is-reduced-motion .traversal__birds i,.traversal.is-reduced-motion .traversal__pollen i{animation:none}.traversal.is-reduced-motion .traversal__light{opacity:.04}.traversal.is-reduced-motion .traversal__pollen,.traversal.is-reduced-motion .traversal__clouds{display:none}.traversal.is-reduced-motion[data-transition-phase=crossfade] .traversal__scene--current,.traversal.is-reduced-motion[data-transition-phase=crossfade] .traversal__scene--incoming{transition:opacity .18s ease}.traversal.is-reduced-motion[data-transition-phase=crossfade] .traversal__scene--current{transform:translate(-50%,-50%) scale(var(--traversal-resting-scale, 1))}.traversal.is-reduced-motion[data-transition-phase=crossfade] .traversal__scene--incoming{transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.traversal__atmosphere,.traversal__light,.traversal__clouds i,.traversal__birds i,.traversal__pollen i{animation:none}}.library-book-three-shelf{position:fixed;z-index:80;inset:0;overflow:hidden;background:#02090a}.library-book-three-shelf>img{display:block;width:100%;height:100%;object-fit:cover}.library-book-three-shelf.is-arriving>img{animation:library-book-two-arrival 1.8s ease-out both}.library-book-three-transition__mo,.library-book-three-shelf__mo{position:absolute;z-index:2;top:25%;left:60.1%;width:11.4%;height:24%;min-height:0;padding:0;border:0;border-radius:.3rem;background:transparent;cursor:pointer}.library-book-three-transition__mo:before,.library-book-three-transition__mo:after,.library-book-three-shelf__mo:before,.library-book-three-shelf__mo:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .32s ease}.library-book-three-transition__mo:before,.library-book-three-shelf__mo:before{inset:-14%;background:radial-gradient(ellipse at center,rgb(255 222 143 / 25%) 0,rgb(228 169 65 / 11%) 48%,transparent 76%);filter:blur(.35rem)}.library-book-three-transition__mo:after,.library-book-three-shelf__mo:after{inset:-4%;background:#ffe29d05;-webkit-backdrop-filter:brightness(1.22) saturate(1.1);backdrop-filter:brightness(1.22) saturate(1.1);-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 82%)}.library-book-three-transition__mo:hover,.library-book-three-transition__mo:focus-visible,.library-book-three-shelf__mo:hover,.library-book-three-shelf__mo:focus-visible{outline:0;box-shadow:none}.library-book-three-transition__mo:hover:before,.library-book-three-transition__mo:hover:after,.library-book-three-transition__mo:focus-visible:before,.library-book-three-transition__mo:focus-visible:after,.library-book-three-shelf__mo:hover:before,.library-book-three-shelf__mo:hover:after,.library-book-three-shelf__mo:focus-visible:before,.library-book-three-shelf__mo:focus-visible:after{opacity:1}.library-book-three-shelf__mo.is-completed span{position:absolute;top:-4%;left:48%;width:13%;height:42%;background:linear-gradient(90deg,#6e271e,#a54832 58%,#552019);box-shadow:0 .4rem .6rem #00000052;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.library-story--mo-cover,.library-story--mo{background:#061019}.library-book-cover--mo{position:relative;width:min(37rem,84vw);aspect-ratio:.72;overflow:hidden;border:.24rem solid #132438;border-radius:.4rem 1rem 1rem .4rem;background:linear-gradient(90deg,rgb(0 0 0 / 30%),transparent 8% 92%,rgb(0 0 0 / 28%)),radial-gradient(circle at 54% 46%,rgb(55 97 125 / 32%),transparent 42%),repeating-linear-gradient(104deg,rgb(255 255 255 / 1.5%) 0 1px,transparent 1px 7px),#102a45;box-shadow:inset 1.1rem 0 1.5rem #00000047,inset 0 0 2.2rem #00000052,0 2.3rem 4rem #00000094}.library-book-cover--mo:before{position:absolute;inset:4.5%;border:.12rem solid #b78232;border-radius:.22rem;box-shadow:inset 0 0 0 .25rem #bc89352e;content:""}.library-book-cover--mo:hover,.library-book-cover--mo:focus-visible{filter:brightness(1.13) saturate(1.08)}.library-book-cover-mo__frame{position:absolute;inset:8%;border:.18rem double rgb(210 165 82 / 78%);border-radius:.18rem;box-shadow:inset 0 0 0 .5rem #c48e3112,inset 0 0 2.4rem #00000038}.library-book-cover-mo__medallion{position:absolute;top:50%;left:50%;display:grid;width:42%;aspect-ratio:1;border:.18rem double #d2a558;border-radius:50%;background:radial-gradient(circle,#c89d50 0 7%,transparent 8% 22%,rgb(197 148 63 / 24%) 23% 39%,transparent 40%);box-shadow:0 0 1.2rem #deb0503d;place-items:center;transform:translate(-50%,-50%)}.library-book-cover-mo__medallion span{width:64%;height:32%;background:#d1a354;clip-path:polygon(0 5%,43% 36%,43% 16%,57% 16%,57% 36%,100% 5%,100% 95%,57% 64%,57% 84%,43% 84%,43% 64%,0 95%);filter:drop-shadow(0 .12rem .12rem rgb(0 0 0 / 38%))}.library-book-cover-mo__corners{position:absolute;inset:4%;background:radial-gradient(circle at 0 0,#d1a355 0 2%,transparent 2.2%),radial-gradient(circle at 100% 0,#d1a355 0 2%,transparent 2.2%),radial-gradient(circle at 0 100%,#d1a355 0 2%,transparent 2.2%),radial-gradient(circle at 100% 100%,#d1a355 0 2%,transparent 2.2%)}.library-story--mo .library-story-sheet{color:#4b321f;background:linear-gradient(90deg,rgb(108 54 32 / 4%),transparent 14% 86%,rgb(95 49 26 / 5%)),repeating-linear-gradient(0deg,transparent 0 2.15rem,rgb(116 72 37 / 3%) 2.18rem 2.22rem),radial-gradient(circle at 76% 18%,rgb(173 111 49 / 8%),transparent 34%),linear-gradient(112deg,#dfd0ad,#eee2c5 44%,#d7c39d)}.library-story--mo .library-story-sheet:before{background:repeating-radial-gradient(circle at 23% 24%,transparent 0 20px,rgb(131 78 35 / 2.8%) 21px 22px,transparent 23px 45px),linear-gradient(18deg,transparent 49.5%,rgb(126 77 38 / 2.7%) 50%,transparent 50.5%)}.library-story--mo .library-story-page-copy h1{color:#57351f}.library-story--mo .library-story-page-copy h2{color:#78502f}.library-story--mo .library-story-beat__eyebrow,.library-story--mo .library-story-reflection__support,.library-story--mo .library-story-reflection__status{color:#8a5d32}.library-story--mo .library-story-page__turn{border-color:#7e54296b;color:#68401f;background:linear-gradient(135deg,#eedaa6c7,#d3ad63)}.library-story--mo .library-story-page__turn:hover,.library-story--mo .library-story-page__turn:focus-visible{outline-color:#9d6933;background:#e5c67f}.library-story--mo .library-story-page__back{border-color:#7e542933;color:#68401f;background:#d9b77466}.library-story--mo .library-story-page__back:hover,.library-story--mo .library-story-page__back:focus-visible{outline-color:#9d6933;background:#e5c67fd6}.library-story-mo__question,.library-story-mo__growth-line{max-width:20ch;font-size:clamp(1.45rem,2.4vw,2.5rem)!important;font-style:italic;line-height:1.06!important}.library-story-mo-video-page{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:.12rem solid rgb(124 82 42 / 34%);border-radius:.25rem;background:#140d08;box-shadow:inset 0 0 1.4rem #00000029,0 .8rem 1.3rem #3526142e}.library-story-mo-video-page video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.library-story-sheet--mo-video .library-story-sheet__safe-area{display:grid;place-items:center}.library-story--mo .library-story-sheet--mo-video.library-story-sheet--right .library-story-sheet__safe-area{padding:10% 7.5% 10% 12%}.library-story--mo .library-story-book-stage.is-video-page{transition:transform .95s cubic-bezier(.22,.68,.2,1),filter .95s ease;transform-origin:center center}.library-story--mo .library-story-book-stage.is-video-page.is-video-zoomed{filter:drop-shadow(0 2.5rem 3rem rgb(0 0 0 / 48%));transform:translate(-36%) scale(2.05)}.library-story-mo-video-page__turn{z-index:3;right:2.5%;bottom:5%}.library-story-mo-clickthrough{position:relative;display:grid;align-content:center;width:100%;height:100%}.library-story-mo-clickthrough__beat{animation:library-story-mo-beat-appear .36s ease-out both}.library-story-mo-clickthrough__next{position:absolute;right:0;bottom:0;display:grid;width:3rem;height:2.2rem;min-height:0;padding:0;border:1px solid rgb(126 84 41 / 42%);border-radius:.2rem .2rem .55rem;color:#68401f;background:linear-gradient(135deg,#eedaa6c7,#d3ad63);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;cursor:pointer;place-items:center}.library-story-mo-clickthrough__next:hover,.library-story-mo-clickthrough__next:focus-visible{outline:2px solid #9d6933;outline-offset:.22rem;background:#e5c67f}.library-story-mo__clickthrough-lesson{max-width:18ch;font-size:clamp(1.45rem,2.5vw,2.55rem)!important;font-style:italic;line-height:1.06!important}.library-story-mo__clickthrough-path{max-width:12ch;color:#734725!important;font-size:clamp(1.7rem,3.1vw,3.2rem)!important;font-style:italic;line-height:1.02!important}@keyframes library-story-mo-beat-appear{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.library-story-mo-notice,.library-story-mo-response,.library-story-mo-connection{position:relative;display:grid;align-content:center;width:100%;height:100%;gap:.7rem}.library-story-mo-notice>button,.library-story-mo-connection>button{display:grid;gap:.22rem;padding:0;border:0;color:#724725;background:transparent;font-family:Mapmaker EB Garamond,Georgia,serif;text-align:left;cursor:pointer}.library-story-mo-notice>button:focus-visible,.library-story-mo-connection>button:focus-visible,.library-story-mo-response>button:focus-visible{outline:2px solid #9d6933;outline-offset:.35rem}.library-story-mo-notice>button span,.library-story-mo-connection>button span{font-size:clamp(1.35rem,2.45vw,2.55rem);font-style:italic;line-height:1;opacity:0;transform:translate(-.45rem);transition:opacity .42s ease,transform .42s ease}.library-story-mo-notice>button span.is-visible,.library-story-mo-connection>button span.is-visible{opacity:1;transform:translate(0)}.library-story-mo-notice>button b,.library-story-mo-connection>button b{position:absolute;right:0;bottom:0;display:grid;width:3rem;height:2.2rem;border:1px solid rgb(126 84 41 / 42%);border-radius:.2rem .2rem .55rem;background:linear-gradient(135deg,#eedaa6c7,#d3ad63);font-size:1.65rem;font-weight:400;place-items:center}.library-story-mo-notice__lesson h2{max-width:19ch;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.08}.library-story-mo-response{justify-items:center}.library-story-mo-response>button{display:grid;width:clamp(8rem,15vw,12rem);aspect-ratio:1.5;padding:0;border:0;background:transparent;cursor:pointer;place-items:center}.library-story-mo-response__bow{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 .65rem .45rem rgb(64 36 20 / 24%))}.library-story-mo-response__bow:before,.library-story-mo-response__bow:after{position:absolute;top:15%;width:54%;height:70%;border:.12rem solid #925d36;background:repeating-linear-gradient(45deg,#b76542 0 .55rem,#e3bd72 .56rem 1rem);content:""}.library-story-mo-response__bow:before{left:1%;clip-path:polygon(0 12%,100% 38%,100% 62%,0 88%)}.library-story-mo-response__bow:after{right:1%;clip-path:polygon(100% 12%,0 38%,0 62%,100% 88%)}.library-story-mo-response__bow i:first-child{position:absolute;z-index:2;top:31%;left:40%;width:20%;height:38%;border:.12rem solid #7b482d;border-radius:20%;background:#c6784c}.library-story-mo-response__lesson{display:grid;justify-items:center;text-align:center}.library-story-mo-response__lesson h2,.library-story-mo-response__lesson p{margin:0 0 .35rem}.library-story-mo-response__path{color:#8c5a2d;font-style:italic;letter-spacing:.05em}.library-story-mo-connection>button span{display:flex;align-items:center;gap:.45rem}.library-story-mo-connection>button i{font-size:.7em;font-style:normal;opacity:.55}.library-story-sheet--mo-real-world{background:repeating-linear-gradient(0deg,transparent 0 1.8rem,rgb(125 76 38 / 5%) 1.82rem 1.86rem),radial-gradient(circle at 50% 40%,rgb(172 111 51 / 8%),transparent 45%),#e6d8b7!important}.library-story-mo-reflection__choices{display:grid;align-content:center;height:100%;gap:clamp(.6rem,2vh,1rem)}.library-story-mo-reflection__choices button{display:grid;gap:.3rem;padding:.35rem .1rem .55rem;border:0;border-bottom:1px solid rgb(126 84 41 / 30%);color:#6f4525;background:transparent;text-align:left;cursor:pointer;transform:rotate(-.35deg)}.library-story-mo-reflection__choices button:nth-child(2){transform:rotate(.45deg)}.library-story-mo-reflection__choices button:hover,.library-story-mo-reflection__choices button:focus-visible{outline:2px solid #9d6933;outline-offset:.2rem;background:#b57c3e1a}.library-story-mo-reflection__choices strong{font-size:clamp(1.15rem,1.8vw,1.65rem);font-style:italic}.library-story-mo-reflection__choices span{font-size:clamp(.8rem,1.1vw,1rem);line-height:1.25}.library-story--mo .library-story-writing-page textarea:focus-visible{outline-color:#9d6933}.library-story--mo .library-story-finish-tab{display:grid;width:3rem;height:2.2rem;min-height:0;padding:0;font-size:1.65rem;line-height:1;place-items:center}@media(max-width:900px),(max-height:700px){.library-book-three-transition__mo,.library-book-three-shelf__mo{top:24%;left:59.5%;width:12.5%;height:26%}.library-story--mo .library-story-book-stage.is-video-page.is-video-zoomed{transform:translate(-28%) scale(1.7)}}@media(max-width:680px){.library-book-three-shelf>img{object-position:53% center}.library-book-three-transition__mo,.library-book-three-shelf__mo{top:27%;left:61%;width:18%;height:23%}.library-story-mo-notice>button span,.library-story-mo-connection>button span{font-size:clamp(1rem,5vw,1.65rem)}.library-story-mo-reflection__choices{gap:.3rem}.library-story-mo-reflection__choices strong{font-size:.95rem}.library-story-mo-reflection__choices span{font-size:.7rem}.library-story--mo .library-story-book-stage.is-video-page.is-video-zoomed{transform:translate(-16%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.library-book-three-shelf.is-arriving>img,.library-story-mo-notice>button span,.library-story-mo-connection>button span,.library-story-mo-clickthrough__beat{animation:none;transition:none}.library-story--mo .library-story-book-stage.is-video-page{transition:none;transform:none}}.world001-proof{position:fixed;z-index:80;display:grid;overflow:hidden;background:#050705;inset:0;place-items:center}.world001-proof__frame{position:relative;width:min(100vw,177.7778vh);max-width:100vw;height:min(100vh,56.25vw);max-height:100vh;overflow:hidden;background:#0b110d;isolation:isolate}.world001-proof__locked-scene{position:absolute;width:1440px;height:810px;left:50%;top:50%;overflow:hidden;transform:translate(-50%,-50%) scale(var(--world001-scene-scale));transform-origin:center}.world001-proof__background{position:absolute;z-index:0;width:1440px;height:810px;object-fit:contain;object-position:center;inset:0}.world001-proof__registration{position:absolute;z-index:10;width:1440px;height:810px;inset:0}.world001-proof__glows{position:absolute;z-index:12;pointer-events:none;inset:0}.world001-stone-glow{position:absolute;width:1440px;height:810px;inset:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--world001-state-duration) ease-out,filter var(--world001-state-duration) ease-out;filter:brightness(1) blur(0)}.world001-stone-glow.is-active{opacity:1;filter:brightness(1.08)}.world001-stone-glow.is-materializing{animation:world001-glow-awaken var(--world001-glow-duration) ease-out both}@keyframes world001-glow-awaken{0%{opacity:0;filter:brightness(.9) blur(1px)}35%{opacity:.72}70%{opacity:1;filter:brightness(1.2) blur(0)}to{opacity:1;filter:brightness(1.08) blur(0)}}.world001-proof__stones{position:absolute;z-index:30;pointer-events:none;inset:0}.world001-stone{position:absolute;width:max(44px,var(--stone-width));height:max(44px,var(--stone-height));padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;left:var(--stone-x);top:var(--stone-y);transform:translate(-50%,-50%)}.world001-stone:after{position:absolute;content:"";inset:0}.world001-stone.is-production-ready:after{inset:-20px}.world001-stone.is-production-ready{z-index:2}.world001-stone:focus-visible{outline:none}.world001-mapmaker{position:absolute;z-index:20;width:var(--avatar-resting-width);height:var(--avatar-resting-height);left:var(--foot-x);top:var(--foot-y);opacity:var(--world001-resting-opacity);transform:translate(-50%,-100%);transform-origin:50% 100%;filter:brightness(var(--world001-resting-brightness));pointer-events:none;transition:opacity var(--world001-avatar-reveal-duration) ease-out,filter var(--world001-avatar-reveal-duration) ease-out,width var(--world001-avatar-reveal-duration) ease-out,height var(--world001-avatar-reveal-duration) ease-out}.world001-mapmaker.is-active{width:var(--avatar-selected-width);height:var(--avatar-selected-height);opacity:var(--world001-selected-opacity);filter:blur(0) brightness(var(--world001-selected-brightness)) contrast(var(--world001-selected-contrast));transition-delay:var(--world001-avatar-reveal-start)}.world001-mapmaker.is-inactive-hover{pointer-events:none;opacity:var(--world001-inactive-hover-opacity);filter:brightness(var(--world001-inactive-hover-brightness))}.world001-mapmaker.is-inactive-card{pointer-events:none;opacity:var(--world001-inactive-card-opacity);filter:brightness(var(--world001-inactive-card-brightness))}.world001-mapmaker.is-inactive-chosen{width:var(--avatar-selected-width);height:var(--avatar-selected-height);opacity:.34;transform:translate(-50%,-100%) scale(.9);filter:brightness(.9)}.world001-mapmaker.is-transfer-source{width:var(--avatar-selected-width);height:var(--avatar-selected-height);opacity:0;pointer-events:none;filter:blur(3px) brightness(1.12);transition:opacity .26s ease-out,filter .26s ease-out}.world001-mapmaker--center{z-index:35;width:var(--avatar-selected-width);height:var(--avatar-selected-height);opacity:1;filter:brightness(1.08)}.world001-mapmaker--center.is-transferring{animation:world001-center-materialize .62s ease-out both}.world001-mapmaker--center.is-settled{opacity:1;filter:brightness(1.08)}.world001-mapmaker--center.is-center-dimmed{opacity:.68;filter:brightness(.94)}.world001-mapmaker--center .world001-mapmaker__button:focus-visible{outline:none}.world001-mapmaker--center .world001-mapmaker__button:focus-visible:after{position:absolute;width:64px;height:22px;border:3px solid #f8f1df;border-radius:50%;box-shadow:0 0 12px #f8f1df61;content:"";left:50%;bottom:-10px;transform:translate(-50%)}@keyframes world001-center-materialize{0%,35%{opacity:0;transform:translate(-50%,-100%) scale(.78);filter:blur(4px) brightness(1.25)}42%{opacity:.12;transform:translate(-50%,-100%) scale(.78)}to{opacity:1;transform:translate(-50%,-100%) scale(1);filter:blur(0) brightness(1.08)}}.world001-center-transfer{position:absolute;z-index:24;width:var(--transfer-distance);height:1px;left:var(--transfer-x);top:var(--transfer-y);pointer-events:none;transform:rotate(var(--transfer-angle));transform-origin:0 50%}.world001-center-transfer i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:color-mix(in srgb,var(--mapmaker-color) 78%,#fff4d3);box-shadow:0 0 7px color-mix(in srgb,var(--mapmaker-color) 82%,transparent);left:0;top:var(--particle-offset);opacity:0;animation:world001-particle-travel .5s ease-in-out var(--particle-delay) 1 both}@keyframes world001-particle-travel{10%{opacity:.2}35%{opacity:.72}to{opacity:0;transform:translate(var(--transfer-distance))}}.world001-mapmaker__button{position:absolute;z-index:4;width:max(44px,var(--hit-target-width));height:max(44px,var(--hit-target-height));min-width:44px;min-height:44px;padding:0;border:0;background:transparent;bottom:var(--hit-target-offset-y);cursor:pointer;left:calc(50% + var(--hit-target-offset-x));pointer-events:auto;transform:translate(-50%)}.world001-mapmaker__button:focus-visible{outline:none}.world001-mapmaker__static,.world001-mapmaker__video{position:absolute;object-fit:fill;pointer-events:none}.world001-proof.is-hit-target-debug .world001-mapmaker__button{border:2px solid #ff4d4d;background:#ff4d4d1f;box-shadow:0 0 0 1px #fffc}.world001-proof.is-hit-target-debug .world001-mapmaker__button:before{position:absolute;padding:2px 4px;border-radius:3px;background:#081815e0;color:#fff7df;content:attr(data-hit-target-mapmaker-id);font-size:10px;left:0;line-height:1.2;top:0;white-space:nowrap}.world001-mapmaker__static{width:var(--static-media-width);height:var(--static-media-height);left:var(--static-media-left);top:var(--static-media-top);opacity:1;transition:opacity var(--world001-idle-crossfade-duration) ease var(--world001-idle-crossfade-start)}.world001-mapmaker__video{width:var(--video-media-width);height:var(--video-media-height);left:var(--video-media-left);top:var(--video-media-top);opacity:0;transition:opacity var(--world001-idle-crossfade-duration) ease var(--world001-idle-crossfade-start)}.world001-mapmaker.is-video-ready .world001-mapmaker__static{opacity:0}.world001-mapmaker.is-video-ready .world001-mapmaker__video{opacity:1}.world001-mapmaker__shadow{position:absolute;z-index:-1;width:var(--shadow-width);height:var(--shadow-height);border-radius:50%;background:#1f1f1d57;filter:blur(var(--shadow-blur));left:50%;top:calc(100% - 2px);opacity:.14;transform:translate(-50%);transition:opacity .5s ease .4s}.world001-mapmaker.is-active .world001-mapmaker__shadow{opacity:.24}.world001-mapmaker__particles{position:absolute;z-index:-1;overflow:visible;width:70%;height:32%;left:15%;top:68%}.world001-mapmaker__particles i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:color-mix(in srgb,var(--mapmaker-color) 82%,#fff4d3);box-shadow:0 0 5px color-mix(in srgb,var(--mapmaker-color) 72%,transparent);left:var(--particle-x);top:78%;opacity:0}.world001-mapmaker.is-active .world001-mapmaker__particles i{animation:world001-particle-rise var(--particle-duration) ease-out calc(var(--particle-delay) + var(--world001-particles-start)) 1 both}@keyframes world001-particle-rise{18%{opacity:.45}to{opacity:0;transform:translate(var(--particle-drift),-64px)}}.world001-proof__sensory-controls{position:absolute;z-index:45;display:flex;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.world001-proof__journey-confirmation{position:absolute;z-index:47;display:grid;min-width:min(320px,calc(100% - 2rem));padding:.65rem;border:1px solid rgb(235 192 105 / 72%);border-radius:14px;color:#fff4d3;background:#05120fe0;box-shadow:0 14px 38px #00000070,0 0 24px color-mix(in srgb,var(--mapmaker-color) 28%,transparent);gap:.45rem;left:50%;bottom:clamp(5.25rem,7vw,6.25rem);text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world001-proof__journey-confirmation p{margin:0;color:#f3dfad;font:600 .7rem/1.2 Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase}.world001-proof__journey-confirmation button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.35rem;border:1px solid #e0b966;border-radius:9px;color:#fff0c8;background:linear-gradient(135deg,color-mix(in srgb,var(--mapmaker-color) 70%,#073f43),color-mix(in srgb,var(--mapmaker-color) 52%,#102e29));box-shadow:inset 0 0 0 1px #fff4d31f;font:600 1rem/1.2 Georgia,serif;cursor:pointer;gap:.65rem}.world001-proof__journey-confirmation button:hover,.world001-proof__journey-confirmation button:focus-visible{border-color:#fff4d3;outline:2px solid rgb(255 244 211 / 82%);outline-offset:3px;filter:brightness(1.08)}.world001-proof__sensory-controls button{min-height:44px;padding:.65rem .9rem;border:1px solid rgb(255 239 197 / 42%);border-radius:999px;color:#fff4d3;background:#05120fb8;font:600 .78rem/1.2 Manrope,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world001-proof__sensory-controls button:hover,.world001-proof__sensory-controls button:focus-visible{border-color:#f8f1df;outline:2px solid rgb(248 241 223 / 82%);outline-offset:2px}.world001-proof__sensory-controls button[aria-pressed=true]{border-color:color-mix(in srgb,#f8f1df 72%,transparent);background:#142f27e0}.world001-proof__sensory-controls button:disabled{cursor:default;opacity:.78}.world001-preview{position:absolute;z-index:40;display:grid;width:min(310px,32%);padding:clamp(.8rem,1.5vw,1.2rem);border:1px solid #bd9145;border-radius:16px;color:#17272a;background:linear-gradient(145deg,#faf1dbf5,#e8d8b8f5);box-shadow:0 18px 50px #0000005c;gap:.35rem;left:clamp(.75rem,3vw,3rem);bottom:clamp(.75rem,3vw,2rem);animation:world001-preview-in .22s ease-out both;pointer-events:none}.world001-preview__portrait{position:relative;display:grid;height:clamp(150px,23vh,230px);overflow:hidden;border:1px solid rgb(112 77 26 / 18%);border-radius:11px;background:radial-gradient(circle at 50% 42%,rgb(15 107 112 / 8%),transparent 38%),linear-gradient(145deg,#fbf4e4,#eadfc9);place-items:center}.world001-preview__portrait img{width:100%;height:100%;object-fit:contain;object-position:center}@keyframes world001-preview-in{0%{opacity:0;transform:translateY(8px)}}.world001-preview__identity{display:flex;align-items:center;color:var(--mapmaker-color);font:800 .7rem/1.2 Manrope,sans-serif;gap:.55rem;letter-spacing:.1em;text-transform:uppercase}.world001-preview__identity .world001-card-art--identity,.world001-card__identity-row .world001-card-art--identity{transform:translateY(-9px)}.world001-card-art{display:block;width:var(--world001-card-art-size);height:var(--world001-card-art-size);flex:0 0 var(--world001-card-art-size);object-fit:contain}.world001-preview h2{margin:0;font:500 clamp(1.35rem,2.4vw,2.2rem)/1 Georgia,serif}.world001-preview p{margin:0;font:500 .76rem/1.45 Manrope,sans-serif}.world001-preview__subtitle{color:#8a6425;font-family:Georgia,serif!important}.world001-preview button{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-top:.35rem;padding:.55rem 0;border:0;border-top:1px solid rgb(112 77 26 / 22%);color:#173b40;background:transparent;font:800 .78rem/1.2 Manrope,sans-serif;cursor:pointer;pointer-events:auto}.explorer-glyph{display:inline-block;width:var(--explorer-glyph-size);height:var(--explorer-glyph-size);flex:0 0 var(--explorer-glyph-size);background-color:currentcolor;mask:var(--explorer-glyph-svg) center / contain no-repeat;-webkit-mask:var(--explorer-glyph-svg) center / contain no-repeat}.explorer-icon-link{align-items:center;display:inline-flex;gap:.4rem}@supports not (mask-image: url()){.explorer-glyph{background:var(--explorer-glyph-png) center / contain no-repeat}}.world001-card-layer{position:fixed;z-index:90;display:flex;align-items:center;justify-content:flex-end;padding:clamp(1rem,3vw,3rem);background:#030a0914;inset:0}.world001-card{position:relative;display:grid;box-sizing:border-box;width:min(72vw,1080px);max-height:calc(100% - 2rem);padding:clamp(1rem,2vw,1.7rem);border:2px solid #b7893e;border-radius:22px;color:#15272a;background:radial-gradient(circle at 88% 12%,rgb(183 137 62 / 10%),transparent 30%),linear-gradient(145deg,#f8efdb,#eadbbf);box-shadow:0 22px 80px #00000075,inset 0 0 0 4px #fffaeb9e;grid-template-columns:minmax(180px,.72fr) minmax(280px,1.28fr);grid-template-rows:auto 1fr;gap:clamp(.8rem,1.6vw,1.25rem);overflow-y:auto;opacity:1;animation:world001-card-in .3s ease-out both}@keyframes world001-card-in{0%{opacity:0;transform:translateY(12px)}}.world001-card__close{display:inline-flex;width:fit-content;min-height:44px;align-items:center;padding:.45rem .7rem;border:1px solid rgb(112 77 26 / 28%);border-radius:999px;color:#213739;background:#fffaef94;gap:.5rem;cursor:pointer;grid-column:1 / -1}.world001-card__portrait{position:relative;display:grid;min-height:0;overflow:hidden;border:1px solid rgb(112 77 26 / 22%);border-radius:16px;background:radial-gradient(circle at 50% 38%,rgb(15 107 112 / 9%),transparent 36%),repeating-radial-gradient(circle at 50% 58%,transparent 0 42px,rgb(112 77 26 / 5%) 43px 44px),linear-gradient(145deg,#fbf4e4,#eadfc9);place-items:center}.world001-card__portrait:after{position:absolute;border:1px solid rgb(112 77 26 / 9%);border-radius:50%;content:"";inset:12% -22% 10%}.world001-card__portrait img{position:relative;z-index:1;width:100%;min-width:0;max-width:100%;height:100%;object-fit:contain;object-position:center}.world001-card__content{display:grid;align-content:center;gap:clamp(.8rem,1.6vw,1.25rem)}.world001-card__role{margin:0;color:var(--mapmaker-color);font:800 .8rem/1.2 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.world001-card__identity-row{display:flex;align-items:center;color:var(--mapmaker-color);gap:.7rem}.world001-card h2{margin:.12rem 0 0;color:#152126;font:500 clamp(2rem,4vw,4rem)/.98 Georgia,serif}.world001-card__subtitle{margin:.45rem 0 0;color:#8a6425;font:500 clamp(1rem,1.6vw,1.35rem)/1.25 Georgia,serif}.world001-card__identity>:last-child{margin-bottom:0}.world001-card__traits{display:grid;padding:1rem 0;border-block:1px solid rgb(112 77 26 / 24%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.world001-card__traits p{display:flex;margin:0;align-items:flex-start;color:#74551f;gap:.65rem}.world001-card__traits .world001-card-art--trait{transform:translateY(-9px)}.world001-card__traits strong{font:800 .76rem/1.25 Manrope,sans-serif;letter-spacing:.03em;text-transform:uppercase}.world001-card__identity>:last-child{font:500 .86rem/1.5 Manrope,sans-serif}.world001-card__themes{display:flex;flex-wrap:wrap;justify-content:space-between;color:#164a51;gap:.75rem}.world001-card__themes>span{display:inline-flex;align-items:center;color:#67501f;font:700 .68rem/1.2 Manrope,sans-serif;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.world001-card__accessories{padding:.7rem 0;border:0;border-block:1px solid rgb(112 77 26 / 24%);margin:0}.world001-card__accessories legend{padding:0 .4rem 0 0;color:#164a51;font:800 .68rem/1.2 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.world001-card__accessories>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.5rem}.world001-card__accessories button{display:grid;min-width:74px;min-height:66px;padding:.45rem;border:1px solid rgb(112 77 26 / 20%);border-radius:9px;color:#67501f;background:#fffaef75;font:700 .66rem/1.2 Manrope,sans-serif;cursor:pointer;gap:.25rem;place-items:center}.world001-card__accessory-art{display:block;width:48px;height:48px;object-fit:contain}.world001-card__accessories button[aria-pressed=true]{border-color:#ad7b27;box-shadow:inset 0 0 0 1px #ad7b27;background:#f8e9c9}.world001-card__choose{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border:1px solid #c39646;border-radius:9px;color:#f8e5b8;background:linear-gradient(135deg,#064d55,#0a6970);font:600 1rem/1.2 Georgia,serif;cursor:pointer;gap:.6rem}.world001-card__choose:disabled{cursor:not-allowed;opacity:.52}.world001-proof.is-reduced-motion .world001-mapmaker,.world001-proof.is-reduced-motion .world001-mapmaker__shadow,.world001-proof.is-reduced-motion .world001-stone-glow,.world001-proof.is-reduced-motion .world001-card{animation:none;transition:opacity var(--world001-reduced-duration) ease-out}.world001-proof.is-reduced-motion .world001-center-transfer{display:none}.world001-proof.is-reduced-motion .world001-preview{animation:none}.world001-proof.is-reduced-motion .world001-mapmaker__static,.world001-proof.is-reduced-motion .world001-mapmaker__video{transition-delay:0ms}@media(max-width:820px){.world001-card-layer{align-items:flex-end;padding:0 1rem}.world001-card{width:min(100%,900px);max-height:72%;border-radius:18px 18px 0 0;grid-template-columns:minmax(150px,.62fr) minmax(260px,1.38fr);transform:none;animation-name:world001-card-mobile-in}@keyframes world001-card-mobile-in{0%{opacity:0;transform:translateY(12px)}}}@media(max-width:500px){.world001-proof__frame{width:100vw;height:56.25vw}.world001-stone{min-width:44px;min-height:44px}.world001-preview{position:fixed;width:min(260px,calc(100% - 1rem));max-height:46vh;padding:.65rem .8rem;left:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom))}.world001-preview__portrait{height:145px}.world001-preview>p:not(.world001-preview__subtitle){display:none}.world001-proof__journey-confirmation{position:fixed;width:calc(100% - 1rem);min-width:0;left:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));transform:none}.world001-card-layer{padding:0}.world001-card{position:fixed;width:100%;max-width:100%;max-height:62vh;border-width:2px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);padding:.85rem;gap:.75rem}.world001-card__close{min-height:36px;padding-block:.3rem}.world001-card__portrait{min-height:260px}.world001-card__portrait img{height:100%}.world001-card__content{min-width:0;gap:.65rem}.world001-card__accessories>div{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.world001-card__accessories button{min-width:62px}.world001-card h2{font-size:clamp(1.45rem,8vw,2rem)}.world001-card__subtitle{font-size:.9rem}.world001-card__identity>:last-child{font-size:.72rem}.world001-card__traits{grid-template-columns:1fr}.world001-card__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.world001-card__themes>span{min-width:0;overflow-wrap:anywhere}.world001-proof__sensory-controls{right:.55rem;top:.55rem;bottom:auto;max-width:calc(100% - 1.1rem)}.world001-proof__sensory-controls button{padding:.55rem .7rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.world001-stone-glow{animation:none!important;transition:opacity .2s ease-out;filter:none}}.library-story{position:fixed;z-index:80;inset:0;display:grid;place-items:center;min-width:20rem;overflow:hidden;color:#342617;background:radial-gradient(circle at 50% 38%,rgb(112 82 47 / 32%),transparent 38%),linear-gradient(145deg,#162c26,#0b1a17 62%,#07100e);font-family:Mapmaker EB Garamond,Georgia,serif}.library-story:before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 222 153 / 4%) 1px,transparent 1px) 0 0 / 5rem 5rem,radial-gradient(circle at 50% 100%,rgb(190 132 59 / 13%),transparent 48%);content:"";pointer-events:none}.library-story button{font:inherit}.library-story__return{position:fixed;z-index:4;top:1rem;left:1rem;min-height:2.75rem;padding:.55rem 1rem;border:1px solid rgb(225 192 126 / 44%);border-radius:999px;color:#f7e8c8;background:#0b1c17d1;box-shadow:0 .5rem 1.5rem #0000003d;cursor:pointer}.library-book-arrival{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(70rem,calc(100vw - 4rem))}.library-book-cover{position:relative;width:min(25rem,42vw);aspect-ratio:.72;border:.42rem solid #6f431f;border-left-width:1.1rem;border-radius:.35rem 1rem 1rem .35rem;background:radial-gradient(circle at 70% 15%,rgb(255 220 151 / 14%),transparent 28%),linear-gradient(120deg,transparent,rgb(255 220 151 / 8%) 46%,transparent 54%),#2c675f;box-shadow:inset 0 0 0 .22rem #b78445,inset 0 0 4rem #091d198c,-1.2rem 1.5rem 2.5rem #00000073;transform:rotate(-3deg);cursor:pointer}.library-book-cover:after{position:absolute;top:2%;right:-.7rem;width:.65rem;height:96%;border-radius:0 .45rem .45rem 0;background:repeating-linear-gradient(#ead8ae 0 3px,#c8ad79 3px 4px);content:""}.library-book-cover__frame{position:absolute;inset:12%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1.5rem;border:1px solid #d4ae65;color:#f6e5bd;text-align:center}.library-book-cover__frame span{letter-spacing:.16em;text-transform:uppercase}.library-book-cover__frame strong{margin:1.4rem 0;font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:.95}.library-book-cover__frame i{max-width:12rem;color:#e4ca94;font-size:1.15rem}.library-book-arrival__copy{color:#f8ecd5}.library-book-arrival__copy>p:first-child,.library-open-book__page--copy>p:first-child{color:#d6b673;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.library-book-arrival__copy h1,.library-open-book__page--copy h1{max-width:11ch;margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.9}.library-book-arrival__copy>p:last-of-type,.library-open-book__page--copy>p:last-of-type{max-width:34rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}.library-book-arrival__copy button,.library-open-book__page--copy button,.library-story-page__copy button{min-height:3rem;padding:.65rem 1.25rem;border:1px solid #315b4e;border-radius:999px;color:#fffaf0;background:#315b4e;box-shadow:0 .5rem 1rem #16332a33;font-weight:700;cursor:pointer}.library-book-arrival__copy button:hover,.library-book-arrival__copy button:focus-visible,.library-open-book__page--copy button:hover,.library-open-book__page--copy button:focus-visible,.library-story-page__copy button:hover,.library-story-page__copy button:focus-visible,.library-story__return:hover,.library-story__return:focus-visible{outline:3px solid #e7c577;outline-offset:3px}.library-open-book{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;width:min(74rem,calc(100vw - 4rem));aspect-ratio:1.72;filter:drop-shadow(0 2rem 2rem rgb(0 0 0 / 42%));animation:library-book-settle 1.25s ease-out both}.library-open-book:after{position:absolute;z-index:2;top:4%;bottom:4%;left:50%;width:2.2rem;background:linear-gradient(90deg,transparent,rgb(100 66 33 / 22%),transparent);content:"";transform:translate(-50%);pointer-events:none}.library-open-book__page{min-width:0;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #c9b17f;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 56%),transparent 42%),#f1e5c5;box-shadow:inset 0 0 3rem #754e221f}.library-open-book__page--image{display:grid;place-items:center;border-radius:1rem 0 0 1rem}.library-open-book__page--image img{width:100%;height:100%;object-fit:contain}.library-open-book__page--copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;border-radius:0 1rem 1rem 0}.library-open-book__page--copy h1{color:#3d3123;font-size:clamp(2.5rem,5vw,5.2rem)}.library-story--watercolor{background:#e9e5db}.library-story-page{position:relative;z-index:1;width:min(100vw,134dvh);max-height:100dvh;aspect-ratio:4 / 3;background:#f4ecd9;box-shadow:0 1.5rem 4rem #382c1b3d}.library-story-page>img{display:block;width:100%;height:100%;object-fit:contain;animation:library-story-page-enter 1.2s ease-out both}.library-story-page__copy{position:absolute;z-index:2;top:22%;left:75.5%;width:20%;color:#4b3d2d}.library-story-page__copy.is-scene-one{top:18%;left:7%;width:28%}.library-story-page__copy.is-problem-reveal{top:15%}.library-story-page__number{margin:0 0 .75rem;color:#8e7652;font-size:clamp(.68rem,1vw,.9rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.library-story-page__copy h1{margin:0 0 .75rem;color:#3f3223;font-size:clamp(1.45rem,2.5vw,2.7rem);line-height:.95}.library-story-page__copy>p:not(.library-story-page__number){margin:0 0 1rem;font-size:clamp(.9rem,1.45vw,1.35rem);line-height:1.35}.library-story-page__copy button{min-height:2.6rem;padding:.5rem .9rem;font-size:clamp(.78rem,1vw,1rem)}.library-story-page__stop{padding-top:.85rem;border-top:1px solid rgb(107 83 50 / 25%);color:#6a5539;font-style:italic}.library-story-page__notice-hotspot{position:absolute;z-index:3;top:30%;left:49%;width:24%;height:56%;padding:0;border:0;border-radius:48% 48% 38% 42%;color:#315b4e;background:radial-gradient(circle,transparent 48%,rgb(248 220 149 / 36%) 69%,transparent 72%);cursor:pointer;animation:library-story-notice 2.8s ease-in-out infinite}.library-story-page__notice-hotspot span{position:absolute;top:2%;left:56%;padding:.32rem .7rem;border:1px solid rgb(94 120 100 / 45%);border-radius:999px;background:#f7efd7e0;box-shadow:0 .3rem .8rem #45362326;font-size:clamp(.7rem,.9vw,.9rem);font-weight:700}.library-story-page__notice-hotspot:focus-visible{outline:4px solid #315b4e;outline-offset:4px}.library-story__diagnostic{position:fixed;z-index:5;right:1rem;bottom:1rem;display:grid;gap:.2rem;max-width:25rem;padding:.65rem .8rem;border:1px solid rgb(239 202 125 / 46%);border-radius:.6rem;color:#f8e9c9;background:#091c17e0;box-shadow:0 .6rem 1.5rem #00000040;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.library-story-review-controls{position:fixed;z-index:100;top:.7rem;left:50%;display:flex;align-items:center;gap:.3rem;padding:.38rem;border:1px solid rgb(226 197 134 / 45%);border-radius:999px;color:#f7e9cb;background:#071914e8;box-shadow:0 .7rem 1.7rem #00000047;transform:translate(-50%)}.library-story-review-controls strong{padding:0 .6rem;font-size:.8rem;white-space:nowrap}.library-story-review-controls button{min-width:2rem;min-height:2rem;padding:.25rem .55rem;border:1px solid rgb(225 198 142 / 28%);border-radius:999px;color:inherit;background:transparent;cursor:pointer}.library-story-review-controls button[aria-pressed=true]{color:#19372e;background:#e7c77f}.library-story.is-reduced-motion .library-open-book,.library-story.is-reduced-motion .library-story-page>img,.library-story.is-reduced-motion .library-story-page__notice-hotspot{animation:none}@keyframes library-book-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes library-story-page-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes library-story-notice{0%,to{filter:drop-shadow(0 0 0 rgb(238 202 121 / 0%))}50%{filter:drop-shadow(0 0 .8rem rgb(238 202 121 / 48%))}}.library-book-cover--weathered{overflow:hidden;padding:0;border-color:#4b2c18;color:inherit;background:radial-gradient(ellipse at 14% 18%,rgb(19 10 5 / 48%),transparent 21%),radial-gradient(ellipse at 82% 76%,rgb(16 8 4 / 42%),transparent 24%),radial-gradient(circle at 68% 13%,rgb(218 169 73 / 12%),transparent 25%),repeating-linear-gradient(102deg,transparent 0 13px,rgb(255 224 151 / 2%) 13px 14px,transparent 14px 28px),linear-gradient(118deg,#1b443c,#12352f 48%,#0d2823);box-shadow:inset 0 0 0 .18rem #8e632f,inset 0 0 0 .32rem #221108ad,inset 0 0 4.8rem #050f0cd1,-1.2rem 1.6rem 2.7rem #00000085}.library-book-cover--weathered:before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(239 193 94 / 18%),transparent 4% 94%,rgb(0 0 0 / 28%)),repeating-radial-gradient(ellipse at 30% 40%,transparent 0 14px,rgb(234 188 93 / 3%) 15px 16px,transparent 17px 31px);content:"";mix-blend-mode:screen;pointer-events:none}.library-book-cover--weathered .library-book-cover__frame{border:2px solid #b88a3d;box-shadow:0 0 0 .3rem #27160a7f,0 0 0 .38rem #cea1499e,inset 0 0 2.2rem #00000052;text-shadow:0 2px 2px rgb(0 0 0 / 55%)}.library-book-cover--weathered .library-book-cover__frame span,.library-book-cover--weathered .library-book-cover__frame strong,.library-book-cover--weathered .library-book-cover__frame i{color:#d9b86f}.library-book-cover--weathered .library-book-cover__frame i{font-size:2rem;font-style:normal}.library-book-cover__corner{position:absolute;z-index:2;left:7%;width:2.8rem;height:2.8rem;border-left:.28rem double #c29a4e;transform:rotate(45deg);pointer-events:none}.library-book-cover__corner--top{top:5%;border-top:.28rem double #c29a4e}.library-book-cover__corner--bottom{bottom:5%;border-bottom:.28rem double #c29a4e;transform:rotate(-45deg)}.library-book-cover--weathered:focus-visible{outline:4px solid #e6c46f;outline-offset:8px}.library-story__playback{position:fixed;z-index:5;top:1rem;right:1rem;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid rgb(92 75 50 / 32%);border-radius:50%;color:#f7e8c8;background:#1f2d27db;box-shadow:0 .5rem 1.5rem #00000038;cursor:pointer}.library-story__playback:focus-visible{outline:3px solid #9f7130;outline-offset:3px}.library-story-narration{position:fixed;z-index:12;top:.95rem;right:4.65rem;display:flex;align-items:center;gap:.42rem;color:#f1ddb5}.library-story-narration audio{display:none}.library-story-narration button{display:grid;place-items:center;width:2.9rem;height:2.9rem;min-height:0;padding:0;border:1px solid rgb(194 154 78 / 48%);border-radius:.55rem;color:#f7e8c8;background:#1f2d27e0;box-shadow:0 .5rem 1.5rem #00000038;cursor:pointer;transition:filter .18s ease,border-color .18s ease,background .18s ease}.library-story-narration button:hover,.library-story-narration button:focus-visible{outline:0;border-color:#e6c46fc2;background:#2f4238f0;filter:brightness(1.1)}.library-story-narration svg{width:1.62rem;height:1.62rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.library-story-narration__pause{display:flex;gap:.28rem}.library-story-narration__pause i{width:.22rem;height:1rem;border-radius:.05rem;background:currentcolor}.library-story-narration__label{max-width:0;overflow:hidden;color:#f7e8c8;font:600 .72rem/1.1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.025em;opacity:0;white-space:nowrap;transition:max-width .18s ease,opacity .18s ease}.library-story-narration:hover .library-story-narration__label,.library-story-narration:focus-within .library-story-narration__label{max-width:5.5rem;opacity:.9}.library-story-narration[data-state=playing] button{border-color:#e6c46fd1;background:#405341f5}.library-story-narration[data-state=unavailable] button{opacity:.72}.library-story-page{overflow:hidden;border:.14rem solid #c1a979;border-radius:.8rem;background:radial-gradient(circle at 28% 22%,rgb(255 255 255 / 72%),transparent 40%),linear-gradient(90deg,#f5ead0,#eee0bd 49.8%,#e6d5ad 50%,#f5ead0 50.4%);box-shadow:inset 0 0 4rem #69482121,0 1.5rem 4rem #382c1b4d}.library-story-page.is-blank{animation:library-book-open-wordless 1.4s ease-out both}.library-story-page.is-blank:before{position:absolute;z-index:2;top:4%;bottom:4%;left:50%;width:2rem;background:linear-gradient(90deg,transparent,rgb(83 53 24 / 19%),transparent);content:"";transform:translate(-50%);pointer-events:none}.library-story-page>.library-story-page__scene{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.library-story-page__scene--previous{z-index:1}.library-story-page__scene--current{z-index:2;animation:library-story-wordless-crossfade 2.2s ease-in-out both}.library-story-page__accessible-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-story-page__maria-hotspot{position:absolute;z-index:4;top:7%;left:11%;width:31%;height:84%;padding:0;border:0;border-radius:44% 44% 30% 30%;background:transparent;cursor:pointer}.library-story-page__maria-hotspot:hover{background:radial-gradient(ellipse,rgb(223 181 87 / 13%),transparent 68%)}.library-story-page__maria-hotspot:focus-visible{outline:4px solid #9f7130;outline-offset:-4px;background:#efd3911f}.library-story-page__question{position:absolute;z-index:5;top:28%;right:5%;display:grid;place-items:center;width:22%;min-height:34%;padding:clamp(1rem,2.3vw,2rem);border:1px solid rgb(154 116 52 / 38%);color:#493620;background:#f9efd3eb;box-shadow:0 .8rem 1.6rem #482f1324,inset 0 0 1.8rem #7e532214;text-align:center;animation:library-story-question-enter .9s ease-out both}.library-story-page__question p{margin:0;font-size:clamp(1.35rem,2.7vw,3rem);font-weight:700;line-height:1.05}@keyframes library-book-open-wordless{0%{opacity:0;transform:perspective(70rem) rotateY(-7deg) scale(.96)}to{opacity:1;transform:perspective(70rem) rotateY(0) scale(1)}}@keyframes library-story-wordless-crossfade{0%{opacity:0;filter:saturate(.72) blur(2px)}to{opacity:1;filter:saturate(1) blur(0)}}@keyframes library-story-question-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.library-story.is-reduced-motion .library-story-page.is-blank,.library-story.is-reduced-motion .library-story-page__scene--current,.library-story.is-reduced-motion .library-story-page__question{animation:none}.library-book-cover--weathered{width:min(27rem,68vw);border-width:.55rem .75rem .55rem 1.2rem;border-color:#352013 #5d3b1f #2b190f #24140c;border-radius:.3rem 1rem 1rem .3rem;background:radial-gradient(circle at 23% 28%,rgb(190 130 46 / 10%),transparent 22%),radial-gradient(circle at 74% 69%,rgb(0 0 0 / 40%),transparent 31%),repeating-linear-gradient(94deg,transparent 0 8px,rgb(230 183 83 / 2%) 9px 10px,transparent 11px 24px),linear-gradient(128deg,#183f36,#0b2b25 52%,#071d19);box-shadow:inset 0 0 0 .12rem #d0a34e,inset 0 0 0 .42rem #6f4b25,inset 0 0 5.5rem #000000d1,inset 1.2rem 0 1.5rem #0000006e,-1.7rem 2rem 3.5rem #00000094}.library-book-cover--weathered .library-book-cover__frame{inset:8%;border:.14rem solid #bd8d38;border-radius:.35rem;box-shadow:0 0 0 .14rem #3c2814,0 0 0 .3rem #8f6529,0 0 0 .44rem #24160b,inset 0 0 4rem #00000061}.library-book-cover__flourish{position:absolute;top:9%;left:50%;width:38%;height:10%;border-top:.14rem solid #d0a34e;border-radius:50%;transform:translate(-50%)}.library-book-cover__flourish:before,.library-book-cover__flourish:after{position:absolute;top:-.45rem;width:.8rem;height:.8rem;border:.12rem solid #d0a34e;content:"";transform:rotate(45deg)}.library-book-cover__flourish:before{left:-.2rem}.library-book-cover__flourish:after{right:-.2rem}.library-book-cover__flourish.is-lower{top:auto;bottom:9%;transform:translate(-50%) rotate(180deg)}.library-book-cover__medallion{position:relative;display:grid;place-items:center;width:48%;aspect-ratio:1;border:.18rem solid #d0a34e;border-radius:50%;background:radial-gradient(circle,rgb(196 139 48 / 26%),transparent 52%),repeating-conic-gradient(from 0deg,#bb8732 0 2deg,transparent 2deg 30deg);box-shadow:0 0 0 .2rem #36220f,0 0 0 .34rem #9f7130,inset 0 0 2rem #d0a34e2e,0 .8rem 1.4rem #0000007a}.library-book-cover__medallion:before,.library-book-cover__medallion:after{position:absolute;width:118%;height:.16rem;background:linear-gradient(90deg,transparent,#d0a34e 14% 86%,transparent);content:""}.library-book-cover__medallion:after{transform:rotate(90deg)}.library-book-cover__medallion-ring{position:absolute;inset:19%;border:.16rem double #e0b965;border-radius:50%;box-shadow:0 0 0 .35rem #27170aa8}.library-book-cover__medallion-star{position:relative;z-index:2;color:#e4bf6b;font-size:clamp(3rem,8vw,5.2rem);text-shadow:0 2px 0 #4d2f12,0 0 1rem rgb(230 184 85 / 42%)}.library-story--watercolor{display:block;background:#2b1b10}.library-story--watercolor:before{z-index:0;background:linear-gradient(90deg,rgb(30 16 8 / 52%),transparent 2.5% 97.5%,rgb(30 16 8 / 52%)),radial-gradient(circle at 50% 100%,rgb(112 67 28 / 20%),transparent 44%)}.library-story--watercolor .library-story-page{position:fixed;z-index:1;inset:0;width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0;background:radial-gradient(circle at 12% 16%,rgb(122 76 29 / 8%) 0 1px,transparent 2px),radial-gradient(circle at 84% 75%,rgb(103 61 25 / 7%) 0 1px,transparent 2px),radial-gradient(ellipse at 50% -8%,rgb(255 255 255 / 68%),transparent 46%),linear-gradient(90deg,#d8c294,#f1e4c5 4%,#f5ead0 49.7%,#d2ba88 50%,#f4e8cb 50.5%,#ead8b2 96%,#c5a875);background-size:17px 19px,23px 29px,auto,auto;box-shadow:inset 2.5rem 0 3rem #4a2b123d,inset -2.5rem 0 3rem #4a2b123d,inset 0 1.4rem 2.2rem #51301629,inset 0 -1.4rem 2.2rem #5130162e}.library-story--watercolor .library-story-page:after{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgb(83 46 18 / 22%),transparent 1.8% 98.2%,rgb(83 46 18 / 22%)),radial-gradient(ellipse at 50% 50%,transparent 64%,rgb(96 57 23 / 10%));content:"";pointer-events:none}.library-story--watercolor .library-story-page__scene{object-fit:contain}.library-story--watercolor .library-story__return{top:50%;left:0;width:2rem;min-height:5rem;padding:0;border:1px solid #8f622b;border-left:0;border-radius:0 .5rem .5rem 0;color:#d7ae59;background:linear-gradient(90deg,#2a170d,#55361d);box-shadow:inset -.3rem 0 .5rem #00000052,.4rem .5rem 1rem #00000047;font-size:1.7rem;transform:translateY(-50%)}.library-story__control-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.library-story--watercolor .library-story__playback{top:0;right:7%;width:2.4rem;height:4.2rem;border:0;border-radius:0 0 .3rem .3rem;color:#f2d38a;background:linear-gradient(90deg,#673c1c,#a16c2e 50%,#583116);box-shadow:inset 0 0 0 1px #eac37061,0 .4rem .7rem #351e0e40}.library-story--watercolor .library-story-page__question{right:9%;width:18%;padding:1rem;border:0;background:transparent;box-shadow:none}.library-story--watercolor .library-story-page__question p{font-size:clamp(1.3rem,2.2vw,2.35rem)}@media(max-width:700px){.library-book-cover--weathered{width:min(22rem,72vw)}.library-story--watercolor .library-story__playback{right:4%}}@media(max-width:900px),(max-height:640px){.library-book-arrival{grid-template-columns:minmax(14rem,.75fr) minmax(16rem,1fr);gap:2rem}.library-book-cover{width:min(20rem,40vw)}.library-open-book{width:min(66rem,calc(100vw - 2rem))}.library-open-book__page{padding:1.5rem}.library-story-page__copy{top:18%}.library-story__diagnostic{display:none}}@media(max-width:680px){.library-book-arrival{grid-template-columns:1fr;justify-items:center;gap:1.2rem;padding-top:3.5rem;text-align:center}.library-book-cover{width:min(14rem,60vw)}.library-book-arrival__copy h1{max-width:none;font-size:2.6rem}.library-open-book{grid-template-columns:1fr;width:min(30rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5rem);aspect-ratio:auto;overflow:auto}.library-open-book:after{display:none}.library-open-book__page--image{min-height:42dvh;border-radius:.75rem .75rem 0 0}.library-open-book__page--copy{border-radius:0 0 .75rem .75rem}.library-story-review-controls{right:.5rem;left:.5rem;justify-content:center;overflow-x:auto;transform:none}.library-story-review-controls strong{display:none}}.library-entry__maria-book{position:absolute;z-index:8;top:25.8%;left:35.7%;width:11.1%;height:24.6%;padding:0;border:0;background:transparent;clip-path:polygon(12% 2%,92% 5%,98% 94%,8% 100%,0 12%);cursor:pointer}.library-entry__registration .library-entry__maria-book{pointer-events:auto}.library-entry__maria-book:before,.library-entry__maria-book:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .32s ease}.library-entry__maria-book:before{inset:0;background:radial-gradient(ellipse at center,rgb(255 225 145 / 58%) 0,rgb(239 172 60 / 27%) 52%,transparent 78%);filter:blur(.45rem);mix-blend-mode:screen}.library-entry__maria-book:after{inset:1%;background:#ffc3561a;box-shadow:inset 0 0 1.2rem #ffdb8b57;-webkit-backdrop-filter:brightness(1.42) saturate(1.16) contrast(1.02);backdrop-filter:brightness(1.42) saturate(1.16) contrast(1.02);-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,transparent 84%);mask-image:radial-gradient(ellipse at center,#000 50%,transparent 84%)}.library-entry__maria-book:hover:before,.library-entry__maria-book:hover:after,.library-entry__maria-book:focus-visible:before,.library-entry__maria-book:focus-visible:after{opacity:1}.library-entry__maria-book:focus-visible{outline:0}.library-entry__maria-book.is-completed:before{background:linear-gradient(105deg,transparent 36%,rgb(238 198 109 / 13%),transparent 63%);filter:none;opacity:1}.library-entry__maria-bookmark{position:absolute;z-index:2;bottom:-1%;left:43%;width:12%;height:18%;background:linear-gradient(90deg,#6f351d,#a8622f 48%,#5d2b18);box-shadow:0 .18rem .35rem #1a0c056b;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}.library-story-page--authored{display:grid;place-items:center}.library-story-printed-page,.library-story-reflection{position:relative;z-index:5;display:grid;width:min(48rem,76vw);gap:clamp(.75rem,2vh,1.35rem);margin:auto;color:#49351f;text-align:center}.library-story-printed-page>*,.library-story-reflection>*{margin:0}.library-story-printed-page h1,.library-story-reflection h1{max-width:18ch;margin-inline:auto;font-size:clamp(2.1rem,5vw,5.8rem);font-weight:600;line-height:.96}.library-story-printed-page h2{margin:0;font-size:clamp(1.35rem,2.6vw,2.5rem);font-weight:600}.library-story-printed-page>p:not(.library-story-beat__eyebrow){max-width:42rem;margin-inline:auto;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.45}.library-story-beat__eyebrow{color:#8a632e;font-size:clamp(.78rem,1.2vw,1rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.library-story-beat__reveal{padding-top:1rem;border-top:1px solid rgb(121 83 40 / 28%);font-weight:700}.library-story-page__turn{position:fixed;z-index:9;right:2.4%;bottom:3.5%;display:grid;place-items:center;width:clamp(2.8rem,4vw,4rem);height:clamp(2.8rem,4vw,4rem);padding:0;border:1px solid rgb(125 84 37 / 32%);border-radius:50%;color:#745027;background:#efdeb7ad;box-shadow:0 .35rem .9rem #482d121f;font-size:clamp(1.8rem,3vw,3rem);cursor:pointer}.library-story-page__turn:hover,.library-story-page__turn:focus-visible{outline:3px solid #a77835;outline-offset:.2rem;background:#f2dfb3eb}.library-story-video{position:absolute;z-index:4;inset:0;display:grid;place-items:center;overflow:hidden;background:#17100a}.library-story-video video{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.7);transform-origin:center}.library-story-page--authored>.library-story-page__scene{z-index:1}.library-story-beat{position:absolute;z-index:6;top:18%;right:5%;display:grid;width:28%;gap:.65rem;padding:clamp(1rem,2vw,1.8rem);color:#49351f;background:#f4e6c5e5;box-shadow:0 .8rem 1.8rem #351f0c24}.library-story-beat>*{margin:0}.library-story-beat h1{font-size:clamp(1.4rem,2.7vw,2.8rem);line-height:1}.library-story-page__child-hotspot{position:absolute;z-index:7;top:34%;left:51%;width:25%;height:55%;padding:0;border:0;border-radius:44%;background:transparent;cursor:pointer}.library-story-page__child-hotspot:hover,.library-story-page__child-hotspot:focus-visible{outline:0;background:transparent}.library-story-page-art:has(.library-story-page__child-hotspot:focus-visible){outline:3px solid rgb(176 126 55 / 68%);outline-offset:-3px}.library-story-award__category{color:#765224;font-size:clamp(1.5rem,3vw,3rem)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.library-story-award__name,.library-story-award__invention{font-variant:small-caps;letter-spacing:.08em}.library-story-reflection__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.library-story-reflection button{min-height:3rem;padding:.8rem 1rem;border:1px solid rgb(113 78 39 / 42%);color:#49351f;background:#f2e2bea8;box-shadow:inset 0 0 1.4rem #633e190f;cursor:pointer}.library-story-reflection__choices button{display:grid;align-content:center;gap:.45rem;min-height:9rem}.library-story-reflection__choices strong{font-size:clamp(1rem,1.6vw,1.35rem);text-transform:uppercase}.library-story-reflection__choices span{line-height:1.35}.library-story-reflection button:hover,.library-story-reflection button:focus-visible{outline:3px solid #a77835;outline-offset:.2rem}.library-story-reflection--response textarea{width:min(42rem,72vw);min-height:clamp(9rem,24vh,15rem);padding:1.15rem 1.3rem;border:0;border-bottom:1px solid rgb(100 69 35 / 38%);color:#3f2f1d;background:repeating-linear-gradient(transparent 0 1.85rem,#6f4f2a2e 1.86rem 1.9rem),transparent;font:clamp(1.1rem,1.8vw,1.45rem) / 1.9 "Mapmaker EB Garamond",Georgia,serif;resize:none}.library-story-reflection--response textarea:focus-visible{outline:3px solid #a77835;outline-offset:.25rem}.library-story-reflection--response textarea[readonly]{opacity:.88}.library-story-reflection__status{min-height:1.2rem;color:#765b38;font-size:.92rem}.library-story-reflection button:disabled{cursor:default;opacity:.45}.library-story.is-reduced-motion .library-entry__maria-book:before,.library-story.is-reduced-motion .library-story-page__turn,.library-story.is-reduced-motion .library-story-page__back{transition:none}@media(max-width:900px),(max-height:700px){.library-story-printed-page,.library-story-reflection{width:min(44rem,78vw);gap:.65rem}.library-story-printed-page h1,.library-story-reflection h1{font-size:clamp(1.8rem,4.5vw,3.5rem)}.library-story-reflection__choices button{min-height:6.5rem}.library-story-beat{top:12%;right:3%;width:31%;font-size:.9rem}}@media(max-width:680px){.library-story-reflection__choices{grid-template-columns:1fr}.library-story-reflection__choices button{min-height:4.5rem}.library-story-beat{top:auto;right:4%;bottom:8%;width:46%}}.bridge-building{position:fixed;z-index:120;inset:0;overflow:hidden;color:#f4ead6;background:#101713;font-family:var(--font-body, Georgia, serif)}.bridge-building__scene{position:absolute;inset:0;overflow:hidden}.bridge-building__stone-field{position:absolute;inset:-4%;transform:translate3d(var(--bridge-camera-shift-x),var(--bridge-camera-shift-y),0) scale(var(--bridge-camera-scale));transform-origin:var(--bridge-camera-origin-x) var(--bridge-camera-origin-y);transition:transform 1.18s cubic-bezier(.22,.68,.26,1)}.bridge-building__water,.bridge-building__water-shade{position:absolute;width:100%;height:100%;inset:0}.bridge-building__water{object-fit:cover;object-position:50% var(--bridge-water-position-y);filter:saturate(.82) brightness(.7) contrast(1.06);transform:translate3d(var(--bridge-water-shift-x),var(--bridge-water-shift-y),0) scale(var(--bridge-water-scale));transform-origin:50% 0%;transition:object-position 1.45s cubic-bezier(.22,.68,.26,1),transform 1.45s cubic-bezier(.22,.68,.26,1)}.bridge-building__landmarks{position:absolute;z-index:1;overflow:hidden;pointer-events:none;inset:0}.bridge-building__landmark{position:absolute;opacity:0;transition:opacity .9s ease,transform 1.45s cubic-bezier(.22,.68,.26,1);-webkit-user-select:none;user-select:none}.bridge-building__landmark--pussy-willow{bottom:-18%;left:-4%;width:clamp(12rem,20vw,24rem);filter:saturate(.72) brightness(.68) drop-shadow(0 .7rem 1rem rgb(0 0 0 / 28%));transform:translate3d(-14%,16%,0) rotate(-5deg)}.bridge-building[data-camera-landmark=pussy-willow] .bridge-building__landmark--pussy-willow{opacity:.68;transform:translate3d(5%,-4%,0) rotate(-2deg)}.bridge-building__landmark--trout{top:46%;right:8%;width:clamp(10rem,17vw,19rem);opacity:0;filter:saturate(.58) brightness(.62) blur(.5px);mix-blend-mode:multiply;transform:translate3d(34%,10%,0) rotate(-8deg) scale(.88)}.bridge-building[data-camera-landmark=trout] .bridge-building__landmark--trout{opacity:.28;transform:translate3d(-8%,-2%,0) rotate(-5deg) scale(.94);animation:bridge-trout-drift 8s ease-in-out 1.2s infinite alternate}.bridge-building__water-shade{background:linear-gradient(180deg,rgb(8 15 12 / 54%),rgb(8 15 12 / 10%) 36%,transparent 62%),radial-gradient(ellipse at 50% 92%,rgb(196 154 92 / 10%),transparent 42%),linear-gradient(90deg,rgb(4 9 7 / 38%),transparent 26%,transparent 74%,rgb(4 9 7 / 32%))}.bridge-building__orientation{position:absolute;z-index:4;top:calc(5.5rem + env(safe-area-inset-top));left:clamp(.85rem,2vw,1.5rem);width:min(31rem,calc(100vw - 13rem));padding:.85rem 1rem .9rem;border:1px solid rgb(201 154 75 / 42%);border-radius:.85rem;background:linear-gradient(135deg,#0b110eeb,#111410c7);box-shadow:0 1rem 3rem #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bridge-building__spring-water{position:absolute;z-index:4;padding:0;border:0;border-radius:48%;background:transparent;cursor:pointer;inset:12% 10% 14%}.bridge-building__spring-water:after{position:absolute;top:50%;left:50%;width:min(28rem,46vw);aspect-ratio:2.2;border:1px solid transparent;border-radius:50%;content:"";opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .42s ease,transform .62s ease}.bridge-building__spring-water:hover:after,.bridge-building__spring-water:focus-visible:after{border-color:#d3e4db33;opacity:1;background:radial-gradient(ellipse,rgb(201 224 213 / 9%),transparent 70%);transform:translate(-50%,-50%) scale(1)}.bridge-building__spring-water:focus-visible{outline:2px solid #f0cb89;outline-offset:-.3rem}.bridge-building__orientation h1,.bridge-building__orientation p{margin:0}.bridge-building__orientation h1{color:#f0cb89;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.1}.bridge-building__orientation>p:last-child{margin-top:.35rem;color:#e7dece;font-size:.92rem}.bridge-building__back,.bridge-building__progress{position:absolute;z-index:5;top:clamp(.85rem,2vw,1.5rem)}.bridge-building__back{right:clamp(.85rem,2vw,1.5rem);min-height:2.75rem;padding:.65rem .9rem;border:1px solid rgb(223 191 134 / 45%);border-radius:999px;color:#f4ead6;background:#080d0ad1}.bridge-building__progress{right:clamp(.85rem,2vw,1.5rem);top:5rem;display:grid;width:min(13rem,32vw);gap:.35rem;padding:.65rem .8rem;border:1px solid rgb(201 154 75 / 34%);border-radius:.7rem;color:#ead7b8;background:#080d0ad1;font:700 .78rem/1.2 var(--font-sans, Arial, sans-serif)}.bridge-building__progress progress{width:100%;height:.5rem;accent-color:#89a94d}.bridge-stone{position:absolute;display:grid;place-items:center;box-sizing:border-box;padding:.45rem .65rem .7rem;transform:translate(-50%,-50%) rotate(var(--stone-rotation));color:#281c13;background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 .75rem .5rem rgb(0 0 0 / 48%));text-align:center}.bridge-stone--texture-1{background-image:url(/assets/sprint-two/bridge-stones-v2/bridge-stone-1-v2.png)}.bridge-stone--texture-2{background-image:url(/assets/sprint-two/bridge-stones-v2/bridge-stone-2-v2.png)}.bridge-stone--texture-3{background-image:url(/assets/sprint-two/bridge-stones-v2/bridge-stone-3-v2.png)}.bridge-stone--texture-4{background-image:url(/assets/sprint-two/bridge-stones-v2/bridge-stone-4-v2.png)}.bridge-stone-water-contact{position:absolute;z-index:2;border:0;border-radius:50%;opacity:.34;background:radial-gradient(ellipse at center,rgb(2 7 6 / 58%) 0 36%,rgb(12 22 19 / 22%) 54%,transparent 73%);box-shadow:0 0 1.1rem #03080752;transform:translate(-50%,-50%) rotate(var(--stone-rotation)) scale(1.16,.68);animation:bridge-water-contact-emerge 3.2s cubic-bezier(.16,.74,.25,1) both}.bridge-stone-water-contact:after{display:none;content:none}.bridge-stone.is-active{z-index:3;animation:bridge-stone-emerge 2.95s cubic-bezier(.22,.61,.36,1) both;filter:drop-shadow(0 .9rem .6rem rgb(0 0 0 / 54%)) drop-shadow(0 0 .18rem rgb(199 218 208 / 24%));transform:translate(-50%,-50%) rotate(var(--stone-rotation)) scale(var(--bridge-active-stone-scale))}.bridge-stone.is-complete{opacity:.94;filter:saturate(.88) brightness(.9) drop-shadow(0 .7rem .45rem rgb(0 0 0 / 48%))}.bridge-stone__inscription{position:absolute;top:16%;right:10%;display:-webkit-box;overflow:hidden;width:68%;max-width:68%;max-height:62%;color:#2a1c13;font:700 clamp(.6rem,.9vw,.95rem)/1.15 var(--font-display, Georgia, serif);text-align:left;text-shadow:0 1px rgb(239 216 176 / 32%);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bridge-stone__water-runoff{position:absolute;z-index:4;border-radius:46% 43% 48% 44%;pointer-events:none;inset:7% 8% 2%;opacity:0;background:linear-gradient(102deg,transparent 7%,rgb(221 234 229 / 8%) 18%,rgb(225 239 234 / 42%) 25%,transparent 34%),linear-gradient(82deg,transparent 50%,rgb(208 227 220 / 31%) 61%,transparent 72%),linear-gradient(180deg,rgb(217 232 227 / 18%),transparent 62%);mix-blend-mode:screen;animation:bridge-stone-runoff 3.65s .52s ease-out both}.bridge-stone__water-runoff:before,.bridge-stone__water-runoff:after{position:absolute;top:68%;width:clamp(2px,.22rem,4px);height:36%;border-radius:999px;background:linear-gradient(180deg,rgb(225 238 233 / 48%),transparent);content:"";opacity:0;filter:blur(.25px);animation:bridge-stone-drip 2.7s .98s ease-in both}.bridge-stone__water-runoff:before{left:24%}.bridge-stone__water-runoff:after{right:20%;height:29%;animation-delay:1.18s}.bridge-stone-form{position:absolute;z-index:6;pointer-events:none;inset:0}.bridge-active-entry-field{position:absolute;inset:-4%;transform:translate3d(var(--bridge-camera-shift-x),var(--bridge-camera-shift-y),0) scale(var(--bridge-camera-scale));transform-origin:var(--bridge-camera-origin-x) var(--bridge-camera-origin-y);transition:transform 1.18s cubic-bezier(.22,.68,.26,1)}.bridge-active-entry{position:absolute;display:grid;box-sizing:border-box;padding:.35rem;pointer-events:auto;place-items:center;transform:translate(-50%,-50%) rotate(var(--stone-rotation)) scale(var(--bridge-active-stone-scale));animation:bridge-stone-writing-emerge 2.95s ease-out both}.bridge-active-entry textarea{position:absolute;top:16%;right:10%;box-sizing:border-box;width:68%;height:62%;min-height:2.2rem;resize:none;overflow:auto;padding:.3rem .4rem;border:1px solid rgb(42 31 22 / 34%);border-radius:.2rem;color:#24170f;background:#efd8b012;font:700 clamp(.6rem,.9vw,.95rem)/1.15 var(--font-display, Georgia, serif);text-align:left;text-shadow:0 1px rgb(246 222 181 / 38%);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bridge-active-entry textarea::placeholder{color:#342317c7;font:inherit;opacity:1}.bridge-active-entry:focus-within{outline:none}.bridge-active-entry textarea:focus-visible{border-color:#2a1f16a3;background:#efd8b01f;box-shadow:0 0 0 1px #efd8b038}.bridge-stone-form__dock{position:absolute;top:50%;right:auto;bottom:auto;left:clamp(.75rem,1.5vw,1.25rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem;width:min(20rem,calc(38vw - 1.5rem));min-height:0;padding:.85rem;border:1px solid rgb(205 165 94 / 38%);border-radius:.9rem;background:linear-gradient(112deg,#0d100df0,#1a1812e5);box-shadow:0 -.8rem 3rem #00000047;pointer-events:auto;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translateY(-50%)}.bridge-stone-form__prompt{display:grid;gap:.25rem}.bridge-stone-form__prompt strong,.bridge-stone-form__prompt small{margin:0}.bridge-stone-form__prompt strong{color:#f2e7d4;font:600 clamp(.82rem,1.05vw,1rem)/1.25 var(--font-display, Georgia, serif)}.bridge-stone-form__prompt small{color:#cfc4b1;font:.7rem/1.2 var(--font-sans, Arial, sans-serif)}.bridge-stone-form__voice-tools{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.bridge-stone-form__voice-tools button{min-height:1.9rem;padding:.35rem .55rem;border:1px solid rgb(205 165 94 / 52%);border-radius:999px;color:#f2e7d4;background:#141c15e5;font:700 .66rem/1 var(--font-sans, Arial, sans-serif);letter-spacing:.02em}.bridge-stone-form__voice-tools button[aria-pressed=true]{color:#192013;background:#d7b36d}.bridge-stone-form__voice-tools button:disabled{cursor:not-allowed;opacity:.48}.bridge-stone-form__voice-tools button:focus-visible{outline:3px solid #f0cb89;outline-offset:2px}.bridge-stone-form__voice-status{min-height:.75rem;color:#d9c7a8;font:.66rem/1.1 var(--font-sans, Arial, sans-serif)}.bridge-stone-form__voice-status:empty{display:none}.bridge-stone-form__dock>button{width:100%;min-height:2.8rem;padding:.62rem .9rem;border:1px solid #8e743b;border-radius:.55rem;color:#f3dda2;background:linear-gradient(#324417,#17240d);box-shadow:inset 0 1px #ffffff1f,0 .45rem 1rem #00000047;font:700 .85rem/1.1 var(--font-display, Georgia, serif);letter-spacing:.04em;text-transform:uppercase}.bridge-stone-form__dock>button:focus-visible{outline:3px solid #f0cb89;outline-offset:3px}.bridge-workbench{position:absolute;z-index:6;right:clamp(.75rem,1.5vw,1.25rem);bottom:clamp(.75rem,1.5vw,1.25rem);left:clamp(.75rem,1.5vw,1.25rem);display:grid;grid-template-columns:auto minmax(14rem,.72fr) minmax(18rem,1.2fr) auto;align-items:center;gap:clamp(.75rem,1.4vw,1.35rem);min-height:8.25rem;padding:.9rem 1.1rem;border:1px solid rgb(205 165 94 / 38%);border-radius:.9rem;background:linear-gradient(112deg,#0d100df5,#1a1812ed);box-shadow:0 -.8rem 3rem #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bridge-workbench--complete{right:auto;width:min(20rem,calc(38vw - 1.5rem));min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.85rem}.bridge-workbench--complete>button{width:100%}.bridge-workbench__stone-id{display:grid;width:clamp(3.7rem,6vw,5rem);aspect-ratio:1;place-items:center;border:1px solid #795b37;border-radius:47% 53% 45% 55%/54% 43% 57% 46%;color:#f0d5a6;background:linear-gradient(145deg,#806243,#3f3023);box-shadow:inset 0 0 .8rem #0000006b;font:700 clamp(1.35rem,2vw,2rem)/1 var(--font-display, Georgia, serif)}.bridge-workbench__prompt p,.bridge-workbench__prompt label,.bridge-workbench__response span,.bridge-workbench__response small{display:block;margin:0}.bridge-workbench__prompt p,.bridge-workbench__response>span{margin-bottom:.35rem;color:#e3b76f;font:700 .78rem/1.2 var(--font-sans, Arial, sans-serif);letter-spacing:.05em;text-transform:uppercase}.bridge-workbench__prompt label{color:#f2e7d4;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.35}.bridge-workbench__response textarea{box-sizing:border-box;width:100%;min-height:3.6rem;resize:vertical;padding:.75rem .85rem;border:1px solid #84653c;border-radius:.5rem;color:#fff8eb;background:#070a08c7;font:1rem/1.35 var(--font-sans, Arial, sans-serif)}.bridge-workbench__response textarea:focus-visible{outline:3px solid #f0cb89;outline-offset:2px}.bridge-workbench__response small{margin-top:.32rem;color:#cfc4b1;font:.72rem/1.2 var(--font-sans, Arial, sans-serif)}.bridge-workbench>button,.bridge-workbench--complete button,.bridge-arrival-boundary button{min-height:3.25rem;padding:.75rem 1.1rem;border:1px solid #8e743b;border-radius:.55rem;color:#f3dda2;background:linear-gradient(#324417,#17240d);box-shadow:inset 0 1px #ffffff1f,0 .45rem 1rem #00000047;font:700 .85rem/1.1 var(--font-display, Georgia, serif);letter-spacing:.04em;text-transform:uppercase}.bridge-workbench>button:focus-visible,.bridge-workbench--complete button:focus-visible,.bridge-building__back:focus-visible,.bridge-review-controls button:focus-visible,.bridge-arrival-boundary button:focus-visible{outline:3px solid #f0cb89;outline-offset:3px}.bridge-workbench--complete{grid-template-columns:minmax(0,1fr)}.bridge-workbench--complete strong{margin:0}.bridge-workbench--complete strong{display:block;margin-top:.35rem;font-size:clamp(1.35rem,2.4vw,2.15rem)}.bridge-building__status,.bridge-building__loading{position:absolute;z-index:7;right:2rem;bottom:7.2rem;max-width:min(34rem,calc(100vw - 4rem));margin:0;padding:.55rem .75rem;border-radius:.45rem;color:#f2e4ca;background:#0d120ee5;opacity:0;font:.82rem/1.3 var(--font-sans, Arial, sans-serif)}.bridge-building__status.is-visible,.bridge-building__loading{opacity:1}.bridge-building__diagnostic{position:absolute;z-index:8;top:9.2rem;right:1.5rem;display:grid;max-width:19rem;gap:.18rem;padding:.65rem;border:1px solid #d8a94d;color:#f6e8c8;background:#131410e0;font:.68rem/1.25 monospace}.bridge-review-controls{position:fixed;z-index:140;top:.55rem;left:50%;display:flex;max-width:min(94vw,68rem);gap:.35rem;align-items:center;padding:.4rem;transform:translate(-50%);border:1px solid rgb(215 178 110 / 42%);border-radius:999px;color:#f4ead6;background:#0a0e0beb;box-shadow:0 .7rem 2rem #0000005c;font:.68rem/1 var(--font-sans, Arial, sans-serif)}.bridge-review-controls button{padding:.42rem .58rem;border:1px solid #725a36;border-radius:999px;color:#eadbc1;background:#20271a}.bridge-review-controls button[aria-pressed=true]{color:#20170e;background:#d4ac69}.bridge-arrival-boundary{position:fixed;z-index:130;inset:0;display:grid;place-content:center;justify-items:start;padding:12vw;color:#f4e9d5;background:linear-gradient(90deg,#0c130feb,#0c130f57),url(/assets/sprint-two/bridge-stream-edge-review-candidate.png) center / cover}.bridge-arrival-boundary h1,.bridge-arrival-boundary p{max-width:42rem;margin:0 0 1rem}@keyframes bridge-stone-emerge{0%{opacity:.03;transform:translate(-50%,calc(-50% + 2.4rem)) rotate(var(--stone-rotation)) scale(var(--bridge-active-stone-scale)) scale(.62)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--stone-rotation)) scale(var(--bridge-active-stone-scale))}}@keyframes bridge-stone-writing-emerge{0%,76%{opacity:0}to{opacity:1}}@keyframes bridge-water-contact-emerge{0%{opacity:0;transform:translate(-50%,calc(-50% + 2.2rem)) rotate(var(--stone-rotation)) scale(.42,.2)}to{opacity:.42;transform:translate(-50%,-50%) rotate(var(--stone-rotation)) scale(1.16,.68)}}@keyframes bridge-water-ripple{0%{opacity:.34;transform:scale(.72)}to{opacity:0;transform:scale(1.42,1.32)}}@keyframes bridge-stone-runoff{0%,12%{opacity:0;transform:translateY(-8%) scaleY(.68)}28%{opacity:.72}58%{opacity:.42;transform:translateY(9%) scaleY(.98)}to{opacity:0;transform:translateY(39%) scaleY(1.18)}}@keyframes bridge-stone-drip{0%,18%{opacity:0;transform:translateY(-18%) scaleY(.35)}38%{opacity:.7}to{opacity:0;transform:translateY(135%) scaleY(1.35)}}@keyframes bridge-trout-drift{0%{transform:translate3d(-8%,-2%,0) rotate(-5deg) scale(.94)}to{transform:translate3d(-18%,3%,0) rotate(-2deg) scale(.96)}}.bridge-building.is-reduced-motion .bridge-building__stone-field,.bridge-building.is-reduced-motion .bridge-building__water,.bridge-building.is-reduced-motion .bridge-building__landmark,.bridge-building.is-reduced-motion .bridge-active-entry-field,.bridge-building.is-reduced-motion .bridge-active-entry,.bridge-building.is-reduced-motion .bridge-stone-water-contact,.bridge-building.is-reduced-motion .bridge-stone-water-contact:after,.bridge-building.is-reduced-motion .bridge-stone__water-runoff,.bridge-building.is-reduced-motion .bridge-stone__water-runoff:before,.bridge-building.is-reduced-motion .bridge-stone__water-runoff:after,.bridge-building.is-reduced-motion .bridge-stone.is-active{transition:none;animation:none}@media(max-width:900px){.bridge-building__orientation{width:min(25rem,calc(100vw - 7rem))}.bridge-building__back{width:3rem;overflow:hidden;color:transparent}.bridge-building__back:before{content:"←";color:#f4ead6;font-size:1.2rem}.bridge-building__progress{top:4.6rem;width:9rem}.bridge-workbench{grid-template-columns:auto 1fr auto;gap:.65rem}.bridge-workbench--complete{grid-template-columns:minmax(0,1fr);width:min(18rem,calc(42vw - 1.5rem))}.bridge-workbench--complete>button{grid-column:1;grid-row:auto}.bridge-stone-form__dock{grid-template-columns:minmax(0,1fr);right:auto;left:.75rem;width:min(18rem,calc(42vw - 1.5rem))}.bridge-workbench__prompt{grid-column:2 / 4;grid-row:1}.bridge-workbench__response{grid-column:1 / 3;grid-row:2}.bridge-workbench>button{grid-column:3;grid-row:2}.bridge-building__diagnostic{display:none}}@media(max-height:560px)and (min-width:641px){.bridge-building__orientation{width:min(24rem,calc(100vw - 13rem));padding:.55rem .7rem}.bridge-building__orientation>p:last-child,.bridge-stone-form__prompt small{display:none}.bridge-stone-form__voice-status:empty{display:none}.bridge-stone-form__dock{top:50%;bottom:auto;gap:.5rem;left:.5rem;width:min(17rem,calc(38vw - 1rem));padding:.55rem;transform:translateY(-50%)}.bridge-stone-form__prompt{gap:.15rem}.bridge-stone-form__prompt strong{font-size:.78rem;line-height:1.15}.bridge-stone-form__voice-tools button{min-height:1.65rem;padding:.28rem .45rem;font-size:.6rem}.bridge-stone-form__dock>button{min-height:2.45rem;padding:.48rem .72rem;font-size:.75rem}.bridge-building__status,.bridge-building__loading{bottom:4.1rem}}@media(max-width:640px){.bridge-building__orientation{right:.7rem;left:.7rem;width:auto;padding:.65rem 4rem .7rem .75rem}.bridge-building__orientation>p:last-child,.bridge-building__progress{display:none}.bridge-building__back{top:1rem;right:1rem}.bridge-workbench{grid-template-columns:auto 1fr;min-height:0;padding:.7rem}.bridge-workbench--complete{right:.7rem;left:.7rem;width:auto}.bridge-workbench__stone-id{width:3rem}.bridge-workbench__prompt{grid-column:2}.bridge-workbench__response{grid-column:1 / -1}.bridge-workbench>button{grid-column:1 / -1;grid-row:3;min-height:2.8rem}.bridge-stone-form__dock{top:auto;right:.7rem;bottom:.7rem;left:.7rem;grid-template-columns:1fr;width:auto;pointer-events:none;transform:none}.bridge-stone-form__dock button{pointer-events:auto}.bridge-stone-form__dock>button{min-height:2.8rem}.bridge-building__status,.bridge-building__loading{right:.75rem;bottom:15.2rem;left:.75rem;max-width:none}.bridge-review-controls{top:auto;right:.35rem;bottom:.35rem;left:.35rem;overflow-x:auto;max-width:none;transform:none;border-radius:.65rem}.bridge-review-controls strong{display:none}}@media(prefers-reduced-motion:reduce){.bridge-building__stone-field,.bridge-active-entry-field,.bridge-stone-water-contact,.bridge-stone-water-contact:after,.bridge-stone__water-runoff,.bridge-stone__water-runoff:before,.bridge-stone__water-runoff:after,.bridge-stone.is-active{transition:none;animation:none}}.home-experience.is-reduced-motion *,.home-scene.is-reduced-motion *{animation:none!important}@media(prefers-reduced-motion:reduce){.journey-entry__glow,.willow-mark,.home-scene__window-light,.home-scene__window-air,.home-lighting__asset,.home-willow-overlays__cluster,.home-hearth-overlays__asset,.home-scene__dust i{animation:none!important}.home-lighting__asset:not(:first-child){display:none}.home-lighting__group--sunlight .home-lighting__asset:first-child{opacity:.05}.home-lighting__group--lantern .home-lighting__asset:first-child{opacity:.1}.journal-cinematic__stage,.journal-cinematic__image,.journal-cinematic__chrome{transition-duration:.22s}}.journal-cinematic[data-reduced-motion=true] .journal-cinematic__stage,.journal-cinematic[data-reduced-motion=true] .journal-cinematic__image,.journal-cinematic[data-reduced-motion=true] .journal-cinematic__chrome{transition-duration:.22s}.home-experience.is-reduced-motion .home-lighting__asset:not(:first-child),.home-scene.is-reduced-motion .home-lighting__asset:not(:first-child),.home-experience.is-reduced-motion .home-hearth-overlays__asset:not(:first-child),.home-scene.is-reduced-motion .home-hearth-overlays__asset:not(:first-child){display:none}.home-experience.is-reduced-motion .home-lighting__group--sunlight .home-lighting__asset:first-child,.home-scene.is-reduced-motion .home-lighting__group--sunlight .home-lighting__asset:first-child{opacity:.05}.home-experience.is-reduced-motion .home-lighting__group--lantern .home-lighting__asset:first-child,.home-scene.is-reduced-motion .home-lighting__group--lantern .home-lighting__asset:first-child{opacity:.1}.home-experience.is-reduced-motion .home-hearth-overlays__asset:first-child,.home-scene.is-reduced-motion .home-hearth-overlays__asset:first-child{opacity:1}.home-experience.is-reduced-motion .home-willow-overlays__cluster,.home-scene.is-reduced-motion .home-willow-overlays__cluster{transform:none}.home-experience.is-reduced-motion .home-scene__environmental-effects,.home-scene.is-reduced-motion .home-scene__environmental-effects,.home-experience.is-reduced-motion .home-scene__world,.home-scene.is-reduced-motion .home-scene__world{transition:none}@keyframes breathe{50%{opacity:.6;transform:scale(1.035)}}@keyframes home-arrival{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes home-hint-arrive{0%,12%{opacity:0;transform:translate(-50%,.5rem)}25%,78%{opacity:.82;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes home-light-breathe{to{opacity:.7;transform:translate3d(-1.4%,.8%,0) scale(1.025)}}@keyframes home-leaf-shadow{to{opacity:.58;transform:translate3d(2.5%,1%,0) rotate(.6deg)}}@keyframes home-dust-drift{0%{transform:translate3d(0,2rem,0);opacity:0}30%{opacity:.32}to{transform:translate3d(1.5rem,-6rem,0);opacity:0}}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer}.button:disabled{cursor:wait;opacity:.65}.button-primary{color:#fff;background:#1b5b52}.button-secondary{color:#153f3a;border-color:#1b5b52;background:#fff}.button-quiet{color:inherit;border-color:currentColor;background:transparent}.text-button{padding:0;border:0;color:#1b5b52;background:transparent;font-weight:700;text-decoration:underline;cursor:pointer}.notice{margin:1rem 0;padding:.85rem 1rem;border-radius:.5rem}.early-access-notice{max-width:48rem;margin:1.25rem 0;padding:1rem 1.2rem;border-left:4px solid #d49a31;border-radius:.25rem .75rem .75rem .25rem;color:#4e3b22;background:#fff2d7}.early-access-notice p{margin:.35rem 0 0}.notice-error{border:1px solid #aa4038;color:#77271f;background:#fff0ed}.notice-success{border:1px solid #3b7650;color:#204f32;background:#edf8ef}.section-heading,.learner-card,.card-actions,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading{margin-top:2.5rem}.card-list,.access-list{display:grid;gap:1rem;padding:0;list-style:none}.learner-card,.access-list li,.empty-state{padding:1rem;border:1px solid #d4c7b1;border-radius:.75rem;background:#fffdf7}.learner-card h3,.learner-card p{margin:.2rem 0}.access-list li{display:grid;gap:.35rem}.status-pill{width:fit-content;padding:.2rem .5rem;border-radius:999px;color:#205238;background:#dff2e4;font-size:.8rem;font-weight:800;text-transform:capitalize}.continue-button{margin-top:1.5rem}code{overflow-wrap:anywhere}.auth-threshold-shell{min-height:100vh}.auth-threshold{--threshold-pointer-x: 0px;--threshold-pointer-y: 0px;position:relative;min-height:100vh;overflow:hidden;color:#183f35;background:#d9c08b;isolation:isolate}.threshold-artwork{position:absolute;z-index:-2;overflow:hidden;pointer-events:none;inset:0}.threshold-map-base,.threshold-foliage{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0}.threshold-map-base{opacity:1}.threshold-map-detail,.threshold-tree-motion{position:absolute;background-position:center;background-size:cover;pointer-events:none;inset:0}.threshold-map-detail{background:#e6d6b0db;opacity:var(--wash-opacity);animation:threshold-map-detail-reveal var(--detail-duration) var(--detail-delay) ease-in-out forwards}.threshold-map-detail--mountains{--detail-delay: 1.2s;--detail-duration: 4.8s;--wash-opacity: .78;-webkit-mask-image:radial-gradient(ellipse at 29% 17%,black 0 14%,rgb(0 0 0 / 72%) 22%,transparent 39%);mask-image:radial-gradient(ellipse at 29% 17%,black 0 14%,rgb(0 0 0 / 72%) 22%,transparent 39%)}.threshold-map-detail--forest{--detail-delay: 3.6s;--detail-duration: 5.2s;--wash-opacity: .7;-webkit-mask-image:radial-gradient(ellipse at 34% 39%,black 0 13%,rgb(0 0 0 / 72%) 21%,transparent 38%);mask-image:radial-gradient(ellipse at 34% 39%,black 0 13%,rgb(0 0 0 / 72%) 21%,transparent 38%)}.threshold-map-detail--bridge{--detail-delay: 2.4s;--detail-duration: 3.8s;--wash-opacity: .82;-webkit-mask-image:radial-gradient(ellipse at 29% 50%,black 0 4%,rgb(0 0 0 / 78%) 7%,transparent 15%);mask-image:radial-gradient(ellipse at 29% 50%,black 0 4%,rgb(0 0 0 / 78%) 7%,transparent 15%)}.threshold-map-detail--compass{--detail-delay: 7.8s;--detail-duration: 4.6s;--wash-opacity: .74;-webkit-mask-image:radial-gradient(circle at 8% 83%,black 0 7%,rgb(0 0 0 / 75%) 12%,transparent 21%);mask-image:radial-gradient(circle at 8% 83%,black 0 7%,rgb(0 0 0 / 75%) 12%,transparent 21%)}.threshold-map-detail--water{--detail-delay: 5.1s;--detail-duration: 5.5s;--wash-opacity: .68;-webkit-mask-image:radial-gradient(ellipse at 29% 57%,black 0 11%,rgb(0 0 0 / 68%) 19%,transparent 32%);mask-image:radial-gradient(ellipse at 29% 57%,black 0 11%,rgb(0 0 0 / 68%) 19%,transparent 32%)}.threshold-map-detail--home{--detail-delay: 9.4s;--detail-duration: 4.2s;--wash-opacity: .78;-webkit-mask-image:radial-gradient(circle at 39.4% 68.2%,black 0 4%,rgb(0 0 0 / 74%) 7%,transparent 14%);mask-image:radial-gradient(circle at 39.4% 68.2%,black 0 4%,rgb(0 0 0 / 74%) 7%,transparent 14%)}.threshold-map-detail--cartography{--detail-delay: 8.6s;--detail-duration: 5.4s;--wash-opacity: .62;-webkit-mask-image:radial-gradient(ellipse at 18% 66%,black 0 10%,rgb(0 0 0 / 66%) 18%,transparent 31%),radial-gradient(ellipse at 42% 28%,black 0 9%,rgb(0 0 0 / 62%) 17%,transparent 29%);mask-image:radial-gradient(ellipse at 18% 66%,black 0 10%,rgb(0 0 0 / 66%) 18%,transparent 31%),radial-gradient(ellipse at 42% 28%,black 0 9%,rgb(0 0 0 / 62%) 17%,transparent 29%)}.threshold-route{position:absolute;width:100%;height:100%;overflow:visible;inset:0}.threshold-route__glow,.threshold-route__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:threshold-route-draw 18s 5s cubic-bezier(.45,.05,.4,.95) forwards}.threshold-route__glow{stroke:#be84264d;stroke-width:7;filter:url(#threshold-route-blur)}.threshold-route__line{stroke:#d6a648ad;stroke-width:2;filter:drop-shadow(0 0 2px rgb(185 125 31 / 38%))}.threshold-route__spark{fill:#f8da8f8a;opacity:0;filter:drop-shadow(0 0 3px rgb(194 137 44 / 38%));animation:threshold-spark 31s 11s ease-in-out infinite}.has-seen-route .threshold-route__glow,.has-seen-route .threshold-route__line{stroke-dashoffset:0;animation:threshold-route-rest 22s ease-in-out infinite}.has-seen-route .threshold-map-detail{opacity:0;animation:none}.threshold-destination-light{position:absolute;width:clamp(3.5rem,8vw,8rem);height:clamp(3.5rem,8vw,8rem);border-radius:50%;background:radial-gradient(circle,rgb(255 231 150 / 30%),rgb(207 151 53 / 11%) 35%,transparent 70%);mix-blend-mode:screen;pointer-events:none;left:39.4%;top:68.2%;opacity:.38;transform:translate(-50%,-50%);animation:threshold-destination-breathe 18s 10s ease-in-out infinite backwards}.threshold-foliage{background-image:var(--foliage-image);background-position:center;background-size:cover;pointer-events:none}.threshold-foliage--willow{clip-path:none;-webkit-mask-image:radial-gradient(circle at 100% 0,black 0 38%,rgb(0 0 0 / 75%) 50%,transparent 69%);mask-image:radial-gradient(circle at 100% 0,black 0 38%,rgb(0 0 0 / 75%) 50%,transparent 69%);opacity:.68}.threshold-willow-motion{inset:-1.5%;opacity:.74;transform-origin:92% 0}.threshold-willow-motion--large{-webkit-mask-image:radial-gradient(ellipse at 85% 8%,black 0 17%,transparent 31%);mask-image:radial-gradient(ellipse at 85% 8%,black 0 17%,transparent 31%);animation:threshold-willow-large 21s 4.8s ease-in-out infinite backwards}.threshold-willow-motion--secondary{-webkit-mask-image:radial-gradient(ellipse at 96% 31%,black 0 13%,transparent 26%);mask-image:radial-gradient(ellipse at 96% 31%,black 0 13%,transparent 26%);animation:threshold-willow-secondary 27s 7.1s ease-in-out infinite backwards}.threshold-willow-motion--leaves{-webkit-mask-image:radial-gradient(ellipse at 72% 4%,black 0 10%,transparent 22%);mask-image:radial-gradient(ellipse at 72% 4%,black 0 10%,transparent 22%);animation:threshold-willow-leaves 15s 3.4s ease-in-out infinite backwards}.threshold-foliage--foreground{-webkit-mask-image:radial-gradient(ellipse at 0 100%,black 0 18%,rgb(0 0 0 / 68%) 28%,transparent 44%),radial-gradient(ellipse at 100% 100%,black 0 17%,rgb(0 0 0 / 68%) 27%,transparent 43%);mask-image:radial-gradient(ellipse at 0 100%,black 0 18%,rgb(0 0 0 / 68%) 28%,transparent 44%),radial-gradient(ellipse at 100% 100%,black 0 17%,rgb(0 0 0 / 68%) 27%,transparent 43%);mask-composite:add;-webkit-mask-composite:source-over;transform:translate3d(var(--threshold-pointer-x),var(--threshold-pointer-y),0);transition:transform 1.2s ease-out}.threshold-ambient-light{position:absolute;background:radial-gradient(circle at 78% 5%,rgb(255 246 190 / 30%),transparent 36%),radial-gradient(circle at 28% 54%,rgb(218 167 71 / 7%),transparent 35%);animation:threshold-light-drift 34s 2s ease-in-out infinite alternate;pointer-events:none;inset:0}.threshold-particles{position:absolute;overflow:hidden;pointer-events:none;inset:0;-webkit-mask-image:linear-gradient(90deg,black 0 58%,rgb(0 0 0 / 15%) 76%,transparent);mask-image:linear-gradient(90deg,black 0 58%,rgb(0 0 0 / 15%) 76%,transparent)}.threshold-particles i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#f6d3817a;box-shadow:0 0 .35rem #d8aa4c52;left:var(--particle-x);top:var(--particle-y);animation:threshold-particle-rise calc(14s + (var(--particle-index) * .83s)) var(--particle-delay) ease-in-out infinite}.threshold-waterfall{position:absolute;width:3.8%;height:15.5%;overflow:hidden;left:5.2%;top:31.5%;opacity:0;-webkit-mask-image:linear-gradient(transparent,black 18% 78%,transparent);mask-image:linear-gradient(transparent,black 18% 78%,transparent);animation:threshold-local-detail-arrive 3.8s 3.2s ease-in-out forwards}.threshold-waterfall i,.threshold-lantern i{position:absolute;display:block;pointer-events:none}.threshold-waterfall__water{background:repeating-linear-gradient(180deg,transparent 0 7px,rgb(222 239 226 / 42%) 9px 12px,transparent 14px 22px);filter:blur(.65px);inset:-20% 20% 0;animation:threshold-waterfall-drift 8s linear infinite}.threshold-waterfall__highlight{background:repeating-linear-gradient(180deg,transparent 0 13px,rgb(244 239 207 / 34%) 15px 17px,transparent 19px 31px);filter:blur(1px);inset:-22% 34% 2% 31%;animation:threshold-waterfall-highlight 6.5s -1.7s linear infinite}.threshold-waterfall__mist{height:31%;border-radius:50%;background:radial-gradient(ellipse,rgb(226 235 219 / 34%),transparent 70%);right:2%;bottom:0;left:2%;animation:threshold-waterfall-mist 16s 2.1s ease-in-out infinite}.threshold-lantern{position:absolute;width:3.2rem;height:3.2rem;left:39.4%;top:68.2%;pointer-events:none;transform:translate(-50%,-50%)}.threshold-lantern__surface{width:5.8rem;height:3.8rem;border-radius:50%;background:radial-gradient(ellipse,rgb(235 172 59 / 22%),transparent 72%);left:50%;top:58%;opacity:.1;animation:threshold-lantern-surface 4.1s 7.8s ease-in-out infinite backwards;transform:translate(-50%,-50%)}.threshold-lantern__halo{border-radius:50%;background:radial-gradient(circle,rgb(255 203 93 / 52%),transparent 68%);inset:-28%;opacity:.25;animation:threshold-lantern-halo 3.7s 8.6s ease-in-out infinite backwards}.threshold-lantern__core{width:.38rem;height:.52rem;border-radius:50%;background:#ffe89eeb;box-shadow:0 0 .42rem #e0a132ad;left:50%;top:50%;opacity:.72;animation:threshold-lantern-core 2.9s 9.1s ease-in-out infinite backwards}.threshold-tree-motion{background-image:var(--map-image);opacity:.58}.threshold-tree-motion--canopy{-webkit-mask-image:radial-gradient(ellipse at 33% 39%,black 0 7%,transparent 16%);mask-image:radial-gradient(ellipse at 33% 39%,black 0 7%,transparent 16%);transform-origin:33% 43%;animation:threshold-tree-canopy 29s 6.7s ease-in-out infinite}.threshold-tree-motion--home{-webkit-mask-image:radial-gradient(ellipse at 37% 66%,black 0 5%,transparent 12%);mask-image:radial-gradient(ellipse at 37% 66%,black 0 5%,transparent 12%);transform-origin:37% 70%;animation:threshold-tree-home 24s 11.3s ease-in-out infinite}.threshold-brand{position:absolute;z-index:4;top:calc(clamp(1.5rem,4vw,3rem) + env(safe-area-inset-top));left:calc(clamp(1.25rem,4vw,3.5rem) + env(safe-area-inset-left));display:block;width:clamp(14rem,25vw,22rem);color:#174c3f;text-decoration:none}.threshold-content{position:relative;z-index:3;display:flex;min-height:100vh;align-items:center;justify-content:flex-end;padding:clamp(7rem,11vh,9rem) clamp(2rem,8vw,8rem) clamp(2rem,6vh,5rem)}.auth-threshold-panel{width:min(100%,40rem);padding:clamp(2rem,4vw,4rem);border:1px solid rgb(159 111 40 / 56%);border-radius:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(#fffaeaf0,#faf0d7f2),repeating-linear-gradient(14deg,transparent 0 8px,rgb(118 83 36 / 3%) 9px 10px);box-shadow:0 1.8rem 4.5rem #43301433,inset 0 0 3rem #ffffff47;transition:opacity .45s ease,transform .45s ease}.auth-threshold-panel--compact{width:min(100%,35rem)}.auth-threshold-panel__eyebrow{margin:0 0 1.15rem;color:#9c6c25;font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.auth-threshold-panel h1{max-width:11ch;margin:0;color:#174c3f;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}.auth-threshold-panel--compact h1{max-width:14ch;font-size:clamp(2.3rem,4.5vw,3.7rem)}.auth-threshold-panel__supporting{max-width:30rem;margin:1.45rem 0 0;color:#394b43;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.55}.threshold-notice{display:flex;align-items:center;gap:.75rem;margin:1.45rem 0 -.35rem;border-color:#5577524d;background:#e4ebd3c2}.threshold-form{gap:1.15rem;margin:1.75rem 0 1.45rem}.threshold-form label{gap:.55rem;color:#273d35}.threshold-field{display:grid;gap:.55rem}.threshold-field>label{font-weight:700}.threshold-form input:not([type=range]){min-height:3.5rem;padding:.85rem 1rem;border:1px solid #9f8256;border-radius:.7rem;color:#203a32;background:#ffffffbd;box-shadow:inset 0 .15rem .35rem #4b37190d}.threshold-form input:not([type=range]):focus-visible{border-color:#23584b;outline:3px solid rgb(197 148 60 / 42%);outline-offset:2px}.threshold-password-field{position:relative;display:block}.threshold-password-field input{padding-right:3.2rem!important}.threshold-password-field button{position:absolute;top:50%;right:.65rem;display:grid;width:2.5rem;height:2.5rem;border:0;border-radius:50%;color:#36564c;background:transparent;cursor:pointer;transform:translateY(-50%);place-items:center}.threshold-password-field button:hover{background:#28584814}.threshold-primary-action{display:flex;width:100%;min-height:3.6rem;align-items:center;justify-content:center;gap:.55rem;border-color:#174c3f;color:#fff8e6;background:linear-gradient(135deg,#0d5546,#16483e);box-shadow:0 .7rem 1.6rem #18463a2e;font-weight:850}.threshold-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#0a463a,#103e35)}.threshold-primary-action:active:not(:disabled){transform:translateY(1px)}.threshold-auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#3e4c45;font-size:.94rem}.threshold-auth-links span:first-child{display:flex;flex-wrap:wrap;gap:.35rem}.threshold-auth-links a,.threshold-auth-links .text-button{color:#174c3f;font-weight:800}.threshold-settings{position:fixed;z-index:8;bottom:calc(1rem + env(safe-area-inset-bottom));left:calc(1rem + env(safe-area-inset-left))}.threshold-settings summary{display:grid;width:2.8rem;height:2.8rem;border:1px solid rgb(83 79 55 / 28%);border-radius:50%;color:#f8e9c5;background:#144338d1;cursor:pointer;list-style:none;place-items:center;box-shadow:0 .5rem 1.5rem #30271633;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.threshold-settings summary::-webkit-details-marker{display:none}.threshold-settings__panel{position:absolute;bottom:calc(100% + .65rem);left:0;display:grid;width:min(19rem,calc(100vw - 2rem));gap:.9rem;padding:1rem;border:1px solid rgb(117 92 53 / 30%);border-radius:.8rem;background:#fff9e7f7;box-shadow:0 1rem 2.5rem #3a2c1433}.threshold-settings__panel label{color:#304c42;font-size:.84rem}.threshold-setting-toggle{display:flex;grid-template-columns:none;align-items:center;gap:.6rem!important}.threshold-setting-toggle input{width:1.1rem;min-height:1.1rem;margin:0}.threshold-setting-status{margin:0;color:#6c4c26;font-size:.78rem;line-height:1.45}.auth-threshold.is-transitioning .threshold-route{filter:brightness(1.08) saturate(1.04)}.auth-threshold.is-transitioning .threshold-destination-light{opacity:.72;transform:translate(-50%,-50%) scale(1.08)}.auth-threshold.is-transitioning .auth-threshold-panel{opacity:.45;transform:translateY(-.4rem) scale(.99)}.auth-threshold.has-error .threshold-route__glow,.auth-threshold.has-error .threshold-route__line,.auth-threshold.has-error .threshold-route__spark{animation-play-state:paused}.auth-threshold.is-reduced-sensory .threshold-map-base,.auth-threshold.is-reduced-sensory .threshold-map-detail,.auth-threshold.is-reduced-sensory .threshold-tree-motion,.auth-threshold.is-reduced-sensory .threshold-brand,.auth-threshold.is-reduced-sensory .auth-threshold-panel,.auth-threshold.is-reduced-sensory .threshold-route__glow,.auth-threshold.is-reduced-sensory .threshold-route__line,.auth-threshold.is-reduced-sensory .threshold-route__spark,.auth-threshold.is-reduced-sensory .threshold-destination-light,.auth-threshold.is-reduced-sensory .threshold-willow-motion,.auth-threshold.is-reduced-sensory .threshold-waterfall i,.auth-threshold.is-reduced-sensory .threshold-waterfall,.auth-threshold.is-reduced-sensory .threshold-lantern i,.auth-threshold.is-reduced-sensory .threshold-ambient-light,.auth-threshold.is-reduced-sensory .threshold-particles i{animation:none}.auth-threshold.is-reduced-sensory .threshold-map-base{opacity:1}.auth-threshold.is-reduced-sensory .threshold-map-detail,.auth-threshold.is-reduced-sensory .threshold-tree-motion,.auth-threshold.is-reduced-sensory .threshold-waterfall{opacity:0}.auth-threshold.is-reduced-sensory .threshold-route__glow,.auth-threshold.is-reduced-sensory .threshold-route__line{stroke-dashoffset:0}.auth-threshold.is-reduced-sensory .threshold-route{opacity:.56}.auth-threshold.is-reduced-sensory .threshold-particles{display:none}.auth-threshold.is-reduced-sensory .threshold-lantern__core{opacity:.88}.auth-threshold.is-reduced-sensory .threshold-lantern__halo{opacity:.62}.auth-threshold.is-reduced-sensory .threshold-foliage--foreground{transform:none;transition:none}.auth-threshold.is-document-hidden .threshold-artwork *,.auth-threshold.is-document-hidden .threshold-artwork{animation-play-state:paused!important}.auth-threshold.is-motion-review-fast .threshold-map-detail{animation-duration:calc(var(--detail-duration) * .5);animation-delay:calc(var(--detail-delay) * .5)}.auth-threshold.is-motion-review-fast .threshold-route__glow,.auth-threshold.is-motion-review-fast .threshold-route__line{animation-duration:9s;animation-delay:2.5s}.auth-threshold.is-motion-debug :is(.threshold-map-detail,.threshold-waterfall,.threshold-willow-motion,.threshold-tree-motion,.threshold-lantern,.threshold-destination-light,.threshold-route){outline:1px dashed rgb(191 51 48 / 70%);outline-offset:-1px}.auth-threshold.is-motion-crop{width:1280px;min-height:720px}.auth-threshold.is-motion-crop .threshold-artwork{position:fixed;width:1280px;height:720px;inset:0 auto auto 0}.auth-threshold.is-motion-crop :is(.threshold-content,.threshold-brand,.threshold-settings){display:none}@keyframes threshold-background-arrive{0%{opacity:0}to{opacity:1}}@keyframes threshold-map-detail-reveal{0%{opacity:var(--wash-opacity)}to{opacity:0}}@keyframes threshold-local-detail-arrive{0%{opacity:0}to{opacity:.88}}@keyframes threshold-brand-arrive{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes threshold-panel-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes threshold-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes threshold-route-rest{0%,to{opacity:.68}50%{opacity:.73}}@keyframes threshold-spark{0%,to{opacity:0;transform:translateY(0)}45%{opacity:.26}75%{opacity:.04;transform:translateY(-1.8rem)}}@keyframes threshold-destination-breathe{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.62;transform:translate(-50%,-50%) scale(1.045)}}@keyframes threshold-willow-large{0%,24%,to{transform:rotate(-.45deg) translate3d(-2px,0,0)}46%{transform:rotate(1.25deg) translate3d(7px,3px,0)}66%,84%{transform:rotate(.12deg) translate3d(2px,1px,0)}}@keyframes threshold-willow-secondary{0%,31%,to{transform:rotate(.28deg) translate3d(1px,0,0)}49%{transform:rotate(-1.05deg) translate3d(-5px,3px,0)}72%,88%{transform:rotate(-.14deg) translate3d(-2px,1px,0)}}@keyframes threshold-willow-leaves{0%,18%,to{transform:rotate(-.4deg) translate3d(-1px,0,0)}43%{transform:rotate(1.6deg) translate3d(5px,-3px,0)}67%,86%{transform:rotate(.16deg) translate3d(2px,-1px,0)}}@keyframes threshold-light-drift{0%{opacity:.68;transform:translate3d(-.25%,0,0)}to{opacity:.82;transform:translate3d(.35%,.2%,0)}}@keyframes threshold-particle-rise{0%,to{opacity:0;transform:translate3d(0,.7rem,0)}30%,65%{opacity:.34}85%{opacity:0;transform:translate3d(.25rem,-1.6rem,0)}}@keyframes threshold-waterfall-drift{0%{transform:translateY(-2px)}to{transform:translateY(6px)}}@keyframes threshold-waterfall-highlight{0%{transform:translateY(-1px)}to{transform:translateY(5px)}}@keyframes threshold-waterfall-mist{0%,to{opacity:.32;transform:scale(.96)}42%{opacity:.48;transform:scale(1.02)}73%{opacity:.38;transform:scale(.99)}}@keyframes threshold-lantern-core{0%,to{opacity:.72;transform:scale(.96)}17%{opacity:.94;transform:scale(1.025)}41%{opacity:.8;transform:scale(.99)}68%{opacity:1;transform:scale(1.06)}}@keyframes threshold-lantern-halo{0%,to{opacity:.25;transform:scale(.96)}36%{opacity:.55;transform:scale(1.06)}79%{opacity:.34;transform:scale(1.01)}}@keyframes threshold-lantern-surface{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(.98)}38%{opacity:.24;transform:translate(-50%,-50%) scale(1.04)}71%{opacity:.15;transform:translate(-50%,-50%) scale(1)}}@keyframes threshold-tree-canopy{0%,37%,to{transform:rotate(0) translateZ(0)}52%{transform:rotate(.75deg) translate3d(4px,-2px,0)}69%,91%{transform:rotate(0) translateZ(0)}}@keyframes threshold-tree-home{0%,29%,to{transform:rotate(0) translateZ(0)}45%{transform:rotate(-.65deg) translate3d(-3px,2px,0)}64%,87%{transform:rotate(0) translateZ(0)}}.gateway-frame{min-height:100vh;color:#203d37;background:#e9ddc4}.threshold-environment-frame{position:relative;min-height:100vh;background:#d9c08b;isolation:isolate}.threshold-environment-frame.auth-threshold-shell,.threshold-environment-frame.gateway-frame,.threshold-environment-frame .auth-threshold{background:transparent}.threshold-environment-frame .auth-threshold{isolation:auto}.threshold-intro-media{position:fixed;z-index:-1;overflow:hidden;background:#d9c08b;pointer-events:none;inset:0}.threshold-intro-media__video,.threshold-intro-media__poster{position:absolute;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;inset:0}.threshold-scene-host{--threshold-pointer-x: 0px;--threshold-pointer-y: 0px;position:fixed;z-index:-1;overflow:hidden;background:#d9c08b;pointer-events:none;inset:0}.threshold-scene-background,.threshold-scene-layer{position:absolute;display:block;pointer-events:none}.threshold-scene-background{width:100%;height:100%;object-fit:cover;object-position:center;inset:0}.threshold-scene-layer{background-image:var(--scene-layer-image);background-position:center;background-size:cover;opacity:var(--scene-layer-opacity);transform-origin:center}.scene-layer--image,.scene-layer--svg,.scene-layer--background{object-fit:contain}.library-story-video__reveal{display:grid;place-items:center;width:3rem;height:2.2rem;min-height:0;padding:0;border:1px solid rgb(114 75 34 / 34%);border-radius:.2rem .2rem .55rem;color:#6d4924;background:linear-gradient(135deg,#ecd8ae9e,#ddc28b);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;cursor:pointer}.library-story-video__reveal:hover,.library-story-video__reveal:focus-visible{outline:2px solid #a77835;outline-offset:.16rem;background:#ead29e}.library-story-video__revealed-copy{display:grid;gap:clamp(.55rem,1.35vh,.9rem)}.library-story-video__revealed-copy>*{margin:0}.library-story-video__revealed-copy p{max-width:28rem;font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.38}.scene-layer__asset{display:block;width:100%;height:100%;object-fit:inherit;pointer-events:none}.scene-layer.is-legacy-fallback:is(.scene-layer--image,.scene-layer--svg,.scene-layer--background){object-fit:cover}.threshold-scene-layer--mapWash{background:#e6d6b0db}.threshold-scene-layer--willow,.threshold-scene-layer--tree,.threshold-scene-layer--foreground{background-image:var(--scene-layer-image)}.threshold-scene-layer--willow{transform-origin:92% 0}.threshold-scene-layer--tree{transform-origin:36% 48%}.threshold-scene-layer--foreground{-webkit-mask-image:radial-gradient(ellipse at 0 100%,black 0 18%,rgb(0 0 0 / 68%) 28%,transparent 44%),radial-gradient(ellipse at 100% 100%,black 0 17%,rgb(0 0 0 / 68%) 27%,transparent 43%);mask-image:radial-gradient(ellipse at 0 100%,black 0 18%,rgb(0 0 0 / 68%) 28%,transparent 44%),radial-gradient(ellipse at 100% 100%,black 0 17%,rgb(0 0 0 / 68%) 27%,transparent 43%);mask-composite:add;transform:translate3d(var(--threshold-pointer-x),var(--threshold-pointer-y),0);-webkit-mask-composite:source-over}.threshold-scene-layer--waterfallWater,.threshold-scene-layer--waterfallHighlight{overflow:hidden;-webkit-mask-image:linear-gradient(transparent,black 18% 78%,transparent);mask-image:linear-gradient(transparent,black 18% 78%,transparent)}.threshold-scene-layer--waterfallWater{background:repeating-linear-gradient(180deg,transparent 0 7px,rgb(222 239 226 / 42%) 9px 12px,transparent 14px 22px);filter:blur(.65px)}.threshold-scene-layer--waterfallHighlight{background:repeating-linear-gradient(180deg,transparent 0 13px,rgb(244 239 207 / 34%) 15px 17px,transparent 19px 31px);filter:blur(1px)}.threshold-scene-layer--waterfallMist{border-radius:50%;background:radial-gradient(ellipse,rgb(226 235 219 / 34%),transparent 70%)}.threshold-scene-layer--destinationGlow{border-radius:50%;background:radial-gradient(circle,rgb(255 231 150 / 30%),rgb(207 151 53 / 11%) 35%,transparent 70%);mix-blend-mode:screen}.threshold-scene-layer--lanternSurface{border-radius:50%;background:radial-gradient(ellipse,rgb(235 172 59 / 22%),transparent 72%)}.threshold-scene-layer--lanternHalo{border-radius:50%;background:radial-gradient(circle,rgb(255 203 93 / 52%),transparent 68%)}.threshold-scene-layer--lanternCore{border-radius:50%;background:#ffe89eeb;box-shadow:0 0 .42rem #e0a132ad}.threshold-scene-layer--ambientLight{background:radial-gradient(circle at 78% 5%,rgb(255 246 190 / 30%),transparent 36%),radial-gradient(circle at 28% 54%,rgb(218 167 71 / 7%),transparent 35%)}.threshold-scene-layer--route{object-fit:cover;object-position:center}.threshold-scene-frame-stack{background:none}.threshold-scene-frame{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;inset:0}.threshold-scene-frame-stack.scene-motion-crossfadeFrames,.threshold-scene-frame-stack.scene-motion-irregularCrossfade{animation:none}.threshold-scene-frame-stack.scene-motion-crossfadeFrames .threshold-scene-frame,.threshold-scene-frame-stack.scene-motion-irregularCrossfade .threshold-scene-frame{animation:scene-frame-crossfade var(--motion-frame-cycle) var(--motion-frame-delay) ease-in-out infinite}.threshold-scene-frame-stack[data-layer-id=waterfall-overlay]{filter:saturate(.82) contrast(.92)}.threshold-scene-layer--particleField{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,black 0 58%,rgb(0 0 0 / 15%) 76%,transparent);mask-image:linear-gradient(90deg,black 0 58%,rgb(0 0 0 / 15%) 76%,transparent)}.threshold-scene-layer--particleField i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#f6d3817a;box-shadow:0 0 .35rem #d8aa4c52;left:var(--particle-x);top:var(--particle-y);animation:scene-particle-rise calc(var(--particle-min-duration) + (var(--particle-index) * .83s)) var(--particle-delay) ease-in-out infinite}.scene-motion-fadeIn,.scene-motion-fadeOut{opacity:var(--motion-from-opacity);animation:scene-fade var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) forwards}.scene-motion-sway{animation:scene-sway var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) backwards}.scene-motion-drift{animation:scene-drift var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) alternate}.scene-motion-drawPath{opacity:var(--motion-opacity);clip-path:inset(0 100% 0 0);animation:scene-draw-path var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) forwards}.scene-motion-opacityBreathe{animation:scene-opacity-breathe var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) alternate backwards}.scene-motion-pulseGlow{animation:scene-pulse-glow var(--motion-duration) var(--motion-delay) var(--motion-easing) var(--motion-iterations) alternate backwards}.scene-motion-crossfadeFrames,.scene-motion-irregularCrossfade{animation:scene-irregular-crossfade var(--motion-duration) ease-in-out infinite alternate}.threshold-scene-host.has-seen-route .scene-motion-drawPath,.threshold-scene-host .scene-motion-drawPath.is-once-complete,.threshold-scene-host[data-route-state=resting] .scene-motion-drawPath{clip-path:inset(0);animation:none}.threshold-scene-host .scene-motion-drawPath.is-once-complete.has-warmth-pulse{animation:scene-route-warmth 22s ease-in-out infinite}.threshold-scene-host[data-route-state=subdued] .scene-motion-drawPath{opacity:.2;clip-path:inset(0);animation:none}.threshold-scene-host.has-seen-route .scene-motion-fadeIn,.threshold-scene-host[data-route-state=resting] .scene-motion-fadeIn,.threshold-scene-host[data-route-state=subdued] .scene-motion-fadeIn{opacity:var(--motion-to-opacity);animation:none}.threshold-scene-host.is-document-hidden *,.threshold-scene-host.is-document-hidden,.scene-runtime.is-scene-paused *,.scene-runtime.is-scene-paused{animation-play-state:paused!important}.threshold-scene-host.is-reduced-sensory *{animation:none!important}.threshold-scene-host.is-reduced-sensory .threshold-scene-frame:first-child{opacity:1}.threshold-scene-host.is-reduced-sensory :is(.scene-motion-fadeIn,.scene-motion-fadeOut){opacity:var(--motion-to-opacity)}.threshold-scene-host.is-reduced-sensory .scene-motion-drawPath{clip-path:inset(0)}.threshold-scene-host.is-reduced-sensory :is(.threshold-scene-layer--particleField,.threshold-scene-layer--mapWash){display:none}.threshold-scene-host.is-motion-review-fast :is(.scene-motion-fadeIn,.scene-motion-fadeOut,.scene-motion-sway,.scene-motion-drift,.scene-motion-drawPath,.scene-motion-opacityBreathe,.scene-motion-pulseGlow){animation-duration:calc(var(--motion-duration) * .5);animation-delay:calc(var(--motion-delay) * .5)}.threshold-scene-host.is-motion-debug .threshold-scene-layer{outline:1px dashed rgb(191 51 48 / 70%);outline-offset:-1px}.threshold-scene-host.is-motion-crop{position:fixed;width:1280px;height:720px;inset:0 auto auto 0}.threshold-environment-frame:has(.threshold-scene-host.is-motion-crop)>:not(.threshold-scene-host){display:none}@keyframes scene-fade{0%{opacity:var(--motion-from-opacity)}to{opacity:var(--motion-to-opacity)}}@keyframes scene-sway{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--motion-x),var(--motion-y),0) rotate(var(--motion-rotation))}}@keyframes scene-drift{0%{transform:translate3d(var(--threshold-pointer-x),var(--threshold-pointer-y),0)}to{transform:translate3d(calc(var(--motion-x) + var(--threshold-pointer-x)),calc(var(--motion-y) + var(--threshold-pointer-y)),0)}}@keyframes scene-draw-path{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes scene-opacity-breathe{0%{opacity:var(--motion-min-opacity);transform:scale(var(--motion-min-scale))}to{opacity:var(--motion-max-opacity);transform:scale(var(--motion-max-scale))}}@keyframes scene-pulse-glow{0%{opacity:var(--motion-min-opacity);filter:blur(var(--motion-min-blur))}to{opacity:var(--motion-max-opacity);filter:blur(var(--motion-max-blur))}}@keyframes scene-route-warmth{0%,to{opacity:var(--motion-opacity);filter:sepia(.1) saturate(1)}50%{opacity:calc(var(--motion-opacity) * 1.12);filter:sepia(.26) saturate(1.08)}}@keyframes scene-irregular-crossfade{0%,19%,74%,to{opacity:var(--motion-min-opacity)}31%,58%,86%{opacity:var(--motion-max-opacity)}}@keyframes scene-frame-crossfade{0%,28%,to{opacity:0}5%,20%{opacity:1}}@keyframes scene-particle-rise{0%,to{opacity:var(--motion-min-opacity);transform:translate3d(0,8px,0) scale(.8)}45%{opacity:var(--motion-max-opacity)}70%{opacity:calc(var(--motion-max-opacity) * .6);transform:translate3d(8px,-26px,0) scale(1.08)}}.gateway-header{position:absolute;z-index:20;width:100%;padding:calc(1.1rem + env(safe-area-inset-top)) max(clamp(1rem,4vw,3rem),env(safe-area-inset-right)) 1.1rem max(clamp(1rem,4vw,3rem),env(safe-area-inset-left));color:#21483e;background:transparent;pointer-events:none}.gateway-header>*{pointer-events:auto}.gateway-brand{display:block;width:clamp(11rem,18vw,16rem);color:inherit;text-decoration:none}.gateway-account-menu{position:relative}.gateway-account-menu summary{display:grid;width:2.7rem;height:2.7rem;border:1px solid rgb(90 104 68 / 40%);border-radius:50%;color:#f9f2df;background:#284f45;font-weight:800;cursor:pointer;list-style:none;place-items:center;box-shadow:0 .5rem 1.5rem #2f311f2e}.gateway-account-menu summary::-webkit-details-marker{display:none}.gateway-account-menu__panel{position:absolute;top:calc(100% + .65rem);right:0;display:grid;width:min(19rem,calc(100vw - 2rem));gap:.25rem;padding:.75rem;border:1px solid rgb(97 84 54 / 25%);border-radius:.8rem;background:#fffaedf7;box-shadow:0 1rem 3rem #302a182e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gateway-account-menu__panel a,.gateway-account-menu__panel button{padding:.65rem .7rem;border:0;border-radius:.45rem;color:#21483e;background:transparent;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.gateway-account-menu__panel a:hover,.gateway-account-menu__panel button:hover{background:#eee5cf}.gateway-account-menu__email{overflow:hidden;padding:.4rem .7rem .7rem;border-bottom:1px solid rgb(97 84 54 / 18%);color:#665d49;font-size:.78rem;text-overflow:ellipsis}.gateway-shell{min-height:100vh}.learner-gateway{position:relative;min-height:100vh;overflow:hidden;padding:clamp(6rem,10vw,8rem) 1rem clamp(2rem,6vw,4rem);isolation:isolate}.gateway-atmosphere{position:absolute;z-index:-2;overflow:hidden;background:linear-gradient(110deg,#fff9e5f2,#e9dab8d1),repeating-linear-gradient(8deg,transparent 0 13px,rgb(85 66 32 / 2%) 14px 15px);pointer-events:none;inset:0}.gateway-atmosphere:before{position:absolute;border:1px solid rgb(66 101 83 / 14%);border-radius:46% 54% 42% 58%;content:"";inset:10% 8% 8%;transform:rotate(-3deg)}.gateway-light{position:absolute;width:min(62vw,50rem);height:min(62vw,50rem);border-radius:50%;background:radial-gradient(circle,rgb(255 244 190 / 62%),rgb(242 208 122 / 12%) 48%,transparent 70%);animation:gateway-light-drift 12s ease-in-out infinite alternate;inset:-20% auto auto 38%}.gateway-willow{position:absolute;width:clamp(5rem,13vw,11rem);height:120%;opacity:.58;filter:drop-shadow(0 .8rem 1.4rem rgb(41 46 25 / 10%))}.gateway-willow:before,.gateway-willow:after{position:absolute;width:42%;height:115%;border-radius:50%;background:repeating-linear-gradient(97deg,transparent 0 10px,rgb(46 69 48 / 10%) 11px 13px),linear-gradient(90deg,#283f31,#617252 52%,#314b39);content:""}.gateway-willow--left{left:-2.5rem;transform:rotate(-5deg)}.gateway-willow--right{right:-3rem;transform:scaleX(-1) rotate(-4deg)}.gateway-willow:after{left:37%;height:75%;transform:rotate(-22deg);transform-origin:bottom}.gateway-map{position:absolute;width:min(86rem,115vw);height:90%;opacity:.62;inset:7% auto auto 50%;transform:translate(-50%)}.gateway-map__contour,.gateway-map__route{fill:none;stroke-linecap:round}.gateway-map__contour{stroke:#3e634e47;stroke-dasharray:2 11;stroke-width:1.4}.gateway-map__contour--second{stroke:#8f672b33}.gateway-map__route{stroke:#9d70277f;stroke-dasharray:12 9;stroke-width:2.5;animation:gateway-route-draw 2.4s ease-out both}.gateway-map__home{fill:#ecb94c73;stroke:#62512773;stroke-width:2;filter:drop-shadow(0 0 12px rgb(242 194 87 / 70%))}.gateway-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ae7f2f8c;animation:gateway-particle 9s ease-in-out infinite}.gateway-particles i:nth-child(1){left:12%;top:32%}.gateway-particles i:nth-child(2){left:21%;top:72%;animation-delay:-2s}.gateway-particles i:nth-child(3){left:35%;top:17%;animation-delay:-5s}.gateway-particles i:nth-child(4){left:47%;top:65%;animation-delay:-3s}.gateway-particles i:nth-child(5){left:58%;top:29%;animation-delay:-7s}.gateway-particles i:nth-child(6){left:67%;top:79%;animation-delay:-4s}.gateway-particles i:nth-child(7){left:78%;top:42%;animation-delay:-6s}.gateway-particles i:nth-child(8){left:87%;top:22%;animation-delay:-1s}.gateway-particles i:nth-child(9){left:92%;top:69%;animation-delay:-8s}.gateway-content{width:min(100%,57rem);margin:0 auto}.gateway-introduction{width:min(100%,42rem);margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.gateway-introduction h1{margin:.35rem 0 .8rem;color:#24483e;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,6vw,4rem);font-weight:500;letter-spacing:-.035em}.gateway-introduction>p:last-child{margin:0;color:#54675c;font-size:clamp(1rem,2vw,1.15rem)}.gateway-destinations{display:grid;gap:1.2rem;padding:0;list-style:none}.gateway-destination{position:relative;display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.8rem;opacity:0;animation:gateway-destination-arrive .65s ease-out forwards;animation-delay:calc(.12s * var(--destination-index))}.gateway-destination:before{position:absolute;z-index:-1;width:3px;height:calc(100% + 1.2rem);background:linear-gradient(#9f742f73,#9f742f14);content:"";left:1.35rem;top:50%}.gateway-destination:last-child:before{display:none}.gateway-destination__marker{display:grid;width:2.8rem;height:2.8rem;border:1px solid rgb(123 91 43 / 38%);border-radius:50% 50% 50% 9%;color:#6d542c;background:#f5e9ca;font-family:Georgia,Times New Roman,serif;font-weight:700;transform:rotate(-45deg);place-items:center;box-shadow:0 .5rem 1.5rem #4935141f}.gateway-destination__marker span{transform:rotate(45deg)}.gateway-card{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,1.7rem);border:1px solid rgb(123 98 56 / 28%);border-radius:.85rem;background:linear-gradient(105deg,#fffdf4f7,#f6ebd0f5),repeating-linear-gradient(0deg,transparent 0 7px,rgb(87 62 26 / 3%) 8px 9px);box-shadow:0 1rem 2.6rem #3b321d1c,inset 0 0 0 4px #ffffff38;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gateway-card:after{position:absolute;width:7rem;height:7rem;border:1px solid rgb(105 125 88 / 18%);border-radius:50%;content:"";pointer-events:none;right:-3.2rem;top:-3.2rem}.gateway-destination:hover .gateway-card,.gateway-destination:focus-within .gateway-card{border-color:#9d702794;box-shadow:0 1.2rem 3rem #4232192b,0 0 0 4px #e7bc5b1f;transform:translateY(-2px)}.gateway-destination.is-active .gateway-card{border-color:#c49743;box-shadow:0 1.2rem 3rem #4232192b,0 0 2rem #e1b14247}.gateway-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gateway-card__record{margin:0 0 .35rem;color:#90703b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gateway-card h2{margin:0;color:#254a40;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:500}.gateway-card__edit{display:grid;width:2.65rem;height:2.65rem;border:1px solid transparent;border-radius:50%;color:#506a5f;text-decoration:none;place-items:center}.gateway-card__edit:hover,.gateway-card__edit:focus-visible{border-color:#5369574d;background:#dbe0cc7f}.gateway-card__state{margin:.75rem 0 1.15rem;color:#5c675d}.gateway-card__action{min-width:min(100%,12rem);color:#fff9e8;background:#23564a;box-shadow:0 .65rem 1.5rem #254a402e}.gateway-card__action:hover:not(:disabled){background:#173f36}.gateway-card__action:disabled{opacity:.72}.gateway-add-learner{display:flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.5rem;margin:1.25rem auto 0;padding:.55rem .8rem;border-radius:.5rem;color:#315a4f;font-weight:750;text-decoration:none}.gateway-add-learner:hover{background:#fffaec8f}.gateway-privacy{display:flex;width:fit-content;max-width:42rem;align-items:center;gap:.65rem;margin:2.2rem auto 0;padding:.7rem .9rem;border:1px solid rgb(66 105 83 / 18%);border-radius:.65rem;color:#466158;background:#e0ead894;font-size:.86rem}.gateway-privacy p{margin:0}.gateway-settings{width:min(100%,38rem);margin:1.2rem auto 0;border-top:1px solid rgb(91 82 57 / 16%);color:#506158}.gateway-settings summary{width:fit-content;margin:0 auto;padding:.8rem;font-size:.84rem;font-weight:700;cursor:pointer}.gateway-settings__body{padding:1rem;border:1px solid rgb(91 82 57 / 18%);border-radius:.75rem;background:#fffcf2c7}.gateway-settings__body>div{display:grid;gap:.25rem}.gateway-settings__label{color:#7d7158;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gateway-settings form{margin-bottom:0}.gateway-empty,.gateway-loading{display:grid;width:min(100%,34rem);min-height:18rem;align-content:center;justify-items:center;gap:.7rem;margin:0 auto;padding:2rem;border:1px solid rgb(123 98 56 / 28%);border-radius:1rem;background:#fffcf2e0;text-align:center;box-shadow:0 1rem 3rem #3b321d1a}.gateway-empty h2{margin:0;font-family:Georgia,Times New Roman,serif}.gateway-empty p{margin:0 0 .8rem}.gateway-compass{color:#a77a31;font-size:1.7rem}.gateway-loading{min-height:100vh;border:0;background:transparent}.gateway-profile-form{position:relative;border-color:#7b623847;background:linear-gradient(105deg,#fffdf4fa,#f6ebd0f7)}@keyframes gateway-route-draw{0%{stroke-dashoffset:220;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes gateway-destination-arrive{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes gateway-light-drift{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(5%,4%,0)}}@keyframes gateway-particle{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.65;transform:translateY(-1.4rem)}}@media(prefers-reduced-motion:reduce){.threshold-map-base,.threshold-map-detail,.threshold-tree-motion,.threshold-brand,.auth-threshold-panel,.threshold-route__glow,.threshold-route__line,.threshold-route__spark,.threshold-destination-light,.threshold-willow-motion,.threshold-waterfall,.threshold-waterfall i,.threshold-lantern i,.threshold-ambient-light,.threshold-particles i{animation:none}.threshold-scene-frame{animation:none!important}.threshold-scene-frame:first-child,.threshold-map-base{opacity:1}.threshold-map-detail,.threshold-tree-motion,.threshold-waterfall{opacity:0}.threshold-route__glow,.threshold-route__line{stroke-dashoffset:0}.threshold-route{opacity:.56}.threshold-destination-light{opacity:.48}.threshold-particles{display:none}.threshold-foliage--foreground{transform:none;transition:none}.gateway-light,.gateway-map__route,.gateway-particles i,.gateway-destination{animation:none}.gateway-destination{opacity:1}.gateway-card{transition:none}}@media(max-width:42rem){.site-header,.site-header nav,.learner-card,.card-actions,.section-heading,.form-actions{align-items:stretch;flex-direction:column}.signed-in-as{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.home-scene__viewport{width:177.79vh;height:100vh;max-width:none}.learner-header,.learner-header nav{align-items:center;flex-direction:row}.learner-header nav{width:auto}.learner-exit-control{width:auto;min-width:4.8rem}.threshold-map-base,.threshold-foliage,.threshold-map-detail,.threshold-tree-motion{object-position:35% center}.threshold-foliage,.threshold-map-detail,.threshold-tree-motion{background-position:35% center}.threshold-content{min-height:100svh;align-items:flex-start;padding:calc(7rem + env(safe-area-inset-top)) calc(.85rem + env(safe-area-inset-right)) calc(4.5rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left))}.threshold-brand{top:calc(1rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));width:clamp(11.5rem,46vw,15rem)}.auth-threshold-panel{padding:1.6rem;border-radius:1.15rem;background:#fff8e5f5}.auth-threshold-panel h1{font-size:clamp(2.3rem,12vw,3.4rem)}.auth-threshold-panel__supporting{margin-top:1rem}.threshold-foliage--foreground{opacity:.45}.threshold-foliage--willow{-webkit-mask-image:radial-gradient(circle at 100% 0,black 0 32%,rgb(0 0 0 / 70%) 44%,transparent 62%);mask-image:radial-gradient(circle at 100% 0,black 0 32%,rgb(0 0 0 / 70%) 44%,transparent 62%)}.threshold-route{transform:translate(18%)}.threshold-particles i:nth-child(n+7){display:none}.threshold-auth-links{align-items:flex-start;flex-direction:column}.threshold-auth-links>span[aria-hidden=true]{display:none}.gateway-header{align-items:center;flex-direction:row}.gateway-brand{width:clamp(10rem,42vw,13rem)}.learner-gateway{padding-top:5.75rem}.gateway-willow{opacity:.25}.gateway-map{width:180vw;opacity:.34;transform:translate(-60%)}.gateway-light{width:38rem;height:38rem;animation:none;inset:-8rem auto auto 5%}.gateway-introduction{margin-bottom:1.7rem;text-align:left}.gateway-introduction h1{font-size:clamp(2rem,11vw,3rem)}.gateway-destination{grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem}.gateway-destination__marker{width:1.9rem;height:1.9rem;font-size:.72rem}.gateway-destination:before{left:.9rem}.gateway-card__action{width:100%}.gateway-privacy{align-items:flex-start}.map-dialog{grid-template-columns:1fr}.journal-cinematic__canvas{width:100%;height:100%;top:0;left:0;transform:none}.journal-cinematic__image{object-fit:cover;object-position:center 53%}.journal-mission-plaque{min-width:0;width:48vw;top:.45rem;padding:.42rem .5rem}.journal-mission-plaque span{font-size:.55rem}.journal-mission-plaque strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.journal-control--home{min-height:2.5rem;top:.55rem;left:.55rem;padding:.45rem .65rem;font-size:.72rem}.journal-cinematic__actions{top:3.75rem;right:.55rem;left:.55rem;justify-content:center}.journal-cinematic__actions .journal-control{min-height:2.55rem;padding:.48rem .7rem;font-size:.7rem}.journal-page-progress{bottom:.55rem;padding:.62rem 1rem}.board-dialog__header,.idea-form>div{align-items:stretch;flex-direction:column}.map-dialog{overflow:auto}.living-map-canvas{min-height:0;aspect-ratio:3 / 2;max-height:40vh}.living-map-coordinate-layer{top:0;transform:none}.map-story{padding:1.6rem 1.4rem 2rem}.map-story>h2{font-size:clamp(2.5rem,12vw,3.6rem);white-space:normal}.map-story>h2:after{margin:1rem 0 1.4rem}.map-journey{min-height:0}.living-map-home-note{bottom:88%;left:-8%}}@media(prefers-reduced-motion:reduce){.living-map-willow__layer{display:none}.living-map-willow__final{opacity:1;animation:none}}.library-story--complete-maria{--maria-book-aspect: 1.62;--maria-page-top: 9%;--maria-page-bottom: 9%;--maria-page-outer: 9%;--maria-page-inner: 12%;display:grid;place-items:center;background:#07100e}.library-story--complete-maria:before{display:none}.library-story-book-stage{position:relative;z-index:1;width:min(74rem,calc(100vw - 6rem),calc((100dvh - 5rem) * var(--maria-book-aspect)));aspect-ratio:var(--maria-book-aspect);perspective:112rem;filter:drop-shadow(0 2rem 2.3rem rgb(0 0 0 / 52%));transform-style:preserve-3d;animation:library-story-physical-open .95s ease-out both}.library-story-spread{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;transform-style:preserve-3d}.library-story-spread:before{position:absolute;z-index:8;top:2.5%;bottom:2.5%;left:47%;width:6%;background:linear-gradient(90deg,transparent,rgb(89 53 24 / 12%) 18%,rgb(65 38 18 / 27%) 48%,rgb(255 246 218 / 28%) 74%,transparent);content:"";pointer-events:none}.library-story-spread:after{display:none}.library-story-sheet{position:relative;min-width:0;overflow:hidden;color:#4a3521;background:radial-gradient(circle at 17% 14%,rgb(119 72 28 / 8%) 0 1px,transparent 2px),radial-gradient(circle at 78% 69%,rgb(92 55 24 / 7%) 0 1px,transparent 2px),radial-gradient(ellipse at 50% -8%,rgb(255 255 255 / 72%),transparent 48%),linear-gradient(112deg,#ead9b5,#f5e9ce 42%,#ead7ae);background-size:17px 19px,23px 29px,auto,auto;box-shadow:inset 0 0 3.4rem #603a1921,inset 0 1rem 1.4rem #ffffff3d,inset 0 -1.1rem 1.6rem #5b341521}.library-story-sheet:before{position:absolute;z-index:0;inset:0;background:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 12px,rgb(86 49 20 / 2.5%) 13px 14px,transparent 15px 30px),radial-gradient(ellipse at 50% 50%,transparent 65%,rgb(103 62 26 / 11%));content:"";pointer-events:none}.library-story-sheet--left{border:.12rem solid #b99c68;border-right:0;border-radius:1.2rem .22rem .35rem 1rem;clip-path:polygon(1% .8%,99.8% 0,100% 99.2%,1.2% 100%,0 97%,.5% 4%);box-shadow:inset -1.2rem 0 1.8rem #5230151c,inset 0 0 3.4rem #603a1921}.library-story-sheet--right{border:.12rem solid #b99c68;border-left:0;border-radius:.22rem 1.2rem 1rem .35rem;clip-path:polygon(.2% 0,99% .8%,99.5% 4%,100% 97%,98.8% 100%,0 99.2%);box-shadow:inset 1.2rem 0 1.8rem #5230151f,inset 0 0 3.4rem #603a1921}.library-story-sheet__safe-area{position:relative;z-index:2;width:100%;height:100%}.library-story-sheet--left .library-story-sheet__safe-area{padding:var(--maria-page-top) var(--maria-page-inner) var(--maria-page-bottom) var(--maria-page-outer)}.library-story-sheet--right .library-story-sheet__safe-area{padding:var(--maria-page-top) var(--maria-page-outer) var(--maria-page-bottom) var(--maria-page-inner)}.library-story-page-copy{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;width:100%;height:100%;gap:clamp(.65rem,1.7vh,1.15rem);text-align:left}.library-story-page-copy>*{margin:0}.library-story-page-copy h1{max-width:13ch;color:#49331e;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:600;line-height:.98}.library-story-page-copy h2{max-width:18ch;color:#604322;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:600;line-height:1.08}.library-story-page-copy>p:not(.library-story-beat__eyebrow){max-width:31rem;font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.45}.library-story-beat__eyebrow{max-width:34ch;color:#89602b;font-size:clamp(.72rem,.95vw,.92rem);letter-spacing:.14em}.library-story-page__turn{position:absolute;right:0;bottom:0;width:3rem;height:2.2rem;min-height:0;padding:0;border:1px solid rgb(114 75 34 / 34%);border-radius:.2rem .2rem .55rem;color:#6d4924;background:linear-gradient(135deg,#ecd8ae9e,#ddc28b);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;cursor:pointer}.library-story-page__turn:hover,.library-story-page__turn:focus-visible{outline:2px solid #a77835;outline-offset:.16rem;background:#ead29e}.library-story-page__back{position:absolute;z-index:9;top:1rem;left:1rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;min-height:0;padding:0;border:1px solid rgb(114 75 34 / 22%);border-radius:50%;color:#6d4924;background:#e2cda375;box-shadow:inset 0 0 .5rem #fff8e047,0 .2rem .45rem #492b1114;font-size:1.35rem;opacity:.58;cursor:pointer;transition:opacity .16s ease,background .16s ease,transform .16s ease}.library-story-page__back:hover,.library-story-page__back:focus-visible{outline:2px solid #a77835;outline-offset:.16rem;background:#ead29ee0;opacity:1;transform:translateY(-1px)}.library-story-sheet--notice.library-story-sheet--left .library-story-sheet__safe-area{padding:2.8%}.library-story-page-art{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75rem .1rem .1rem .65rem;box-shadow:inset 0 0 1.8rem #482a1330;background:#ead9b7}.library-story-page-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.library-story-page-art .library-story-page__child-hotspot{top:30%;left:48%;width:48%;height:60%}.library-story-notice-question{margin-top:auto!important;padding-top:1rem;border-top:1px solid rgb(116 78 38 / 31%);font-size:clamp(1.7rem,2.6vw,2.65rem)!important;text-transform:uppercase}.library-story-page-hint{margin-top:auto!important;color:#806643;font-size:.92rem!important;font-style:italic}.library-story-video{position:relative;inset:auto;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:.18rem solid rgb(126 86 40 / 35%);border-radius:.45rem;background:#d9c59c;box-shadow:0 .8rem 1.5rem #482b122b,inset 0 0 1.4rem #0000003b}.library-story-video video{display:block;width:100%;height:100%;object-fit:contain}.library-book-cover--weathered{width:min(39rem,86vw);aspect-ratio:1;overflow:visible;border:0;background:transparent;box-shadow:none}.library-book-cover--weathered:before,.library-book-cover--weathered:after{display:none}.library-book-cover__image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2.1rem 1.8rem rgb(19 9 3 / 58%))}.library-book-cover--weathered.library-book-cover--mo{width:min(37rem,84vw);aspect-ratio:1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.library-story-sheet--video.library-story-sheet--left .library-story-sheet__safe-area{padding:8% 12% 8% 8%}.library-story-sheet--award .library-story-page-copy{justify-content:center}.library-story-award__category{max-width:13ch;color:#765224;font-size:clamp(1.5rem,2.5vw,2.5rem)!important;line-height:1}.library-story-award__name,.library-story-award__invention{font-size:clamp(1.05rem,1.5vw,1.4rem)!important}.library-story-reflection__choices{display:grid;align-content:center;width:100%;height:100%;gap:clamp(.55rem,1.5vh,.9rem)}.library-story-reflection__choices button{display:grid;align-content:center;gap:.25rem;min-height:clamp(4.4rem,13vh,6.2rem);padding:clamp(.55rem,1.25vw,.9rem);border:1px solid rgb(113 78 39 / 34%);border-radius:.2rem;color:#49351f;background:#eedab14d;box-shadow:inset 0 0 1.2rem #633e190d;text-align:left;cursor:pointer}.library-story-reflection__choices button:hover,.library-story-reflection__choices button:focus-visible{outline:2px solid #a77835;outline-offset:.14rem;background:#ecd3a085}.library-story-reflection__choices strong{color:#765328;font-size:clamp(.82rem,1.1vw,1rem);letter-spacing:.08em;text-transform:uppercase}.library-story-reflection__choices span{font-size:clamp(.82rem,1.1vw,1.05rem);line-height:1.25}.library-story-reflection__support{color:#735b3c;font-size:clamp(.88rem,1.15vw,1.05rem)!important;font-style:italic}.library-story-writing-page{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;gap:.55rem}.library-story-writing-page textarea{width:100%;min-height:0;padding:.15rem .25rem 0;border:0;color:#3e2e1c;background:repeating-linear-gradient(transparent 0 1.72rem,#69492633 1.74rem 1.79rem),transparent;font:clamp(1rem,1.45vw,1.3rem) / 1.79rem "Mapmaker EB Garamond",Georgia,serif;resize:none}.library-story-writing-page textarea:focus-visible{outline:2px solid #a77835;outline-offset:.2rem}.library-story-writing-page textarea[readonly]{opacity:.9}.library-story-writing-page__tools{display:flex;align-items:flex-start;justify-content:space-between;min-height:2.25rem;gap:.75rem}.library-story-writing-page__status{display:grid;justify-items:end;min-width:0;gap:.1rem}.library-story-dictation{display:inline-flex;align-items:center;min-height:2.15rem;padding:.35rem .7rem .35rem .55rem;border:1px solid rgb(111 76 38 / 34%);border-radius:999px;color:#5c4124;background:#efdcae7a;box-shadow:inset 0 0 .7rem #fff9e559;font:600 .75rem/1 Mapmaker EB Garamond,Georgia,serif;letter-spacing:.04em;cursor:pointer;gap:.35rem;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.library-story-dictation svg{width:1rem;height:1rem;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.library-story-dictation:hover,.library-story-dictation:focus-visible{color:#3f2b16;background:#f3dca3c2;box-shadow:inset 0 0 .75rem #fffae17a,0 0 .85rem #b77f312e}.library-story-dictation:focus-visible{outline:2px solid #a77835;outline-offset:.15rem}.library-story-dictation[data-state=requesting_permission],.library-story-dictation[data-state=listening],.library-story-dictation[data-state=processing]{color:#fff6da;background:#8b5d2b;box-shadow:inset 0 0 .8rem #ffe29f2e,0 0 .9rem #a4662147}.library-story-dictation[data-state=listening] svg{animation:library-story-dictation-pulse 1.35s ease-in-out infinite}.library-story-dictation:disabled{cursor:not-allowed;opacity:.46}.library-story-dictation__message{min-height:.95rem;margin:0;color:#765b38;font-size:.72rem;font-style:italic;line-height:1.2;text-align:right}@keyframes library-story-dictation-pulse{50%{opacity:.62;transform:scale(.9)}}.library-story-reflection__status{min-height:1rem;margin:0;color:#765b38;font-size:.78rem;text-align:right}.library-story-finish-tab{justify-self:end;min-height:2.35rem;padding:.5rem .9rem;border:1px solid rgb(105 69 31 / 42%);border-radius:.18rem .18rem .55rem;color:#4e351c;background:linear-gradient(135deg,#ead5a4,#d8b976);box-shadow:inset 0 0 .8rem #fff8de6b,0 .3rem .55rem #46291029;font-size:.9rem;cursor:pointer}.library-story-finish-tab:disabled{cursor:default;opacity:.43}.library-story-bookplate{display:grid;place-items:center;align-content:center;width:100%;height:100%;gap:.55rem;color:#745127;text-align:center}.library-story-bookplate span{display:grid;place-items:center;width:clamp(4.5rem,8vw,6.5rem);aspect-ratio:1;border:1px solid #a3783b;border-radius:50%;box-shadow:0 0 0 .3rem #a3783b17,inset 0 0 1.2rem #8556201c;font-size:clamp(2rem,4vw,3rem)}.library-story-bookplate p,.library-story-bookplate small{margin:0;letter-spacing:.1em;text-transform:uppercase}.library-story-sheet--intro-enriched .library-story-page-copy{gap:clamp(.5rem,1.25vh,.85rem)}.library-story-sheet--intro-enriched .library-story-page-copy h2{font-size:clamp(1.05rem,1.55vw,1.55rem)}.library-story-sheet--invention.library-story-sheet--left .library-story-sheet__safe-area{padding:6% 8% 6% 7%}.library-story-invention-notebook{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;gap:.25rem}.library-story-cuddly-sketch{position:relative;align-self:center;justify-self:center;width:min(95%,28rem);height:auto;aspect-ratio:1;min-height:0;color:#75532e;filter:drop-shadow(0 .5rem .5rem rgb(78 49 22 / 11%))}.library-story-cuddly-sketch:before{position:absolute;inset:4% 1% 2%;border:1px solid rgb(125 87 45 / 18%);background:linear-gradient(13deg,transparent 48%,rgb(125 87 45 / 7%) 49% 50%,transparent 51%),linear-gradient(-9deg,transparent 48%,rgb(125 87 45 / 5%) 49% 50%,transparent 51%);content:"";transform:rotate(-1.2deg)}.library-story-cuddly-image{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.library-story-cuddly-tummy-glow{position:absolute;z-index:3;top:52%;left:35%;width:30%;height:28%;border-radius:48%;background:radial-gradient(circle,rgb(255 222 108 / 23%),transparent 68%);mix-blend-mode:multiply;pointer-events:none;animation:maria-cuddly-breath 4.8s ease-in-out infinite}.library-story-cuddly-sketch__voice-mark{position:absolute;z-index:4;right:17%;bottom:14%;color:#71502e;font-size:clamp(.7rem,1.1vw,1rem);text-shadow:0 1px 0 rgb(255 245 217 / 82%)}.library-story-cuddly-hotspot{position:absolute;z-index:10;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.library-story-cuddly-hotspot:after{position:absolute;top:50%;left:50%;width:.7rem;aspect-ratio:1;border:1px solid rgb(123 84 38 / 66%);border-radius:50%;background:#eacb7fa8;box-shadow:0 0 0 .3rem #c5913e1f;content:"";opacity:.38;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease}.library-story-cuddly-hotspot:hover:after,.library-story-cuddly-hotspot:focus-visible:after,.library-story-cuddly-hotspot.is-selected:after{opacity:1;transform:translate(-50%,-50%) scale(1.25)}.library-story-cuddly-hotspot:focus-visible{outline:0}.library-story-cuddly-hotspot:focus-visible:after{box-shadow:0 0 0 .18rem #f0dfb8,0 0 0 .34rem #8f632f}.library-story-cuddly-hotspot.is-explored:after{background:#a77736}.library-story-cuddly-hotspot--tummy{top:50%;left:31%;width:38%;height:31%}.library-story-cuddly-hotspot--collar{top:39%;left:25%;width:50%;height:14%}.library-story-cuddly-hotspot--collar.is-selected:after{animation:maria-cuddly-touch .9s ease-out both}.library-story-cuddly-hotspot--paws{bottom:3%;left:8%;width:42%;height:28%}.library-story-cuddly-hotspot--voice{right:8%;bottom:3%;width:42%;height:28%}.library-story-invention-notebook__hint{margin:0;color:#7d6545;font-size:clamp(.72rem,.95vw,.88rem);font-style:italic;text-align:center}.library-story-invention-intro,.library-story-feature-detail,.library-story-invention-summary{display:grid;gap:clamp(.55rem,1.3vh,.9rem)}.library-story-invention-intro p,.library-story-feature-detail p,.library-story-invention-summary p{margin:0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.42}.library-story-feature-detail small{padding-top:.7rem;border-top:1px solid rgb(113 77 37 / 28%);color:#80603a;font-size:clamp(.8rem,1.05vw,.98rem);letter-spacing:.04em}.library-story-invention-summary ul{display:grid;margin:0;padding:0;gap:.35rem;list-style:none}.library-story-invention-summary li{color:#694a28;font-size:clamp(.8rem,1.1vw,1.02rem)}.library-story-impact-line{max-width:21ch!important;color:#604322;font-size:clamp(1.25rem,1.85vw,1.8rem)!important;font-weight:600;line-height:1.15!important}@keyframes maria-cuddly-breath{0%,20%,to{transform:scale(.96)}45%,70%{transform:scale(1.05)}}@keyframes maria-cuddly-touch{0%{box-shadow:0 0 #8f632f57}to{box-shadow:0 0 0 .8rem #8f632f00}}.library-story.is-reduced-motion .library-story-cuddly-tummy-glow,.library-story.is-reduced-motion .library-story-cuddly-hotspot--collar.is-selected:after{animation:none}.library-story-turning-page{position:absolute;z-index:12;top:.3%;right:.2%;bottom:.4%;width:49.8%;border:.1rem solid #b99c68;border-left:0;border-radius:.2rem 1.15rem .9rem .2rem;background:radial-gradient(circle at 20% 18%,rgb(112 67 27 / 7%) 0 1px,transparent 2px) 0 0 / 19px 23px,linear-gradient(100deg,#dfcba2,#f4e6c8 42%,#e2c99b);box-shadow:-.3rem 0 .65rem #4c2c132e,inset 1.2rem 0 1.5rem #5331161a;transform:rotateY(0);transform-origin:left center;backface-visibility:hidden;pointer-events:none;animation:library-story-page-turn .9s cubic-bezier(.45,0,.55,1) both}.library-story-book-stage.is-closing{animation:library-story-book-fade 1.05s cubic-bezier(.45,0,.55,1) both}.library-story-book-stage.is-closing .library-story-sheet--right{z-index:15;transform-origin:left center;backface-visibility:visible;animation:library-story-cover-close 1.05s cubic-bezier(.45,0,.55,1) both}.library-story.is-reduced-motion .library-story-book-stage,.library-story.is-reduced-motion .library-story-turning-page,.library-story.is-reduced-motion .library-story-book-stage.is-closing .library-story-sheet--right{animation:none}@keyframes library-story-physical-open{0%{opacity:0;transform:perspective(112rem) rotateX(4deg) scale(.97)}to{opacity:1;transform:perspective(112rem) rotateX(0) scale(1)}}@keyframes library-story-page-turn{0%{box-shadow:-.15rem 0 .35rem #4c2c1314;transform:rotateY(0)}48%{box-shadow:-1.25rem 0 1.5rem #3e230e4d}to{box-shadow:.2rem 0 .3rem #4c2c1312;transform:rotateY(-178deg)}}@keyframes library-story-cover-close{0%{box-shadow:inset 1.2rem 0 1.8rem #5230151f;transform:rotateY(0)}48%{box-shadow:-1.4rem 0 1.8rem #2a180a61}to{box-shadow:.3rem 0 .5rem #2a180a2e;transform:rotateY(-178deg)}}@keyframes library-story-book-fade{0%,82%{opacity:1}to{opacity:0}}@media(max-width:900px),(max-height:700px){.library-story--complete-maria{--maria-page-top: 7.5%;--maria-page-bottom: 7.5%;--maria-page-outer: 7.5%;--maria-page-inner: 10.5%}.library-story-book-stage{width:min(69rem,calc(100vw - 3.5rem),calc((100dvh - 3rem) * var(--maria-book-aspect)))}.library-story-page-copy{gap:.55rem}.library-story-page-copy h1{font-size:clamp(1.55rem,3vw,2.5rem)}.library-story-page-copy>p:not(.library-story-beat__eyebrow){font-size:clamp(.84rem,1.35vw,1.05rem)}.library-story-reflection__choices button{min-height:3.8rem}}@media(max-width:680px){.library-story--complete-maria{--maria-page-top: 6.5%;--maria-page-bottom: 6.5%;--maria-page-outer: 6%;--maria-page-inner: 8.5%}.library-story-book-stage{width:calc(100vw - 1.5rem)}.library-story-page-copy h1{font-size:clamp(1.15rem,4.6vw,1.75rem)}.library-story-page-copy h2{font-size:clamp(.9rem,3.6vw,1.2rem)}.library-story-page-copy>p:not(.library-story-beat__eyebrow),.library-story-reflection__choices span{font-size:clamp(.68rem,2.7vw,.86rem)}.library-story-reflection__choices{grid-template-columns:1fr;gap:.32rem}.library-story-reflection__choices button{min-height:2.8rem;padding:.35rem}.library-story-writing-page textarea{font-size:.82rem;line-height:1.35rem}}@media(prefers-reduced-motion:reduce){.library-story-book-stage,.library-story-turning-page,.library-story-cuddly-tummy-glow,.library-story-cuddly-hotspot--collar.is-selected:after{animation:none!important}}.library-book-four-transition{position:fixed;z-index:80;inset:0;overflow:hidden;background:#020706}.library-book-four-transition>img{display:block;width:100%;height:100%;object-fit:cover}.library-book-four-transition.is-arriving>img{animation:library-book-two-arrival 1.8s ease-out both}.library-book-four-transition__mapmaker{position:absolute;z-index:2;top:47%;left:49.8%;width:14.6%;height:18.5%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.library-book-four-transition__mapmaker:before,.library-book-four-transition__mapmaker:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .42s ease}.library-book-four-transition__mapmaker:before{inset:-18%;background:radial-gradient(ellipse at center,rgb(255 237 192 / 28%) 0,rgb(229 185 94 / 12%) 48%,transparent 78%);filter:blur(.55rem)}.library-book-four-transition__mapmaker:after{inset:-4%;background:#ffefcc05;-webkit-backdrop-filter:brightness(1.2) saturate(1.04);backdrop-filter:brightness(1.2) saturate(1.04);-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,transparent 88%);mask-image:radial-gradient(ellipse at center,#000 52%,transparent 88%)}.library-book-four-transition__mapmaker:hover,.library-book-four-transition__mapmaker:focus-visible{outline:0;box-shadow:none}.library-book-four-transition__mapmaker:hover:before,.library-book-four-transition__mapmaker:hover:after,.library-book-four-transition__mapmaker:focus-visible:before,.library-book-four-transition__mapmaker:focus-visible:after{opacity:1}.library-story--mapmaker,.library-story--mapmaker-cover,.library-story--mapmaker-finder{background:radial-gradient(circle at 50% 44%,rgb(127 89 42 / 22%),transparent 40%),linear-gradient(145deg,#10231d,#07110e 66%,#030908)}.mapmaker-story-load-error{display:grid;min-height:100dvh;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 44%,rgb(127 89 42 / 22%),transparent 40%),linear-gradient(145deg,#10231d,#07110e 66%,#030908);color:#f4e8ca;text-align:center}.mapmaker-story-load-error>div{max-width:34rem}.mapmaker-story-load-error button{margin-top:1rem}.library-story--mapmaker .library-story-book-stage{width:min(78rem,calc(100vw - 5rem),calc((100dvh - 4rem) * var(--maria-book-aspect)))}.library-book-cover--mapmaker{position:relative;width:min(27rem,72vw,53dvh);aspect-ratio:564.402344 / 712.058594;overflow:hidden;padding:0;border:0;border-radius:.65rem;background:transparent;box-shadow:0 1.8rem 3rem #0000008a;transform:rotate(-1deg)}.library-book-cover--mapmaker img{position:absolute;top:-8.5%;left:-57.4%;display:block;width:215%;max-width:none;height:auto;transition:filter .42s ease}.library-book-cover--mapmaker:hover,.library-book-cover--mapmaker:focus-visible{outline:0;filter:brightness(1.08);box-shadow:0 1.8rem 3rem #0000008a,0 0 2.8rem #ecc77e2e}.library-book-cover--mapmaker:hover img,.library-book-cover--mapmaker:focus-visible img{filter:brightness(1.08)}@media(max-width:680px){.library-book-four-transition>img{object-position:center}.library-book-four-transition__mapmaker{top:47%;left:49.5%;width:32%;height:18.5%}.library-book-cover--mapmaker{width:min(27rem,86vw,53dvh)}}@media(prefers-reduced-motion:reduce){.library-book-four-transition.is-arriving>img,.library-book-four-transition__mapmaker:before,.library-book-four-transition__mapmaker:after,.library-book-cover--mapmaker{animation:none;transition:none}}.library-story--mapmaker .library-story-sheet{color:#513c28;background:radial-gradient(circle at 17% 14%,rgb(119 72 28 / 8%) 0 1px,transparent 2px),radial-gradient(circle at 78% 69%,rgb(92 55 24 / 7%) 0 1px,transparent 2px),repeating-radial-gradient(ellipse at 54% 51%,transparent 0 40px,rgb(109 70 31 / 2.5%) 41px 42px,transparent 43px 74px),linear-gradient(112deg,#dfc99d,#f4e7c9 40%,#ead6ad);background-size:17px 19px,23px 29px,auto,auto}.library-story--mapmaker .library-story-page-copy h1{max-width:15ch;font-size:clamp(1.45rem,2.7vw,2.9rem)}.library-story--mapmaker .library-story-page-copy h2{max-width:21ch;font-size:clamp(.96rem,1.45vw,1.45rem)}.library-story--mapmaker .library-story-page-copy>p{margin:0}.library-story--mapmaker .library-story-page__turn{z-index:24;right:4.6%;bottom:5.2%}.library-story--mapmaker .library-story-page__turn:disabled{cursor:default;filter:saturate(.35);opacity:.28}.mapmaker-handwritten,.mapmaker-you-are-here,.mapmaker-route-page--noticed>p,.mapmaker-real-world>span,.mapmaker-branding-handoff__quiet{color:#8b5b23;font-family:Mapmaker Caveat,cursive}.mapmaker-portrait-memories{position:relative;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:100%;gap:.25rem}.mapmaker-portrait-memories figure{margin:0;text-align:center}.mapmaker-portrait-memories figure:last-child{grid-column:1 / -1;width:52%;justify-self:center}.mapmaker-portrait-memories img{width:100%;height:clamp(5rem,14vw,11rem);object-fit:contain;filter:sepia(.25) contrast(.86);mix-blend-mode:multiply}.mapmaker-portrait-memories figcaption{color:#755735;font-family:Mapmaker Caveat,cursive;font-size:clamp(.58rem,.95vw,.9rem)}.mapmaker-portrait-memories.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));height:48%}.mapmaker-portrait-memories.is-compact figure:last-child{grid-column:auto;width:auto}.mapmaker-route-page,.mapmaker-real-world,.mapmaker-discovery,.mapmaker-discovery-pair,.mapmaker-loop-notes,.mapmaker-agency-copy{position:relative;z-index:5}.mapmaker-route-page--noticed h2{max-width:14ch;margin:1rem auto 0;color:#4a3521;font-size:clamp(1rem,1.7vw,1.65rem);text-align:center}.mapmaker-route-page--noticed>p{margin-top:.5rem;font-size:clamp(.95rem,1.45vw,1.4rem);text-align:center}.mapmaker-route{position:absolute;z-index:3;inset:4%;width:92%;height:92%;overflow:visible;pointer-events:none}.mapmaker-route path{fill:none;stroke:#b57a25;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapmaker-route--unfinished path,.mapmaker-route--fork path{stroke-dasharray:7 12}.mapmaker-route-page--initial{height:100%}.mapmaker-you-are-here{position:absolute;left:8%;bottom:13%;font-size:clamp(.9rem,1.5vw,1.35rem)}.mapmaker-discovery,.mapmaker-discovery-pair{display:grid;height:100%;align-content:center}.mapmaker-discovery{grid-template-columns:minmax(4.5rem,.65fr) 1fr;align-items:center;gap:.35rem .75rem}.mapmaker-discovery img{grid-row:1 / 3;width:100%;height:clamp(6rem,18vw,14rem);object-fit:contain;filter:sepia(.25) contrast(.85);mix-blend-mode:multiply}.mapmaker-discovery h2,.mapmaker-discovery p{margin:0}.mapmaker-discovery h2,.mapmaker-loop-notes h2,.mapmaker-real-world h2{color:#4a3521;font-size:clamp(.9rem,1.45vw,1.4rem)}.mapmaker-discovery p,.mapmaker-loop-notes p,.mapmaker-real-world p{font-size:clamp(.65rem,1.05vw,1rem);line-height:1.3}.mapmaker-discovery-pair{grid-template-rows:1fr 1fr}.mapmaker-loop-notes{display:grid;align-content:space-between;height:100%;padding:2% 0}.mapmaker-loop-notes article{max-width:18rem}.mapmaker-loop-notes h2,.mapmaker-loop-notes p{margin:0 0 .3rem}.mapmaker-loop__center-note{position:absolute;z-index:6;top:42%;left:50%;width:23%;padding:.7rem;color:#5b432d;background:#f1e2c0c7;box-shadow:0 .35rem .8rem #4b2d1426;text-align:center;transform:translate(-50%,-50%) rotate(-2deg)}.mapmaker-loop__center-note p,.mapmaker-loop__center-note strong{margin:0;font-size:clamp(.55rem,.9vw,.84rem);line-height:1.25}.library-story-spread--mapmaker-loop .library-story-sheet__safe-area{pointer-events:none}.mapmaker-journey-map{position:absolute;z-index:5;inset:5% 5.5% 6.5%;color:#4a3521;pointer-events:none}.mapmaker-journey-map__intro{position:absolute;z-index:6;top:0;left:1%;width:40%}.mapmaker-journey-map__intro h1{margin:0 0 .38rem;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:clamp(1rem,1.6vw,1.55rem);line-height:1;letter-spacing:.055em}.mapmaker-journey-map__intro p{display:grid;gap:.06rem;margin:0;max-width:31rem;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:clamp(.58rem,.86vw,.84rem);line-height:1.23}.mapmaker-journey-map__intro span{display:block}.mapmaker-journey-map__intro span:last-child{margin-top:.14rem}.mapmaker-journey-map__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mapmaker-journey-map__route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mapmaker-journey-map__reveal-stroke{stroke:#fff;stroke-width:18;transition:stroke-dashoffset 1.6s cubic-bezier(.44,.03,.19,.98)}.mapmaker-journey-map__construction path{stroke:#6c5a45;stroke-width:1.1;opacity:.15}.mapmaker-journey-map__compass-image{opacity:.28;filter:grayscale(1) sepia(.38) contrast(.88);mix-blend-mode:multiply}.mapmaker-route__compass-image{opacity:.9;filter:grayscale(1) sepia(.38) contrast(.88);mix-blend-mode:multiply}.mapmaker-journey-map__trail,.mapmaker-journey-map__tested-route{stroke:#705f4b;stroke-width:2.1;stroke-dasharray:3 8;opacity:.72}.mapmaker-journey-map__tested-route{stroke-width:2.35;stroke-dasharray:3 7;opacity:.82}.mapmaker-journey-map__discarded-route{stroke:#705f4b;stroke-width:1.3;stroke-dasharray:2 8;opacity:.22}.mapmaker-journey-map__continuation{stroke:#705f4b;stroke-width:1.7;stroke-dasharray:2 10;opacity:.28}.mapmaker-journey-map__marks path{stroke:#705f4b;stroke-width:1.55;opacity:.52}.mapmaker-journey-map__step{position:absolute;z-index:7;display:grid;justify-items:start;width:21%;max-width:22%;margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;animation:mapmaker-journey-step-reveal 1.4s ease both;gap:.3rem}button.mapmaker-journey-map__step{pointer-events:auto;cursor:pointer;transition:filter .18s ease,transform .18s ease}button.mapmaker-journey-map__step:hover,button.mapmaker-journey-map__step:focus-visible{outline:0;filter:brightness(1.08) drop-shadow(0 0 .62rem rgb(176 122 43 / 24%));transform:translateY(-1px)}button.mapmaker-journey-map__step:hover h2,button.mapmaker-journey-map__step:focus-visible h2{text-shadow:0 0 .7rem rgb(190 137 63 / 34%)}.mapmaker-journey-map__step-copy{position:relative;z-index:2;display:block}.mapmaker-journey-map__step img{display:block;width:100%;height:clamp(4.8rem,9.5vw,9rem);object-fit:contain;opacity:.72;filter:sepia(.72) contrast(.88);mix-blend-mode:multiply}.mapmaker-journey-map__step.is-active img{opacity:.88}.mapmaker-journey-map__step h2{margin:0;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:clamp(.78rem,1.25vw,1.22rem);line-height:1;letter-spacing:.045em}.mapmaker-journey-map__step p{margin:.16rem 0 0;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:clamp(.56rem,.8vw,.78rem);line-height:1.2}.mapmaker-journey-map__step--learn{top:36%;left:2%;width:19%}.mapmaker-journey-map__step--imagine{top:67%;left:22%;width:22%}.mapmaker-journey-map__step--build{top:7%;left:54%;width:21%}.mapmaker-journey-map__step--test{top:39%;left:76%;width:19%}.mapmaker-journey-map__step--change{top:66%;left:55%;width:21%}.mapmaker-journey-map__step--imagine img,.mapmaker-journey-map__step--change img{height:clamp(4.4rem,8.2vw,7.8rem)}.mapmaker-journey-map__again{position:absolute;z-index:6;right:12%;bottom:8%;margin:0;color:#74593b;font-family:Mapmaker Caveat,cursive;font-size:clamp(.7rem,1.1vw,1.05rem);line-height:1;transform:rotate(-4deg)}.mapmaker-journey-map__evidence{position:absolute;z-index:4;object-fit:contain;opacity:.16;filter:sepia(.75) contrast(.92);mix-blend-mode:multiply}.mapmaker-journey-map__evidence--rock{bottom:1%;left:45%;width:5.5%;transform:rotate(7deg)}.mapmaker-journey-map__evidence--sprig{top:4%;right:1%;width:7%;transform:rotate(11deg)}.mapmaker-journey-map>.library-story-page__turn{pointer-events:auto}@keyframes mapmaker-journey-step-reveal{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.library-story.is-reduced-motion .mapmaker-journey-map__reveal-stroke,.library-story.is-reduced-motion .mapmaker-journey-map__step{transition:none;animation:none}.mapmaker-real-world{display:grid;grid-template-columns:.9fr 1fr;align-items:center;height:100%;gap:.6rem}.mapmaker-real-world img{grid-row:1 / 4;width:100%;max-height:17rem;object-fit:contain;filter:sepia(.2) contrast(.88);mix-blend-mode:multiply}.mapmaker-real-world h2,.mapmaker-real-world p,.mapmaker-real-world span{margin:0}.mapmaker-before__trio-page,.mapmaker-before__observations,.mapmaker-before__making,.mapmaker-before__learning{position:relative;z-index:5;height:100%}.mapmaker-before__story-lines,.mapmaker-before__short-lines{display:grid;gap:clamp(.35rem,1.1vw,.85rem);margin-top:clamp(.75rem,1.8vw,1.4rem)}.mapmaker-before__story-lines p,.mapmaker-before__short-lines p{margin:0}.mapmaker-before__story-lines p{max-width:34ch;padding-left:.75rem;border-left:1px solid rgb(140 92 34 / 30%);font-size:clamp(.72rem,1.15vw,1.05rem);line-height:1.25}.mapmaker-before__trio-page{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center}.mapmaker-before__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.15rem}.mapmaker-before__trio figure{margin:0;text-align:center}.mapmaker-before__trio figure:nth-child(2){transform:translateY(-8%)}.mapmaker-before__trio img{width:100%;height:clamp(7rem,16vw,13rem);object-fit:contain;filter:sepia(.22) contrast(.86);mix-blend-mode:multiply}.mapmaker-before__trio figcaption{color:#694d2f;font-size:clamp(.45rem,.72vw,.67rem);letter-spacing:.06em}.mapmaker-before__trio.is-traces{position:absolute;right:0;bottom:5%;width:86%;opacity:.14}.mapmaker-before__trio.is-traces figcaption{display:none}.mapmaker-before__turning-thought{display:grid;gap:.15rem;margin:0 auto 3%;color:#775029;font-family:Mapmaker Caveat,cursive;font-size:clamp(.86rem,1.4vw,1.28rem);text-align:center;transform:rotate(-1deg)}.mapmaker-before__turning-thought strong{color:#47331f;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:.92em;letter-spacing:.08em}.mapmaker-before__observations,.mapmaker-before__making,.mapmaker-before__learning{display:grid;align-content:center;gap:clamp(.5rem,1.3vw,1rem)}.mapmaker-before__trace{display:grid;grid-template-columns:minmax(3.4rem,.36fr) 1fr;align-items:center;gap:clamp(.35rem,.9vw,.75rem);opacity:0;transform:translateY(.35rem);animation:mapmaker-before-trace .56s ease-out forwards}.mapmaker-before-b .mapmaker-before__observations:first-child article:first-child{animation-delay:90ms}.mapmaker-before-b .mapmaker-before__observations:first-child article:nth-child(2){animation-delay:.5s}.mapmaker-before-b .mapmaker-before__observations--right article{animation-delay:.91s}.mapmaker-before-b .mapmaker-before__discovery{opacity:0;animation:mapmaker-before-trace .56s 1.32s ease-out forwards}.mapmaker-before__trace img{width:100%;height:clamp(4.4rem,10vw,8rem);object-fit:contain;filter:sepia(.25) contrast(.84);mix-blend-mode:multiply}.mapmaker-before__trace.is-pose img{height:clamp(6.5rem,14vw,11rem)}.mapmaker-before__trace h2,.mapmaker-before__trace p{margin:0}.mapmaker-before__trace h2{margin-bottom:.2rem;color:#8a5c25;font-size:clamp(.7rem,1.1vw,1.02rem);letter-spacing:.08em}.mapmaker-before__trace p{max-width:31ch;font-size:clamp(.65rem,1vw,.92rem);line-height:1.26}.mapmaker-before__discovery,.mapmaker-before__primary-thought,.mapmaker-before__learning-note,.mapmaker-before__redraw-copy,.mapmaker-before__own-map{color:#765026;font-family:Mapmaker Caveat,cursive}.mapmaker-before__discovery{display:grid;gap:.08rem;margin:.4rem 0 0 9%;font-size:clamp(.75rem,1.25vw,1.1rem);transform:rotate(-1.5deg)}.mapmaker-before__discovery strong{color:#4b351f;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:1.05em;letter-spacing:.06em}.mapmaker-before__making{align-content:space-evenly}.mapmaker-before__making--right{grid-template-rows:.9fr auto}.mapmaker-before__primary-thought{display:grid;gap:.35rem;max-width:26ch;margin:0 auto;font-size:clamp(.78rem,1.2vw,1.08rem);line-height:1.15;transform:rotate(-1deg)}.mapmaker-before__primary-thought strong{color:#4e3822;font-family:Mapmaker EB Garamond,Georgia,serif;letter-spacing:.04em}.mapmaker-before__learning{padding-bottom:11%}.mapmaker-before__learning-note{margin:0 0 0 12%;font-size:clamp(.75rem,1.2vw,1.08rem);line-height:1.08;transform:rotate(-1.5deg)}.mapmaker-before__make-try-notice{position:absolute;z-index:7;bottom:11%;left:50%;display:flex;align-items:center;gap:clamp(.25rem,.8vw,.7rem);margin:0;color:#8a5a21;font-family:Mapmaker Caveat,cursive;font-size:clamp(.85rem,1.45vw,1.3rem);transform:translate(-50%) rotate(-1deg)}.mapmaker-before__make-try-notice i{color:#8a5a218c;font-style:normal}.mapmaker-before__short-lines{font-family:Mapmaker Caveat,cursive;font-size:clamp(.85rem,1.35vw,1.2rem);line-height:1.05}.mapmaker-before__redraw-copy,.mapmaker-before__own-map{max-width:22ch;margin-top:clamp(.7rem,1.5vw,1.2rem)!important;font-size:clamp(.92rem,1.55vw,1.38rem)!important;line-height:1.06!important;transform:rotate(-1deg)}.mapmaker-before__redrawn-route{position:absolute;z-index:3;inset:3% 4%;width:92%;height:92%;overflow:visible;pointer-events:none}.mapmaker-before__redrawn-route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapmaker-before__old-route{stroke:#5b483257;stroke-width:3;stroke-dasharray:6 10}.mapmaker-before__new-route{stroke:#b57a25;stroke-width:5;stroke-dasharray:1800;stroke-dashoffset:1800;animation:mapmaker-before-redraw 1.7s .3s ease-out forwards}.mapmaker-before__redraw-mark{stroke:#654a2b8c;stroke-width:3}@keyframes mapmaker-before-trace{to{opacity:1;transform:translateY(0)}}@keyframes mapmaker-before-redraw{to{stroke-dashoffset:0}}.mapmaker-willow-mark{display:block;width:clamp(4rem,9vw,7.5rem);height:auto;margin:.5rem 0;object-fit:contain;opacity:.76;filter:grayscale(1) sepia(.45) contrast(.92);mix-blend-mode:multiply}.mapmaker-crossroads{overflow:hidden}.mapmaker-crossroads>img{position:absolute;z-index:4;inset:2.5% 4%;width:92%;height:95%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.mapmaker-crossroads>h1{position:absolute;z-index:6;top:6%;left:50%;width:62%;margin:0;color:#49351f;font-size:clamp(.9rem,1.55vw,1.5rem);letter-spacing:.04em;text-align:center;transform:translate(-50%)}.mapmaker-crossroads__path{position:absolute;z-index:7;width:18%;height:31%;min-height:0;padding:0;border:0;border-radius:48% 48% 20% 20%;background:transparent;cursor:pointer}.mapmaker-crossroads__path--idea{top:46%;left:14%;transform:rotate(-12deg)}.mapmaker-crossroads__path--finder{top:46%;left:41%}.mapmaker-crossroads__path--deciding{top:46%;right:13%;transform:rotate(12deg)}.mapmaker-crossroads__path:hover,.mapmaker-crossroads__path:focus-visible{outline:3px solid rgb(184 128 46 / 75%);outline-offset:.25rem;background:radial-gradient(ellipse at center,rgb(236 192 102 / 16%),transparent 68%);filter:drop-shadow(0 0 .8rem rgb(218 164 68 / 36%))}.mapmaker-finder-slip{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;width:82%;height:56%;margin:18% auto;padding:12% 10%;border:1px solid #8c6a3f;color:#644a31;background:#efe1c3;box-shadow:0 .65rem 1.2rem #4b2d143d;text-align:left;transform:rotate(-3deg);cursor:pointer}.mapmaker-finder-slip img{position:absolute;top:-28%;left:28%;width:46%;height:46%;object-fit:contain}.mapmaker-finder-slip span,.mapmaker-finder-slip strong{font-family:Mapmaker Caveat,cursive;font-size:clamp(.9rem,1.5vw,1.4rem);font-weight:400;line-height:1.2}.mapmaker-finder-slip:hover,.mapmaker-finder-slip:focus-visible{outline:3px solid #aa7430;outline-offset:.35rem;filter:brightness(1.04)}.mapmaker-finder-boundary{position:relative;z-index:2;width:min(37rem,calc(100vw - 3rem));padding:clamp(2rem,6vw,4.5rem);border:1px solid #af8548;color:#4d3924;background:radial-gradient(circle at 80% 12%,rgb(137 90 34 / 12%),transparent 28%),#efe0bf;box-shadow:0 2rem 4rem #00000085;transform:rotate(-1deg)}.library-story--mapmaker .library-story-book-stage:focus,.mapmaker-finder-boundary:focus{outline:none}.mapmaker-finder-boundary>p:first-child{color:#88602c;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.mapmaker-finder-boundary h1{max-width:12ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.94}.mapmaker-finder-boundary>p:not(:first-child){max-width:34rem;font-size:1.05rem;line-height:1.5}.mapmaker-finder-boundary button{display:flex;align-items:flex-start;flex-direction:column;margin-top:1.8rem;padding:1rem 1.25rem;border:0;color:#674921;background:#e1c68e;box-shadow:0 .4rem .9rem #462a122e;font-family:Mapmaker Caveat,cursive;font-size:1.35rem;transform:rotate(1.5deg);cursor:pointer}.mapmaker-finder-boundary button small{font:.76rem Mapmaker EB Garamond,serif}.mapmaker-possibility-scraps,.mapmaker-loose-ideas{position:relative;height:100%}.mapmaker-loose-ideas{width:100%}.mapmaker-possibility-scraps article,.mapmaker-loose-ideas span{position:absolute;width:67%;padding:1rem;border:1px solid #8b6940;background:#f0e2c4;box-shadow:0 .55rem .9rem #462a122e;font-family:Mapmaker Caveat,cursive}.mapmaker-possibility-scraps article:first-child{top:18%;left:5%;transform:rotate(-4deg)}.mapmaker-possibility-scraps article:last-child{right:2%;bottom:17%;transform:rotate(5deg)}.mapmaker-possibility-scraps article span{color:#8a6540;font:.55rem Mapmaker EB Garamond,serif;letter-spacing:.08em;text-transform:uppercase}.mapmaker-possibility-scraps article p{margin:.5rem 0 0;font-size:clamp(.9rem,1.45vw,1.35rem)}.mapmaker-loose-ideas span{width:clamp(9rem,18vw,13rem);padding:clamp(.8rem,1.3vw,1.25rem);font-size:clamp(1.1rem,1.5vw,1.55rem);line-height:1.1}.mapmaker-loose-ideas span:first-child{top:15%;left:8%;transform:rotate(-5deg)}.mapmaker-loose-ideas span:last-child{right:5%;bottom:10%;transform:rotate(4deg)}.mapmaker-writing__prompt,.mapmaker-writing__entry{position:relative;z-index:5;height:100%}.mapmaker-writing__prompt h1{max-width:17ch;margin:4% 0 0;color:#49331e;font-size:clamp(1.1rem,2.1vw,2.2rem);line-height:1.02}.mapmaker-writing__entry{display:flex;flex-direction:column;justify-content:center}.mapmaker-writing__entry label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mapmaker-writing__entry textarea{width:100%;min-height:44%;padding:.7rem .35rem;resize:none;border:0;border-radius:0;outline:0;color:#4e3a29;background:repeating-linear-gradient(transparent 0 2.25rem,#76593457 2.25rem 2.36rem);font-family:Mapmaker Caveat,cursive;font-size:clamp(1.25rem,2.2vw,2rem);line-height:2.36rem}.mapmaker-writing__entry textarea::placeholder{color:#5f482f6b}.mapmaker-writing__entry textarea:focus-visible{box-shadow:inset .22rem 0 #a8732e;background-color:#fff8e133}.mapmaker-writing__entry>p{margin:.65rem 0 0;color:#806044;font-size:clamp(.58rem,.85vw,.78rem);font-style:italic}.mapmaker-journal-marks{position:relative;z-index:8;height:76%;margin-top:1rem;pointer-events:none}.mapmaker-journal-marks>img{position:absolute;right:-4%;bottom:-6%;width:32%;height:32%;object-fit:contain;opacity:.2}.mapmaker-journal-marks article{position:absolute;width:61%;min-height:24%;padding:.7rem .9rem;border:1px solid #8d6b40;background:#efe0c0;box-shadow:0 .45rem .8rem #462a1229}.mapmaker-journal-marks article:nth-of-type(1){top:2%;left:2%;transform:rotate(-3deg)}.mapmaker-journal-marks article:nth-of-type(2){top:28%;right:1%;transform:rotate(4deg)}.mapmaker-journal-marks article:nth-of-type(3){top:52%;left:6%;transform:rotate(2deg)}.mapmaker-journal-marks article:nth-of-type(4){right:4%;bottom:-2%;transform:rotate(-5deg)}.mapmaker-journal-marks span{color:#806044;font-size:clamp(.48rem,.65vw,.63rem);letter-spacing:.08em}.mapmaker-journal-marks p{margin:.25rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#5b4430;font-family:Mapmaker Caveat,cursive;font-size:clamp(.8rem,1.3vw,1.25rem);line-height:1.06}.mapmaker-journal-marks article[data-density=medium] p{font-size:clamp(.68rem,1vw,.98rem);line-height:1.02}.mapmaker-journal-marks article[data-density=dense] p{font-size:clamp(.56rem,.78vw,.78rem);line-height:1}.mapmaker-journal-marks.is-compact{position:absolute;z-index:10;right:5%;bottom:8%;width:43%;height:35%}.mapmaker-journal-marks.is-compact article{width:49%;min-height:38%;padding:.42rem .55rem}.mapmaker-journal-marks.is-compact article:nth-of-type(1){top:0;left:0}.mapmaker-journal-marks.is-compact article:nth-of-type(2){top:4%;right:0}.mapmaker-journal-marks.is-compact article:nth-of-type(3){bottom:0;left:3%;top:auto}.mapmaker-journal-marks.is-compact article:nth-of-type(4){right:2%;bottom:-2%}.mapmaker-journal-marks.is-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.45vw,.4rem)}.mapmaker-journal-marks.is-compact article,.mapmaker-journal-marks.is-compact article:nth-of-type(n){position:relative;inset:auto;width:auto;min-width:0;min-height:0;height:100%}.mapmaker-journal-marks.is-compact article[data-density=medium] p{font-size:clamp(.5rem,.72vw,.7rem)}.mapmaker-journal-marks.is-compact article[data-density=dense] p{font-size:clamp(.42rem,.58vw,.58rem)}.mapmaker-agency-copy{display:flex;flex-direction:column;justify-content:center;height:68%;gap:.3rem}.mapmaker-agency-copy p{margin:0;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.25}.mapmaker-agency-copy__quiet{margin-top:.7rem!important;font-size:.88em!important}.mapmaker-first-mark__route{position:absolute;z-index:4;right:6%;bottom:16%;left:6%;height:18%;border-top:.26rem solid #b57a25;border-radius:50%;transform:rotate(-2deg)}.mapmaker-first-mark__action{position:absolute;z-index:14;bottom:7%;left:36%;padding:.25rem .6rem;border:0;color:#98611e;background:transparent;font-family:Mapmaker Caveat,cursive;font-size:clamp(.8rem,1.25vw,1.2rem);cursor:pointer;transform:rotate(2deg)}.mapmaker-first-mark__action:hover,.mapmaker-first-mark__action:focus-visible{outline:2px solid rgb(171 116 42 / 62%);outline-offset:.25rem;background:#ead2a04d}.mapmaker-first-mark__marker{position:absolute;z-index:12;right:7.5%;bottom:15.2%;width:clamp(1.7rem,3.2vw,3rem);aspect-ratio:1;border:.22rem solid #a66d20;border-radius:50%;background:#efd999;opacity:0;transform:scale(.72)}.mapmaker-first-mark__marker:before,.mapmaker-first-mark__marker:after{position:absolute;top:50%;left:50%;width:165%;height:.16rem;background:#b47b28;content:"";transform:translate(-50%,-50%)}.mapmaker-first-mark__marker:after{transform:translate(-50%,-50%) rotate(90deg)}.mapmaker-first-mark.is-placed .mapmaker-first-mark__marker{opacity:1;transform:scale(1);transition:opacity .65s ease,transform .65s ease}.mapmaker-first-mark__label{position:absolute;z-index:13;right:11%;bottom:9.5%;max-width:13rem;margin:0;color:#98611e;font-family:Mapmaker Caveat,cursive;font-size:clamp(.72rem,1.05vw,1rem);line-height:1;text-align:right;transform:rotate(-3deg)}.mapmaker-review-gate__note{align-self:center;max-width:74%;color:#4c3825}.mapmaker-review-gate__note blockquote{margin:1.25rem 0 0;padding:1rem 1.2rem;border-left:2px solid rgb(166 116 43 / 45%);background:#fff9e257;font-family:Georgia,serif;font-size:clamp(.92rem,1.45vw,1.3rem);line-height:1.55}.mapmaker-review-gate__error{position:absolute;right:7%;bottom:8%;max-width:34%;color:#6f321f;font-size:clamp(.72rem,1vw,.95rem)}.mapmaker-branding-handoff .mapmaker-willow-mark{position:absolute;z-index:6;bottom:11%;left:12%}.mapmaker-branding-handoff__quiet{margin-top:1.2rem!important;font-size:clamp(.8rem,1.25vw,1.15rem)!important;line-height:1.25!important}.library-story.is-reduced-motion .mapmaker-first-mark__marker,.library-story.is-reduced-motion .mapmaker-crossroads__path,.library-story.is-reduced-motion .mapmaker-finder-slip{transition:none}.library-story.is-reduced-motion .mapmaker-before__trace,.library-story.is-reduced-motion .mapmaker-before-b .mapmaker-before__discovery{opacity:1;transform:none;animation:none}.library-story.is-reduced-motion .mapmaker-before__new-route{stroke-dashoffset:0;animation:none}@media(max-width:900px),(max-height:700px){.library-story--mapmaker .library-story-book-stage{width:min(72rem,calc(100vw - 3.5rem),calc((100dvh - 3rem) * var(--maria-book-aspect)))}.mapmaker-loop__center-note{width:27%}.mapmaker-finder-slip{height:62%;margin-top:13%}}@media(max-width:680px){.library-story--mapmaker .library-story-book-stage{width:calc(100vw - 1rem)}.mapmaker-crossroads>h1{top:4%;width:74%;font-size:.72rem}.mapmaker-crossroads__path{height:36%}.mapmaker-writing__entry textarea{min-height:54%;font-size:.95rem;line-height:1.45rem;background:repeating-linear-gradient(transparent 0 1.38rem,#76593457 1.38rem 1.45rem)}.mapmaker-journal-marks p{font-size:.62rem}.mapmaker-journal-marks span{font-size:.38rem}.mapmaker-agency-copy{gap:.12rem}.mapmaker-agency-copy p{font-size:.54rem}.mapmaker-loop__center-note{display:none}.mapmaker-before__story-lines,.mapmaker-before__short-lines{gap:.18rem;margin-top:.35rem}.mapmaker-before__story-lines p,.mapmaker-before__trace p{font-size:.48rem}.mapmaker-before__trace img{height:4.2rem}.mapmaker-before__trace.is-pose img{height:5.3rem}.mapmaker-before__trio img{height:6rem}.mapmaker-before__make-try-notice{bottom:8%;font-size:.6rem}}.library-book-two-shelf{position:fixed;z-index:80;inset:0;overflow:hidden;background:#050704}.library-book-three-transition{position:fixed;inset:0;display:grid;overflow:hidden;background:#02090a;place-items:center}.library-book-three-transition>img{width:100%;height:100%;object-fit:cover}.library-book-three-transition.is-arriving>img{animation:library-book-two-arrival 1.8s ease-out both}.library-book-two-shelf>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.library-book-two-shelf.is-arriving>img{animation:library-book-two-arrival 1.8s ease-out both}.library-book-two-shelf__boyan{position:absolute;z-index:2;top:25%;left:48.5%;width:11.5%;height:24%;min-height:0;padding:0;border:0;border-radius:.3rem;background:transparent;cursor:pointer}.library-book-two-shelf__boyan:before,.library-book-two-shelf__boyan:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .32s ease}.library-book-two-shelf__boyan:before{inset:-14%;background:radial-gradient(ellipse at center,rgb(255 221 139 / 24%) 0,rgb(235 175 71 / 11%) 48%,transparent 76%);filter:blur(.35rem)}.library-book-two-shelf__boyan:after{inset:-4%;background:#ffde9105;-webkit-backdrop-filter:brightness(1.2) saturate(1.08);backdrop-filter:brightness(1.2) saturate(1.08);-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 82%)}.library-book-two-shelf__boyan:hover,.library-book-two-shelf__boyan:focus-visible{outline:0;box-shadow:none}.library-book-two-shelf__boyan:hover:before,.library-book-two-shelf__boyan:hover:after,.library-book-two-shelf__boyan:focus-visible:before,.library-book-two-shelf__boyan:focus-visible:after{opacity:1}.library-book-two-shelf__boyan.is-completed span{position:absolute;top:-4%;left:48%;width:13%;height:42%;background:linear-gradient(90deg,#173c4b,#2e6c78 58%,#12313b);box-shadow:0 .4rem .6rem #00000052;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.library-story--boyan-cover,.library-story--boyan{background:#031218}.library-book-cover--boyan{width:min(37rem,84vw)}.library-story--boyan .library-story-sheet{color:#253f42;background:linear-gradient(90deg,rgb(39 96 102 / 4%),transparent 14% 86%,rgb(25 65 71 / 5%)),repeating-linear-gradient(0deg,transparent 0 2.15rem,rgb(48 102 108 / 3%) 2.18rem 2.22rem),radial-gradient(circle at 78% 20%,rgb(40 117 124 / 8%),transparent 34%),linear-gradient(112deg,#e4dcc2,#f1ead6 44%,#ddd2b5)}.library-story--boyan .library-story-sheet:before{background:repeating-radial-gradient(circle at 22% 20%,transparent 0 19px,rgb(27 82 88 / 2.5%) 20px 21px,transparent 22px 43px),linear-gradient(18deg,transparent 49.5%,rgb(42 91 98 / 2.5%) 50%,transparent 50.5%)}.library-story--boyan .library-story-page-copy h1{color:#183f45}.library-story--boyan .library-story-page-copy h2{color:#28575d}.library-story--boyan .library-story-beat__eyebrow,.library-story--boyan .library-story-reflection__support,.library-story--boyan .library-story-reflection__status{color:#356d72}.library-story--boyan .library-story-page__turn{border-color:#285b6166;color:#234f55;background:linear-gradient(135deg,#dbe5d5b8,#afcbc3)}.library-story--boyan .library-story-page__turn:hover,.library-story--boyan .library-story-page__turn:focus-visible{outline-color:#3c7f84;background:#c8ded5}.library-story--boyan .library-story-page__back{border-color:#285b6133;color:#234f55;background:#afcbc361}.library-story--boyan .library-story-page__back:hover,.library-story--boyan .library-story-page__back:focus-visible{outline-color:#3c7f84;background:#c8ded5db}.library-story-boyan__isolated-line,.library-story-boyan__reflection-question,.library-story-boyan__return-line{max-width:22ch!important;color:#24565b;font-size:clamp(1.25rem,1.9vw,1.85rem)!important;font-weight:600;line-height:1.15!important}.library-story-vocabulary{position:relative;display:inline-block;z-index:9}.library-story-vocabulary>button{margin:0;padding:0 .04em;border:0;border-bottom:.08em dotted #39757a;color:inherit;background:transparent;font:inherit;line-height:inherit;cursor:help}.library-story-vocabulary>button:hover,.library-story-vocabulary>button:focus-visible{outline:0;color:#28656b;background:#74a9a61a}.library-story-vocabulary__definition{position:absolute;z-index:20;top:calc(100% + .55rem);bottom:auto;left:0;width:min(17rem,44vw);padding:.7rem .85rem;border:1px solid rgb(45 99 104 / 35%);border-radius:.3rem;color:#173f44;background:#eee5cd;box-shadow:0 .75rem 1.5rem #261c1038;font-family:Mapmaker EB Garamond,Georgia,serif;font-size:clamp(.82rem,1.1vw,1rem);font-weight:500;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .18s ease,transform .18s ease}.library-story-vocabulary:hover .library-story-vocabulary__definition,.library-story-vocabulary:focus-within .library-story-vocabulary__definition{opacity:1;transform:translateY(0)}.library-story-boyan-thought-turn{position:relative;display:grid;align-content:center;width:100%;height:100%;padding:0;border:0;color:#183f45;background:transparent;text-align:left;cursor:pointer}.library-story-boyan-thought-turn__prompt{max-width:18ch;font-size:clamp(1.7rem,3vw,3rem);font-weight:600;line-height:1.03}.library-story-boyan-thought-turn__arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:3rem;height:2.2rem;border:1px solid rgb(40 91 97 / 40%);border-radius:.2rem .2rem .55rem;background:linear-gradient(135deg,#dbe5d5b8,#afcbc3);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;line-height:1}.library-story-boyan-thought-turn:hover .library-story-boyan-thought-turn__arrow,.library-story-boyan-thought-turn:focus-visible .library-story-boyan-thought-turn__arrow{background:#c8ded5}.library-story-boyan-thought-turn:focus-visible{outline:2px solid #3c7f84;outline-offset:.45rem}.library-story-boyan-video-page{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:.12rem solid rgb(77 111 111 / 32%);border-radius:.25rem;background:#071b22;box-shadow:inset 0 0 1.4rem #00000029,0 .8rem 1.3rem #3526142e}.library-story-boyan-video-page video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:.12rem}.library-story-sheet--boyan-video .library-story-sheet__safe-area{display:grid;place-items:center}.library-story--boyan .library-story-sheet--boyan-video.library-story-sheet--right .library-story-sheet__safe-area,.library-story--maria-rebuild .library-story-sheet--boyan-video.library-story-sheet--right .library-story-sheet__safe-area{padding:10% 7.5% 10% 12%}.library-story--boyan .library-story-book-stage.is-video-page,.library-story--maria-rebuild .library-story-book-stage.is-video-page{animation-fill-mode:backwards;transition:transform .95s cubic-bezier(.22,.68,.2,1),filter .95s ease;transform-origin:center center}.library-story--boyan .library-story-book-stage.is-video-page.is-video-zoomed{filter:drop-shadow(0 2.5rem 3rem rgb(0 0 0 / 48%));transform:translate(-36%) scale(2.05)}.library-story-boyan-video-page__turn{z-index:3;right:2.5%;bottom:5%}.library-story-boyan-clickthrough{position:relative;display:grid;align-content:center;width:100%;height:100%}.library-story-boyan-clickthrough__beat{animation:library-story-boyan-beat-appear .36s ease-out both}.library-story-boyan-clickthrough__next{position:absolute;right:0;bottom:0;display:grid;width:3rem;height:2.2rem;min-height:0;padding:0;border:1px solid rgb(40 91 97 / 40%);border-radius:.2rem .2rem .55rem;color:#234f55;background:linear-gradient(135deg,#dbe5d5b8,#afcbc3);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;cursor:pointer;place-items:center}.library-story-boyan-clickthrough__next:hover,.library-story-boyan-clickthrough__next:focus-visible{outline:2px solid #3c7f84;outline-offset:.22rem;background:#c8ded5}.library-story-boyan__clickthrough-lesson{max-width:18ch;font-size:clamp(1.35rem,2.35vw,2.4rem)!important;font-style:italic;line-height:1.06!important}.library-story-boyan__clickthrough-path{max-width:14ch;color:#183f45!important;font-size:clamp(1.5rem,2.75vw,2.75rem)!important;font-style:italic;line-height:1.04!important}.library-story-maria__breathing-steps,.library-story-maria__award{max-width:16ch;color:#183f45!important;font-size:clamp(1.35rem,2.3vw,2.35rem)!important;line-height:1.08!important}.library-story-maria__insight{max-width:21ch;font-size:clamp(1.18rem,1.9vw,1.9rem)!important;font-style:italic;line-height:1.12!important}@keyframes library-story-boyan-beat-appear{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.library-story-boyan-process{position:relative;display:grid;align-content:center;width:100%;height:100%;gap:.75rem}.library-story-boyan-process>button{display:grid;padding:0;border:0;color:#1f5359;background:transparent;font-family:Mapmaker EB Garamond,Georgia,serif;text-align:left;cursor:pointer}.library-story-boyan-process>button:not(:disabled){position:absolute;inset:0;align-content:center}.library-story-boyan-process>button:focus-visible{outline:2px solid #3c7f84;outline-offset:.35rem}.library-story-boyan-process>button span{font-size:clamp(1.8rem,3.6vw,3.7rem);font-style:italic;line-height:.98;opacity:0;transform:translate(-.5rem) rotate(-1deg);transition:opacity .5s ease,transform .5s ease}.library-story-boyan-process>button span.is-visible{opacity:1;transform:translate(0) rotate(-1deg)}.library-story-boyan-process>button span.library-story-boyan-process__arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:3rem;height:2.2rem;border:1px solid rgb(40 91 97 / 40%);border-radius:.2rem .2rem .55rem;background:linear-gradient(135deg,#dbe5d5b8,#afcbc3);box-shadow:inset 0 0 .7rem #fff8e06b,0 .3rem .6rem #492b1124;font-size:1.65rem;font-style:normal;line-height:1;opacity:1;transform:none}.library-story-boyan-process>small{color:#587878;font-style:italic}.library-story-boyan-process__lesson{display:grid;gap:.55rem}.library-story-boyan-process__lesson h2,.library-story-boyan-process__lesson p{margin:0}.library-story-boyan-process__lesson h2{max-width:17ch;color:#24565b;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.08}.library-story-boyan-process__lesson p{max-width:28ch;font-size:clamp(.82rem,1.15vw,1rem)}.library-story-sheet--boyan-nonfiction{background:repeating-linear-gradient(0deg,transparent 0 1.8rem,rgb(38 95 101 / 5%) 1.82rem 1.86rem),radial-gradient(circle at 50% 40%,rgb(55 127 132 / 8%),transparent 45%),#e7dfc9!important}.library-story-boyan-reflection__choices{display:grid;align-content:center;height:100%;gap:clamp(.6rem,2vh,1rem)}.library-story-boyan-reflection__choices button{display:grid;gap:.3rem;padding:.35rem .1rem .55rem;border:0;border-bottom:1px solid rgb(45 99 104 / 28%);color:#214d52;background:transparent;text-align:left;cursor:pointer;transform:rotate(-.35deg)}.library-story-boyan-reflection__choices button:nth-child(2){transform:rotate(.45deg)}.library-story-boyan-reflection__choices button:hover,.library-story-boyan-reflection__choices button:focus-visible{outline:2px solid #3c7f84;outline-offset:.2rem;background:#83b4b11a}.library-story-boyan-reflection__choices strong{font-size:clamp(1.15rem,1.8vw,1.65rem);font-style:italic}.library-story-boyan-reflection__choices span{font-size:clamp(.8rem,1.1vw,1rem);line-height:1.25}.library-story--boyan .library-story-writing-page textarea:focus-visible{outline-color:#3c7f84}.library-story--boyan .library-story-finish-tab{display:grid;place-items:center;width:3rem;height:2.2rem;min-height:0;padding:0;font-size:1.65rem;line-height:1}@keyframes library-book-two-arrival{0%{opacity:0;filter:brightness(1.18) blur(.25rem);transform:scale(1.035)}to{opacity:1;filter:brightness(1) blur(0);transform:scale(1)}}@media(max-width:900px),(max-height:700px){.library-book-two-shelf__boyan{top:24%;left:48%;width:12.5%;height:26%}.library-story-boyan-thought-turn__prompt{font-size:clamp(1.25rem,2.6vw,2.2rem)}.library-story--boyan .library-story-book-stage.is-video-page.is-video-zoomed{transform:translate(-28%) scale(1.7)}}@media(max-width:680px){.library-book-two-shelf>img{object-position:53% center}.library-book-two-shelf__boyan{top:27%;left:43%;width:18%;height:23%}.library-story-boyan-process>button span{font-size:clamp(1.25rem,6vw,2rem)}.library-story-boyan-reflection__choices{gap:.3rem}.library-story-boyan-reflection__choices strong{font-size:.95rem}.library-story-boyan-reflection__choices span{font-size:.7rem}.library-story--boyan .library-story-book-stage.is-video-page.is-video-zoomed{transform:translate(-16%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.library-story-dictation[data-state=listening] svg,.library-book-three-transition.is-arriving>img,.library-book-two-shelf.is-arriving>img,.library-story-boyan-clickthrough__beat,.library-story-boyan-process>button span{animation:none;transition:none}.library-story--boyan .library-story-book-stage.is-video-page,.library-story--maria-rebuild .library-story-book-stage.is-video-page{transition:none;transform:none}}@media(max-width:42rem)and (orientation:portrait){.home-scene__viewport{width:min(200vw,calc(100svh * 1.7583));height:auto}.traversal__scene,.traversal__registration{width:min(200vw,149.9svh);height:auto}}@media(max-height:42rem)and (orientation:landscape)and (hover:none)and (pointer:coarse){.library-story--complete-maria{box-sizing:border-box;padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left))}.library-story--complete-maria .library-story-book-stage,.library-story--mapmaker .library-story-book-stage{width:auto;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1rem);height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)}.library-story--complete-maria .library-story__return{left:max(.5rem,env(safe-area-inset-left))}.library-story--complete-maria .library-story__playback{top:env(safe-area-inset-top);right:max(.5rem,env(safe-area-inset-right))}}@media(hover:none)and (pointer:coarse){.learner-account-link,.learner-exit-control,.home-world-control,.bridge-stone-form__voice-tools button,.library-story__playback,.library-story-page__turn,.library-story-page__back,.library-story-dictation,.library-story-finish-tab{touch-action:manipulation}.learner-account-link,.learner-exit-control,.home-world-control,.bridge-stone-form__voice-tools button,.library-story-dictation,.library-story-finish-tab{position:relative}.learner-account-link:after,.learner-exit-control:after,.home-world-control:after,.bridge-stone-form__voice-tools button:after,.library-story__playback:after,.library-story-page__turn:after,.library-story-page__back:after,.library-story-dictation:after,.library-story-finish-tab:after{position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);content:"";transform:translate(-50%,-50%)}.bridge-active-entry textarea{font-size:max(1rem,clamp(.6rem,.9vw,.95rem))}}@media(max-width:42rem){.library-story-narration{top:calc(4.35rem + env(safe-area-inset-top));right:max(.7rem,env(safe-area-inset-right));display:grid;justify-items:center;gap:.18rem}.library-story-narration__label,.library-story-narration:hover .library-story-narration__label,.library-story-narration:focus-within .library-story-narration__label{max-width:5.5rem;padding:.12rem .28rem;border-radius:.3rem;background:#07120ec2;opacity:.92}.library-story__playback,.library-story--complete-maria .library-story__playback{top:calc(8.65rem + env(safe-area-inset-top));right:max(.7rem,env(safe-area-inset-right))}}
