.journey-section[data-astro-cid-5ra7ks7v]{position:relative;overflow:hidden}.journey-section__veil[data-astro-cid-5ra7ks7v]{background:radial-gradient(34% 40% at 50% 40%,#6d461d21,#0000),linear-gradient(#0006 0,#00000073 4rem,#0000008c 9rem,#000000a3 15rem,#000000b8 72%,#000);position:absolute;inset:0}.journey-section__content[data-astro-cid-5ra7ks7v]{z-index:1;padding:4.5rem 0 6rem;position:relative}.journey-grid[data-astro-cid-5ra7ks7v]{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.journey-card[data-astro-cid-5ra7ks7v]{--accent:#e0ad56;--accent-rgb:224, 173, 86;isolation:isolate;aspect-ratio:4/3;border:1px solid rgba(var(--accent-rgb), .42);background:#080b10;border-radius:16px;min-height:280px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 22px 42px #00000073,inset 0 1px #ffffff14}.journey-card--complete[data-astro-cid-5ra7ks7v]{--accent:#6fc594;--accent-rgb:111, 197, 148}.journey-card--earn[data-astro-cid-5ra7ks7v]{--accent:#65ccea;--accent-rgb:101, 204, 234}.journey-card--redeem[data-astro-cid-5ra7ks7v]{--accent:#d6a85d;--accent-rgb:214, 168, 93}.journey-card[data-astro-cid-5ra7ks7v]:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffeec51a;border-radius:11px;position:absolute;inset:7px}.journey-card[data-astro-cid-5ra7ks7v]:after{content:"";z-index:3;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff17 30%,#0000 44%) -180px 0/150px 100% no-repeat;transition:background-position .7s;position:absolute;inset:0}.journey-card[data-astro-cid-5ra7ks7v]>img[data-astro-cid-5ra7ks7v]{z-index:-2;object-fit:cover;object-position:center 42%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.journey-card__shade[data-astro-cid-5ra7ks7v]{z-index:-1;background:radial-gradient(circle at 50% 28%,#0000 10%,#05080d1a 58%),linear-gradient(#03050914 20%,#0305092e 42%,#030509f0 81%,#030508 100%);position:absolute;inset:0}.journey-card__number[data-astro-cid-5ra7ks7v]{z-index:2;border:1px solid rgba(var(--accent-rgb), .5);color:#f4e6c2;width:38px;height:38px;box-shadow:0 6px 18px #00000061, inset 0 0 14px rgba(var(--accent-rgb), .08);letter-spacing:.08em;backdrop-filter:blur(6px);background:#04070bad;border-radius:50%;place-items:center;font:700 .65rem/1 Spline Sans,sans-serif;display:grid;position:absolute;top:1rem;left:1rem}.journey-card__body[data-astro-cid-5ra7ks7v]{z-index:2;padding:1.2rem 1.25rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.journey-card__eyebrow[data-astro-cid-5ra7ks7v]{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;text-shadow:0 2px 8px #000;margin-bottom:.45rem;font:700 .58rem/1 Spline Sans,sans-serif;display:block}.journey-card[data-astro-cid-5ra7ks7v] h3[data-astro-cid-5ra7ks7v]{color:#fff8e8;letter-spacing:-.01em;text-shadow:0 3px 12px #000;margin:0;font:400 clamp(1.25rem,2vw,1.6rem)/1.06 MedievalSharp,Cinzel,Georgia,serif}.journey-card[data-astro-cid-5ra7ks7v] p[data-astro-cid-5ra7ks7v]{color:#c6cbd0;text-shadow:0 2px 8px #000;max-width:31ch;margin:.55rem 0 0;font:400 .76rem/1.5 Spline Sans,sans-serif}.journey-card__rule[data-astro-cid-5ra7ks7v]{background:linear-gradient(90deg, var(--accent), transparent);width:42px;height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .34);border-radius:2px;margin-top:.9rem;transition:width .45s;display:block}@media (hover:hover) and (pointer:fine){.journey-card[data-astro-cid-5ra7ks7v]:hover{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 30px 55px #0000008f, 0 0 28px rgba(var(--accent-rgb), .1), inset 0 1px #ffffff1a;transform:translateY(-8px)}.journey-card[data-astro-cid-5ra7ks7v]:hover:after{background-position:calc(100% + 180px) 0}.journey-card[data-astro-cid-5ra7ks7v]:hover>img[data-astro-cid-5ra7ks7v]{filter:saturate()contrast(1.06);transform:scale(1.045)}.journey-card[data-astro-cid-5ra7ks7v]:hover .journey-card__rule[data-astro-cid-5ra7ks7v]{width:76px}}@media (width>=640px){.journey-grid[data-astro-cid-5ra7ks7v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.journey-card[data-astro-cid-5ra7ks7v]{aspect-ratio:auto;min-height:360px}}@media (width>=1024px){.journey-section__content[data-astro-cid-5ra7ks7v]{padding:5.5rem 0 7rem}.journey-grid[data-astro-cid-5ra7ks7v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem)}.journey-card[data-astro-cid-5ra7ks7v]{min-height:390px}}@media (width<=420px){.journey-card[data-astro-cid-5ra7ks7v]{min-height:260px}.journey-card__body[data-astro-cid-5ra7ks7v]{padding:1rem 1.1rem 1.1rem}.journey-card[data-astro-cid-5ra7ks7v] p[data-astro-cid-5ra7ks7v]{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.journey-card[data-astro-cid-5ra7ks7v],.journey-card[data-astro-cid-5ra7ks7v]:after,.journey-card[data-astro-cid-5ra7ks7v]>img[data-astro-cid-5ra7ks7v],.journey-card__rule[data-astro-cid-5ra7ks7v]{transition:none}}.cq{--fg:#efe6d6;--accent:#d9a441;--oak:#6f4623;--oak-2:#855630;--oak-dark:#3a2211;--seam:#22130a;--iron:#2b2a2e;--parch:#f3e5bf;--parch-2:#d6b97c;--ink:#3b2a1a;--wax:#9c1d1d;--gold:#d9a441;--carved:#e6c987;--carved-dim:#cbb48a;--tex-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01 0.28' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--tex-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--tex-chain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='30'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23808089'/%3E%3Cstop offset='.5' stop-color='%23232327'/%3E%3Cstop offset='1' stop-color='%23606069'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='6' cy='8' rx='4' ry='7.5' fill='none' stroke='url(%23m)' stroke-width='2.4'/%3E%3Cellipse cx='6' cy='22' rx='1.7' ry='7.5' fill='none' stroke='url(%23m)' stroke-width='2.2'/%3E%3C/svg%3E");--tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.34' numOctaves='5' seed='11' stitchTiles='stitch' result='n'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.03' numOctaves='2' seed='5' stitchTiles='stitch' result='w'/%3E%3CfeDisplacementMap in='n' in2='w' scale='26' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeColorMatrix in='d' values='0 0 0 0 0.12  0 0 0 0 0.06  0 0 0 0 0.02  1.1 0 0 0 -0.32'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tex-grain-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='240'%3E%3Cfilter id='h' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.28' numOctaves='4' seed='23' stitchTiles='stitch' result='n'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01 0.025' numOctaves='2' seed='9' stitchTiles='stitch' result='w'/%3E%3CfeDisplacementMap in='n' in2='w' scale='22' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeColorMatrix in='d' values='0 0 0 0 1  0 0 0 0 0.86  0 0 0 0 0.62  0.7 0 0 0 -0.36'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23h)'/%3E%3C/svg%3E");--planks:repeating-linear-gradient(90deg, #6b4524 0 118px, #170c05 118px 121px, #76512b 121px 239px, #170c05 239px 242px, #5f3d1e 242px 360px, #170c05 360px 363px, #7b5531 363px 481px, #170c05 481px 484px, #684424 484px 602px, #170c05 602px 605px);--bevel:repeating-linear-gradient(90deg, #ffe1b41c 0 1px, transparent 1px 106px, #0000003d 106px 118px, transparent 118px 121px);--wear:radial-gradient(90px 50px at 22% 78%, #0000004d, transparent 70%), radial-gradient(120px 60px at 70% 18%, #00000038, transparent 70%), radial-gradient(70px 40px at 88% 72%, #0000003d, transparent 70%);--tex-leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.9 0 0 0 -0.38'/%3E%3C/filter%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.06' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.8  0 0 0 0 0.6  0.5 0 0 0 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E");--parch-mottle:radial-gradient(60% 50% at 20% 30%, #fffae699, transparent 70%), radial-gradient(50% 45% at 80% 70%, #be965a4d, transparent 70%), radial-gradient(40% 40% at 70% 20%, #d7b47859, transparent 70%), radial-gradient(45% 40% at 30% 85%, #aa825040, transparent 70%);--tex-stain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.016' numOctaves='3' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.28  0 0 0 0 0.1  1.2 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--tex-stain-lite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='14' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.33  0 0 0 0 0.14  0.75 0 0 0 -0.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--tex-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7 0.9' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--scribble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Cpath d='M0 3.5 C 2 1, 4 1, 6 3.5 S 10 6, 12 3.5 S 16 1, 18 3.5 S 22 6, 24 3.5' fill='none' stroke='%234a2f15' stroke-width='1.3' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E");--crease:linear-gradient(90deg, transparent 47%, #5a371424 50%, #fffaeb66 51.5%, transparent 55%);--frame-wood:var(--tex-grain-hi), var(--tex-grain), linear-gradient(180deg, #55331b 0%, #3f2513 55%, #2f1b0d 100%);--wood-size:600px 240px, 600px 240px, auto;--torn:polygon(0 2%, 8% 0, 30% 1.5%, 52% 0, 73% 2%, 100% 0.5%, 99% 30%, 100% 62%, 98.5% 100%, 70% 98.5%, 45% 100%, 20% 98%, 0 100%, 1% 60%, 0 30%)}.cq *{box-sizing:border-box}.cq [hidden]{display:none!important}.cq{color:var(--fg);font:16px/1.5 Spline Sans,system-ui,sans-serif}.cq :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cq .stage{width:100%;margin:0 auto;container:stage/inline-size}.cq .stage[data-mode=dark]{--frost:#121018d1;--frost-ink:#efe6d6;--frost-title:#d9a441;--frost-line:#e6c98733}.cq .journal{padding:22px 18px 26px;position:relative}.cq .jhead{background:var(--frost);border:1px solid var(--frost-line);backdrop-filter:blur(5px);color:var(--frost-ink);border-radius:10px;margin-bottom:18px;padding:14px 18px}.cq .jhead__title{align-items:center;gap:12px;display:flex}.cq .jhead__title svg{width:28px;height:28px;fill:var(--frost-title);flex-shrink:0}.cq .jhead h3{color:var(--frost-title);letter-spacing:.02em;margin:0;font:26px MedievalSharp,Georgia,serif}.cq .jhead p{opacity:.85;max-width:60ch;margin:8px 0 0;font:14px Spline Sans,sans-serif}.cq .board-wrap{transform-origin:50% 0;padding:6px 18px 30px}.cq .board-wrap.is-opening{animation:.55s cubic-bezier(.2,.9,.3,1.15) both cq-swing}.cq .journal,.cq .board-wrap{scroll-margin-top:16px}.cq .board__surface:before,.cq .qb__surface:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;mix-blend-mode:overlay;background:radial-gradient(38% 110% at 0%,#ffb45f8c,#0000 65%),radial-gradient(38% 110% at 100%,#ffb45f8c,#0000 65%);position:absolute;inset:0}.cq .board__frame:before,.cq .qb:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffdcaa1a;border-radius:8px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #00000080}.cq .nail{z-index:3;background:radial-gradient(circle at 35% 30%,#f3f3f3 0 15%,#a9a9ab 40%,#4f4f52 100%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #0009,0 3px 4px #00000059}.cq .nail--tc{top:8px;left:50%;transform:translate(-50%)}.cq .nail--tl{top:12px;left:16px}.cq .nail--tr{top:12px;right:16px}.cq .cta__seal,.cq .paper__seal,.cq .notice__seal{background:radial-gradient(circle at 40% 35%, #d94a4a 0 18%, var(--wax) 55%, #6f1111 100%);border-radius:50%;width:22px;height:22px;display:inline-block;position:relative;box-shadow:inset 0 1px 1px #ffffff59,0 1px 2px #00000080}.cq .cta__seal:after,.cq .paper__seal:after,.cq .notice__seal:after{content:"P";color:#ffe6c880;place-items:center;font:700 12px/1 MedievalSharp,serif;display:grid;position:absolute;inset:0}.cq .paper__seal:after{font-size:8px}.cq .notice__seal:after{font-size:9px}.cq .seal--new{z-index:4;color:#fff;text-align:center;letter-spacing:.04em;background:radial-gradient(circle at 40% 35%,#ff6b6b 0 18%,#b52020 55%,#7a1010 100%);border-radius:50%;width:26px;height:26px;font:600 8px/26px Spline Sans,sans-serif;animation:2.2s ease-in-out infinite cq-gleam;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 4px #00000080,inset 0 1px 1px #ffffff59}.cq .stamp{z-index:4;border:2px solid var(--wax);color:var(--wax);text-transform:uppercase;letter-spacing:.1em;text-align:center;background:#fffaf08c;width:max-content;padding:3px 6px;font:11px/1.1 MedievalSharp,serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.cq .stamp b{text-transform:none;letter-spacing:0;font:italic 9px IM Fell English,serif;display:block}.cq .pill{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffff59;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:600 13px Spline Sans,sans-serif;display:inline-flex;box-shadow:0 2px 4px #0000001f}.cq .pill--sm{gap:4px;padding:3px 8px;font-size:11px}.cq .pill:before{content:"";border-radius:50%;flex-shrink:0;width:12px;height:12px}.cq .pill--sm:before{width:9px;height:9px}.cq .pill--coin:before{background:radial-gradient(circle at 35% 35%,#ffe9a3,#d9a441 60%,#a1661f)}.cq .pill--gem:before{background:linear-gradient(135deg,#a8f0ff,#22b8d8 60%,#0b7a95);border-radius:2px;transform:rotate(45deg)scale(.85)}.cq .pill--xp:before{background:radial-gradient(circle at 35% 35%,#e9ccff,#9b5de5 60%,#5a2d99)}.cq .torch{z-index:2;width:40px;height:100px;position:absolute;top:50%;transform:translateY(-50%)}.cq .torch--l{left:12px}.cq .torch--r{right:12px}.cq .sconce{filter:drop-shadow(0 3px 3px #0000008c);width:100%;height:100%;position:absolute;inset:0}.cq .flame{pointer-events:none;width:44px;height:50px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.cq .flame:before{content:"";filter:blur(6px);background:radial-gradient(circle,#ffaa4699,#ff782833 45%,#0000 70%);border-radius:50%;width:76px;height:76px;animation:1.1s ease-in-out infinite alternate cq-breathe;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cq .flame i{transform-origin:50% 100%;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;display:block;position:absolute;bottom:0;left:50%}.cq .flame__outer{filter:blur(2.5px);mix-blend-mode:screen;background:radial-gradient(at 50% 92%,#ff8c28f2 0 8%,#ff6018d9 42%,#ff3c0c00 74%);width:34px;height:56px;margin-left:-17px;animation:1.15s ease-in-out infinite alternate cq-lickA}.cq .flame__mid{filter:blur(.6px);background:radial-gradient(at 50% 90%,#fff1b8 0 10%,#ffc24a 38%,#ff962800 74%);width:22px;height:42px;margin-left:-11px;animation:.72s ease-in-out infinite alternate cq-lickB}.cq .flame__core{background:radial-gradient(at 50% 85%,#fff 0 20%,#fff5c8 50%,#ffebaa00 80%);width:10px;height:24px;margin-left:-5px;animation:.48s ease-in-out infinite alternate cq-lickC}.cq .glow{pointer-events:none;border-radius:inherit;z-index:1;opacity:.8;mix-blend-mode:screen;background:radial-gradient(28% 70% at 3% 48%,#ffa04680,#0000 70%),radial-gradient(28% 70% at 97% 48%,#ffa04680,#0000 70%);animation:1.7s ease-in-out infinite alternate cq-breathe;position:absolute;inset:0}.cq .embers{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cq .embers span{bottom:30%;left:var(--x);opacity:0;width:4px;height:4px;animation:cq-ember var(--t) linear var(--d) infinite;background:#ffb15c;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ff8c3299}.cq .banner{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:18px 64px 14px;display:block;position:relative}.cq .banner:focus-visible{outline:0}.cq .banner:focus-visible .board__frame{outline:3px solid var(--gold);outline-offset:5px}.cq .board{padding-top:34px;display:block;position:relative}.cq .chain{background:var(--tex-chain) repeat-y center top;z-index:0;filter:drop-shadow(0 1px 1px #0009);background-size:12px 30px;width:12px;height:40px;position:absolute;top:0}.cq .chain--l{left:60px}.cq .chain--r{right:60px}.cq .board__frame{isolation:isolate;background:var(--frame-wood);background-size:var(--wood-size);border-radius:12px;padding:48px 22px 22px;transition:transform .3s;display:block;position:relative;box-shadow:inset 0 2px #ffdcaa1f,inset 0 -3px #00000080,inset 0 0 0 1px #00000073,0 24px 48px #00000080,0 6px 12px #00000059}.cq .banner:hover .board__frame{transform:translateY(-2px)}.cq .bracket{z-index:4;clip-path:polygon(0 0,100% 0,100% 34%,34% 34%,34% 100%,0 100%);background:radial-gradient(circle at 9px 9px,#c4c4cc 0 1.5px,#3a3a40 2.2px,#0000 3.2px),radial-gradient(circle at 29px 8px,#c4c4cc 0 1.5px,#3a3a40 2.2px,#0000 3.2px),radial-gradient(circle at 8px 29px,#c4c4cc 0 1.5px,#3a3a40 2.2px,#0000 3.2px),linear-gradient(135deg,#7c7c86 0%,#35353b 38%,#5a5a63 62%,#1c1c20 100%);width:38px;height:38px;position:absolute}.cq .bracket--tl{top:5px;left:5px}.cq .bracket--tr{top:5px;right:5px;transform:rotate(90deg)}.cq .bracket--br{bottom:5px;right:5px;transform:rotate(180deg)}.cq .bracket--bl{bottom:5px;left:5px;transform:rotate(270deg)}.cq .plaque{z-index:5;white-space:nowrap;background:linear-gradient(#2c1a0c,#1d1108);border:2px solid #6b4a24;border-radius:6px;align-items:baseline;gap:14px;padding:5px 20px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff14}.cq .plaque__title{color:var(--carved);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #ffffff1f,0 -1px #000c;font:19px MedievalSharp,serif}.cq .plaque__sub{color:var(--carved-dim);font:italic 13px IM Fell English,serif}.cq .board__surface{isolation:isolate;background:var(--wear), var(--tex-grain-hi), var(--tex-grain), var(--bevel), var(--planks);background-size:auto,600px 240px,600px 240px,auto,auto;border-radius:6px;height:clamp(226px,11cqw,320px);display:block;position:relative;box-shadow:inset 0 0 70px #0009,inset 0 1px #ffffff0d,0 0 0 2px #170c05,0 0 0 3px #ffd2a01f}.cq .paper{--pw:88px;--ph:110px;width:var(--pw);height:var(--ph);left:calc(var(--fx) * (100% - var(--pw)));top:calc(var(--fy) * (100% - var(--ph)));transform:rotate(var(--rot));transform-origin:50% 8px;filter:drop-shadow(0 6px 6px #00000073);transition:transform .28s cubic-bezier(.2,.9,.3,1.3),left .5s,top .5s;display:block;position:absolute}.cq .paper>.nail{width:9px;height:9px;top:3px;left:50%;transform:translate(-50%)}.cq .paper__sheet{isolation:isolate;clip-path:var(--torn);background:var(--tex-stain), var(--parch-mottle), linear-gradient(165deg, #f1e2b8 0%, #e3cb91 60%, #d2b273 100%);background-size:200px 200px,auto,auto;display:block;position:absolute;inset:0;box-shadow:inset 0 0 14px #6e461961}.cq .paper__sheet:before,.cq .notice__sheet:before,.cq .reading__paper:before,.cq .page:after{content:"";pointer-events:none;z-index:-1;background:var(--tex-fiber);mix-blend-mode:multiply;opacity:.3;position:absolute;inset:0}.cq .paper__sheet:after,.cq .notice__sheet:after{content:"";pointer-events:none;z-index:-1;background:var(--crease);position:absolute;inset:0}.cq .paper__head{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#3e2510;text-shadow:0 0 .7px #3c1e0a8c;margin-top:18px;font:11px/1 MedievalSharp,serif;display:block}.cq .paper__lines{margin-top:10px;display:block}.cq .paper__lines i{background:var(--scribble) repeat-x left center;background-size:24px 6px;height:6px;margin:4px auto;display:block}.cq .paper__lines i:first-child{width:70%}.cq .paper__lines i:nth-child(2){width:82%}.cq .paper__lines i:nth-child(3){width:58%}.cq .paper__seal{width:14px;height:14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cq .paper--s{--pw:74px;--ph:92px}.cq .paper--l{--pw:102px;--ph:126px}.cq .paper--s .paper__head{margin-top:14px;font-size:9px}.cq .paper--l .paper__head{margin-top:22px;font-size:12px}.cq .paper--urgent .paper__head{color:var(--wax)}.cq .paper--golden .paper__sheet{background:var(--tex-stain), var(--parch-mottle), linear-gradient(165deg, #fbedbe, #e9c76c 55%, #d8ab45);background-size:200px 200px,auto,auto;box-shadow:inset 0 0 0 3px #d9a4418c,inset 0 0 14px #6e46194d}.cq .paper--golden .paper__head{color:#7a4a10}.cq .paper--taken .paper__sheet{filter:saturate(.3)brightness(.85)}.cq .paper--taken .paper__seal{display:none}.cq .paper .stamp{padding:2px 4px;font-size:9px}.cq .paper .stamp b{font-size:8px}.cq .paper .seal--new{width:22px;height:22px;font-size:7px;line-height:22px;top:-4px;right:-6px}.cq .banner:hover .paper{transform:rotate(var(--rot)) translateY(-7px) scale(1.06);transition-delay:calc(min(var(--i), 14) * 40ms)}.cq .paper.is-new{animation:.55s cubic-bezier(.2,.9,.3,1.25) both cq-pin}.cq .paper.is-leaving{pointer-events:none;animation:.5s ease-in forwards cq-peel}.cq .paper--empty{background:linear-gradient(165deg, var(--parch), var(--parch-2));width:250px;color:var(--ink);text-align:center;opacity:.85;clip-path:var(--torn);padding:16px 18px;font:italic 14px/1.4 IM Fell English,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 4px 8px #0006}.cq .chestplate{z-index:200;color:#f1dca6;background:linear-gradient(#2c1a0c,#1a0f07);border:1px solid #7a5a2a;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;transition:box-shadow .3s,border-color .3s;display:inline-flex;position:absolute;bottom:20px;left:24px;box-shadow:0 6px 14px #00000073,inset 0 1px #ffffff14}.cq .chestplate__chest{filter:drop-shadow(0 2px 2px #00000080);transform-origin:50% 100%;flex-shrink:0;width:40px;height:30px}.cq .chestplate__text{flex-direction:column;gap:2px;display:flex}.cq .chestplate__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--carved-dim);font:500 9px Spline Sans,sans-serif}.cq .chestplate__line{letter-spacing:.04em;font:13px MedievalSharp,serif}.cq .dots--sm{gap:5px;margin:1px 0;display:inline-flex}.cq .dots--sm i{width:9px;height:9px;box-shadow:none;background:#ffffff1a;border:1px solid #e6c98759;border-radius:50%;margin:0}.cq .dots--sm i.on{background:radial-gradient(circle at 35% 35%,#ffe9a3,#d9a441 60%,#a1661f);border-color:#a1661f;box-shadow:0 0 5px #d9a441b3}.cq .chestplate--ready{border-color:var(--gold);box-shadow:0 6px 14px #00000073,0 0 20px #d9a44180}.cq .chestplate--ready .chestplate__chest{filter:drop-shadow(0 0 8px #ffc85ae6);animation:2.4s ease-in-out infinite cq-beckon}.cq .chestplate--ready .chestplate__line{color:#ffe9a3}.cq .stage[data-mode=dark] .board__frame{filter:brightness(.9)}.cq .stage[data-mode=dark] .glow{opacity:1}.cq .book{padding:14px 8px 0;position:relative}.cq .bookmark{z-index:6;cursor:pointer;color:#ffe6c7;letter-spacing:.06em;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:linear-gradient(90deg,#7d1417,#b3262a 30%,#a11f23 70%,#6e1013);border:0;width:172px;padding:10px 10px 18px;font:15px/1.15 MedievalSharp,serif;transition:transform .2s;position:absolute;top:6px;right:30px}.cq .bookmark:before{content:"";background:#00000059;height:6px;position:absolute;inset:0 0 auto}.cq .bookmark em{color:#ffd0a8;margin-top:3px;font:italic 12px IM Fell English,serif;display:block}.cq .bookmark:hover{transform:translateY(4px)}.cq .book__cover{isolation:isolate;background:var(--tex-leather), linear-gradient(180deg, #43291a 0%, #2c1911 55%, #22130c 100%);background-size:260px 260px,auto;border-radius:14px;padding:62px 28px 30px;position:relative;box-shadow:0 24px 48px #00000080,inset 0 1px #ffdcaa1a,inset 0 0 0 1px #0000008c,inset 0 -3px #00000073}.cq .book__cover:before{content:"";pointer-events:none;z-index:-1;border:2px dashed #d6b97c52;border-radius:8px;position:absolute;inset:11px}.cq .book__spread{grid-template-columns:minmax(0,660px);justify-content:center;gap:22px;display:grid}.cq .page{isolation:isolate;min-height:340px;color:var(--ink);background:0 0;border-radius:4px 10px 10px 4px;padding:30px 34px 28px;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000073,inset 0 0 0 1px #78501e2e,inset -26px 0 30px -26px #00000059}.cq .page:before{content:"";pointer-events:none;z-index:-1;background:var(--tex-stain-lite), var(--parch-mottle), linear-gradient(165deg, #f5e8c6 0%, #ecdcab 60%, #dfc892 100%);background-size:520px 520px,auto,auto;position:absolute;inset:0;box-shadow:inset 0 0 46px #78501e4d,inset 0 0 5px #78501e38}.cq .page--notes{border-radius:10px 4px 4px 10px;display:none;box-shadow:0 12px 26px #00000073,inset 0 0 0 1px #78501e2e,inset 26px 0 30px -26px #00000059}.cq .page--golden:before{background:var(--tex-stain-lite), var(--parch-mottle), linear-gradient(165deg, #fbeec2 0%, #eecf7a 60%, #dcb455 100%);background-size:520px 520px,auto,auto}.cq .page--golden{box-shadow:0 12px 26px #00000073,inset 0 0 0 3px #d9a441b3,inset 0 0 0 5px #78501e40,inset -26px 0 30px -26px #0000004d}.cq .c-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cq .c-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5a2a;margin:0;font:500 11px Spline Sans,sans-serif}.cq .c-kind{color:#7a5a2a;font:italic 13px IM Fell English,serif}.cq .c-head{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.cq .c-icon{color:#3b2a1a;background:radial-gradient(circle at 40% 35%,#fffaebbf,#d6b97c99 72%);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 0 0 2px #3a22118c,inset 0 0 0 5px #fffaeb8c,inset 0 0 0 6px #3a221159,0 2px 5px #00000040}.cq .c-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.cq .page--golden .c-icon{color:#7a4a10;box-shadow:inset 0 0 0 2px #a1661fcc,inset 0 0 0 5px #fffaeb99,inset 0 0 0 6px #a1661f80,0 2px 5px #00000040}.cq .page h4{color:#2c1a0c;text-wrap:balance;margin:4px 0 6px;font:32px/1.1 MedievalSharp,serif}.cq .c-task{color:#4a3320;max-width:52ch;margin:0;font:italic 16px/1.45 IM Fell English,serif}.cq .c-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.cq .c-timer{letter-spacing:.08em;color:#8a5a1f;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font:600 13px Spline Sans,sans-serif;display:inline-flex}.cq .timer__ring{border:2px solid #8a5a1f;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:1.6s linear infinite cq-spin}.cq .rewards{flex-wrap:wrap;gap:10px;display:flex}.cq .pill .x2{color:#a1661f;margin-left:4px;font-weight:700}.cq .c-team{background:#3a221117;border:1px solid #3a221138;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:10px 14px;display:flex}.cq .c-team__text{color:#4a3320;flex:1;min-width:160px;font:13px Spline Sans,sans-serif}.cq .c-team__text strong{letter-spacing:.14em;text-transform:uppercase;color:#2c1a0c;font-size:11px;display:block}.cq .avatars{padding-left:8px;display:flex}.cq .avatar{color:#fff;background:hsl(var(--hue) 55% 45%);border:2px solid var(--gold);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font:600 14px Spline Sans,sans-serif;display:inline-grid;box-shadow:0 2px 4px #0000004d}.cq .c-noteslink{margin:16px 0 0;font:14px Spline Sans,sans-serif}.cq .c-noteslink button{cursor:pointer;font:inherit;color:#5a3a1a;background:0 0;border:0;padding:0;text-decoration:underline dotted}.cq .page--notes.is-open{display:block}.cq .c-actions{border-top:1px dashed #3a22114d;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;padding-top:18px;display:flex}.cq .btn-seal{cursor:pointer;color:#f1dca6;letter-spacing:.06em;background:linear-gradient(#2c1a0c,#1a0f07);border:0;border-radius:999px;align-items:center;gap:10px;padding:11px 20px 11px 12px;font:16px MedievalSharp,serif;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 16px #0006}.cq .btn-seal:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.cq .btn-seal:disabled{opacity:.55;cursor:not-allowed}.cq .btn-seal--glow{animation:1.8s ease-in-out infinite alternate cq-sealGlow}.cq .btn-outline{cursor:pointer;color:#2f6f4e;letter-spacing:.05em;background:0 0;border:2px solid #2f6f4e;border-radius:999px;padding:10px 18px;font:700 15px MedievalSharp,serif;transition:background .2s,color .2s}.cq .btn-outline:hover{color:#fff;background:#2f6f4e}.cq .btn-text{cursor:pointer;color:#8b3a2a;background:0 0;border:0;margin-left:auto;font:15px IM Fell English,serif;text-decoration:underline dotted}.cq .stamp--big{letter-spacing:.18em;opacity:.85;mix-blend-mode:multiply;border-width:4px;padding:8px 18px;font-size:26px;top:58px;left:auto;right:6px;transform:rotate(12deg)}.cq .stamp--done{color:#2f6f4e;border-color:#2f6f4e}.cq .readaloud{cursor:pointer;color:#4a3320;background:0 0;border:1px solid #3a221159;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:500 12px Spline Sans,sans-serif;display:inline-flex}.cq .readaloud svg{fill:currentColor;width:16px;height:16px}.cq .n-notes{border-bottom:1px dashed #3a22114d;margin-top:14px;padding-bottom:14px}.cq .n-notes__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cq .n-notes h5{color:#2c1a0c;margin:0;font:20px MedievalSharp,serif}.cq .n-body{color:#3b2a1a;max-width:60ch;margin:10px 0 0;font:15.5px/1.55 IM Fell English,serif}.cq .n-treasure{border-top:1px dashed #3a22114d;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.cq .n-treasure__chest{filter:drop-shadow(0 2px 2px #00000059);flex-shrink:0;width:58px;height:44px}.cq .n-treasure__text .c-eyebrow{margin-bottom:6px}.cq .dots--lg{gap:8px;display:inline-flex}.cq .dots--lg i{background:#3a221124;border:1px solid #3a221166;border-radius:50%;width:15px;height:15px;margin:0;box-shadow:inset 0 1px 2px #0003}.cq .dots--lg i.on{background:radial-gradient(circle at 35% 35%,#ffe9a3,#d9a441 60%,#a1661f);border-color:#a1661f;box-shadow:0 0 6px #d9a44199,inset 0 1px 1px #ffffff80}.cq .n-treasure__line{color:#4a3320;margin-top:6px;font:14.5px IM Fell English,serif;display:block}.cq .n-facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0 0;display:grid}.cq .n-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#7a5a2a;font:500 11px Spline Sans,sans-serif}.cq .n-facts dd{margin:2px 0 0;font:15px IM Fell English,serif}.cq .qb{isolation:isolate;background:var(--frame-wood);background-size:var(--wood-size);border-radius:14px;max-width:1080px;margin:0 auto;padding:0 18px 18px;position:relative;box-shadow:inset 0 2px #ffdcaa1f,inset 0 -3px #00000080,inset 0 0 0 1px #00000073,0 30px 60px #00000080}.cq .torch--qb{top:40%}.cq .qb__rail{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 12px 12px;display:flex}.cq .qb__title h3{color:var(--carved);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #ffffff1f,0 -1px #000c,0 2px 6px #0009;margin:0;font:30px MedievalSharp,serif}.cq .qb__title p{color:#f1dca6;text-shadow:0 1px 1px #000c;background:#0000006b;border:1px solid #e6c9874d;border-radius:999px;margin:0;padding:6px 12px;font:italic 14px IM Fell English,serif;display:inline-block;box-shadow:inset 0 2px 4px #00000073}.cq .qb__tabs{flex-wrap:wrap;gap:8px;display:flex}.cq .tab{cursor:pointer;color:var(--carved);background:#00000040;border:1px solid #e6c98740;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:14px IM Fell English,serif;display:inline-flex}.cq .tab:before{content:"";background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--wax) 45%, white) 0 15%, var(--wax) 55%, color-mix(in srgb, var(--wax) 65%, black) 100%);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 1px 1px #ffffff4d,0 1px 2px #00000080}.cq .tab.is-on{background:#e6c9872e;border-color:#e6c98799}.cq .qb__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.cq .search{align-items:center;display:inline-flex;position:relative}.cq .search svg{fill:none;width:15px;height:15px;stroke:var(--carved-dim);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;left:11px}.cq .search input{width:min(240px,60vw);color:var(--carved);background:#00000057;border:1px solid #e6c98759;border-radius:999px;outline:0;padding:7px 12px 7px 33px;font:14px IM Fell English,serif;box-shadow:inset 0 2px 4px #00000073}.cq .search input::placeholder{color:var(--carved-dim);font-style:italic}.cq .search input:focus{border-color:var(--gold);box-shadow:inset 0 2px 4px #00000073,0 0 0 2px #d9a44147}.cq .filter{position:relative}.cq .filter__btn{cursor:pointer;color:var(--carved);background:#00000057;border:1px solid #e6c98759;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:14px Spline Sans,sans-serif;display:inline-flex}.cq .filter__btn:hover,.cq .filter__btn[aria-expanded=true]{border-color:var(--gold);background:#e6c98724}.cq .filter__seal{background:radial-gradient(circle at 40% 35%, #d94a4a, var(--wax) 55%, #5a0f0f);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0009,inset 0 1px 1px #ffffff40}.cq .filter__chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.cq .filter__btn[aria-expanded=true] .filter__chev{transform:rotate(180deg)}.cq .filter__count{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Spline Sans,sans-serif;box-shadow:0 1px 2px #00000080}.cq .filter__menu{z-index:6;background:linear-gradient(#3a2211,#24140a);border:1px solid #e6c98759;border-radius:10px;width:300px;max-width:calc(100cqw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0000008c,inset 0 1px #ffdcaa1f}.cq .filter__head{letter-spacing:.14em;text-transform:uppercase;color:var(--carved-dim);justify-content:space-between;align-items:center;margin-bottom:10px;font:500 11px Spline Sans,sans-serif;display:flex}.cq .filter__clear{color:var(--gold);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font:13px IM Fell English,serif;text-decoration:underline dotted}.cq .stepback{color:#f1dca6;cursor:pointer;background:linear-gradient(#2c1a0c,#1a0f07);border:1px solid #e6c98780;border-radius:999px;padding:7px 16px;font:500 14px Spline Sans,sans-serif;transition:transform .2s,filter .2s;box-shadow:0 4px 10px #0006,inset 0 1px #ffdcaa26}.cq .stepback:hover{filter:brightness(1.15);transform:translateY(-1px)}.cq .qb__held{color:#ffe1c9;background:#9c1d1d47;border:1px solid #ff8c8c59;border-radius:8px;margin:0 0 12px;padding:8px 14px;font:14px IM Fell English,serif}.cq .qb__surface{isolation:isolate;background:var(--wear), var(--tex-grain-hi), var(--tex-grain), var(--bevel), var(--planks);background-size:auto,600px 240px,600px 240px,auto,auto;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(clamp(176px,12cqw,320px),1fr));align-content:start;gap:clamp(30px,1.7cqw,44px) clamp(20px,1.2cqw,30px);min-height:380px;padding:30px 26px 32px;display:grid;position:relative;box-shadow:inset 0 0 80px #0000009e,0 0 0 2px #170c05,0 0 0 3px #ffd2a01f}.cq .qb__empty{background:linear-gradient(165deg, var(--parch), var(--parch-2));color:var(--ink);clip-path:var(--torn);grid-column:1/-1;place-self:center;margin-top:100px;padding:18px 24px;font:italic 16px IM Fell English,serif;transform:rotate(-1.5deg)}.cq .notice{text-align:left;cursor:pointer;color:var(--ink);font:inherit;transform:rotate(var(--rot));transform-origin:50% 10px;filter:drop-shadow(0 8px 8px #00000073);background:0 0;border:0;padding:0;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);display:block;position:relative}.cq .notice:hover,.cq .notice:focus-visible{transform:rotate(var(--rot)) translateY(-8px) scale(1.04);z-index:2}.cq .notice:focus-visible{outline:0}.cq .notice:focus-visible .notice__sheet{box-shadow:inset 0 0 0 3px var(--gold)}.cq .notice>.nail{top:4px;left:50%;transform:translate(-50%)}.cq .notice__sheet{isolation:isolate;min-height:clamp(214px,14cqw,340px);clip-path:var(--torn);background:var(--tex-stain), var(--parch-mottle), linear-gradient(165deg, #f1e2b8, #e3cb91 65%, #d2b273);background-size:240px 240px,auto,auto;padding:clamp(24px,1.6cqw,36px) clamp(14px,.95cqw,22px) clamp(16px,1.1cqw,24px);display:block;position:relative;box-shadow:inset 0 0 22px #6e461957}.cq .notice__head{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#6e2f12;text-shadow:0 0 .7px #3c1e0a80;font:clamp(11px,.75cqw,15px) MedievalSharp,serif;display:block}.cq .notice__title{text-align:center;color:#2c1a0c;text-wrap:balance;margin:clamp(6px,.45cqw,11px) 0;font:clamp(18px,1.2cqw,27px)/1.15 MedievalSharp,serif;display:block}.cq .notice__task{-webkit-line-clamp:2;text-align:center;color:#4a3320;-webkit-box-orient:vertical;font:italic clamp(13px,.9cqw,18.5px)/1.35 IM Fell English,serif;display:-webkit-box;overflow:hidden}.cq .notice__reward{flex-wrap:wrap;justify-content:center;gap:clamp(6px,.4cqw,9px);margin-top:clamp(10px,.7cqw,16px);display:flex}.cq .notice .pill--sm{padding:clamp(3px,.22cqw,5px) clamp(8px,.55cqw,12px);font-size:clamp(11px,.72cqw,14.5px)}.cq .notice .pill--sm:before{width:clamp(9px,.6cqw,12px);height:clamp(9px,.6cqw,12px)}.cq .notice__seal{width:16px;height:16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cq .notice--urgent .notice__head{color:var(--wax)}.cq .notice--urgent .notice__sheet{box-shadow:inset 0 0 0 2px #9c1d1d59}.cq .notice--golden .notice__sheet{background:var(--tex-stain), var(--parch-mottle), linear-gradient(165deg, #fbedbe, #e9c76c 55%, #d8ab45);background-size:240px 240px,auto,auto;box-shadow:inset 0 0 0 3px #d9a4418c,inset 0 0 22px #6e46194d}.cq .notice--golden .notice__head{color:#7a4a10}.cq .notice--taken .notice__sheet{filter:saturate(.35)brightness(.85)}.cq .notice--taken .notice__seal{display:none}.cq .notice .stamp{letter-spacing:.14em;mix-blend-mode:multiply;opacity:.92;border-width:3px;padding:6px 16px;font-size:clamp(24px,1.6cqw,36px);transform:translate(-50%,-50%)rotate(-16deg)}.cq .notice .stamp b{font-size:clamp(14px,.9cqw,20px)}.cq .ribbon{background:var(--wax);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:3px 44px;font:600 9px Spline Sans,sans-serif;position:absolute;top:14px;right:-38px;transform:rotate(35deg);box-shadow:0 2px 4px #0006}.cq .ribbon--once{color:#f1dca6;background:#3a2211}.cq .notice.is-tearing{pointer-events:none;animation:.6s ease-in forwards cq-tear}.cq .qb__shelf{border-top:4px solid var(--oak);background:var(--tex-grain), linear-gradient(180deg, #5a3619, #3a2211);background-size:600px 240px,auto;border-radius:6px;align-items:center;gap:18px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:inset 0 6px 10px #00000059}.cq .chest{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:84px;height:64px;padding:0;position:relative}.cq .chest__glow{filter:blur(7px);background:radial-gradient(circle,#ffcd64b3,#ffaa3c40 45%,#0000 70%);border-radius:50%;animation:1.6s ease-in-out infinite alternate cq-breathe;position:absolute;inset:2px 6px 8px}.cq .chest svg{transform-origin:50% 100%;width:100%;height:100%;animation:2.4s ease-in-out infinite cq-beckon;position:relative}.cq .chest:hover svg{transform:scale(1.06)}.cq .shelf__text strong{color:var(--carved);font:18px MedievalSharp,serif;display:block}.cq .shelf__text span{color:var(--carved-dim);font:italic 13px IM Fell English,serif;display:block}.cq .dots{margin-top:4px}.cq .dots i{background:#5a4a30;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.cq .dots i.on{background:var(--gold);box-shadow:0 0 6px var(--gold)}.cq .reading{z-index:5;border-radius:inherit;backdrop-filter:blur(2px);background:#0a06039e;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cq .reading__paper{isolation:isolate;background:var(--tex-stain-lite), var(--parch-mottle), linear-gradient(165deg, #f6e9c4, #e6cf98 70%, var(--parch-2));width:min(560px,100%);color:var(--ink);background-size:520px 520px,auto,auto;padding:34px 32px 26px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both cq-liftIn;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 30px 50px #0000008c,inset 0 0 40px #78501e47}.cq .reading__paper .notice__head{font-size:12px}.cq .reading__paper h4{text-align:center;color:#2c1a0c;text-wrap:balance;margin:8px 0 6px;font:30px/1.1 MedievalSharp,serif}.cq .reading__task{text-align:center;color:#4a3320;margin:0;font:italic 16px/1.4 IM Fell English,serif}.cq .reading__notes{color:#3b2a1a;margin:16px 0 0;font:14.5px/1.55 IM Fell English,serif}.cq .reading__facts{border-top:1px dashed #3a221159;grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0 0;padding-top:14px;display:grid}.cq .reading__facts dt{letter-spacing:.12em;text-transform:uppercase;color:#7a5a2a;font:500 11px Spline Sans,sans-serif}.cq .reading__facts dd{margin:2px 0 0;font:15px IM Fell English,serif}.cq .reading__actions{align-items:center;gap:18px;margin-top:22px;display:flex}.cq .take{cursor:pointer;color:#f1dca6;letter-spacing:.06em;background:linear-gradient(#2c1a0c,#1a0f07);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 14px;font:17px MedievalSharp,serif;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 16px #0006}.cq .take:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.cq .take:disabled{opacity:.55;cursor:not-allowed}.cq .putback{color:#5a3a1a;cursor:pointer;background:0 0;border:0;font:15px IM Fell English,serif;text-decoration:underline dotted}@container stage (width>=1100px){.cq .book__spread{grid-template-columns:minmax(0,620px) minmax(0,620px)}.cq .page--notes{display:block}.cq .c-noteslink{display:none}}@container stage (width<=640px){.cq .torch{display:none}.cq .banner{padding:12px 8px 10px}.cq .chain--l{left:34px}.cq .chain--r{right:34px}.cq .board__frame{padding:40px 12px 58px}.cq .board__surface{height:150px}.cq .paper{--pw:62px;--ph:78px}.cq .paper--s{--pw:52px;--ph:66px}.cq .paper--l{--pw:72px;--ph:90px}.cq .paper__head{margin-top:12px;font-size:8px}.cq .paper__lines i{background-size:18px 5px;height:5px;margin:2px auto}.cq .paper .stamp{font-size:7px}.cq .plaque{gap:8px;padding:4px 12px}.cq .plaque__title{font-size:14px}.cq .plaque__sub{font-size:11px}.cq .chestplate{gap:8px;padding:5px 10px 5px 6px;bottom:12px;left:12px}.cq .chestplate__eyebrow,.cq .chestplate__line{display:none}.cq .chestplate__chest{width:32px;height:24px}.cq .paper--empty{width:210px;padding:12px;font-size:12px}.cq .book{padding:10px 0 0}.cq .book__cover{padding:62px 12px 14px}.cq .bookmark{width:146px;font-size:13px;right:14px}.cq .page{min-height:0;padding:22px 18px 20px}.cq .page h4{font-size:24px}.cq .c-head{grid-template-columns:52px minmax(0,1fr);gap:12px}.cq .c-icon{width:52px;height:52px}.cq .c-icon svg{width:26px;height:26px}.cq .c-actions{flex-direction:column;align-items:stretch}.cq .btn-seal,.cq .btn-outline{text-align:center;justify-content:center}.cq .btn-text{margin-left:0}.cq .stamp--big{font-size:20px;top:50px}.cq .board-wrap{padding:4px 8px 16px}.cq .qb{padding:0 10px 10px}.cq .qb__rail{gap:10px 12px;padding:12px 6px 10px}.cq .qb__title h3{font-size:22px}.cq .qb__title{flex:1 1 0;min-width:0}.cq .qb__title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cq .stepback{order:1}.cq .qb__tools{order:2;width:100%;margin-left:0}.cq .search{flex:1}.cq .search input{width:100%}.cq .qb__surface{grid-template-columns:repeat(2,1fr);gap:24px 12px;min-height:320px;padding:20px 12px 24px}.cq .notice__sheet{min-height:196px;padding:20px 10px 12px}.cq .notice__title{font-size:15px}.cq .notice__task{font-size:12px}.cq .qb__shelf{gap:12px;padding:10px 12px}.cq .chest{width:64px;height:50px}.cq .reading{padding:12px}.cq .reading__paper{padding:26px 18px 20px}.cq .reading__facts{grid-template-columns:1fr}.cq .reading__actions{flex-direction:column;align-items:stretch;gap:10px}.cq .take{justify-content:center}}@keyframes cq-lickA{0%{transform:scale(1)skew(0)}35%{transform:scale(1.08,.94)skew(4deg)}70%{transform:scale(.94,1.1)skew(-3deg)}to{transform:scale(1.02,1.04)skew(2deg)}}@keyframes cq-lickB{0%{transform:scale(1)translate(0)}50%{transform:scale(.92,1.12)translate(1px)skew(-4deg)}to{transform:scale(1.06,.96)translate(-1px)skew(3deg)}}@keyframes cq-lickC{0%{transform:scaleY(1)}to{transform:scaleY(1.25)translate(.5px)}}@keyframes cq-breathe{0%{opacity:.7}to{opacity:1}}@keyframes cq-ember{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.9}to{transform:translate(var(--sway), -150px) scale(.3);opacity:0}}@keyframes cq-pin{0%{transform:rotate(var(--rot)) translateY(-44px) scale(1.15);opacity:0}60%{transform:rotate(var(--rot)) translateY(4px) scale(.98);opacity:1}to{transform:rotate(var(--rot));opacity:1}}@keyframes cq-peel{to{transform:rotate(calc(var(--rot) + 14deg)) translate(30px, 90px);opacity:0}}@keyframes cq-tear{0%{transform:rotate(var(--rot))}30%{transform:rotate(calc(var(--rot) - 6deg)) translateY(-12px)}to{transform:rotate(calc(var(--rot) + 18deg)) translate(60px, 170px);opacity:0}}@keyframes cq-gleam{0%,to{box-shadow:0 2px 4px #00000080,inset 0 1px 1px #ffffff59}50%{box-shadow:0 2px 4px #00000080,inset 0 1px 1px #ffffff59,0 0 12px 3px #ff785a8c}}@keyframes cq-spin{to{transform:rotate(360deg)}}@keyframes cq-sealGlow{0%{box-shadow:0 8px 16px #0006}to{box-shadow:0 8px 16px #0006,0 0 22px 4px #d9a4418c}}@keyframes cq-beckon{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-.8deg)}60%{transform:translateY(-.5px)rotate(.8deg)}}@keyframes cq-liftIn{0%{opacity:0;transform:translateY(24px)rotate(-.6deg)scale(.96)}to{opacity:1;transform:rotate(-.6deg)}}@keyframes cq-swing{0%{opacity:0;transform:perspective(1400px)rotateX(-80deg)}60%{opacity:1;transform:perspective(1400px)rotateX(5deg)}to{opacity:1;transform:perspective(1400px)rotateX(0)}}@media (prefers-reduced-motion:reduce){.cq .flame i,.cq .flame:before,.cq .glow,.cq .embers span,.cq .seal--new,.cq .chest svg,.cq .chest__glow,.cq .chestplate--ready .chestplate__chest,.cq .timer__ring,.cq .paper.is-new,.cq .reading__paper,.cq .board-wrap.is-opening{animation:none}.cq .paper,.cq .notice,.cq .board__frame,.cq .btn-seal,.cq .bookmark,.cq .take,.cq .stage{transition:none}.cq .btn-seal--glow{animation:none}.cq .paper.is-leaving,.cq .notice.is-tearing{opacity:0;animation:none}}.cq .qb__scene,.cq .qb__inner{display:contents}.cq .qb__plaque,.cq .pb{display:none}.cq .qb{max-width:none;container-type:inline-size}.cq .qb--painted{box-shadow:none;--scale-cap:calc(1240px / 1672);--rail-h:126;--upper-b:696;--cut-bot:133;--post-lw:132;--post-rw:134;--torch-b:622;--seg-l:470;--seg-r:1200;--shelf-l:156;--shelf-r:158;--shelf-b:0;--shelf-h:133;background:0 0;border-radius:0;padding:0;container-type:inline-size}.cq .qb--b3{--board:url(/images/quest-board/questboard3.webp);--upper:url(/images/quest-board/b3-upper.webp);--mid:url(/images/quest-board/b3-mid.webp);--rail-top:url(/images/quest-board/b3-rail-top.webp);--rail-bot:url(/images/quest-board/b3-rail-bot.webp);--post-l:url(/images/quest-board/b3-post-l.webp);--post-r:url(/images/quest-board/b3-post-r.webp);--rail-h:128;--upper-b:558;--cut-bot:147;--post-lw:132;--post-rw:135;--torch-b:558;--seg-l:470;--seg-r:1200;--shelf-w:555;--shelf-b:21;--shelf-h:105}.cq .qb--painted:before,.cq .qb--painted .torch--qb{display:none}.cq .qb--painted .qb__scene{--px:min(100cqw / 1672, var(--scale-cap));isolation:isolate;box-sizing:border-box;width:100%;padding:calc(var(--rail-h) * var(--px)) calc(var(--post-rw) * var(--px)) calc(var(--cut-bot) * var(--px)) calc(var(--post-lw) * var(--px));background:#2a170b;display:block;position:relative;box-shadow:0 30px 60px #00000080}.cq .qb--painted .pb{z-index:-1;pointer-events:none;display:block;position:absolute}.cq .qb--painted .pb i{display:block}.cq .qb--painted .crop{background-image:var(--board);background-repeat:no-repeat;background-size:calc(1672 / (var(--x1) - var(--x0)) * 100%) calc(941 / (var(--y1) - var(--y0)) * 100%);background-position:calc(var(--x0) / (1672 - (var(--x1) - var(--x0))) * 100%) calc(var(--y0) / (941 - (var(--y1) - var(--y0))) * 100%)}.cq .qb--painted .pb-top{height:calc(var(--rail-h) * var(--px));--y0:0;--y1:var(--rail-h);display:flex;top:0;left:0;right:0}.cq .qb--painted .pb-bottom{height:calc(var(--cut-bot) * var(--px));--y0:calc(941 - var(--cut-bot));--y1:941;display:flex;bottom:0;left:0;right:0}.cq .qb--painted .pb-c{flex:none}.cq .qb--painted .pb-c--l{width:calc(var(--post-lw) * var(--px));--x0:0;--x1:var(--post-lw)}.cq .qb--painted .pb-c--r{width:calc(var(--post-rw) * var(--px));--x0:calc(1672 - var(--post-rw));--x1:1672}.cq .qb--painted .pb-k{width:calc((var(--seg-r) - var(--seg-l)) * var(--px));--x0:var(--seg-l);--x1:var(--seg-r);flex:none}.cq .qb--painted .pb-r{background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;flex:1 1 0;min-width:0}.cq .qb--painted .pb-top .pb-r{background-image:var(--rail-top)}.cq .qb--painted .pb-bottom .pb-r{background-image:var(--rail-bot)}.cq .qb--painted .pb-r--r{background-position:100% 0}.cq .qb--painted .pb-upper{top:calc(var(--rail-h) * var(--px));left:calc(var(--post-lw) * var(--px));right:calc(var(--post-rw) * var(--px));height:calc((var(--upper-b) - var(--rail-h)) * var(--px));background:var(--upper) left top / auto 100% repeat-x}.cq .qb--painted .pb-mid{top:calc(var(--upper-b) * var(--px));bottom:calc(var(--cut-bot) * var(--px));left:calc(var(--post-lw) * var(--px));right:calc(var(--post-rw) * var(--px));background:var(--mid) left top / calc(2 * (1672 - var(--post-lw) - var(--post-rw) - 24) * var(--px)) auto repeat}.cq .qb--painted .pb-post{top:calc(var(--rail-h) * var(--px));bottom:calc(var(--cut-bot) * var(--px));--y0:var(--rail-h);--y1:var(--torch-b);flex-direction:column;display:flex}.cq .qb--painted .pb-post--l{width:calc(var(--post-lw) * var(--px));--x0:0;--x1:var(--post-lw);left:0;box-shadow:4px 0 10px #0000008c}.cq .qb--painted .pb-post--r{width:calc(var(--post-rw) * var(--px));--x0:calc(1672 - var(--post-rw));--x1:1672;right:0;box-shadow:-4px 0 10px #0000008c}.cq .qb--painted .pb-torch{height:calc((var(--torch-b) - var(--rail-h)) * var(--px));flex:none}.cq .qb--painted .pb-strip{background:var(--post-l) left top / 100% auto repeat-y;flex:1 1 0}.cq .qb--painted .pb-post--r .pb-strip{background-image:var(--post-r)}.cq .qb--painted .qb__plaque{z-index:1;left:50%;top:calc(12 * var(--px));width:calc(562 * var(--px));height:calc(100 * var(--px));font:clamp(12px, calc(44 * var(--px)), 36px) "MedievalSharp", serif;letter-spacing:.12em;text-transform:uppercase;color:var(--carved);text-shadow:0 1px #ffebbe38,0 -1px #000000d9,0 2px 6px #0009;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.cq .qb--b3 .qb__plaque{display:none}.cq .qb--painted .qb__inner{z-index:1;min-height:calc((941 - var(--rail-h) - var(--cut-bot)) * var(--px));display:block;position:relative}.cq .qb--painted .qb__rail{background:linear-gradient(#00000080,#0000);padding:12px 10px 10px}.cq .qb--painted .qb__title h3{display:none}.cq .qb--painted .qb__surface{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(clamp(176px,12cqw,320px),1fr));gap:clamp(26px,1.6cqw,40px) clamp(18px,1.1cqw,28px);padding:8px 6px 22px}.cq .qb--painted .qb__surface:before{display:none}.cq .qb--painted .qb__empty{margin-top:60px}.cq .qb--painted .qb__shelf{margin:0 0 12px}@container stage (width>=641px){.cq .qb--painted .qb__shelf{z-index:1;left:calc(var(--shelf-l) * var(--px));right:calc(var(--shelf-r) * var(--px));bottom:calc(var(--shelf-b) * var(--px));height:calc(var(--shelf-h) * var(--px));box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 12px 6px;position:absolute}.cq .qb--b3 .qb__shelf{width:calc(var(--shelf-w) * var(--px));padding:0 calc(40 * var(--px));gap:calc(24 * var(--px));left:50%;right:auto;transform:translate(-50%)}.cq .qb--painted .chest{width:calc(110 * var(--px));height:calc(84 * var(--px))}.cq .qb--painted .shelf__text strong{font-size:clamp(12px, calc(24 * var(--px)), 18px)}.cq .qb--painted .shelf__text span{font-size:clamp(10px, calc(17 * var(--px)), 13px)}}@container stage (width<=640px){.cq .qb--painted .qb__rail{padding:8px 4px}.cq .qb--painted .qb__surface{grid-template-columns:repeat(2,1fr);gap:20px 10px;padding:6px 0 14px}}.qj{--leather-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23l)'/%3E%3C/svg%3E");--flourish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cg transform='' fill='none' stroke='%235a3a1a' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3 31V9c0-3 3-6 6-6h22'/%3E%3Cpath d='M9 9c4 0 6 2 6 6M9 9c0 4-2 6-6 6'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E");--flourish-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cg transform='translate(34 0) scale(-1 1)' fill='none' stroke='%235a3a1a' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3 31V9c0-3 3-6 6-6h22'/%3E%3Cpath d='M9 9c4 0 6 2 6 6M9 9c0 4-2 6-6 6'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E");--flourish-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cg transform='translate(0 34) scale(1 -1)' fill='none' stroke='%235a3a1a' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3 31V9c0-3 3-6 6-6h22'/%3E%3Cpath d='M9 9c4 0 6 2 6 6M9 9c0 4-2 6-6 6'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E");--flourish-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cg transform='translate(34 34) scale(-1 -1)' fill='none' stroke='%235a3a1a' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M3 31V9c0-3 3-6 6-6h22'/%3E%3Cpath d='M9 9c4 0 6 2 6 6M9 9c0 4-2 6-6 6'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E");--qb-tex-stain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.016' numOctaves='3' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.28  0 0 0 0 0.1  1.2 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--qb-tex-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7 0.9' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--qb-mottle:radial-gradient(60% 50% at 20% 30%, #fffaf08c, transparent 70%), radial-gradient(50% 45% at 80% 70%, rgba(var(--vig), .22), transparent 70%), radial-gradient(40% 40% at 70% 20%, rgba(var(--vig), .16), transparent 70%), radial-gradient(45% 40% at 30% 85%, rgba(var(--vig), .18), transparent 70%);--qb-crease:linear-gradient(90deg, transparent 47%, #5a371424 50%, #fffaeb66 51.5%, transparent 55%);--qb-tex-stain-lite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011' numOctaves='3' seed='14' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.33 0 0 0 0 0.14 0.75 0 0 0 -0.42'/%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23n)'/%3E%3C/svg%3E");--paper-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='4' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.425 0 0 0 0 0.2805 0 0 0 0 0.119 0 0 0 7 -3.1'/%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23n)'/%3E%3C/svg%3E");--hall:#151313;--hall-2:#221c19;--leather:#5a2f1a;--leather-2:#3b1d10;--leather-edge:#8a5a2e;--gilt:#d9a441;--page-a:#f0e0bb;--page-b:#cdae78;--page-edge:#c9b17e;--ink:#2c1a0c;--ink-2:#6b4a2a;--rule:#3c220c2e;--accent:#8f5a1c;--accent-ink:#fff6e0;--wax:#9c1d1d;--wax-2:#5e0f0f;--coin:#e0a72c;--gem:#22b8e6;--xp:#9b6df2;--golden-a:#fef3c3;--golden-b:#f5c243;--priority:#b91c1c;--bonus:#0f9f6e;--streak:#f26a1b;--rotation:#2563eb;--card:linear-gradient(180deg, #f6ecd4, #ecdfbf);--stain:.5 .33 .14;--vig:96, 58, 14;--banner-main-a:#2f5aa3;--banner-main-b:#182e5e;--banner-side-a:#2f7a3e;--banner-side-b:#1a4a24;--font-head:"MedievalSharp", "Cinzel", Georgia, serif;--font-entry:"IM Fell English", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--entry-size:17px;--entry-gap:10px;color:#f1e6cf;font-family:var(--font-ui)}.qj .desk{container:qj/inline-size}.qj .journal{background:linear-gradient(180deg, var(--leather), var(--leather-2));box-shadow:0 30px 50px #0009, inset 0 0 0 2px var(--leather-edge), inset 0 0 0 6px var(--leather-2), inset 0 0 0 7px #d9a44159;border-radius:10px 10px 12px 12px;margin:0;padding:22px 26px 26px;position:relative}.qj .journal:before{content:"";outline-offset:3px;pointer-events:none;background:var(--leather-tex);border:1px solid #d9a44173;border-radius:6px;outline:1px solid #d9a44133;position:absolute;inset:9px}.qj .corner{z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 26%,26% 26%,26% 100%,0 100%);filter:drop-shadow(0 2px 2px #00000080);background:linear-gradient(135deg,#f0d27a,#b8862a 45%,#6e4a10);width:58px;height:58px;position:absolute}.qj .corner:after{content:"";background:radial-gradient(circle at 35% 30%,#fff3c4,#8a5a12);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px;box-shadow:30px 0 #a8781f,0 30px #a8781f}.qj .corner--tl{top:-3px;left:-3px}.qj .corner--tr{top:-3px;right:-3px;transform:scaleX(-1)}.qj .corner--bl{bottom:-3px;left:-3px;transform:scaleY(-1)}.qj .corner--br{bottom:-3px;right:-3px;transform:scale(-1)}.qj .strap{z-index:3;pointer-events:none;background:linear-gradient(90deg,#4a2412,#2c1509 60%,#4a2412);border-radius:4px;width:26px;height:56%;position:absolute;top:22%;right:-14px;box-shadow:0 4px 8px #00000080,inset 0 0 0 1px #d9a4414d}.qj .strap:before{content:"";background:linear-gradient(135deg,#f0d27a,#b8862a 50%,#6e4a10);border-radius:5px;height:34px;position:absolute;top:46%;left:-5px;right:-5px;box-shadow:0 2px 3px #00000080}.qj .strap:after{content:"";background:#2c1509;border-radius:3px;height:18px;position:absolute;top:calc(46% + 8px);left:4px;right:4px;box-shadow:inset 0 1px 2px #0009}.qj .edges{z-index:2;pointer-events:none;background:repeating-linear-gradient(#ecdfc0 0 1px,#c9b48c 1px 2px,#e3d4b0 2px 3px);border-radius:0 0 4px 4px;height:10px;position:absolute;bottom:14px;left:30px;right:30px;box-shadow:0 2px 3px #0006}.qj .edges--side{background:repeating-linear-gradient(90deg,#ecdfc0 0 1px,#c9b48c 1px 2px,#e3d4b0 2px 3px);border-radius:0 4px 4px 0;width:10px;height:auto;inset:30px 16px 30px auto}.qj .bookmark{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none;background:linear-gradient(90deg,#7a1a1a,#b3262d 45%,#7a1a1a);width:18px;height:120px;position:absolute;top:-6px;left:calc(50% - 9px);box-shadow:0 4px 8px #00000080}.qj .spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;position:relative}.qj .spread:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#00000059 40%,#00000080 50%,#00000059 60%,#0000);width:34px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.qj .page{min-height:640px;color:var(--ink);font-family:var(--font-entry);isolation:isolate;background:var(--qb-tex-fiber) 0 0 / 180px 180px, var(--qb-tex-stain-lite) 0 0 / 520px 520px, var(--qb-tex-stain-lite) 260px 180px / 700px 700px, var(--qb-mottle), var(--qb-crease), radial-gradient(ellipse 120% 100% at 50% 50%, #0000 62%, rgba(var(--vig), .38) 100%), linear-gradient(165deg, var(--page-a) 0%, color-mix(in srgb, var(--page-a) 55%, var(--page-b)) 60%, var(--page-b) 100%);background-blend-mode:multiply, normal, normal, normal, normal, multiply, normal;box-shadow:inset 0 0 80px rgba(var(--vig), .38), inset 0 0 8px rgba(var(--vig), .3);padding:34px 38px 38px;position:relative}.qj .page__wear{z-index:-1;pointer-events:none;background:var(--paper-wear) 0 0 / 320px 320px;mix-blend-mode:multiply;opacity:.38;position:absolute;inset:0;mask:radial-gradient(72% 66%,#0000 45%,#000 100%)}.qj .page:before{content:"";outline-offset:3px;pointer-events:none;border:1px solid #3c220c52;border-radius:3px;outline:1px solid #3c220c24;position:absolute;inset:12px}.qj .page:after{content:"";pointer-events:none;background:var(--flourish) left top / 34px 34px no-repeat, var(--flourish) right top / 34px 34px no-repeat, var(--flourish) left bottom / 34px 34px no-repeat, var(--flourish) right bottom / 34px 34px no-repeat;background-image:var(--flourish), var(--flourish-r), var(--flourish-b), var(--flourish-br);position:absolute;inset:6px}.qj .page--left{border-radius:6px 0 0 6px;box-shadow:inset -12px 0 24px -12px #00000059,inset 0 0 40px #5a3c142e}.qj .page--right{border-radius:0 6px 6px 0;box-shadow:inset 12px 0 24px -12px #00000059,inset 0 0 40px #5a3c142e}.qj .banner{color:#fff7e6;background:linear-gradient(100deg, var(--b1), var(--b2));clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);align-items:center;gap:14px;margin:0 -6px 12px;padding:10px 30px 12px 22px;display:flex;position:relative;box-shadow:0 5px 12px #0006,inset 0 0 0 2px #ffebbe66,inset 0 0 0 5px #0000002e}.qj .banner--main{--b1:var(--banner-main-a);--b2:var(--banner-main-b)}.qj .banner--side{--b1:var(--banner-side-a);--b2:var(--banner-side-b)}.qj .banner__icon{background:radial-gradient(circle at 35% 30%,#ffffff59,#ffffff0d 60%),#00000047;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 2px #ffebbe8c,0 2px 4px #00000059}.qj .banner__icon svg{stroke-width:2px;width:26px;height:26px}.qj .banner h3{font:30px/1 var(--font-head);letter-spacing:.04em;text-shadow:0 2px 3px #0000008c;margin:0}.qj .banner p{font:italic 14px var(--font-entry);opacity:.92;margin:4px 0 0}.qj .dayhead{color:#fff7e6;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #000), color-mix(in srgb, var(--accent) 55%, #000));border-radius:6px;margin:0 0 16px;padding:12px 18px 16px;box-shadow:0 4px 10px #0006,inset 0 0 0 1.5px #ffebbe80,inset 0 0 0 4px #0003}.qj .dayhead .page__date{font:18px var(--font-head);letter-spacing:.03em;color:#fff7e6;text-shadow:0 1px 2px #00000080;margin:0 0 10px}.qj .dayhead .flame{border-color:color-mix(in srgb, var(--streak) 70%, transparent);color:#ffd2b0;background:#00000047}.qj .dayhead .flame i{background:var(--streak);filter:drop-shadow(0 0 3px var(--streak))}.qj .dayhead .progress-day__label{color:#fff7e6cc}.qj .dayhead .progress-day__count{color:#fff7e6}.qj .dayhead .progress-day__track{background:#0006;box-shadow:inset 0 0 0 1px #ffebbe59,inset 0 2px 3px #0006}.qj .progress-day{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:0;display:grid}.qj .progress-day__label{font:700 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.qj .progress-day__count{font:800 15px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.qj .progress-day__track{background:#3c220c24;border-radius:8px;grid-column:1/-1;height:16px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #3c220c66,inset 0 2px 3px #0003}.qj .progress-day__fill{background:repeating-linear-gradient(135deg,#ffffff2e 0 6px,#0000 6px 12px),linear-gradient(#f6d27a,#d9a441 55%,#a86f1c);border-radius:8px;width:0;transition:width .5s cubic-bezier(.2,.9,.3,1.1);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff80}.qj .progress-day__gem{background:var(--gem);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);opacity:.5;filter:saturate(.6);width:22px;height:22px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.qj .progress-day--full .progress-day__gem{opacity:1;filter:drop-shadow(0 0 5px var(--gem))}.qj .page__title{font:26px var(--font-head);letter-spacing:.04em;color:var(--accent);margin:0 0 4px}.qj .page__date{font:italic 14px var(--font-entry);color:var(--ink-2);align-items:center;gap:10px;margin:0 0 14px;display:flex}.qj .flame{background:color-mix(in srgb, var(--streak) 14%, transparent);color:var(--streak);font:700 12px var(--font-ui);border:1px solid color-mix(in srgb, var(--streak) 45%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.qj .flame i{background:var(--streak);clip-path:polygon(50% 0,80% 35%,100% 65%,75% 100%,25% 100%,0 65%,20% 35%);width:10px;height:13px}.qj .section{transform-origin:50% 0;margin:0 0 18px;padding:0 0 10px;position:relative}.qj .section__head{color:#fff7e6;background:linear-gradient(100deg, var(--s1), var(--s2));clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%);align-items:center;gap:10px;margin:0 0 10px;padding:7px 22px 8px;display:flex;box-shadow:0 3px 7px #00000059,inset 0 0 0 1.5px #ffebbe66}.qj .section--gold{--s1:#e2a23a;--s2:#a4601a}.qj .section--crimson{--s1:#b9443a;--s2:#6d1d1c}.qj .section--indigo{--s1:#5b4fae;--s2:#2a2461}.qj .section--teal{--s1:#2f918c;--s2:#1a5551}.qj .section__icon{color:#fff7e6;filter:drop-shadow(0 1px 1px #0006);flex:none;width:24px;height:24px}.qj .section__name{font:21px var(--font-head);color:#fff7e6;letter-spacing:.04em;text-shadow:0 1px 2px #00000080;flex:1;margin:0}.qj .tally{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.qj .tally i{opacity:.4;background:#fff7e6;border-radius:1px;width:3px;height:14px;display:block;transform:rotate(4deg)}.qj .tally i.on{opacity:1}.qj .tally i:nth-child(5n){width:3px;height:20px;transform:rotate(-60deg)translate(-10px,-3px)}.qj .section__bonus{font:700 12px var(--font-ui);color:#fff7e6d9;align-items:center;gap:4px;display:inline-flex}.qj .section__bonus i{background:var(--gem);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);opacity:.4;width:12px;height:12px}.qj .section__bonus.lit i{opacity:1;filter:drop-shadow(0 0 4px var(--gem))}.qj .section__bonus.lit{color:#fff7e6}.qj .section.turning{animation:.75s ease-in forwards qj-turn}@keyframes qj-turn{0%{opacity:1;transform:perspective(900px)rotateX(0)}60%{opacity:.6;transform:perspective(900px)rotateX(-70deg)}to{opacity:0;height:0;margin:0;padding:0;transform:perspective(900px)rotateX(-95deg)}}.qj .entry{padding:calc(var(--entry-gap) - 1px) 12px calc(var(--entry-gap) - 1px) 16px;background:var(--card);box-shadow:0 2px 4px #0003, inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, #3c220c80), inset 0 1px 0 #ffffff80;font-size:var(--entry-size);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;margin:0 0 8px;display:grid;position:relative}.qj .entry__icon{grid-area:1/1/span 2}.qj .entry__body{grid-area:1/2/auto/span 2}.qj .entry .rewards{grid-area:2/2;justify-content:flex-start}.qj .entry .acts{grid-area:2/3}.qj .entry .entry__detail{grid-area:3/2/auto/span 2}.qj .entry:hover{box-shadow:0 4px 8px #00000040,inset 0 0 0 1px #3c220c73,inset 0 1px #ffffff80}.qj .entry__icon{width:30px;height:30px;color:var(--ink-2);background:#3c220c12;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3c220c38}.qj .entry__icon svg{width:18px;height:18px}.qj .entry__body{min-width:0}.qj .entry__title{font:700 calc(var(--entry-size) + 5px)/1.2 var(--font-head);letter-spacing:.02em;color:var(--ink);text-shadow:0 1px #ffffff73;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.qj .entry__meta{font:italic 15px var(--font-entry);color:var(--ink-2);margin-top:3px;display:block}.qj .chip{font:700 13px/1 var(--font-ui);color:var(--ink);white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #3c220c4d}.qj .chip i{background:#3c220c2e;border-radius:4px;width:64px;height:7px;display:inline-block;position:relative;overflow:hidden}.qj .chip i:after{content:"";width:var(--w);background:var(--accent);border-radius:4px;position:absolute;inset:0}.qj .mark{cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:#3c220c14;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s,color .12s;display:grid;box-shadow:inset 0 0 0 1px #3c220c40}.qj .mark svg{stroke-width:2.2px;width:18px;height:18px}.qj .mark:hover{color:var(--ink);transform:scale(1.08)}.qj .mark:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.qj .act__count{background:var(--ink);min-width:19px;height:19px;color:var(--page-a);font:800 11px/19px var(--font-ui);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 2px #0006}.qj .speak{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.qj .speak svg{width:16px;height:16px}.qj .speak:hover{background:#3c220c1a}.qj .speak.playing{color:var(--accent);animation:.9s ease-in-out infinite alternate qj-pulse}.qj .notes-corner{position:absolute;top:6px;right:6px}@keyframes qj-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.qj .rewards{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qj .pill{font:800 13.5px/1 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 9px;display:inline-flex;box-shadow:0 2px 3px #00000040,inset 0 1px #ffffff80}.qj .pill svg{flex:none;width:15px;height:15px}.qj .pill--coin{color:#5a3a08;background:linear-gradient(#fbe7a8,#e3b64a);box-shadow:0 2px 3px #00000040,inset 0 1px #ffffff8c,inset 0 0 0 1px #a06e1473}.qj .pill--gem{color:#0b4a36;background:linear-gradient(#c8f1e4,#7fd6b9);box-shadow:0 2px 3px #00000040,inset 0 1px #ffffff8c,inset 0 0 0 1px #146e5073}.qj .pill--xp{color:#3a1d6b;background:linear-gradient(#e3d7fb,#b89ceb);box-shadow:0 2px 3px #00000040,inset 0 1px #ffffff8c,inset 0 0 0 1px #5a329673}.qj .paw{color:#0b6b4a;align-items:center;gap:2px;margin-left:4px;font-weight:800;display:inline-flex}.qj .paw svg{width:12px;height:12px}.qj .acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qj .btn{font:800 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 16px;transition:transform .12s}.qj .btn:hover{transform:translateY(-1px)}.qj .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.qj .btn--do{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));min-width:150px;color:var(--accent-ink);padding:11px 26px;font-size:13px;box-shadow:0 2px 4px #00000059,inset 0 1px #fff3}.qj .btn--skip{color:#6b1a14;letter-spacing:.06em;background:linear-gradient(#f3b3ad,#de8a83);padding:7px 11px;font-size:10.5px;box-shadow:inset 0 0 0 1px #781e1873,inset 0 1px #ffffff73,0 1px 2px #0003}.qj .act{cursor:pointer;width:38px;height:38px;color:var(--ink);background:radial-gradient(circle at 40% 35%, #fff6, transparent 45%), radial-gradient(circle, color-mix(in srgb, var(--page-a) 65%, #fff) 0 58%, var(--page-edge) 60% 70%, transparent 71%);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3c220c47,0 1px 2px #0003}.qj .act svg{stroke-width:2.4px;width:19px;height:19px}.qj .act:after{content:"";pointer-events:none;border:1.5px solid #3c220c73;border-radius:50%;position:absolute;inset:5px}.qj .act--complete,.qj .act--launch,.qj .act--tasks{color:#1c6b3a;background:radial-gradient(circle at 40% 35%,#ffffff80,#0000 45%),radial-gradient(circle,#cfeed8 0 58%,#8fcc9f 60% 70%,#0000 71%);box-shadow:inset 0 0 0 1px #1c6b3a80,0 1px 2px #0003}.qj .act--complete:after{border-style:dashed;border-color:#1c6b3a8c}.qj .act--launch:after,.qj .act--tasks:after{border-color:#1c6b3a8c}.qj .act--complete:hover,.qj .act--launch:hover,.qj .act--tasks:hover{color:#0f5a2c}.qj .act:hover{color:var(--ink);transform:scale(1.08)}.qj .act:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.qj .act:disabled{cursor:default;transform:none}.qj .act.pressed{background:radial-gradient(circle at 35% 30%, #d94a4a 0 12%, var(--wax) 50%, var(--wax-2) 100%);color:#ffe6c8f2;animation:.3s ease-out qj-press;box-shadow:0 2px 4px #0006,inset 0 1px 1px #ffffff59}.qj .act.pressed:after{border-color:#0000}@keyframes qj-press{0%{transform:scale(1.6)}to{transform:scale(1)}}.qj .act.busy svg{animation:.8s linear infinite qj-spin}@keyframes qj-spin{to{transform:rotate(360deg)}}.qj .btn--wait{color:#4a3a1a;cursor:default;background:linear-gradient(#ecdfae,#cdb883)}.qj .btn--failed{color:#4a1a10;cursor:default;background:linear-gradient(#e8b8b0,#c98a80)}.qj .btn:disabled{opacity:.75;cursor:default;transform:none}.qj .lift{z-index:200;backdrop-filter:blur(2px);background:#0a06038c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qj .slip{width:min(520px,100%);color:var(--ink);font-family:var(--font-entry);background:var(--qb-tex-fiber) 0 0 / 180px 180px, var(--qb-tex-stain-lite) 0 0 / 520px 520px, var(--qb-mottle), var(--qb-crease), radial-gradient(ellipse at 50% 50%, #0000 55%, #603a0e66 100%), linear-gradient(165deg, var(--page-a), var(--page-b));background-blend-mode:multiply, normal, normal, normal, multiply, normal;clip-path:polygon(0 1%,3% 0,12% 1.2%,24% 0,40% 1%,55% 0,70% 1.1%,86% 0,100% 1%,99.4% 20%,100% 45%,99.2% 70%,100% 99%,88% 100%,70% 98.8%,52% 100%,33% 99%,15% 100%,0 99%,.8% 60%,0 30%);padding:34px 28px 22px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both qj-lift;position:relative;transform:rotate(-.6deg);box-shadow:0 24px 50px #0009,inset 0 0 40px #5a3c1433}@keyframes qj-lift{0%{opacity:0;transform:translateY(20px)rotate(-.6deg)scale(.96)}to{opacity:1;transform:rotate(-.6deg)}}.qj .slip__nail{background:radial-gradient(circle at 35% 30%,#9aa3ad 0 15%,#4b525b 45%,#1d2126 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0009}.qj .slip__kind{font:12px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-align:center;margin:0}.qj .slip__title{font:24px/1.15 var(--font-head);color:var(--ink);text-align:center;text-wrap:balance;margin:4px 0 12px}.qj .slip__body{font-size:16px;line-height:1.5}.qj .slip__body p{margin:0 0 10px}.qj .slip__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.qj .slip .check{text-align:left;width:100%;color:inherit;border-bottom:1px solid var(--rule);padding:6px 0;font-size:16px}.qj .slip .check i{width:16px;height:16px}.qj .slip__x{width:32px;height:32px;color:var(--ink);font:18px/32px var(--font-ui);cursor:pointer;background:#3c220c1f;border:0;border-radius:50%;position:absolute;top:8px;right:10px}.qj .entry__detail{font-size:calc(var(--entry-size) - 2px);color:var(--ink-2);border-left:2px solid var(--rule);grid-column:1/-1;padding:4px 0 6px 10px;display:none}.qj .entry.open .entry__detail{display:block}.qj .entry__detail p{margin:0 0 6px}.qj .notes-audio{font:12px var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.qj .notes-audio svg{width:14px;height:14px}.qj .check{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.qj .check i{border:1.5px solid var(--ink-2);border-radius:2px;flex:none;width:13px;height:13px}.qj .check.on i{background:var(--ink-2);box-shadow:inset 0 0 0 2px var(--page-a)}.qj .check.on{text-decoration:line-through}.qj .entry.vanish{pointer-events:none;animation:.8s ease-in forwards qj-erase}.qj .entry.vanish:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe28cd9 45%,#fffffff2 50%,#ffe28cd9 55%,#0000) 0 0/60% 100% no-repeat;animation:.8s ease-in forwards qj-sweep;position:absolute;inset:0}@keyframes qj-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes qj-erase{0%,25%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.2}}.qj .entry.gone{margin:0;padding-top:0;padding-bottom:0;transition:height .3s,padding .3s,margin .3s;overflow:hidden;height:0!important}.qj .entry--priority .entry__title{color:var(--priority)}.qj .entry--priority{background:linear-gradient(90deg, #b91c1c2e, #b91c1c0d 55%, transparent), var(--card)}.qj .entry--priority:before{content:"";background:var(--priority);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);border-radius:8px 0 0 8px;width:6px;position:absolute;top:6px;bottom:6px;left:0}.qj .entry--priority .entry__icon{color:var(--priority);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--priority) 50%, transparent)}.qj .entry--rotation .entry__title{color:var(--rotation)}.qj .entry--rotation{background:linear-gradient(90deg, #3b82f62e, #3b82f60a 55%, transparent), var(--card)}.qj .entry--rotation:before{content:"";background:var(--rotation);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);border-radius:8px 0 0 8px;width:6px;position:absolute;top:6px;bottom:6px;left:0}.qj .entry--rotation .entry__icon{color:var(--rotation);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rotation) 50%, transparent)}.qj .entry--bonus{background:linear-gradient(90deg, #0f9f6e2e, #0f9f6e0d 55%, transparent), var(--card)}.qj .entry--bonus:before{content:"";background:var(--bonus);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);border-radius:8px 0 0 8px;width:6px;position:absolute;top:6px;bottom:6px;left:0}.qj .entry--bonus .entry__title{color:color-mix(in srgb, var(--bonus) 70%, #1a1a1a)}.qj .entry--bonus .entry__icon{color:var(--bonus);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bonus) 50%, transparent)}.qj .badge{font:700 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:1px 8px;display:inline-block}.qj .badge--bonus{background:var(--bonus);color:#fff}.qj .badge--rotation{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);box-shadow:0 1px 2px #0000004d}.qj .stamp{font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.85;vertical-align:middle;border:1.5px solid;border-radius:3px;padding:1px 7px;display:inline-block;transform:rotate(-6deg)}.qj .entry--pending{background:linear-gradient(90deg, #5b2a863d, #5b2a8614 55%, #d9a4411a), var(--card)}.qj .entry--pending:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(#e8c15a,#9a6a12);border-radius:8px 0 0 8px;width:6px;position:absolute;top:6px;bottom:6px;left:0}.qj .entry--pending .entry__icon{opacity:1;color:#6b3fa0;box-shadow:inset 0 0 0 1px #6b3fa073}.qj .petition{background:linear-gradient(90deg,#fffaebb3,#fffaeb73);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9a6a1280,0 1px 3px #0003}.qj .petition:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffe89699 50%,#0000 65%);animation:3s ease-in-out infinite qj-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes qj-shimmer{0%,20%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.qj .petition__scroll{color:#6b3fa0;place-items:center;width:30px;height:30px;display:grid;position:relative}.qj .petition__scroll svg{width:24px;height:24px}.qj .petition__seal{background:radial-gradient(circle at 35% 30%, #d94a4a 0 12%, var(--wax) 50%, var(--wax-2) 100%);color:#ffe6c8f2;text-align:center;border-radius:50%;width:18px;height:18px;font:10px/18px serif;animation:2s ease-in-out infinite alternate qj-sealpulse;position:absolute;bottom:-4px;right:-6px;box-shadow:0 1px 3px #00000073}@keyframes qj-sealpulse{0%{box-shadow:0 1px 3px #00000073,0 0 #d9a44180}to{box-shadow:0 1px 3px #00000073,0 0 0 5px #d9a44100}}.qj .petition__text{flex-direction:column;line-height:1.15;display:flex}.qj .petition__text b{font:700 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#6b3fa0}.qj .petition__text small{font:italic 11.5px var(--font-entry);color:var(--ink-2)}.qj .entry.just-sent{animation:.7s ease-out qj-flash}@keyframes qj-flash{0%{box-shadow:inset 0 0 0 100px #ffe28c8c}to{box-shadow:inset 0 0 0 100px #ffe28c00}}.qj .entry.just-sent .petition__seal{animation:.5s cubic-bezier(.2,.9,.3,1.3) both qj-stamp,2s ease-in-out .5s infinite alternate qj-sealpulse}@keyframes qj-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}60%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}.qj .wax{background:radial-gradient(circle at 35% 30%, #d94a4a 0 12%, var(--wax) 50%, var(--wax-2) 100%);color:#ffe6c8e6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:13px/1 serif;display:grid;box-shadow:0 2px 4px #0006}.qj .entry--pending .entry__title{color:var(--ink-2)}.qj .entry--pending .entry__icon,.qj .entry--failed .entry__icon{opacity:.5}.qj .entry--failed{color:#e8dcc8;background:radial-gradient(80% 120% at 30%,#5a3a2a 0%,#3a2418 45%,#17100c 100%);animation:2.8s ease-in-out infinite alternate qj-smoulder;box-shadow:inset 0 0 34px 10px #0a0503cc,inset 0 0 0 1px #2a1a12,0 0 14px #ff6e1e2e}@keyframes qj-smoulder{0%{box-shadow:inset 0 0 34px 10px #0a0503cc,inset 0 0 0 1px #2a1a12,0 0 12px #ff6e1e26}to{box-shadow:inset 0 0 30px 8px #0a0503cc,inset 0 0 0 1px #4a2414,0 0 22px #ff822873}}.qj .entry--failed:after{content:"";pointer-events:none;background:var(--qb-tex-stain) 40px 0 / 420px 420px;mix-blend-mode:multiply;opacity:.7;border-radius:8px;position:absolute;inset:0}.qj .entry--failed .entry__title{color:#f1d9c9;text-shadow:0 1px 2px #000000b3;text-decoration:line-through 3px #ff5a3c}.qj .entry--failed .entry__icon{color:#8a7a70;opacity:.8;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff26}.qj .entry--failed .speak{color:#8a7a70}.qj .entry--failed .rewards{opacity:.35;filter:grayscale(.85)}.qj .stamp-failed{z-index:2;color:#ff5a4a;font:900 20px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 8px #ff503c99;background:#46080873;border:3px double #e0433c;border-radius:4px;padding:5px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.4) both qj-slam;display:inline-block;position:relative;transform:rotate(-9deg);box-shadow:0 0 12px #e0433c66,inset 0 0 8px #e0433c40}@keyframes qj-slam{0%{opacity:0;transform:rotate(-9deg)scale(2.2)}70%{opacity:1;transform:rotate(-9deg)scale(.95)}to{transform:rotate(-9deg)scale(1)}}.qj .reward{background:linear-gradient(#fbf1d3,#efdca6);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;padding:16px 18px;display:flex;position:relative;box-shadow:0 4px 10px #0000004d,inset 0 0 0 2px #b8862a,inset 0 0 0 4px #f4dd95,inset 0 0 0 5px #78501480}.qj .reward:before,.qj .reward:after{content:"";clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);opacity:.9;background:linear-gradient(#f0d27a,#b8862a 50%,#6e4a10);width:10px;position:absolute;top:8px;bottom:8px}.qj .reward:before{left:8px}.qj .reward:after{right:8px;transform:scaleX(-1)}.qj .reward__medal{opacity:.5;filter:saturate(.5);background:radial-gradient(circle at 40% 35%,#ffffff80,#0000 40%),radial-gradient(circle,#b98c3a 0 62%,#7a5416 64% 72%,#d9a441 74% 80%,#7a5416 82%);border-radius:50%;flex:none;width:66px;height:66px;margin-left:12px;position:relative;box-shadow:0 2px 4px #00000059}.qj .reward__medal i{background:var(--gem);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qj .reward__medal.ready{opacity:1;filter:none;animation:1.6s ease-in-out infinite alternate qj-glow}.qj .reward__medal.ready i{filter:drop-shadow(0 0 6px var(--gem))}@keyframes qj-glow{0%{box-shadow:0 2px 4px #00000059,0 0 10px #d9a44180}to{box-shadow:0 2px 4px #00000059,0 0 26px #d9a441f2}}.qj .reward__medal.claimed{opacity:1;filter:none}.qj .reward h4{font:24px var(--font-head);color:#5a3a08;letter-spacing:.03em;text-shadow:0 1px #fff9;margin:0}.qj .reward p{font:italic 15px var(--font-entry);color:#4a3018;margin:3px 0 0}.qj .reward .btn{margin-left:auto;margin-right:14px;padding:12px 24px;font-size:13px}.qj .reward>div:not(.reward__medal){flex:140px;min-width:0}.qj .section--spent .section__name:after{content:"done for today";font:italic 12px var(--font-entry);color:#fff7e6cc;letter-spacing:0;margin-left:10px}.qj .toast{color:#f1e6cf;font:13px var(--font-ui);opacity:0;pointer-events:none;z-index:210;background:#2c1a0c;border-radius:999px;padding:10px 16px;transition:opacity .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000080}.qj .toast.show{opacity:1}@container qj (width<=900px){.qj .spread{grid-template-columns:minmax(0,1fr)}.qj .spread:before,.qj .bookmark{display:none}.qj .page{border-radius:6px;min-height:0;margin-bottom:14px}.qj .entry{grid-template-columns:auto 1fr auto}.qj .entry .entry__icon{grid-area:1/1/span 2}.qj .entry .entry__body{grid-area:1/2}.qj .entry .rewards{grid-area:2/2;justify-content:flex-start}.qj .entry .acts{grid-area:1/3/span 2;align-self:center}.qj .entry--pending .acts{grid-area:3/1/auto/-1;justify-content:flex-start}.qj .entry .entry__detail{grid-row:4}}@container qj (width<=600px){.qj .strap,.qj .edges--side{display:none}.qj .corner{width:34px;height:34px}.qj .corner:after{display:none}.qj .journal{padding:16px 14px}.qj .page{padding:22px 18px 24px}.qj .reward .btn{flex:100%;margin:0 14px 0 12px}}@media (prefers-reduced-motion:reduce){.qj .section.turning{animation-duration:10ms}.qj .reward__medal.ready,.qj .speak.playing{animation:none}}.quest-showcase[data-astro-cid-4jahvelv]{isolation:isolate;background:#080b10;border:1px solid #e2bf7538;border-radius:28px;min-height:730px;margin:3rem 0 4.5rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000008c,inset 0 1px #fff6da14}.quest-showcase[data-astro-cid-4jahvelv]:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -80px 100px #00000042}.quest-showcase__environment[data-astro-cid-4jahvelv]{z-index:-2;background:url(/images/quest-journal-hall.webp) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate environment-breathe;position:absolute;inset:0;transform:scale(1.018)}.quest-showcase__atmosphere[data-astro-cid-4jahvelv]{z-index:-1;pointer-events:none;background:radial-gradient(32% 42% at 50% 59%,#efa94a1f,#0000 72%),linear-gradient(#04070c9e 0%,#04070c2e 31%,#0000 51%,#0304074d 100%),linear-gradient(90deg,#03050852,#0000 22% 78%,#03050866);position:absolute;inset:0}.quest-showcase__header[data-astro-cid-4jahvelv]{z-index:3;text-align:center;text-shadow:0 3px 18px #000000d9;max-width:670px;margin:0 auto;padding:3rem 1.25rem 0;position:relative}.quest-showcase__eyebrow[data-astro-cid-4jahvelv]{color:#d7b96f;letter-spacing:.23em;text-transform:uppercase;margin-bottom:.75rem;font:700 .65rem/1 Spline Sans,sans-serif;display:block}.quest-showcase__header[data-astro-cid-4jahvelv] h2[data-astro-cid-4jahvelv]{color:#fff8e8;margin:0;font:400 clamp(2rem,4vw,3.35rem)/1 MedievalSharp,Cinzel,Georgia,serif}.quest-showcase__header[data-astro-cid-4jahvelv] p[data-astro-cid-4jahvelv]{color:#c7cdd2;max-width:560px;margin:.8rem auto 0;font:400 clamp(.82rem,1.5vw,.95rem)/1.55 Spline Sans,sans-serif}.quest-showcase__motes[data-astro-cid-4jahvelv]{z-index:1;pointer-events:none;position:absolute;inset:0}.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]{background:#ffdc91b8;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite mote-rise;position:absolute;box-shadow:0 0 8px #ffbe5b8c}.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]:first-child{animation-delay:-1s;top:42%;left:39%}.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]:nth-child(2){animation-delay:-4.5s;top:51%;left:63%}.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]:nth-child(3){animation-delay:-2.4s;top:68%;left:31%}.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]:nth-child(4){animation-delay:-6s;top:72%;left:69%}.tome-stage[data-astro-cid-4jahvelv]{z-index:2;flex-direction:column;align-items:center;padding:1.1rem 0 2.6rem;display:flex;position:relative}.tome-stage[data-astro-cid-4jahvelv]:before{content:"";z-index:-1;filter:blur(17px);pointer-events:none;background:#000000b3;border-radius:50%;width:360px;height:68px;position:absolute;top:365px;left:50%;transform:translate(-50%)}.tome[data-astro-cid-4jahvelv]{--w:300px;--h:400px;width:var(--w);height:var(--h);cursor:pointer;filter:drop-shadow(0 28px 28px #00000052);background:0 0;border:0;padding:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),filter .35s;position:relative}@media (width<=480px){.tome[data-astro-cid-4jahvelv]{--w:230px;--h:306px}}.tome[data-astro-cid-4jahvelv]:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#e5b84b42,#0000);border-radius:50%;animation:2.6s ease-in-out infinite alternate tome-breathe;position:absolute;inset:-48px -64px}.tome[data-astro-cid-4jahvelv]:hover,.tome[data-astro-cid-4jahvelv]:focus-visible{filter:drop-shadow(0 38px 34px #00000070);transform:translateY(-9px)scale(1.018)}.tome[data-astro-cid-4jahvelv]:focus-visible{outline:none}.tome[data-astro-cid-4jahvelv]:focus-visible .tome__front[data-astro-cid-4jahvelv]{outline-offset:6px;outline:3px solid #e5b84b}.tome__book[data-astro-cid-4jahvelv]{perspective:1800px;transition:transform .7s cubic-bezier(.5,0,.3,1);position:absolute;inset:0}.tome[data-astro-cid-4jahvelv].is-open .tome__book[data-astro-cid-4jahvelv]{transform:translateX(calc(var(--w) / 2))}.tome__back[data-astro-cid-4jahvelv]{background:linear-gradient(#3b1d10,#24110a);border-radius:4px 12px 12px 4px;position:absolute;inset:8px -14px -12px 10px;box-shadow:0 26px 50px #0009,inset 0 0 0 1px #d9a44133}.tome__pages[data-astro-cid-4jahvelv]{background:repeating-linear-gradient(90deg,#ecdfc0 0 1px,#c9b48c 1px 2px,#e3d4b0 2px 3px) 100%/8px 100% no-repeat,repeating-linear-gradient(#ecdfc0 0 1px,#c9b48c 1px 2px,#e3d4b0 2px 3px) bottom/100% 7px no-repeat,#d9c49a;border-radius:2px 6px 6px 2px;position:absolute;inset:4px -8px -7px 6px;box-shadow:0 2px 4px #0006}.tome__page[data-astro-cid-4jahvelv]{background:radial-gradient(120% 100%,#0000 62%,#603a0e59 100%),linear-gradient(165deg,#f0e0bb,#dcc493 70%,#cdae78);border-radius:2px 4px 4px 2px;flex-direction:column;gap:9px;padding:30px 22px 22px 26px;display:flex;position:absolute;inset:0 8px 7px 0;box-shadow:inset 12px 0 18px -10px #00000059}.tome__banner[data-astro-cid-4jahvelv]{color:#fff7e6;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%);background:linear-gradient(100deg,#2f5aa3,#182e5e);margin:0 -6px 6px;padding:8px 18px;font:17px/1 MedievalSharp,Cinzel,Georgia,serif}.tome__stub[data-astro-cid-4jahvelv]{background:linear-gradient(#f6ecd4,#ecdfbf);border-radius:6px;height:34px;position:relative;box-shadow:0 1px 2px #0003,inset 0 0 0 1px #8f5a1c73}.tome__stub[data-astro-cid-4jahvelv]:before{content:"";background:#2c1a0c73;border-radius:2px;height:4px;position:absolute;top:12px;left:14px;right:40%}.tome__stub[data-astro-cid-4jahvelv]:after{content:"";background:#cfeed8;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;right:10px;box-shadow:inset 0 0 0 1.5px #1c6b3a8c}.tome__ribbon[data-astro-cid-4jahvelv]{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);filter:drop-shadow(0 3px 3px #00000080);background:linear-gradient(90deg,#7a1a1a,#b3262d 45%,#7a1a1a);width:16px;height:54px;position:absolute;bottom:-40px;left:58%}.tome__cover[data-astro-cid-4jahvelv]{transform-origin:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.5,0,.3,1);position:absolute;inset:0}.tome[data-astro-cid-4jahvelv]:not(.is-open):hover .tome__cover[data-astro-cid-4jahvelv],.tome[data-astro-cid-4jahvelv]:not(.is-open):focus-visible .tome__cover[data-astro-cid-4jahvelv]{transform:rotateY(-10deg)}.tome[data-astro-cid-4jahvelv].is-open .tome__cover[data-astro-cid-4jahvelv]{transition:transform .85s cubic-bezier(.6,.02,.25,1) .12s;transform:rotateY(-165deg)}.tome__front[data-astro-cid-4jahvelv],.tome__inside[data-astro-cid-4jahvelv]{backface-visibility:hidden;border-radius:4px 12px 12px 4px;position:absolute;inset:0}.tome__front[data-astro-cid-4jahvelv]{background:linear-gradient(90deg,#00000094,#0000001f 7%,#ffdcaa14 9%,#0000 13%),linear-gradient(#0000 52%,#1407030f 68%,#0c040266 100%),url(/images/quest-journal-cover.webp) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:0 28px 68px 40px;display:flex;box-shadow:inset 0 0 0 2px #8a5a2e,inset 0 0 0 6px #3b1d10,inset 0 0 0 7px #d9a44159,0 18px 40px #0000008c}.tome__front[data-astro-cid-4jahvelv]:before{content:"";pointer-events:none;border:1px solid #ffe19d2e;border-radius:6px;position:absolute;inset:11px 9px 11px 21px}.tome__corner[data-astro-cid-4jahvelv]{clip-path:polygon(0 0,100% 0,100% 26%,26% 26%,26% 100%,0 100%);filter:drop-shadow(0 2px 2px #00000080);background:linear-gradient(135deg,#f0d27a,#b8862a 45%,#6e4a10);width:40px;height:40px;position:absolute}.tome__corner--tl[data-astro-cid-4jahvelv]{top:-2px;left:-2px}.tome__corner--tr[data-astro-cid-4jahvelv]{top:-2px;right:-2px;transform:scaleX(-1)}.tome__corner--bl[data-astro-cid-4jahvelv]{bottom:-2px;left:-2px;transform:scaleY(-1)}.tome__corner--br[data-astro-cid-4jahvelv]{bottom:-2px;right:-2px;transform:scale(-1)}.tome__eyebrow[data-astro-cid-4jahvelv]{letter-spacing:.28em;text-transform:uppercase;color:#d8c59a;text-shadow:0 2px 4px #1b0903;font:700 9px/1 Cinzel,Georgia,serif}.tome__title[data-astro-cid-4jahvelv]{letter-spacing:.04em;text-align:center;color:#e6c987;text-shadow:0 2px #0000008c,0 -1px #ffe6b42e;font:35px/1.05 MedievalSharp,Cinzel,Georgia,serif}.tome__inside[data-astro-cid-4jahvelv]{background:linear-gradient(165deg,#e8d8b0,#cdb27a);border-radius:12px 4px 4px 12px;transform:rotateY(180deg);box-shadow:inset 0 0 0 10px #3b1d10,inset 0 0 0 11px #d9a44159,inset -14px 0 20px -10px #00000073}.tome__strap[data-astro-cid-4jahvelv]{background:linear-gradient(90deg,#4a2412,#2c1509 60%,#4a2412);border-radius:4px;width:44px;height:60px;transition:opacity .2s .55s;position:absolute;top:42%;right:-12px;box-shadow:0 4px 8px #00000080,inset 0 0 0 1px #d9a4414d}.tome__strap[data-astro-cid-4jahvelv]:before{content:"";background:linear-gradient(135deg,#f0d27a,#b8862a 50%,#6e4a10);border-radius:5px;height:32px;position:absolute;top:14px;left:6px;right:6px;box-shadow:0 2px 3px #00000080}.tome__strap[data-astro-cid-4jahvelv]:after{content:"";background:#2c1509;border-radius:3px;height:18px;position:absolute;top:21px;left:13px;right:13px;box-shadow:inset 0 1px 2px #0009}.tome[data-astro-cid-4jahvelv].is-open .tome__strap[data-astro-cid-4jahvelv]{opacity:0;transition:opacity .15s}@keyframes tome-breathe{0%{opacity:.6}to{opacity:1}}@keyframes environment-breathe{0%{transform:scale(1.018)}to{transform:scale(1.045)}}@keyframes mote-rise{0%,to{opacity:0;transform:translateY(12px)}35%,65%{opacity:.7}50%{transform:translate(8px,-12px)}}@media (width<=900px){.quest-showcase[data-astro-cid-4jahvelv]{min-height:700px}.quest-showcase__environment[data-astro-cid-4jahvelv]{background-position:50%}}@media (width<=560px){.quest-showcase[data-astro-cid-4jahvelv]{border-radius:20px;min-height:650px;margin:1.5rem 0 3rem}.quest-showcase__header[data-astro-cid-4jahvelv]{padding-top:2.25rem}.quest-showcase__header[data-astro-cid-4jahvelv] p[data-astro-cid-4jahvelv]{max-width:31ch}.tome-stage[data-astro-cid-4jahvelv]{padding-top:1.35rem}}@media (width<=480px){.quest-showcase[data-astro-cid-4jahvelv]{min-height:565px}.quest-showcase__header[data-astro-cid-4jahvelv]{padding-inline:.9rem}.quest-showcase__header[data-astro-cid-4jahvelv] p[data-astro-cid-4jahvelv]{font-size:.75rem}.tome-stage[data-astro-cid-4jahvelv]:before{width:280px;height:56px;top:280px}}.quest-window[data-astro-cid-4jahvelv]{width:min(1440px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:inherit;background:radial-gradient(at 50% 0,#221c19,#151313 70%);border:1px solid #d9a4414d;border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px #000000b3}.quest-window[data-astro-cid-4jahvelv][open]{flex-direction:column;display:flex}.quest-window[data-astro-cid-4jahvelv]::backdrop{backdrop-filter:blur(3px);background:#050403bf}.quest-window[data-astro-cid-4jahvelv][open]::backdrop{animation:.35s ease-out window-dim}@keyframes window-dim{0%{opacity:0}}.quest-window__bar[data-astro-cid-4jahvelv]{background:linear-gradient(#4a2614,#2c160b);border-bottom:1px solid #d9a44159;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 22px;display:flex;box-shadow:0 4px 12px #0006}.quest-window__title[data-astro-cid-4jahvelv]{letter-spacing:.04em;color:#e6c987;margin:0;font:24px/1.1 MedievalSharp,Cinzel,Georgia,serif}.quest-window__note[data-astro-cid-4jahvelv]{color:#cbb48a;margin:2px 0 0;font:italic 14px IM Fell English,Georgia,serif}.quest-window__close[data-astro-cid-4jahvelv]{color:#f1dca6;cursor:pointer;background:linear-gradient(#2c1a0c,#1a0f07);border:1px solid #e6c98780;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:filter .2s;display:grid}.quest-window__close[data-astro-cid-4jahvelv]:hover{filter:brightness(1.25)}.quest-window__close[data-astro-cid-4jahvelv]:focus-visible{outline-offset:2px;outline:3px solid #e5b84b}.quest-window__close[data-astro-cid-4jahvelv] svg[data-astro-cid-4jahvelv]{width:20px;height:20px}.quest-window__body[data-astro-cid-4jahvelv]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 2rem 2.5rem;display:flex;overflow-y:auto}@media (width<=640px){.quest-window[data-astro-cid-4jahvelv]{border:0;border-radius:0;width:100vw;height:100dvh}.quest-window__body[data-astro-cid-4jahvelv]{padding:1rem .5rem 2rem}}body:has(.quest-window[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.tome[data-astro-cid-4jahvelv]:before,.quest-showcase__environment[data-astro-cid-4jahvelv],.quest-showcase__motes[data-astro-cid-4jahvelv] i[data-astro-cid-4jahvelv]{animation:none}}.path-section[data-astro-cid-zkiqec53]{margin:6rem 0 7rem}.path-grid[data-astro-cid-zkiqec53]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.path-card[data-astro-cid-zkiqec53]{--accent:#dfb15d;--accent-rgb:223, 177, 93;isolation:isolate;aspect-ratio:4/3;border:1px solid rgba(var(--accent-rgb), .4);width:100%;min-height:300px;color:inherit;background:#080b10;border-radius:17px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 45px #0000006b,inset 0 1px #ffffff14}.path-card--kids[data-astro-cid-zkiqec53]{--accent:#70cee9;--accent-rgb:112, 206, 233}.path-card--parents[data-astro-cid-zkiqec53]{--accent:#d89d68;--accent-rgb:216, 157, 104}.path-card--learning[data-astro-cid-zkiqec53]{--accent:#8abbe1;--accent-rgb:138, 187, 225}.path-card[data-astro-cid-zkiqec53]:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffeec51a;border-radius:12px;position:absolute;inset:7px}.path-card[data-astro-cid-zkiqec53]:after{content:"";z-index:3;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff17 30%,#0000 44%) -180px 0/150px 100% no-repeat;transition:background-position .7s;position:absolute;inset:0}.path-card[data-astro-cid-zkiqec53]>img[data-astro-cid-zkiqec53]{z-index:-2;object-fit:cover;object-position:center 45%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.path-card__shade[data-astro-cid-zkiqec53]{z-index:-1;background:linear-gradient(#0305090a 18%,#03050926 42%,#030509f0 80%,#030508 100%),linear-gradient(90deg,#03050929,#0000 36%);position:absolute;inset:0}.path-card__arrow[data-astro-cid-zkiqec53]{z-index:2;border:1px solid rgba(var(--accent-rgb), .52);color:#f6e4b8;width:38px;height:38px;box-shadow:0 6px 18px #00000061, inset 0 0 14px rgba(var(--accent-rgb),.08);backdrop-filter:blur(6px);background:#04070bad;border-radius:50%;place-items:center;font:400 1rem/1 Spline Sans,sans-serif;transition:transform .35s,background .35s;display:grid;position:absolute;top:1rem;right:1rem}.path-card__body[data-astro-cid-zkiqec53]{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;padding:1.3rem 1.35rem 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.path-card__eyebrow[data-astro-cid-zkiqec53]{color:var(--accent);letter-spacing:.18em;text-shadow:0 2px 8px #000;text-transform:uppercase;margin-bottom:.45rem;font:700 .58rem/1 Spline Sans,sans-serif}.path-card__title[data-astro-cid-zkiqec53]{color:#fff8e8;text-shadow:0 3px 12px #000;font:400 clamp(1.35rem,2.1vw,1.7rem)/1.06 MedievalSharp,Cinzel,Georgia,serif}.path-card__copy[data-astro-cid-zkiqec53]{color:#c6cbd0;text-shadow:0 2px 8px #000;max-width:31ch;margin-top:.55rem;font:400 .76rem/1.5 Spline Sans,sans-serif}.path-card__cta[data-astro-cid-zkiqec53]{color:#f1dfb5;letter-spacing:.09em;text-transform:uppercase;margin-top:.9rem;padding-bottom:.3rem;font:700 .62rem/1 Spline Sans,sans-serif;position:relative}.path-card__cta[data-astro-cid-zkiqec53]:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0}.path-card[data-astro-cid-zkiqec53]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.path-card[data-astro-cid-zkiqec53]:hover{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 30px 58px #0000008c, 0 0 28px rgba(var(--accent-rgb),.1), inset 0 1px #ffffff1a;transform:translateY(-8px)}.path-card[data-astro-cid-zkiqec53]:hover:after{background-position:calc(100% + 180px) 0}.path-card[data-astro-cid-zkiqec53]:hover>img[data-astro-cid-zkiqec53]{filter:saturate()contrast(1.06);transform:scale(1.045)}.path-card[data-astro-cid-zkiqec53]:hover .path-card__arrow[data-astro-cid-zkiqec53]{background:rgba(var(--accent-rgb),.16);transform:translate(4px)}.path-card[data-astro-cid-zkiqec53]:hover .path-card__cta[data-astro-cid-zkiqec53]:after{transform:scaleX(1.25)}}@media (width>=640px){.path-grid[data-astro-cid-zkiqec53]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.path-card[data-astro-cid-zkiqec53]{aspect-ratio:auto;min-height:390px}}@media (width>=1024px){.path-section[data-astro-cid-zkiqec53]{margin-top:8rem}.path-grid[data-astro-cid-zkiqec53]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem)}.path-card[data-astro-cid-zkiqec53]{min-height:420px}}@media (width<=420px){.path-card[data-astro-cid-zkiqec53]{min-height:280px}.path-card__body[data-astro-cid-zkiqec53]{padding:1.1rem 1.15rem 1.2rem}.path-card__copy[data-astro-cid-zkiqec53]{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.path-card[data-astro-cid-zkiqec53],.path-card[data-astro-cid-zkiqec53]:after,.path-card[data-astro-cid-zkiqec53]>img[data-astro-cid-zkiqec53],.path-card__arrow[data-astro-cid-zkiqec53],.path-card__cta[data-astro-cid-zkiqec53]:after{transition:none}}.parents-command[data-astro-cid-qs7755s5]{--command-gold:#ddb765;--command-teal:#66b9ae;isolation:isolate;background:#070b0f;border:1px solid #66b9ae45;border-radius:28px;margin:clamp(3rem,6vw,5rem) 0;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000085,inset 0 1px #fff1}.parents-command[data-astro-cid-qs7755s5]:before{z-index:4;content:"";pointer-events:none;border:1px solid #daebe50b;border-radius:21px;position:absolute;inset:8px}.parents-command__atmosphere[data-astro-cid-qs7755s5],.parents-command__grid[data-astro-cid-qs7755s5]{z-index:-2;pointer-events:none;position:absolute;inset:0}.parents-command__atmosphere[data-astro-cid-qs7755s5]{background:radial-gradient(circle at 78% 35%,#4da39729,#0000 31rem),radial-gradient(circle at 16% 18%,#ddb76517,#0000 26rem),linear-gradient(135deg,#0b1216 0%,#070a0e 48%,#0b1115 100%)}.parents-command__grid[data-astro-cid-qs7755s5]{z-index:-1;opacity:.3;background-image:linear-gradient(#66b9ae0b 1px,#0000 1px),linear-gradient(90deg,#66b9ae0b 1px,#0000 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.parents-command__inner[data-astro-cid-qs7755s5]{z-index:1;padding:clamp(3rem,6vw,5.25rem) clamp(1rem,4vw,3.5rem) clamp(2rem,4vw,3rem);position:relative}.parents-command__header[data-astro-cid-qs7755s5]{align-items:end;gap:1.5rem;margin-bottom:clamp(2.25rem,5vw,4rem);display:grid}.parents-command__eyebrow[data-astro-cid-qs7755s5]{color:var(--command-teal);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 .85rem;font:700 .66rem/1 Spline Sans,sans-serif;display:flex}.parents-command__eyebrow[data-astro-cid-qs7755s5] span[data-astro-cid-qs7755s5]{background:linear-gradient(90deg, var(--command-teal), transparent);width:2.4rem;height:1px;box-shadow:0 0 12px #66b9ae6b}.parents-command__header[data-astro-cid-qs7755s5] h2[data-astro-cid-qs7755s5]{color:#f8f1df;letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:0;font:400 clamp(2.35rem,5.4vw,4.8rem)/.98 MedievalSharp,Cinzel,Georgia,serif}.parents-command__header[data-astro-cid-qs7755s5] h2[data-astro-cid-qs7755s5] span[data-astro-cid-qs7755s5]{color:var(--command-gold);display:block}.parents-command__lede[data-astro-cid-qs7755s5]{color:#acb8bb;max-width:540px;margin:0;font:400 clamp(.92rem,1.35vw,1.05rem)/1.7 Spline Sans,sans-serif}.parents-command__layout[data-astro-cid-qs7755s5]{align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.parents-command__capabilities[data-astro-cid-qs7755s5]{flex-direction:column;gap:.65rem;display:flex}.command-capability[data-astro-cid-qs7755s5]{background:linear-gradient(110deg,#66b9ae0e,#ffffff03);border:1px solid #66b9ae1f;border-radius:12px;grid-template-columns:2.5rem 1fr;gap:.85rem;padding:1.05rem 1rem;transition:border-color .3s,background .3s,transform .3s;display:grid}.command-capability__number[data-astro-cid-qs7755s5]{color:#ddb765ad;letter-spacing:.08em;padding-top:.18rem;font:700 .63rem/1 Cinzel,serif}.command-capability__eyebrow[data-astro-cid-qs7755s5]{color:var(--command-teal);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.35rem;font:700 .57rem/1 Spline Sans,sans-serif;display:block}.command-capability[data-astro-cid-qs7755s5] h3[data-astro-cid-qs7755s5]{color:#eee6d5;margin:0;font:600 clamp(.92rem,1.3vw,1.05rem)/1.3 Cinzel,Georgia,serif}.command-capability[data-astro-cid-qs7755s5] p[data-astro-cid-qs7755s5]{color:#8f9ba0;margin:.5rem 0 0;font:400 .78rem/1.58 Spline Sans,sans-serif}.parents-command__thesis[data-astro-cid-qs7755s5]{background:linear-gradient(90deg,#ddb76513,#0000);border-left:2px solid #ddb76594;margin-top:auto;padding:1.35rem 1.3rem 1.25rem 3.2rem;position:relative}.parents-command__thesis[data-astro-cid-qs7755s5]>span[data-astro-cid-qs7755s5]{color:#ddb76552;font:400 3.6rem/1 Georgia,serif;position:absolute;top:.2rem;left:.75rem}.parents-command__thesis[data-astro-cid-qs7755s5] p[data-astro-cid-qs7755s5]{color:#c7c2b3;margin:0;font:italic 400 .94rem/1.55 IM Fell English,Georgia,serif}.parents-command__thesis[data-astro-cid-qs7755s5] strong[data-astro-cid-qs7755s5]{color:#ead49e;font-weight:400;display:block}.parents-command__console[data-astro-cid-qs7755s5]{background:#05090deb;border:1px solid #66b9ae54;border-radius:18px;overflow:hidden;box-shadow:0 28px 64px #00000085,0 0 48px #409b8f0f,inset 0 1px #ffffff12}.parents-command__console-bar[data-astro-cid-qs7755s5]{background:linear-gradient(#1f3236a8,#0d161ac7);border-bottom:1px solid #66b9ae2b;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.parents-command__console-title[data-astro-cid-qs7755s5]{align-items:center;gap:.75rem;display:flex}.parents-command__status-dot[data-astro-cid-qs7755s5]{background:#6fd8b4;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite command-status;box-shadow:0 0 0 4px #6fd8b41a,0 0 14px #6fd8b49e}.parents-command__console-title[data-astro-cid-qs7755s5] small[data-astro-cid-qs7755s5],.parents-command__console-title[data-astro-cid-qs7755s5] strong[data-astro-cid-qs7755s5]{display:block}.parents-command__console-title[data-astro-cid-qs7755s5] small[data-astro-cid-qs7755s5]{color:#738187;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.18rem;font:700 .52rem/1 Spline Sans,sans-serif}.parents-command__console-title[data-astro-cid-qs7755s5] strong[data-astro-cid-qs7755s5]{color:#e8e4d8;font:600 .83rem/1.15 Cinzel,serif}.parents-command__status[data-astro-cid-qs7755s5]{color:#8fcab7;letter-spacing:.1em;text-transform:uppercase;background:#33856b17;border:1px solid #6fd8b433;border-radius:999px;padding:.38rem .62rem;font:700 .53rem/1 Spline Sans,sans-serif}.parents-command__preview[data-astro-cid-qs7755s5]{background:radial-gradient(circle at 50% 0,#66b9ae12,#0000 45%);padding:clamp(.75rem,1.8vw,1.25rem)}.parents-command__preview[data-astro-cid-qs7755s5] .frame{background-color:#0c1218e6;border-color:#66b9ae36;box-shadow:inset 0 1px #ffffff09}.parents-command__console-footer[data-astro-cid-qs7755s5]{color:#839096;letter-spacing:.045em;text-transform:uppercase;background:#070c10c7;border-top:1px solid #66b9ae21;gap:.65rem;padding:.9rem 1rem 1rem;font:600 .58rem/1.35 Spline Sans,sans-serif;display:grid}.parents-command__console-footer[data-astro-cid-qs7755s5] span[data-astro-cid-qs7755s5]{align-items:center;gap:.48rem;display:flex}.parents-command__console-footer[data-astro-cid-qs7755s5] i[data-astro-cid-qs7755s5]{background:var(--command-teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #66b9ae8c}.parents-command__footer[data-astro-cid-qs7755s5]{border-top:1px solid #66b9ae29;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.3rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.parents-command__footer[data-astro-cid-qs7755s5]>div[data-astro-cid-qs7755s5]>span[data-astro-cid-qs7755s5]{color:#e4cf9c;font:italic 400 clamp(1rem,1.8vw,1.2rem)/1.35 IM Fell English,Georgia,serif;display:block}.parents-command__footer[data-astro-cid-qs7755s5] p[data-astro-cid-qs7755s5]{color:#818c91;margin:.35rem 0 0;font:400 .78rem/1.5 Spline Sans,sans-serif}.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5]{color:#bfe1da;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#66b9ae21,#66b9ae09);border:1px solid #66b9ae66;border-radius:8px;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1.1rem;font:700 .66rem/1 Spline Sans,sans-serif;text-decoration:none;transition:transform .3s,border-color .3s,background .3s;display:inline-flex}.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5] span[data-astro-cid-qs7755s5]{color:#f1d38c;font-size:1rem;transition:transform .3s}@media (width>=720px){.parents-command__header[data-astro-cid-qs7755s5]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr)}.parents-command__console-footer[data-astro-cid-qs7755s5]{grid-template-columns:repeat(3,minmax(0,1fr))}.parents-command__footer[data-astro-cid-qs7755s5]{flex-direction:row;align-items:center}}@media (width>=1024px){.parents-command__layout[data-astro-cid-qs7755s5]{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}}@media (hover:hover) and (pointer:fine){.command-capability[data-astro-cid-qs7755s5]:hover{background:linear-gradient(110deg,#66b9ae18,#ffffff05);border-color:#66b9ae52;transform:translate(5px)}.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5]:hover{background:linear-gradient(#66b9ae33,#66b9ae0e);border-color:#7fd7caad;transform:translateY(-3px)}.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5]:hover span[data-astro-cid-qs7755s5]{transform:translate(4px)}}@media (width<=560px){.parents-command[data-astro-cid-qs7755s5]{border-radius:20px}.parents-command[data-astro-cid-qs7755s5]:before{display:none}.parents-command__inner[data-astro-cid-qs7755s5]{padding-inline:.8rem}.parents-command__header[data-astro-cid-qs7755s5]{text-align:center}.parents-command__eyebrow[data-astro-cid-qs7755s5]{justify-content:center}.parents-command__header[data-astro-cid-qs7755s5] h2[data-astro-cid-qs7755s5]{font-size:clamp(2.4rem,13vw,3.55rem)}.parents-command__console-bar[data-astro-cid-qs7755s5]{align-items:flex-start}.parents-command__status[data-astro-cid-qs7755s5]{display:none}.parents-command__preview[data-astro-cid-qs7755s5]{padding:.45rem;overflow-x:auto}.parents-command__preview[data-astro-cid-qs7755s5]>div{min-width:600px}.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5]{text-align:center;justify-content:center;width:100%}}@keyframes command-status{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.parents-command__status-dot[data-astro-cid-qs7755s5]{animation:none}.command-capability[data-astro-cid-qs7755s5],.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5],.parents-command__footer[data-astro-cid-qs7755s5] a[data-astro-cid-qs7755s5] span[data-astro-cid-qs7755s5]{transition:none}}.philosophy[data-astro-cid-rekd47y5]{isolation:isolate;background:#080b10;border:1px solid #e0b8673d;border-radius:28px;margin:3rem 0 4.5rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000085,inset 0 1px #ffffff12}.philosophy[data-astro-cid-rekd47y5]:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -100px 130px #00000047}.philosophy__environment[data-astro-cid-rekd47y5]{z-index:-2;background:url(/images/philosophy-hall.webp) 50%/cover no-repeat;animation:20s ease-in-out infinite alternate philosophy-breathe;position:absolute;inset:0;transform:scale(1.018)}.philosophy__veil[data-astro-cid-rekd47y5]{z-index:-1;background:radial-gradient(55% 30% at 50% 4%,#eeb85714,#0000 75%),linear-gradient(#04070ca3,#04070cc2 46%,#030508eb 100%),linear-gradient(90deg,#0305084d,#0000 25% 75%,#0305084d);position:absolute;inset:0}.philosophy__content[data-astro-cid-rekd47y5]{z-index:1;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3.5rem) clamp(3rem,6vw,4.5rem);position:relative}.philosophy__header[data-astro-cid-rekd47y5]{text-align:center;text-shadow:0 3px 18px #000000d9;max-width:730px;margin:0 auto clamp(2rem,4vw,3rem)}.philosophy__eyebrow[data-astro-cid-rekd47y5]{color:#dab96e;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.8rem;font:700 .65rem/1 Spline Sans,sans-serif;display:block}.philosophy__header[data-astro-cid-rekd47y5] h2[data-astro-cid-rekd47y5]{color:#fff8e8;letter-spacing:-.025em;margin:0;font:400 clamp(2.05rem,5vw,4rem)/1 MedievalSharp,Cinzel,Georgia,serif}.philosophy__header[data-astro-cid-rekd47y5] p[data-astro-cid-rekd47y5]{color:#c8ced3;max-width:580px;margin:1rem auto 0;font:400 clamp(.84rem,1.5vw,1rem)/1.65 Spline Sans,sans-serif}.philosophy__principles[data-astro-cid-rekd47y5]{grid-template-columns:1fr;gap:1rem;display:grid}.principle[data-astro-cid-rekd47y5]{--accent:#dfb466;--accent-rgb:223, 180, 102;isolation:isolate;aspect-ratio:4/3;border:1px solid rgba(var(--accent-rgb), .42);background:#090c11;border-radius:16px;min-height:285px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 22px 42px #00000073,inset 0 1px #ffffff12}.principle--contribution[data-astro-cid-rekd47y5]{--accent:#d69b67;--accent-rgb:214, 155, 103}.principle--freedom[data-astro-cid-rekd47y5]{--accent:#91bfe0;--accent-rgb:145, 191, 224}.principle[data-astro-cid-rekd47y5]:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffeec51a;border-radius:11px;position:absolute;inset:7px}.principle[data-astro-cid-rekd47y5]:after{content:"";z-index:3;opacity:.5;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff14 30%,#0000 44%) -180px 0/150px 100% no-repeat;transition:background-position .7s;position:absolute;inset:0}.principle[data-astro-cid-rekd47y5]>img[data-astro-cid-rekd47y5]{z-index:-2;object-fit:cover;object-position:center 42%;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.principle__shade[data-astro-cid-rekd47y5]{z-index:-1;background:radial-gradient(circle at 50% 26%,#0000 10%,#04070b14 58%),linear-gradient(#0305090d 18%,#0305092e 43%,#030509f2 82%,#030508 100%);position:absolute;inset:0}.principle__number[data-astro-cid-rekd47y5]{z-index:2;border:1px solid rgba(var(--accent-rgb), .5);color:#f4e6c2;width:38px;height:38px;box-shadow:0 6px 18px #00000061, inset 0 0 14px rgba(var(--accent-rgb),.08);letter-spacing:.08em;backdrop-filter:blur(6px);background:#04070bad;border-radius:50%;place-items:center;font:700 .65rem/1 Spline Sans,sans-serif;display:grid;position:absolute;top:1rem;left:1rem}.principle__body[data-astro-cid-rekd47y5]{z-index:2;padding:1.2rem 1.25rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.principle__label[data-astro-cid-rekd47y5]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 8px #000;margin-bottom:.45rem;font:700 .58rem/1 Spline Sans,sans-serif;display:block}.principle[data-astro-cid-rekd47y5] h3[data-astro-cid-rekd47y5]{color:#fff8e8;text-shadow:0 3px 12px #000;margin:0;font:400 clamp(1.2rem,2vw,1.55rem)/1.1 MedievalSharp,Cinzel,Georgia,serif}.principle[data-astro-cid-rekd47y5] p[data-astro-cid-rekd47y5]{color:#c6cbd0;text-shadow:0 2px 8px #000;max-width:36ch;margin:.55rem 0 0;font:400 .75rem/1.5 Spline Sans,sans-serif}.principle__rule[data-astro-cid-rekd47y5]{background:linear-gradient(90deg, var(--accent), transparent);width:42px;height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .32);border-radius:2px;margin-top:.9rem;transition:width .45s;display:block}.philosophy__closing[data-astro-cid-rekd47y5]{text-align:center;border-top:1px solid #e0b86733;flex-direction:column;align-items:center;gap:1.75rem;max-width:850px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:clamp(2rem,4vw,3rem);display:flex}.philosophy__closing[data-astro-cid-rekd47y5] blockquote[data-astro-cid-rekd47y5]{margin:0;padding:0 clamp(1rem,5vw,4rem);position:relative}.philosophy__closing[data-astro-cid-rekd47y5] blockquote[data-astro-cid-rekd47y5]>span[data-astro-cid-rekd47y5]{color:#e0b86733;font:400 5rem/1 Georgia,serif;position:absolute;top:-.75rem;left:0}.philosophy__closing[data-astro-cid-rekd47y5] blockquote[data-astro-cid-rekd47y5] p[data-astro-cid-rekd47y5]{color:#f0dfbb;text-shadow:0 3px 14px #000;margin:0;font:italic 400 clamp(1.05rem,2.3vw,1.55rem)/1.55 IM Fell English,Georgia,serif}.philosophy__cta[data-astro-cid-rekd47y5]{color:#efd28e;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#e0b86721,#e0b86709);border:1px solid #e0b8676b;border-radius:8px;align-items:center;gap:.8rem;padding:.85rem 1.25rem;font:700 .72rem/1 Spline Sans,sans-serif;text-decoration:none;transition:transform .3s,border-color .3s,background .3s;display:inline-flex;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff0f}.philosophy__cta[data-astro-cid-rekd47y5] span[data-astro-cid-rekd47y5]{color:#fff0bd;font-size:1rem;transition:transform .3s}@media (hover:hover) and (pointer:fine){.principle[data-astro-cid-rekd47y5]:hover{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 30px 55px #0000008f, 0 0 28px rgba(var(--accent-rgb),.1), inset 0 1px #ffffff1a;transform:translateY(-8px)}.principle[data-astro-cid-rekd47y5]:hover:after{background-position:calc(100% + 180px) 0}.principle[data-astro-cid-rekd47y5]:hover>img[data-astro-cid-rekd47y5]{filter:saturate()contrast(1.06);transform:scale(1.045)}.principle[data-astro-cid-rekd47y5]:hover .principle__rule[data-astro-cid-rekd47y5]{width:76px}.philosophy__cta[data-astro-cid-rekd47y5]:hover{background:linear-gradient(#e0b86733,#e0b8670f);border-color:#efd28eb3;transform:translateY(-3px)}.philosophy__cta[data-astro-cid-rekd47y5]:hover span[data-astro-cid-rekd47y5]{transform:translate(4px)}}@media (width>=720px){.philosophy__principles[data-astro-cid-rekd47y5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem)}.principle[data-astro-cid-rekd47y5]{aspect-ratio:auto;min-height:410px}}@media (width<=520px){.philosophy[data-astro-cid-rekd47y5]{border-radius:20px;margin:2rem 0 3rem}.philosophy__content[data-astro-cid-rekd47y5]{padding-inline:.8rem}.principle[data-astro-cid-rekd47y5]{min-height:270px}.philosophy__closing[data-astro-cid-rekd47y5] blockquote[data-astro-cid-rekd47y5]>span[data-astro-cid-rekd47y5]{display:none}}@keyframes philosophy-breathe{0%{transform:scale(1.018)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.philosophy__environment[data-astro-cid-rekd47y5]{animation:none}.principle[data-astro-cid-rekd47y5],.principle[data-astro-cid-rekd47y5]:after,.principle[data-astro-cid-rekd47y5]>img[data-astro-cid-rekd47y5],.principle__rule[data-astro-cid-rekd47y5],.philosophy__cta[data-astro-cid-rekd47y5],.philosophy__cta[data-astro-cid-rekd47y5] span[data-astro-cid-rekd47y5]{transition:none}}.cta-link[data-astro-cid-i7ejwwzi]{letter-spacing:.055em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:.9rem 1.35rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.cta-link[data-astro-cid-i7ejwwzi]:focus-visible{outline-offset:3px;outline:2px solid #f0d28e}.cta-link--primary[data-astro-cid-i7ejwwzi]{color:#181207;background:linear-gradient(#f0d28e,#c99b45);border:1px solid #f5d385b8;box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff8c}.cta-link--primary[data-astro-cid-i7ejwwzi] span[data-astro-cid-i7ejwwzi]{font-size:1rem;transition:transform .3s}.cta-link--secondary[data-astro-cid-i7ejwwzi]{color:#e6dfd0;backdrop-filter:blur(10px);background:#090e107a;border:1px solid #e7dec947}@media (hover:hover) and (pointer:fine){.cta-link[data-astro-cid-i7ejwwzi]:hover{transform:translateY(-3px)}.cta-link--primary[data-astro-cid-i7ejwwzi]:hover{box-shadow:0 18px 40px #00000073,0 0 28px #dfb86629,inset 0 1px #ffffff8c}.cta-link--primary[data-astro-cid-i7ejwwzi]:hover span[data-astro-cid-i7ejwwzi]{transform:translate(4px)}.cta-link--secondary[data-astro-cid-i7ejwwzi]:hover{background:#141c1da6;border-color:#e7dec980}}@media (prefers-reduced-motion:reduce){.cta-link[data-astro-cid-i7ejwwzi],.cta-link--primary[data-astro-cid-i7ejwwzi] span[data-astro-cid-i7ejwwzi]{transition:none}}.hero-parallax-bg[data-astro-cid-lcdefpme]{background-image:url(/images/hero-bg.webp);background-position:50%;background-size:cover;background-attachment:fixed}@media (width<=768px){.hero-parallax-bg[data-astro-cid-lcdefpme]{background:0 0}.hero-parallax-bg[data-astro-cid-lcdefpme]:before{content:"";z-index:0;pointer-events:none;background-image:url(/images/hero-bg.webp);background-position:50%;background-size:cover;width:100%;height:100vh;position:absolute;top:0;left:0}}
