html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--paper: #f3eee2;--cut: #fbf8f1;--sheet: #fbf8f0;--ink: #2b2622;--muted: #776c60;--pill: #e8dec4;--pill-hover: #ddd0b0;--pill-active: #d4c39c;--violet: #6a48d4;--coral: #e0533d;--gold: #d6a332;--navy: #1f2d52;--rule: rgba(80, 120, 170, .28);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .34 0 0 0 0 .26 0 0 0 0 .17 0 0 0 .26 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--blotch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .3 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--rules: repeating-linear-gradient(to bottom, transparent 0 33px, rgba(72, 104, 146, .095) 33px 34px, transparent 34px 36px);--shadow: drop-shadow(.4px 1px 1px rgba(70, 50, 30, .3)) drop-shadow(2px 6px 9px rgba(70, 50, 30, .15));--shadow-lift: drop-shadow(.8px 2px 2px rgba(70, 50, 30, .24)) drop-shadow(6px 18px 22px rgba(70, 50, 30, .2));--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}html{touch-action:manipulation}body{background-color:var(--paper);background-image:var(--noise),var(--rules),var(--blotch);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}p{margin:0}h1,h2,h3{margin:0;font-weight:400}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px dashed var(--violet);outline-offset:4px}.hand{font-family:Caveat,cursive}.type{font-family:Special Elite,monospace}.display{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.ink-violet{color:var(--violet)}.ink-coral{color:var(--coral)}.obj{position:relative;rotate:var(--r, 0deg);filter:var(--shadow);transition:filter .45s var(--ease-out),transform .55s var(--ease-out),rotate .6s var(--ease-out)}@media(hover:hover){.obj:hover{filter:var(--shadow-lift);transform:translateY(-5px) scale(1.03)}.obj--link:hover{rotate:calc(var(--r, 0deg) * .35)}}.obj--link{cursor:pointer}.obj--tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.obj.obj--flight{transition:filter .45s var(--ease-out)}@media(hover:hover){.obj.obj--flight:hover{transform:none;rotate:var(--r, 0deg)}}.accent-violet{--accent: var(--violet)}.accent-coral{--accent: var(--coral)}.accent-gold{--accent: var(--gold)}.torn{position:relative;container-type:inline-size}.torn__back{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise)!important;background-color:var(--cut)}.torn__back[style*=transparent]{background-image:none!important}.torn__face{position:absolute;overflow:hidden}.torn--flow{container-type:normal}.torn--flow>.torn__face{position:relative}.notebook.torn--flow{aspect-ratio:auto}.tape{position:absolute;z-index:2;aspect-ratio:4.2;background-color:#e4d298a8;background-image:var(--noise);mix-blend-mode:multiply;pointer-events:none}.tape--top{top:-5%;left:50%;translate:-50% 0}.photo{position:relative;width:100%;height:100%;display:grid;place-items:center;background-color:var(--tone);background-image:var(--noise),var(--noise);box-shadow:inset 0 0 18cqw #2d1c0c73;color:#281c12b8;filter:sepia(.18) contrast(1.06)}.photo__sketch{width:64%;height:64%}.photo__note{position:absolute;right:6%;bottom:3%;font-family:Caveat,cursive;font-size:max(11px,7cqw);color:#fffaf0cc}.photo--real{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.12) contrast(1.05) saturate(.9)}.polaroid{aspect-ratio:.84}.polaroid__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:7% 7% 0;background:var(--cut);background-image:var(--noise)}.polaroid__img{aspect-ratio:1;overflow:hidden}.polaroid__cap{margin:auto 0;text-align:center;font-size:10cqw;line-height:1;color:#3a2f27}.notebook{aspect-ratio:.78}.notebook__page{--lh: 9cqw;position:relative;height:100%;background-color:var(--sheet);background-image:var(--noise),repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px) var(--lh));background-position:0 0,0 calc(var(--lh) * 1.4)}.notebook__page:before{content:"";position:absolute;top:0;bottom:0;left:15%;width:1px;background:#e0533d80}.notebook__holes{position:absolute;left:4%;top:4%;bottom:4%;display:flex;flex-direction:column;justify-content:space-around}.notebook__holes i{width:4.5cqw;aspect-ratio:1;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 2px #0000004d}.notebook__body{padding:9% 7% 7% 21%}.nb-title{font-size:9cqw;color:var(--muted)}.nb-eq{font-size:13cqw;line-height:1.15}.nb-eq--red{color:var(--coral);font-size:10cqw;rotate:-4deg}.nb-graph{width:74%;color:var(--ink);margin:2% 0}.graph{aspect-ratio:1.35}.graph__sheet{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%;background-color:#f6f4ea;background-image:linear-gradient(rgba(80,140,170,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(80,140,170,.22) 1px,transparent 1px);background-size:6.5cqw 6.5cqw}.graph__sheet svg{width:100%;height:auto}.graph__note{position:absolute;left:8%;bottom:6%;font-size:9cqw;rotate:-3deg}.film{aspect-ratio:3.4}.film__strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.8% 0;background:#2a211c}.film__holes{display:flex;justify-content:space-around}.film__holes i{width:2.4%;aspect-ratio:1.3;border-radius:1px;background:#e9e1cf}.film__frames{flex:1;display:flex;gap:2%;padding:2% 2.5%}.film__frame{flex:1;overflow:hidden}.film__frame .photo{filter:sepia(.55) contrast(1.2) brightness(.8)}.element{aspect-ratio:.9}.element__tile{position:absolute;top:0;right:0;bottom:0;left:0;margin:5%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.4cqw solid var(--violet);color:var(--violet);background:#f9f4e7}.element__num{position:absolute;top:5%;left:7%;font-size:9cqw}.element__mass{position:absolute;top:6%;right:7%;font-size:6.5cqw}.element__sym{font-family:"Instrument Serif",serif;font-size:46cqw;line-height:.85;color:var(--ink);margin-top:6%}.element__name{font-weight:700;font-size:7.5cqw;letter-spacing:.14em;text-transform:uppercase}.element__group{position:absolute;bottom:4%;font-size:9.5cqw;color:var(--coral);rotate:-3deg;white-space:nowrap}.ticket{aspect-ratio:2.15}.ticket__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;color:#5d3d2a;background-color:#ecdcb8;background-image:var(--noise)}.ticket__main{flex:1;padding:5% 6%;display:flex;flex-direction:column;justify-content:center;gap:1.5cqw;border-right:.7cqw dashed rgba(93,61,42,.45)}.ticket__kicker{font-size:4cqw;letter-spacing:.25em;text-transform:uppercase}.ticket__title{font-family:"Instrument Serif",serif;font-size:13cqw;line-height:.95;color:var(--ink);letter-spacing:.02em}.ticket__line{font-size:3.6cqw;text-transform:uppercase;letter-spacing:.08em}.ticket__stub{width:20%;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;gap:4cqw;font-size:4cqw;letter-spacing:.2em}.ticket__stamp{position:absolute;right:24%;bottom:8%;rotate:-10deg;padding:.5cqw 2.5cqw;border:.7cqw solid var(--coral);border-radius:1.2cqw;color:var(--coral);font-size:4cqw;text-transform:uppercase;letter-spacing:.12em;opacity:.85}.sticky{aspect-ratio:1}.sticky__paper{position:absolute;top:0;right:0;bottom:0;left:0;padding:12% 11%;font-size:12cqw;line-height:1.05;color:#3b3125;background-color:#f2d47c;background-image:var(--noise)}.label{display:inline-block}.label__paper{padding:.3em .85em .4em;background-color:var(--sheet);background-image:var(--noise)}.blueprint{aspect-ratio:1.55}.blueprint__sheet{position:absolute;top:0;right:0;bottom:0;left:0;padding:5% 6%;color:#e8eeffd9;background-color:var(--navy);background-image:var(--noise)}.blueprint__sheet svg{width:100%;height:78%}.blueprint__note{position:absolute;left:6%;bottom:6%;font-size:3.6cqw;letter-spacing:.08em}.blueprint__hand{position:absolute;right:7%;bottom:15%;font-size:8cqw;color:#ffb3a3;rotate:-4deg}.ph{aspect-ratio:.14}.ph__strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:5%;padding:20% 16% 45%;background:#f7f2e6}.ph__strip span{flex:1}.ph__strip small{display:none}.tubes{display:flex;justify-content:center;gap:16%}.tube{position:relative;width:38%;aspect-ratio:.17;overflow:hidden;border:1.5px solid rgba(90,90,100,.42);border-top:0;border-radius:0 0 999px 999px;background:#fff6;box-shadow:inset 3px 0 #ffffffbf,inset -2px 0 #0000000d}.tube:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill);background:var(--liquid);opacity:.72;border-top:2px solid rgba(255,255,255,.45)}.tube__cork{position:absolute;z-index:1;top:0;left:0;right:0;height:10%;background-color:#b78b5c;background-image:var(--noise)}.petri{aspect-ratio:1;padding:7%;border-radius:50%;border:1.5px solid rgba(120,120,130,.38);background:#ffffff59;box-shadow:inset 0 0 0 3px #ffffff80}.petri__agar{position:relative;width:100%;height:100%;border-radius:50%;background:#e6d296bf}.petri__agar i{position:absolute;border-radius:50%;translate:-50% -50%}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem .55rem .85rem;border-radius:999px;background:var(--pill);color:var(--ink);font-weight:700;font-size:.92rem;line-height:1;white-space:nowrap;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,translate .4s var(--ease-out)}.pill{--pill-fill: var(--pill);background-color:var(--pill-fill)}@media(hover:hover){.pill:hover{--pill-fill: var(--pill-hover);translate:0 -1px}}.pill__icon svg [fill^=var]{transition:fill .35s ease}.pill__icon{display:inline-flex}.pill__icon svg{overflow:visible}.ni-ring{opacity:0}.pill.is-active{--pill-fill: var(--pill-active);box-shadow:inset 0 1px 2px #46321e38}.pill.is-active .pill__icon{color:var(--violet)}.pill--back[aria-hidden=true]{pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;justify-content:space-between;align-items:center;padding:1.3rem clamp(1rem,2.2vw,2rem);pointer-events:none}.nav>*{pointer-events:auto}.nav__logo{display:block;width:160px;flex:none;line-height:0}.nav__logo img{display:block;width:100%;height:auto}.nav__pills{display:flex;gap:.55rem}.loader{position:fixed;top:0;right:0;bottom:-5vh;left:0;z-index:4000;display:grid;place-items:center;background-color:var(--paper);background-image:var(--noise),var(--blotch)}.loader__inner{display:flex;flex-direction:column;align-items:center;gap:.6rem}.loader__inner svg{width:150px;overflow:visible}.loader__inner p{font-size:1.7rem}.loader__count{font-size:.9rem;color:var(--muted);letter-spacing:.1em}.ls>*{grid-area:1 / 1}.ls__stage{position:relative;display:grid;place-items:center;width:min(400px,92vw);aspect-ratio:4 / 3}.ls__notes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ls__marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ls__note{position:absolute;white-space:nowrap}.ls__note.hand{font-size:1.25rem;color:var(--ink)}.ls__note.type{font-size:.66rem;letter-spacing:.14em;color:var(--muted)}.ls__note--fig{left:4%;top:10%;rotate:-6deg}.ls__note--date{left:0;top:70%;rotate:-90deg;transform-origin:0 0;translate:2% 0}.ls__note--count{right:2%;bottom:7%;rotate:4deg;color:var(--coral)!important}.ls__note--num{right:3%;top:18%}.ls .loader__count{position:relative;z-index:3}.ls__flashes{position:absolute;top:0;right:0;bottom:5vh;left:0;z-index:2;pointer-events:none}.ls__flash{position:absolute;left:var(--x);top:var(--y);width:calc(var(--w) * 1vmax);min-width:96px;margin:0;translate:-50% -50%;visibility:hidden;will-change:transform,opacity}.ls__flash img{display:block;width:100%;aspect-ratio:var(--ratio);object-fit:cover}.ls__flash figcaption{margin-bottom:.3rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls__logo{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;visibility:hidden;margin-bottom:5vh}.ls__logo img{display:block;width:min(320px,70vw);height:auto}.ls__logo p{font-size:1.4rem;color:var(--muted)}.ls__photo{position:absolute;top:0;right:0;bottom:5vh;left:0;z-index:5;overflow:hidden;background:#1a2030}.ls__photo img{display:block;width:100%;height:100%;object-fit:cover}.ls__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-size:128px 128px;opacity:.9}.ls__photo-cap{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#fbf8f1;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ls__photo,.ls__flashes{display:none}}@media(max-width:760px){.ls__flash{width:calc(var(--w) * 1.5vmax)}.ls__note.hand{font-size:1.05rem}}.desk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.desk-item{position:absolute;left:var(--x);top:var(--y);width:var(--w);translate:-50% -50%}.desk-item__lift{will-change:transform}@media(pointer:fine){.desk-item__drag{cursor:grab}.desk-item__drag.is-held{cursor:grabbing}}.desk-item__drag.is-held .obj{filter:var(--shadow-lift);transform:scale(1.05)}.desk .obj.is-pressed{transform:scale(.965);transition-duration:.45s,.08s,.6s}.desk .obj--tap{touch-action:none}.desk__intro{position:absolute;left:50%;top:47%;translate:-50% -50%;width:min(480px,30vw);text-align:center;pointer-events:none;transition:opacity .4s}.desk__line{font-size:1.02rem;line-height:1.5}.desk__word{display:inline-block;font-size:2em;line-height:.6;rotate:-5deg;margin:0 .1em}.desk__scroll{position:absolute;left:clamp(1rem,2.5vw,2.4rem);bottom:1.6rem;display:flex;align-items:flex-end;gap:.2rem;font-size:1.4rem;color:var(--muted);transition:opacity .4s}.desk__arrow{rotate:70deg;translate:0 -6px;animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{50%{translate:0 2px}}.desk--edges .desk__intro,.desk--edges .desk__scroll,.desk--dim .desk__scroll{opacity:0!important}.bit{position:fixed;z-index:900;display:block;pointer-events:none;translate:-50% -50%}.bit svg{display:block}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700}.panel--enlarge{display:grid;place-items:center;padding:5.5rem 1rem 1.5rem}.panel-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#3a2c1e57}.frame-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem 1rem 1.5rem;pointer-events:none}.frame-panel>*{pointer-events:auto}.frame-panel__head,.frame-panel__foot,.frame{width:min(1000px,88vw)}.frame-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-left:.5rem;margin-bottom:.3rem;font-size:.86rem}.frame-panel__title{font-size:1.7rem;line-height:1}.frame{position:relative;height:min(560px,62vh)}.frame__border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.frame__stage{position:absolute;top:5%;right:4%;bottom:5%;left:4%}.frame__slide{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame__photo{height:88%;aspect-ratio:1.45;max-width:60%}.frame__photo .torn{width:100%;height:100%;aspect-ratio:auto}.frame__note{position:absolute;right:2%;bottom:4%;width:min(300px,36%)}.frame__note .label__paper{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.15rem 1.1rem;font-size:.86rem;line-height:1.5}.frame__num{font-size:.7rem;letter-spacing:.14em;color:var(--muted)}.frame__ask{font-size:1.3rem;line-height:1.1;color:var(--coral)}.frame-panel__foot{display:flex;align-items:center;gap:1.2rem;margin-top:.8rem;padding-left:.5rem;font-size:.8rem;color:var(--muted)}.frame-panel__dots{display:flex;gap:.45rem}.frame-panel__dots button{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);transition:background .3s,transform .3s}.frame-panel__dots button.is-active{background:var(--ink);transform:scale(1.2)}.frame-panel__dots button.is-all{border-radius:2px;margin-left:.3rem}.frame-panel__all{padding:.4rem .8rem;font-size:.78rem}.frame-panel__hint{margin-left:auto;font-size:1.25rem}.about-phone{width:min(46.8vh,400px,88vw);--r: -2deg}.phone{position:relative;aspect-ratio:.585;container-type:inline-size}.phone__paper,.phone__fringe,.phone__sheet{position:absolute;top:0;right:0;bottom:0;left:0}.phone__fringe{background-color:#fbfaf6;background-image:var(--noise)}.phone__sheet{background-color:#e8e7e1;background-image:var(--noise),linear-gradient(162deg,#fff6,#fff0 40%,#0000 72%,#3c3a3214)}.phone__body{position:absolute;top:4.2%;right:5.6%;bottom:5.4%;left:6.4%;overflow:hidden;border-radius:13cqw/8cqw;background-color:#232a1f;background-image:var(--noise),radial-gradient(34% 12% at 24% 6%,rgba(104,120,86,.62) 0 55%,transparent 70%),radial-gradient(26% 9% at 76% 3%,rgba(92,108,76,.6) 0 50%,transparent 66%),radial-gradient(40% 14% at 82% 92%,rgba(98,114,80,.58) 0 52%,transparent 68%),radial-gradient(30% 10% at 16% 95%,rgba(84,98,70,.75) 0 50%,transparent 66%),radial-gradient(18% 26% at 3% 50%,rgba(98,112,80,.55),transparent 70%),radial-gradient(16% 22% at 97% 44%,rgba(80,94,66,.6),transparent 70%),radial-gradient(70% 46% at 50% 50%,rgba(12,15,10,.6),transparent 80%);box-shadow:.3cqw 1cqw 2cqw #28221859,0 0 .4cqw #2822184d,inset 0 0 0 .6cqw #ffffff14,inset 0 0 0 1.4cqw #00000073,inset 0 0 5cqw #0000008c}.phone__speaker{position:absolute;top:6.6%;left:50%;translate:-50% 0;width:18%;height:1.5%;border-radius:99px;background:#0a0b09;box-shadow:inset 0 .4cqw .6cqw #000000e6,0 .3cqw #ffffff0f}.phone__cam{position:absolute;top:6.1%;left:33%;width:3.6cqw;height:3.6cqw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4660 0,#3b4660 18%,#0b0d12 45%);box-shadow:0 0 0 .4cqw #ffffff0d}.phone__screen{position:absolute;left:6.6%;right:6.6%;top:13.2%;bottom:14.6%;overflow:hidden;border-radius:1cqw;background-color:#dcdbd8;background-image:var(--noise);color:#1e1d1b;box-shadow:inset 0 0 0 .4cqw #00000059,inset 0 0 4cqw #0000001f}.phone__status{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:1.6cqw;padding:1.6cqw 4cqw;font-family:Manrope,sans-serif;font-weight:700;font-size:4.2cqw;line-height:1}.phone__status>span:first-child{margin-right:auto}.phone__signal{display:inline-flex;align-items:flex-end;gap:.5cqw;height:3.4cqw}.phone__signal i{display:block;width:.9cqw;background:currentColor}.phone__signal i:nth-child(1){height:35%}.phone__signal i:nth-child(2){height:55%}.phone__signal i:nth-child(3){height:78%}.phone__signal i:nth-child(4){height:100%}.phone__battery{position:relative;display:inline-block;width:7cqw;height:3.4cqw;border:.45cqw solid currentColor;border-radius:.9cqw;padding:.35cqw}.phone__battery{display:inline-flex;align-items:center;justify-content:center}.phone__battery i{position:absolute;left:.35cqw;top:.35cqw;bottom:.35cqw;width:32%;background:#e0a032;border-radius:.3cqw}.phone__battery b{position:relative;font-size:2.4cqw;font-weight:800;line-height:1}.phone__wifi{width:4.2cqw;height:3.2cqw}.notes-bar{display:flex;justify-content:space-between;align-items:center}.notes-bar__group{display:inline-flex;gap:2cqw}.notes-bar__btn{display:grid;place-items:center;width:8.6cqw;height:8.6cqw;border-radius:50%;background:#ffffff9e;box-shadow:0 .3cqw .8cqw #00000014;color:#222}.notes-bar__btn svg,.phone__tools svg{width:52%;height:52%}.phone__tools{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:3cqw;padding:3cqw 4cqw 3.2cqw;color:#222;background:linear-gradient(to top,#dcdbd8 55%,#dcdbd800)}.phone__tools i{display:grid;place-items:center;width:7cqw;height:7cqw}.phone__tools .phone__compose{margin-left:auto;width:8.6cqw;height:8.6cqw;border-radius:50%;background:#ffffff9e}.about-phone .phone__status{background:linear-gradient(#dcdbd8 80%,#dcdbd800);padding-bottom:2.4cqw}.about-phone .notes-bar{position:sticky;top:1.9rem;z-index:1;margin:0 -1.1rem .4rem;padding:.15rem .9rem .6rem;background:linear-gradient(#dcdbd8 70%,#dcdbd800)}.about-phone .notes-bar__btn{background:#efeeeb}.phone__home{position:absolute;left:50%;bottom:3.9%;translate:-50% 0;width:14cqw;height:14cqw;border-radius:50%;background:radial-gradient(circle at 40% 35%,#26291f,#141511 70%);box-shadow:inset 0 0 0 .6cqw #ffffff14,inset 0 .8cqw 1.4cqw #000000b3}.phone__home:after{content:"";position:absolute;top:31%;right:31%;bottom:31%;left:31%;border:.5cqw solid rgba(255,255,255,.14);border-radius:1.4cqw}.phone__cracks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.phone__crack-dark{stroke:#1e201c4d;stroke-width:.42;transform:translate(.25px,.3px)}.phone__crack-light{stroke:#ffffff80;stroke-width:.26}.about-phone .phone__crack-dark{stroke:#1e201c42;stroke-width:.22}.about-phone .phone__crack-light{stroke:#ffffff8c;stroke-width:.18}.phone__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(116deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 26%,transparent 34%,transparent 58%,rgba(255,255,255,.08) 68%,transparent 80%)}.phone--photo img{display:block;width:100%;height:100%;object-fit:contain}.phone-notes{height:100%;overflow-y:auto;scrollbar-width:none;color:#2b2622}.phone-notes::-webkit-scrollbar{display:none}.phone-notes--mini{display:flex;flex-direction:column;gap:2.6cqw;padding:9cqw 4cqw 4cqw;overflow:hidden;font-family:Manrope,sans-serif;font-size:4.3cqw;line-height:1.25}.phone-notes--mini b{font-weight:800}.phone-notes__stamp{align-self:center;font-size:3.3cqw;color:#9a958c;margin-bottom:2cqw}.phone-notes--mini .phone-notes__title{font-size:11cqw;line-height:1;margin-bottom:2cqw}.phone-notes--mini i{display:block;height:2.4cqw;border-radius:2cqw;background:#2b262229}.about-phone .phone-notes>div{padding:2.4rem 1.1rem 4.2rem}.about-phone .phone-notes__title{font-size:2rem;line-height:1;margin-bottom:.3rem}.phone-notes__date{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.phone-notes__body{font-size:.92rem;line-height:1.6}.phone-notes__body p+p{margin-top:.8rem}.phone-notes__body em{font-style:italic;color:var(--violet)}.phone-notes__lead{font-size:1.45rem;line-height:1.1}.phone-notes__list{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(43,38,34,.12)}.phone-notes__list li{padding:.45rem 0;border-bottom:1px solid rgba(43,38,34,.12)}.phone-notes__list b{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.35rem;margin-right:.3rem}.phone-notes__body p.phone-notes__sign{margin-top:1.2rem;font-size:1.6rem;rotate:-2deg}.visit-panel{position:relative;width:min(820px,92vw,calc(112vh - 9rem));display:flex;flex-direction:column}.visit-ticket{width:100%;--r: -2deg}.visit-map{width:min(470px,62%);align-self:flex-end;margin:-1.6rem 2% 0 0;--r: 3deg;z-index:1}.visit-map .graph{aspect-ratio:1.5}.map__a,.map__b,.map__c{position:absolute;font-size:clamp(1.1rem,1.8vw,1.45rem)}.map__a{left:8%;bottom:3%}.map__b{right:5%;top:3%}.map__c{right:6%;bottom:3%}.map__link{position:absolute;z-index:3;right:-.6rem;bottom:-1.3rem;rotate:-3deg}.visit-panel__note{position:absolute;left:2%;bottom:8%;width:32%;font-size:1.45rem;line-height:1.15;color:#fbf8f1;rotate:-3deg}.contact-note{width:min(440px,84vw);--r: -3deg}.contact-note .sticky__paper{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:12% 11%;font-size:1.5rem;line-height:1.2}.contact-note__title{font-size:3.2rem;line-height:1}.contact-note__mail{display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-weight:700;font-size:1rem;text-decoration:underline wavy rgba(59,49,37,.5);text-underline-offset:5px;overflow-wrap:anywhere}.frame-panel--all{padding:0}.gallery{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--paper);background-image:var(--noise),var(--rules),var(--blotch)}.gallery__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.gallery__scroll::-webkit-scrollbar{display:none}.gallery__stage{position:sticky;top:0;height:100vh;overflow:hidden;perspective:900px;perspective-origin:50% 58%}.gallery__title{position:absolute;left:50%;top:25%;translate:-50% -50%;width:min(560px,44vw);display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;pointer-events:none}.gallery__kicker{font-size:1.6rem;color:var(--muted)}.gallery__heading{font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.gallery__sub{font-size:.95rem;color:var(--muted)}.gallery__back{margin-top:.9rem;pointer-events:auto}.gallery__world{position:absolute;left:50%;top:58%;width:0;height:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.gcard{position:absolute;left:0;top:0;will-change:transform,opacity}.gcard__btn{display:block;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.gcard__rock{display:block;filter:var(--shadow);transition:filter .4s var(--ease-out)}.gcard__rock.is-lifted{filter:var(--shadow-lift);will-change:transform}.gcard__rock.is-entering,.gcard.is-entering{will-change:transform,opacity}.gcard__paper{aspect-ratio:var(--ratio, 4 / 5)}.gcard__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#d4cdbf}.gcard__photo img{display:block;width:100%;height:100%;object-fit:cover}.gcard__empty{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d4cdbf;background-image:var(--noise),linear-gradient(to bottom,#cecece00 42%,#cecece 82.6%);box-shadow:inset 0 0 40px #3c30242e}.gcard__empty:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1.5px dashed rgba(70,58,46,.3);border-radius:2px}.gcard__photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none}.gcard__photo img.gcard__grey{position:absolute;top:0;right:0;bottom:0;left:0;filter:grayscale(1);-webkit-mask-image:linear-gradient(to bottom,transparent 42%,#000 82.6%);mask-image:linear-gradient(to bottom,transparent 42%,#000 82.6%)}.gcard__photo:after{background:linear-gradient(to bottom,#3a363200,#3a363261 42%,#262320bd)}.gcard__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:0 9% 8%;color:#fbf8f1;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.35)}.gcard__num{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.gcard__name{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.05}.sched-panel{overflow-y:auto;scrollbar-width:none;background-color:var(--paper);background-image:var(--noise),var(--rules),var(--blotch)}.sched-panel::-webkit-scrollbar{display:none}.sched{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,620px);justify-content:center;gap:clamp(2rem,5vw,6rem);padding:clamp(6.5rem,14vh,9rem) clamp(1.6rem,5vw,4rem) 4rem;min-height:100%}.sched__side{position:relative}.sched__kicker{font-size:1.55rem;color:var(--muted)}.sched__heading{font-size:clamp(2.8rem,4.6vw,4.2rem);line-height:.95;margin-top:.2rem}.sched__pages{position:relative;height:300px;margin-top:2.2rem}.sched__page{position:absolute;top:0;width:200px;rotate:var(--r);filter:var(--shadow);transition:translate .55s var(--ease-out),rotate .55s var(--ease-out),filter .4s,opacity .4s}.sched__page:nth-child(1){left:0}.sched__page:nth-child(2){left:92px;top:34px}.sched__page:not(.is-active){z-index:0;opacity:.86;translate:0 10px}.sched__page.is-active{z-index:2;filter:var(--shadow-lift)}@media(hover:hover){.sched__page:not(.is-active):hover{translate:0 -4px;opacity:1}}.sched__sheet{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.2rem 1.1rem;background-color:var(--sheet);background-image:var(--noise);border-top:14px solid var(--coral)}.sched__page:nth-child(2) .sched__sheet{border-top-color:var(--violet)}.sched__label{font-size:.7rem;letter-spacing:.2em;color:var(--muted)}.sched__num{font-size:5.2rem;line-height:.85;margin:.4rem 0 .2rem}.sched__month{font-size:.75rem;letter-spacing:.16em}.sched__weekday{font-size:1.7rem;line-height:1;margin-top:.4rem;color:var(--ink);rotate:-3deg}.sched__list{position:relative;list-style:none;margin:0;padding:.4rem 0 0}.sched__line{position:absolute;left:8px;top:0;width:12px;height:100%;overflow:visible;fill:none;stroke:#2b26228c;stroke-width:1.6;stroke-linecap:round}.sched__marker{position:absolute;left:30px;right:-12px;top:0;height:0;z-index:0;pointer-events:none;filter:var(--shadow)}.sched__marker .torn{height:100%}.sched__strip{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--sheet);background-image:var(--noise)}.sched__entry{position:relative;z-index:1}.sched__entry+.sched__entry{margin-top:.4rem}.sched__row{position:relative;display:grid;grid-template-columns:28px 96px minmax(0,1fr);column-gap:1rem;align-items:center;width:100%;padding:1.05rem .9rem 1.05rem 0;text-align:left;color:var(--ink)}.sched__dot{justify-self:center;width:11px;height:11px;border-radius:50%;background:var(--paper);border:1.6px solid var(--ink);transition:background-color .3s,transform .4s var(--ease-out)}.sched__entry.is-active .sched__dot{background:var(--coral);border-color:var(--coral);transform:scale(1.25)}.sched__stub{position:relative;justify-self:start;rotate:var(--tilt);filter:drop-shadow(0 1px 1px rgba(70,50,30,.25));transition:rotate .45s var(--ease-out),translate .45s var(--ease-out)}.sched__time{display:block;padding:.42rem .7rem .36rem;font-size:.95rem;letter-spacing:.04em;color:#6b4530;background-color:#ecdcb8;background-image:var(--noise)}.sched__circle{position:absolute;top:-10px;right:-14px;bottom:-10px;left:-14px;width:calc(100% + 28px);height:calc(100% + 20px);overflow:visible;fill:none;stroke:var(--coral);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.sched__circle path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s var(--ease-out)}.sched__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;transition:translate .45s var(--ease-out)}.sched__title{font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.05;color:#2b26229e;transition:color .35s}.sched__entry.is-active .sched__title{color:var(--ink)}.sched__place{display:inline-flex;align-items:center;gap:.3rem;font-size:1.3rem;line-height:1.1;color:var(--muted)}.sched__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1.1rem}.sched__note{display:inline-flex;align-items:center;gap:.25rem;font-size:1.3rem;line-height:1.1;color:var(--coral);rotate:-2deg}@media(hover:hover){.sched__row:hover .sched__title{color:var(--ink)}.sched__row:hover .sched__body{translate:4px 0}.sched__row:hover .sched__stub{rotate:0deg;translate:0 -2px}.sched__row:hover .sched__circle path{stroke-dashoffset:0}}.sched__row:focus-visible .sched__circle path{stroke-dashoffset:0}.ppage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:750;background-color:var(--paper);background-image:var(--noise),var(--rules),var(--blotch)}.ppage__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.ppage__scroll::-webkit-scrollbar{display:none}.ppage:after{content:"";position:absolute;left:0;right:0;top:0;height:5.6rem;pointer-events:none;background:linear-gradient(to bottom,var(--paper) 55%,rgba(243,238,226,0))}.ppage__inner{max-width:1180px;margin:0 auto;padding:6.6rem clamp(1.2rem,4vw,3rem) 4rem}.ppage__back{margin-bottom:1.8rem}.ppage__missing{text-align:center;padding-top:28vh}.ppage__missing .hand{font-size:1.6rem;color:var(--muted)}.ppage__missing h1{font-size:3rem;margin:.4rem 0 1.4rem}.phero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.phero__main{position:relative}.phero__kicker{font-size:.75rem;letter-spacing:.16em;color:var(--muted)}.phero__title{font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98;margin:.4rem 0 1rem}.phero__intro{font-size:1.12rem;line-height:1.6;max-width:34rem}.phero__team{font-size:1.6rem;margin:.7rem 0 1.6rem;color:var(--coral)}.pmedia{display:block;width:100%;text-align:left}.pmedia__paper{aspect-ratio:var(--ratio, 4 / 3)}.pmedia__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#d4cdbf}.pmedia__frame img{display:block;width:100%;height:100%;object-fit:cover}.pmedia__empty{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d4cdbf;background-image:var(--noise);box-shadow:inset 0 0 40px #3c30242e}.pmedia__empty:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1.5px dashed rgba(70,58,46,.3);border-radius:2px}.pmedia--video .pmedia__frame,.pmedia--video .pmedia__empty{background-color:#38332d}.pmedia--video .pmedia__empty:before{border-color:#fbf8f140}.pmedia__play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:58px;height:58px;border-radius:50%;background:#fbf8f1eb;box-shadow:0 4px 14px #00000059;transition:scale .35s var(--ease-out)}.pmedia__play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;translate:3px 0;width:18px;height:20px;background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%)}.pmedia:hover .pmedia__play{scale:1.1}.pmedia__cap{display:block;margin-top:.55rem;font-size:1.25rem;line-height:1.1;color:var(--muted)}.vote{max-width:430px}.vote__paper{position:relative;padding:1.2rem 1.4rem 1.1rem;background-color:#f1e3c0;background-image:var(--noise);outline:2px dashed rgba(93,61,42,.32);outline-offset:-9px}.vote__kicker{font-size:.7rem;letter-spacing:.2em;color:#7a5a40}.vote__count{display:flex;align-items:baseline;gap:.55rem;margin:.15rem 0 .9rem}.vote__num{font-size:3.4rem;line-height:1}.vote__label{font-size:1.45rem}.vote__label small{font-size:1rem;color:var(--muted)}.vote__btn{display:block;width:100%;padding:.95rem 1.2rem;border-radius:999px;background:var(--coral);color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 3px #a8382a,0 8px 16px #a03c2838;transition:translate .15s,box-shadow .15s,background-color .3s}.vote__btn:hover:not(:disabled){translate:0 -1px;box-shadow:0 4px #a8382a,0 10px 18px #a03c2840}.vote__btn:active:not(:disabled){translate:0 2px;box-shadow:0 1px #a8382a,0 3px 8px #a03c2833}.vote__btn:disabled{cursor:default}.vote__btn.is-voted{background:var(--ink);box-shadow:0 3px #000}.vote__stamp{position:absolute;right:1.1rem;top:.8rem;padding:.15rem .7rem;border:3px solid var(--violet);border-radius:6px;color:var(--violet);font-size:1.3rem;letter-spacing:.14em;rotate:-12deg;opacity:.85;pointer-events:none}.vote__thanks{margin-top:.7rem;font-size:1.35rem;line-height:1.15;color:var(--violet)}.vote__note{margin-top:.75rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.psection__title{font-size:2.1rem;line-height:1;margin-bottom:1.3rem}.psection__title small{font-size:1.15rem;color:var(--muted);margin-left:.6rem}.pdesc{margin-top:clamp(4rem,8vw,6rem)}.pdesc__text{columns:2 300px;column-gap:3rem;font-size:1.05rem;line-height:1.75}.pdesc__text p{margin:0 0 1em;break-inside:avoid}.pgallery{margin-top:clamp(3.5rem,7vw,5.5rem)}.pgallery__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.2rem 2rem}.pgallery__grid .pmedia{width:clamp(200px,22vw,280px)}.pgallery__grid .pmedia:nth-child(2n){margin-top:2.2rem}.pgallery__grid .pmedia--video{width:clamp(280px,34vw,460px)}.pfacts{margin-top:clamp(4rem,8vw,6rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.2rem 2rem;align-items:start}.pfacts__card--how{grid-column:1 / span 7}.pfacts__card--principles{grid-column:8 / span 5;margin-top:1.5rem}.pfacts__card--materials{grid-column:1 / span 4}.pfacts__card--apps{grid-column:5 / span 4;margin-top:2rem}.pfacts__card--apps .label{display:block}.pfacts__card--team{grid-column:9 / span 4}.pfacts__paper{padding:1.2rem 1.4rem 1.3rem;background-color:var(--sheet);background-image:var(--noise)}.pfacts__paper h3{font-size:1.85rem;line-height:1;margin-bottom:.7rem}.pfacts__paper p{line-height:1.7}.pfacts__paper--lined{background-image:var(--noise),repeating-linear-gradient(transparent 0 27px,var(--rule) 27px 28px);background-position:0 0,0 10px;line-height:28px}.pfacts__paper--lined p{line-height:28px}.pfacts__paper--graph{background-color:#f6f4ea;background-image:linear-gradient(rgba(80,140,170,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(80,140,170,.2) 1px,transparent 1px);background-size:18px 18px}.pfacts__paper--sticky{background-color:#f2d47c}.pfacts__paper--ticket{background-color:#ecdcb8;outline:2px dashed rgba(93,61,42,.3);outline-offset:-8px}.pfacts__list{margin:0;padding:0;list-style:none}.pfacts__list li{position:relative;padding:.28rem 0 .28rem 1.3rem;line-height:1.45}.pfacts__list li:before{content:"–";position:absolute;left:0;color:var(--coral)}.pfacts__paper--sticky .pfacts__list li:before{content:"✓";color:var(--ink)}.pfacts__class{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1rem;font-size:.78rem;letter-spacing:.14em}.pfacts__class b{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.6rem;letter-spacing:0;margin-left:.35rem}.pfoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:5rem;padding-top:1.4rem;border-top:1px dashed rgba(60,45,30,.3)}.pfoot .hand{font-size:1.4rem;color:var(--muted)}.pfoot__arrow{transform:scaleX(-1)}.frame__page{align-self:flex-start;margin-top:.3rem;padding:.4rem .8rem;font-size:.78rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:4.5rem 1rem 5.5rem}.lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181512ed;cursor:zoom-out}.lightbox__stage{position:relative;display:grid;place-items:center}.lightbox__media{display:block;max-width:min(1100px,92vw);max-height:76vh;border:8px solid #fbf8f1;background:#000;box-shadow:0 20px 60px #00000080}.lightbox__frame{width:min(1000px,92vw);aspect-ratio:16 / 9;border:0;background:#000}.lightbox__empty{width:min(760px,88vw,calc(76vh * 4 / 3));aspect-ratio:4 / 3;display:grid;place-items:center;background-color:#d4cdbf;background-image:var(--noise);border:10px solid #fbf8f1;box-shadow:0 20px 60px #00000080}.lightbox__empty.is-video{aspect-ratio:16 / 9;width:min(900px,90vw);background-color:#38332d}.lightbox__empty span{font-size:2.2rem;color:var(--muted)}.lightbox__empty.is-video span{color:#fbf8f199}.lightbox__bar{position:absolute;left:0;right:0;bottom:1.5rem;display:flex;justify-content:center;align-items:baseline;gap:1rem;color:#fbf8f1;pointer-events:none}.lightbox__count{font-size:.8rem;letter-spacing:.14em;opacity:.8}.lightbox__caption{font-size:1.6rem}.lightbox__nav{position:absolute;top:50%;translate:0 -50%;padding:.55rem 1.05rem;font-size:1.6rem}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}.lightbox__close{position:absolute;top:1.2rem;right:1.2rem}@media(max-width:760px){.ppage__inner{padding-top:5.2rem}.phero{grid-template-columns:1fr;gap:1.6rem}.vote{max-width:none}.pgallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}.pgallery__grid .pmedia,.pgallery__grid .pmedia--video{width:auto}.pgallery__grid .pmedia--video{grid-column:1 / -1;margin-top:0!important}.pgallery__grid .pmedia:nth-child(2n){margin-top:1.4rem}.pfacts{grid-template-columns:1fr;gap:1.6rem}.pfacts__card{grid-column:1 / -1!important;margin-top:0!important}.lightbox{padding:4rem .6rem 7rem}.lightbox__nav{top:auto;bottom:1.1rem;translate:none}.lightbox__bar{bottom:4.6rem}.sched{grid-template-columns:1fr;gap:1.4rem;padding:5.2rem 1rem 3rem}.sched__kicker{font-size:1.3rem}.sched__heading{font-size:2.6rem}.sched__pages{height:auto;display:flex;gap:.9rem;margin-top:1.1rem}.sched__page{position:relative;width:calc(50% - .45rem);left:auto!important;top:auto!important}.sched__page:not(.is-active){translate:0 6px}.sched__sheet{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;padding:.6rem .75rem .7rem;border-top-width:10px}.sched__label{width:100%;font-size:.62rem}.sched__num{font-size:2.6rem;margin:.1rem 0 0}.sched__month{font-size:.62rem}.sched__weekday{width:100%;font-size:1.3rem;margin-top:0}.sched__row{grid-template-columns:22px 74px minmax(0,1fr);column-gap:.7rem;padding:.8rem .4rem .8rem 0}.sched__line{left:5px}.sched__marker{left:22px;right:-6px}.sched__time{font-size:.82rem;padding:.36rem .5rem .3rem}.sched__title{font-size:1.22rem}.sched__place,.sched__note{font-size:1.1rem}.gallery__stage{position:static;height:auto;overflow:visible;perspective:none;padding:5.4rem 1rem 3.5rem}.gallery__title{position:static;translate:none;width:auto;margin-bottom:1.8rem}.gallery__heading{font-size:2.8rem}.gallery__world{position:static;width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.1rem;align-items:start}.gcard{position:static;will-change:auto}.gcard:nth-child(3n+1){grid-column:1 / -1;width:90%;justify-self:center}.gcard:nth-child(3n+1) .gcard__paper{aspect-ratio:3 / 2}.gcard:not(:nth-child(3n+1)) .gcard__paper{aspect-ratio:4 / 5}.gcard:nth-child(3n){margin-top:1.6rem}.gcard__caption{padding:0 8% 9%}.gcard__name{font-size:1.05rem}.gcard:nth-child(3n+1) .gcard__name{font-size:1.4rem}.desk-item{left:var(--mx);top:var(--my);width:calc(var(--mwn) * min(1vw,.462vh))}.desk__intro{top:51%;width:80vw}.desk__scroll{font-size:1.2rem;bottom:1rem}.nav{padding:.9rem .8rem}.nav__logo{width:118px}.nav__pills{gap:.3rem}.nav .pill{padding:.5rem}.nav .pill__text{display:none}.frame-panel{padding:4.8rem .6rem 1rem;justify-content:flex-start}.frame-panel__head,.frame-panel__foot,.frame{width:94vw}.frame{flex:1 1 auto;height:auto;min-height:0;max-height:64vh}.frame-panel__foot{flex:none;position:relative;z-index:3;gap:.9rem;white-space:nowrap}.frame__stage{container-type:size}.frame__slide{flex-direction:column;justify-content:flex-start;padding-top:4%}.frame__photo{height:auto;width:min(92%,50cqh * 1.45);max-width:none;align-self:center}.frame__note{position:relative;right:auto;bottom:auto;width:86%;margin-top:-1.2rem;align-self:flex-end}.frame-panel__hint{display:none}.frame-panel__all{margin-left:auto;padding:.42rem .8rem;font-size:.82rem;white-space:nowrap}.visit-map{width:82%;margin-top:-.8rem}.visit-panel__note{position:static;width:auto;margin-top:2rem}.contact-note__mail{font-size:.86rem}}@media(max-width:760px)and (max-height:700px){.frame-panel__head{font-size:.78rem}.frame-panel__title{font-size:1.25rem}.frame__photo{width:min(80%,40cqh * 1.45)}.frame__note{margin-top:-1.6rem}.frame__note .label__paper{gap:.3rem;padding:.75rem .9rem .85rem;font-size:.78rem;line-height:1.4}.frame__ask{font-size:1.1rem}}@media(min-width:761px)and (max-height:500px){.desk-item{top:calc(13% + var(--y) * .87);width:calc(var(--wn) * min(1vw,1.6vh))}.desk__intro{top:50%;width:min(360px,34vw)}.desk__line{font-size:.9rem}.nav{padding:.6rem 1rem}.nav__logo{width:110px}.nav .pill{padding:.5rem}.nav .pill__text{display:none}.frame-panel{padding:3.6rem 1rem .6rem}.frame-panel__head{font-size:.76rem}.frame-panel__title{font-size:1.2rem}.frame__note{width:min(260px,34%);bottom:2%}.frame__note .label__paper{gap:.25rem;padding:.6rem .8rem .7rem;font-size:.74rem;line-height:1.35}.frame__ask{font-size:1rem}}@media(max-width:360px){.nav__logo{width:84px}.nav__pills{gap:.2rem}.nav .pill{padding:.42rem}.frame-panel__foot{gap:.6rem}.frame-panel__dots{gap:.35rem}.frame-panel__all{padding:.4rem .65rem;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.desk__arrow{animation:none}.obj{transition:none}}.desk-covered .desk{visibility:hidden}.desk-covered .desk__arrow,.desk--edges .desk__arrow,.desk--dim .desk__arrow{animation-play-state:paused}.page-open main{visibility:hidden}.ppage__scroll,.gallery__scroll,.sched-panel{will-change:scroll-position}
