:root{--sand:#e7ddc9;--plate:#f6f3ec;--ink:#3d3830;--pline:#3d383024}body{font-family:var(--font-instrument-sans), system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--plate);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.house{color:#ece6da;background:linear-gradient(#000 0%,#0d0a07 50%,#14100b 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(48px,8vh,84px);min-height:clamp(480px,76vh,860px);padding:clamp(56px,9vh,104px) clamp(24px,7vw,128px);display:flex;position:relative;overflow:hidden}.house:before{content:"";pointer-events:none;opacity:.75;background-image:var(--house-sky);background-size:560px 560px,911px 911px;position:absolute;inset:0}.house>*{width:100%;max-width:40rem;position:relative}.house>.house-letter{max-width:34rem}.letter-text{font-family:var(--font-instrument-serif),Georgia,serif;color:#ece6da;text-wrap:pretty;font-size:clamp(18px,1.4vw,21px);line-height:1.5}@font-face{font-family:Peaufine Hand;src:url(/fonts/Zeyada-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.letter-sign{text-align:right;color:#f3ede2;transform-origin:100%;margin-top:16px;font-family:Peaufine Hand,cursive;font-size:clamp(40px,3.6vw,52px);line-height:1;transform:rotate(-4deg)}.house>.house-laws{max-width:76rem}.laws{border-top:1px solid #ece6da47;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);padding-top:clamp(24px,3.4vh,34px);list-style:none;display:grid}.law{flex-direction:column;gap:8px;display:flex}.law-n{font-family:var(--font-faculty-glyphic),serif;letter-spacing:.14em;color:#ece6da9e;font-size:12px}.law-text{font-family:var(--font-instrument-serif),Georgia,serif;color:#f3ede2;text-wrap:pretty;font-size:clamp(17px,1.35vw,20px);line-height:1.35}.laws-title{font-family:var(--font-instrument-serif),Georgia,serif;color:#ece6dacc;margin:0 0 clamp(14px,2vh,20px);font-size:clamp(20px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.2}@media (max-width:899px){.house{min-height:auto;padding:56px 22px 64px}.laws{grid-template-columns:1fr;gap:18px}.law{flex-direction:row;gap:0}.law-n{flex:none;width:2.4em;padding-top:3px}}.cover{background:linear-gradient(#dbdbdb 0%,#e3e3e3 12%,#e5e5e5 30% 46%,#dfdfdf 55%,#d6d6d6 64%,#d5d5d5 80%,#cdcdcd 91%,#e4e4e4 100%);padding:clamp(14px,2vw,28px) clamp(14px,2vw,28px) 0}.cover-plate{--fi:clamp(10px,1.4vw,20px);height:calc(100svh - 92px);min-height:480px;max-height:1000px;position:relative}.cover-frame{left:var(--fi);top:var(--fi);width:calc(100% - 2*var(--fi));height:calc(100% - 2*var(--fi));pointer-events:none;display:block;position:absolute}.cover-corners{--cs:clamp(30px,4.2vw,66px);--at:calc(var(--fi) + 1.4% - var(--cs)/2);left:var(--at);right:var(--at);top:var(--at);bottom:var(--at);pointer-events:none;background-image:url(/landing/cover-corner-1.svg),url(/landing/cover-corner-2.svg),url(/landing/cover-corner-4.svg);background-position:0 0,100% 0,0 100%;background-size:var(--cs) var(--cs);background-repeat:no-repeat;position:absolute}.cover-horns{--hh:clamp(24px,3vw,46px);height:var(--hh);width:auto;left:50%;top:calc(var(--fi)*.972 + 1.4% - var(--hh)*.946);pointer-events:none;display:block;position:absolute;transform:translate(-50%)}.cover-photo{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%)}.cover-name{width:min(63.4%,1101px);height:auto;display:block;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}.cover-print{aspect-ratio:1717/2576;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cover-eye{width:79%;height:auto;display:block;position:absolute;top:68.7%;left:50.2%;transform:translate(-50%,-63%)}.cover-credit{right:calc(var(--fi) + 5.2%);bottom:calc(var(--fi) + 3.4%);white-space:nowrap;font-family:var(--font-instrument-serif),Georgia,serif;color:#1c1a179e;align-items:baseline;gap:.5em;margin:0;font-size:15px;font-style:normal;line-height:1;display:flex;position:absolute}.cover-sign{color:#1c1a17;margin-left:.22em;font-family:Peaufine Hand,cursive;font-size:clamp(28px,2.5vw,40px);display:inline-block;transform:rotate(-3deg)}@media (max-width:1024px) and (orientation:portrait){.cover-plate{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.cover-photo{object-fit:cover;object-position:50% 62%;width:100%;height:100%;left:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.cover-name{width:84%;top:5%}.cover-print{width:100%;height:auto;top:-12.4%;left:0;transform:none}}@media (max-width:520px){.cover-plate{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.cover-photo{object-fit:cover;object-position:50% 62%;width:100%;height:100%;left:0;transform:none}.cover-name{width:85.8%;top:6%}.cover-print{width:100%;height:auto;top:-12.4%;left:0;transform:none}.cover-credit{font-size:13px}.cover-sign{font-size:24px}}.room-q-line{margin:clamp(16px,2.2vh,24px) 0 0}.room-q{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0;display:inline-block}.room-q img{width:100%;height:100%;display:block}.room-q:focus-visible{outline-offset:3px;outline:2px solid}.organism .room-q img{filter:grayscale(calc(1 - var(--org-bloom,1))) brightness(calc(.75 + .25 * var(--org-bloom,1)))}.room-open .org-words,.room-open .sea-copy,.room-open .instr-words,.room-open .fate-words{visibility:hidden}.board{z-index:6;text-align:left;overscroll-behavior:contain;box-sizing:border-box;font-family:var(--font-plex-sans),system-ui,sans-serif;padding:clamp(26px,3.2vw,44px) clamp(24px,3vw,42px) 44px;position:absolute;overflow-y:auto}.board:focus{outline:none}.board-top{justify-content:space-between;align-items:baseline;margin-bottom:clamp(22px,3vh,32px);display:flex}.board-label{font-family:var(--font-faculty-glyphic),serif;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.board-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:17px}.board-close:hover{opacity:1}.board-close:focus-visible{outline-offset:4px;outline:2px solid}.board h3{letter-spacing:-.005em;margin:0 0 12px;font-size:clamp(19px,1.55vw,23px);font-weight:500;line-height:1.25}.board p{letter-spacing:0;max-width:38em;margin:0 0 14px;font-size:15.5px;line-height:1.65}.board-sec{border-top:1px solid #13202c1f;padding:clamp(24px,3.4vh,34px) 0}.board-sec:first-of-type{border-top:0;padding-top:0}.board ul{margin:0;padding:0;list-style:none}.count{grid-template-columns:76px 1fr;align-items:center;gap:14px;margin:20px 0 22px;font-size:14px;line-height:1.4;display:grid}.flow-k{opacity:.5;font-size:13.5px}.count-gone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-gone em{align-items:center;gap:8px;font-style:normal;display:inline-flex}.count-gone i{opacity:.35;background:currentColor;align-self:center;width:16px;height:1px;position:relative}.count-gone i:after{content:"";border:3.5px solid #0000;border-left:5px solid;position:absolute;top:-3px;right:-1px}.board-org{color:#13202c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f5f8f2;width:min(560px,100%);top:0;bottom:0;left:0;box-shadow:12px 0 40px #13202c14}.board-org .board-label{opacity:.7}.crit{grid-template-columns:repeat(7,1fr);gap:18px 6px;display:grid;margin:20px 0 4px!important}.crit li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;line-height:1.2;display:flex}.crit b{border-radius:9px;width:30px;height:30px;display:block;box-shadow:inset 0 1px #ffffff73,0 2px 6px #13202c1f}.crit-unique b{background:linear-gradient(135deg,#7b4bd1 0%,#ff4f9a 52%,#111 100%)}.board-dtx{color:#ecf0f0eb;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#0e222dcc 0%,#061015e6 60%,#040a0df0 100%);border:1px solid #ffce7029;border-radius:20px;width:min(940px,100% - 48px);top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffce7038,0 30px 80px #00000073}.board-dtx .board-label{color:#ffce70e6}.board-dtx h3{color:#f3efe6}.board-grid{grid-template-columns:1fr 1fr;column-gap:clamp(30px,4vw,56px);display:grid}.board-grid .board-sec{border-top:1px solid #ecf0f01a}.board-grid .board-sec:nth-child(-n+2){border-top:0;padding-top:0}.board-grid .board-wide{grid-column:1/-1;grid-template-columns:210px 1fr;align-items:center;column-gap:clamp(28px,4vw,52px);display:grid}.board-wide p{margin-bottom:0}.board .board-free{color:#ffe2aaf2;max-width:none;margin:0 0 clamp(22px,3vh,30px);font-size:17px;line-height:1.55}.board .board-seal{letter-spacing:.01em;color:#ffe2aaf2;text-align:center;grid-column:1/-1;align-items:center;gap:18px;max-width:none;margin:6px auto 0;font-size:15.5px;display:flex}.board-seal:before,.board-seal:after{content:"";background:linear-gradient(90deg,#0000,#ffce7073);flex:1;height:1px}.board-seal:after{background:linear-gradient(90deg,#ffce7073,#0000)}.board-org .board-seal{color:#a3245f;margin-top:clamp(18px,2.6vh,28px)}.board-org .board-seal:before{background:linear-gradient(90deg,#0000,#a3245f52)}.board-org .board-seal:after{background:linear-gradient(90deg,#a3245f52,#0000)}.board-ins{color:#1c1e1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#f0f4faf0 0%,#ecf3eef0 55%,#f5f0e5f0 100%);border:1px solid #1f63c624;border-radius:20px;width:min(940px,100% - 48px);top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb3,0 30px 80px #1c1e1f24}.board-ins .board-label{color:#1f63c6}.board-ins .board-grid .board-sec{border-top-color:#1c1e1f1a}.ways{flex-wrap:wrap;gap:8px;display:flex;margin:16px 0 18px!important}.ways li{background:#ffffff9e;border-radius:999px;padding:5px 13px 6px;font-size:14px;line-height:1.3;box-shadow:inset 0 0 0 1px #1c1e1f14}.ways li:nth-child(3n+1){box-shadow:inset 0 0 0 1px #1f63c638}.ways li:nth-child(3n+2){box-shadow:inset 0 0 0 1px #2f9a8342}.ways li:nth-child(3n){box-shadow:inset 0 0 0 1px #c4963e42}.board-ins b{font-weight:400;font-family:var(--font-faculty-glyphic),serif;letter-spacing:.02em;color:#1f63c6;font-size:16px}.board-ins .board-seal{color:#1f63c6;margin-top:clamp(10px,1.6vh,18px)}.board-ins .board-seal:before{background:linear-gradient(90deg,#0000,#1f63c64d)}.board-ins .board-seal:after{background:linear-gradient(90deg,#1f63c64d,#0000)}.board-fate{color:#f6ead8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#564462db 0%,#34273eeb 60%,#1c1524f2 100%);border:1px solid #ecd39a2e;border-radius:20px;width:min(940px,100% - 48px);top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ecd39a3d,0 30px 80px #0e0a1473}.board-fate .board-label{color:#ecd39aeb}.board-fate h3{color:#f6ead8}.board-fate .board-grid .board-sec{border-top-color:#f6ead81f}.fate-mark{width:180px;margin:0 auto}.fate-mark img{width:100%;height:auto;display:block}.board-fate .board-wide p:not(:last-child){margin-bottom:18px}.board-fate .board-seal{color:#ecd39af2;margin-top:clamp(10px,1.6vh,18px)}.count-gone span{color:#ecf0f080;font-variant-numeric:tabular-nums}.count-gone .count-zero{-webkit-text-decoration:line-through #ecf0f066;text-decoration:line-through #ecf0f066}.count-here{justify-content:space-between;max-width:360px;padding-top:2px;display:flex;position:relative}.count-here:before{content:"";background:#ffce7059;height:1px;position:absolute;top:8px;left:6px;right:6px}.count-here span{color:#ffe2aaf2;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.count-here b{background:#ffce70;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 12px #ffce708c}.board .jobs{color:#ffe2aaf2;margin:6px 0 20px;font-size:17px;line-height:1.55}@media (max-width:860px){.board-grid{grid-template-columns:1fr}.board-grid .board-sec:nth-child(2){border-top:1px solid #ecf0f01a;padding-top:clamp(24px,3.4vh,34px)}.board-grid .board-wide{grid-template-columns:1fr;row-gap:22px}.board .board-seal{text-align:center}}@media (max-width:760px){.board{z-index:60;border-radius:0;width:100%;position:fixed;inset:0;transform:none}.crit{grid-template-columns:repeat(4,1fr)}.board p{font-size:15.5px}.room-q-line{text-align:center}}.lifebar{background:#e9e9e9;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:relative}.lifebar-left{align-items:center;gap:10px;display:flex}.mini-mark{height:30px;position:relative}.mini-mark img{opacity:.92;width:auto;height:30px;display:block}.lifebar-right{align-items:center;gap:22px;display:flex}.bar-sep{background:#14121033;width:1px;height:14px}@media (max-width:520px){.lifebar{padding:0 18px}.lifebar-right{gap:13px}}.lifebar-right a{font-family:var(--font-faculty-glyphic),serif;letter-spacing:.04em;color:#1412109e;font-size:12px;text-decoration:none;transition:color .25s}.lifebar-right a:hover{color:#141210}.organism{background:linear-gradient(to bottom, var(--org-edge-top) 50%, var(--org-edge-bottom) 50%);min-height:clamp(560px,92vh,980px);position:relative;overflow:hidden}.organism canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.org-paper{z-index:0}.organism:after{content:"";z-index:0;pointer-events:none;background:var(--hour-wash,none);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.org-film{z-index:2;pointer-events:none;opacity:var(--org-bloom,1)}.organism{--org-edge-top:#f1f1ee;--org-edge-bottom:#ab97b8}.org-words{z-index:1;width:min(36ch,42vw);font-size:clamp(19px,1.55vw,24px);position:absolute;top:50%;left:clamp(28px,7vw,128px);transform:translateY(-50%)}.org-name,.sea-name,.instr-name,.fate-name{font-family:var(--font-faculty-glyphic),serif;letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(14px,1.6vw,20px);font-size:12px;font-weight:400}.org-name{color:#13202c9e}.sea-name{color:#ffce70e0}.org-text{font-family:var(--font-instrument-serif),Georgia,serif;color:#13202c;text-wrap:pretty;margin:0;font-size:1em;line-height:1.45}.org-door{white-space:nowrap;min-height:46px;font-family:var(--font-faculty-glyphic),serif;letter-spacing:.04em;color:#13202c;background:#ff4f9a;border-radius:999px;align-items:center;margin-top:clamp(22px,3.2vh,32px);padding:0 34px;font-size:13px;text-decoration:none;transition:transform .5s cubic-bezier(.19,1,.22,1),background .5s;display:inline-flex}.org-door:hover{background:#ff66a9;transform:translateY(-2px)}.org-door:focus-visible{outline-offset:4px;outline:2px solid #13202c}.organism .org-door{filter:grayscale(calc(1 - var(--org-bloom,1))) brightness(calc(.78 + .22 * var(--org-bloom,1)))}#detox .sea-name,#instruction .instr-door,#instruction .room-q img,#detox .sea-cta,#fate .fate-door,#fate .room-q img{filter:grayscale(calc(1 - var(--room-bloom,1))) brightness(calc(.78 + .22 * var(--room-bloom,1)))}#detox[data-bloomed] .sea-name,#instruction[data-bloomed] .instr-door,#instruction[data-bloomed] .room-q img,#detox[data-bloomed] .sea-cta,#fate[data-bloomed] .fate-door,#fate[data-bloomed] .room-q img{filter:none}.org-disclaimer{max-width:46ch;font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:.01em;color:#13202c99;margin:clamp(18px,2.4vh,26px) 0 0;font-size:11.5px;line-height:1.6}@media (max-width:759px){.organism{flex-direction:column;justify-content:flex-end;min-height:auto;padding:clamp(300px,92vw,500px) 22px calc(clamp(56px,11vh,140px) + 18px);display:flex}.org-words{text-align:center;width:auto;font-size:18px;position:relative;top:auto;left:auto;transform:none}.org-disclaimer{margin-left:auto;margin-right:auto}}.ftr{color:#efe7d8b3;background:#14100b;padding:clamp(56px,8vw,104px) 0 clamp(28px,4vw,44px)}.ftr-in{max-width:1180px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}.ftr-mark{text-align:center;border-bottom:1px solid #efe7d81f;flex-direction:column;align-items:center;gap:16px;padding-bottom:clamp(40px,6vw,72px);display:flex}.ftr-mark img{filter:brightness(0)invert();opacity:.92;width:auto;height:46px}.ftr-links{flex-wrap:wrap;justify-content:center;gap:14px 36px;padding:clamp(34px,5vw,52px) 0 clamp(30px,4.5vw,46px);display:flex}.ftr-links a{font-family:var(--font-instrument-sans),system-ui,sans-serif;color:#efe7d8b8;font-size:14px;text-decoration:none;transition:color .2s}.ftr-links a:hover{color:#f6efe1}.ftr-bottom{font-family:var(--font-instrument-sans),system-ui,sans-serif;color:#efe7d86b;border-top:1px solid #efe7d81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:clamp(24px,3vw,32px);font-size:11.5px;display:flex}.ftr-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.ftr-bottom a{color:#efe7d88c;text-decoration:none}.ftr-bottom a:hover{color:#f6efe1}.sea{color:#f4efe4;text-align:center;background:#000;margin-top:-1px;position:relative}.sea-view{height:118vh;min-height:720px;position:relative;overflow:hidden}.sea canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sea-view:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0e222d 0%,#0e222de6 18%,#0e222da8 38%,#0e222d5c 60%,#0e222d1f 82%,#0e222d00 100%);height:14%;position:absolute;top:-1px;left:0;right:0}.sea-view:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#000 82%);height:22%;position:absolute;bottom:-1px;left:0;right:0}.sea-floor{z-index:3;background:0 0;margin-top:-40vh;position:relative}.sea-vig{z-index:1;pointer-events:none;background:radial-gradient(130% 120% at 50% 30%,#0000 48%,#000000e6 100%);position:absolute;inset:0}.sea-grain{z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite seag;position:absolute;inset:-50%}@keyframes seag{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,3%)}to{transform:translate(0)}}.sea-wrap{z-index:3;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1120px;margin:0 auto;padding:0 clamp(24px,5vw,64px) 11vh;display:flex;position:relative}.sea-copy{text-shadow:0 1px 14px #0000008c;max-width:60ch}.sea-body{font-family:var(--font-instrument-serif),Georgia,serif;color:#f4efe4f0;margin-bottom:1.4rem;font-size:clamp(1.12rem,1.9vw,1.4rem);line-height:1.62}.sea-cta{white-space:nowrap;min-height:46px;font-family:var(--font-faculty-glyphic),serif;letter-spacing:.04em;color:#f3ead6;background:#1f7d57;border-radius:999px;align-items:center;margin-top:clamp(1.6rem,3.5vh,2.2rem);padding:0 34px;font-size:13px;text-decoration:none;transition:transform .5s cubic-bezier(.19,1,.22,1),background .5s;display:inline-flex}.sea-cta:hover{background:#248c62;transform:translateY(-2px)}.sea-disclaimer{text-align:center;max-width:640px;font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:.01em;color:#f4efe480;margin:clamp(18px,2.5vw,30px) auto 0;padding:0 24px;font-size:11.5px;font-style:normal;line-height:1.7}.rise{opacity:0;transition:opacity 1.6s,transform 1.8s cubic-bezier(.19,1,.22,1);transform:translateY(22px)}.rise.in{opacity:1;transform:none}.sea-fallback{z-index:4;text-align:center;color:#f4efe4bf;font-family:var(--font-instrument-serif),serif;justify-content:center;align-items:center;padding:0 12vw;font-size:1.1rem;line-height:1.6;display:none;position:absolute;inset:0}.instr{--instr-frame:clamp(420px,64vh,700px);--instr-edge-top:#e9e9e9;--instr-edge-bottom:#f1f1ee;margin-top:-1px;position:relative}.instr-sheet{isolation:isolate;color:#1c1e1f;background:linear-gradient(to bottom, transparent 88%, var(--instr-edge-bottom) 100%), repeating-linear-gradient(to bottom, #5c8ccc1f 0 1px, transparent 1px 28px), #eeeeea;padding-bottom:clamp(220px,32vh,360px);position:relative;overflow:hidden}.instr-gl{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.instr-stage{z-index:1;height:var(--instr-frame);position:relative}.instr-words{z-index:1;box-sizing:content-box;text-align:center;max-width:34rem;margin:clamp(-40px,-4vh,-16px) auto 0;padding:0 22px;position:relative}.instr-name{color:#1c1e1f94}.instr-text{font-family:var(--font-instrument-serif),Georgia,serif;color:#1c1e1f;text-wrap:pretty;margin:0;font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.5}.instr-door{white-space:nowrap;min-height:46px;font-family:var(--font-faculty-glyphic),serif;letter-spacing:.04em;color:#fff;background:#1f63c6;border-radius:999px;align-items:center;margin-top:clamp(22px,3.2vh,32px);padding:0 34px;font-size:13px;text-decoration:none;transition:background-color .2s;display:inline-flex}.instr-door:hover{background:#1a56ad}.instr-door:focus-visible{outline-offset:3px;outline:2px solid #1c1e1f}@media (max-width:759px){.instr-stage{height:clamp(340px,56vh,520px)}.instr-text{font-size:18px}}.fate{--fate-edge-top:#ab97b8;--fate-edge-bottom:#0e222d;background:linear-gradient(to bottom, var(--fate-edge-top) 0%, #6f5a7d 30%, #4b3a55 72%, var(--fate-edge-bottom) 100%);height:clamp(400px,44vw,700px);margin-top:-1px;position:relative;overflow:hidden}.fate-gl{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fate-words{z-index:1;width:min(30ch,34vw);font-size:clamp(19px,1.55vw,24px);position:absolute;top:50%;right:clamp(28px,8vw,140px);transform:translateY(-50%)}.fate-name{color:#f6ead8cc}.fate-text{font-family:var(--font-instrument-serif),Georgia,serif;color:#f6ead8;text-wrap:pretty;text-shadow:0 1px 18px #1e122899;margin:0;font-size:1em;line-height:1.45}.fate-door{white-space:nowrap;min-height:46px;font-family:var(--font-faculty-glyphic),serif;letter-spacing:.04em;color:#f6ead8;background:#f6ead824;border-radius:999px;align-items:center;margin-top:clamp(22px,3.2vh,32px);padding:0 34px;font-size:13px;text-decoration:none;transition:background .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #f6ead873}.fate-door:hover,.fate-door:focus-visible{background:#f6ead83d}@media (max-width:759px){.fate{height:min(92svh,150vw)}.fate-words{text-align:center;width:auto;font-size:18px;inset:auto 22px clamp(36px,8vh,72px);transform:none}}@media (min-width:760px){.instr,.organism,.fate,.sea{--room-h:clamp(560px, min(50vw, 88vh), 880px)}.organism{min-height:0;height:var(--room-h)}.fate{height:var(--room-h)}.instr-sheet{min-height:var(--room-h);box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(20px,3vh,32px) 0;display:flex}.instr-stage{margin-top:calc(-.41 * var(--instr-frame));flex:none}.instr-words{margin-top:calc(-.21 * var(--instr-frame))}.sea-view{height:var(--room-h);min-height:0}.sea-floor{pointer-events:none;margin-top:0;position:absolute;inset:0}.sea-floor>*{pointer-events:auto}.sea-wrap{text-align:left;align-items:flex-start;width:min(48ch,46vw);max-width:none;margin:0;padding:0;position:absolute;top:50%;left:clamp(28px,7vw,128px);transform:translateY(-50%)}.sea-copy{max-width:none}.sea-body{margin-bottom:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.sea-cta{margin-top:clamp(20px,3vh,28px)}.sea-disclaimer{text-align:left;max-width:46ch;margin:clamp(16px,2.2vh,24px) 0 0;padding:0}.sea .room-q-line{text-align:left}.sea-vig{background:linear-gradient(90deg,#0000009e 0%,#0000006b 34%,#0000 62%),radial-gradient(130% 120% at 68% 34%,#0000 48%,#000000e6 100%)}.board-ins,.board-dtx,.board-fate{max-height:calc(100% - 48px);top:50%;transform:translate(-50%,-50%)}}.cover .cover-ink{pointer-events:none;position:absolute;overflow:visible}.cover:not(.cover-still):not(.cover-drawn) :is(.cover-frame,.cover-name,.cover-horns,.cover-eye,.cover-corners,.cover-photo,.cover-credit){opacity:0;animation:.7s ease-out 2.8s forwards cover-in}.cover.cover-drawing :is(.cover-frame,.cover-name,.cover-horns,.cover-eye,.cover-corners,.cover-photo,.cover-credit){animation:none}@keyframes cover-in{to{opacity:1}}.cover.cover-drawn :is(.cover-frame,.cover-name,.cover-horns,.cover-eye){transition:opacity .28s ease-out}@media (prefers-reduced-motion:reduce){.cover :is(.cover-frame,.cover-name,.cover-horns,.cover-eye,.cover-corners,.cover-photo,.cover-credit){opacity:1!important;animation:none!important}}.room-line{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(24px,2.35vw,36px)!important;line-height:1.22!important}.instr-words .room-line{max-width:20em;margin-left:auto;margin-right:auto}.board .board-lead{max-width:48em;margin:0 0 clamp(22px,3vh,30px);font-size:17px;line-height:1.6}@media (max-width:759px){.room-line{font-size:clamp(22px,6.2vw,28px)!important}}
