.reveal__mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.reveal__line{display:block;will-change:transform}.arrow{flex:none;transition:transform .5s var(--ease-out)}.lock{flex:none;vertical-align:-1px}.primary-bar{position:sticky;bottom:0;z-index:30;margin:48px calc(var(--gutter) * -1) 0;padding:14px var(--gutter) calc(14px + var(--safe-bottom));background:linear-gradient(to bottom,rgba(246,244,239,0),var(--paper) 30%)}.primary-bar__note{margin:0 0 10px;font-size:14px;color:var(--ink-3);letter-spacing:.04em}.primary-button{position:relative;width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.06em;transition:background .4s var(--ease-out),color .4s var(--ease-out),transform .3s var(--ease-out);overflow:hidden}.primary-button:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--thread);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}@media (hover: hover){.primary-button:not(:disabled):hover:after{transform:scaleX(1)}.primary-button:not(:disabled):hover .arrow{transform:translate(4px)}}.primary-button:not(:disabled):active{transform:scale(.985)}.primary-button:disabled{background:var(--hair);color:var(--ink-3)}.primary-button__busy{position:absolute;left:0;top:0;height:2px;width:40%;background:var(--thread);animation:busy 1.1s var(--ease-in-out) infinite}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (min-width: 900px){.primary-bar{position:static;margin:64px 0 0;padding:0;background:none}.primary-button{width:auto;min-width:320px}}.text-button{display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;letter-spacing:.1em;color:var(--ink-2);border-bottom:1px solid var(--hair);transition:color .3s,border-color .3s}.text-button:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--ink)}.text-button:disabled{color:var(--ink-4)}.sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.sheet__veil{position:absolute;inset:0;background:#14141247;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sheet__paper{position:relative;width:100%;max-width:640px;max-height:88dvh;display:flex;flex-direction:column;background:var(--paper);box-shadow:0 -20px 60px -30px #14100a80}.sheet__grip{width:36px;height:3px;border-radius:2px;background:var(--hair);margin:10px auto 0}.sheet__head{display:flex;justify-content:space-between;align-items:baseline;padding:16px var(--gutter) 12px;border-bottom:1px solid var(--hair-soft)}.sheet__title{margin:0;font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:.06em}.sheet__close{font-size:14px;letter-spacing:.06em;color:var(--ink-3);padding:8px 0 8px 16px}.sheet__body{overflow-y:auto;padding:20px var(--gutter) calc(32px + var(--safe-bottom));overscroll-behavior:contain}.notice{margin:12px 0 0;font-size:14px;letter-spacing:.04em}.notice--quiet{color:var(--ink-3)}.notice--alert{color:var(--thread)}.pbar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(20px + var(--safe-bottom)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(rgba(232,232,230,0),var(--paper) 40%);display:flex;justify-content:center;pointer-events:none}.pbar__btn{pointer-events:auto;position:relative;z-index:0;width:100%;max-width:560px;min-height:56px;padding:0 20px;font-size:17px;font-weight:700;letter-spacing:.08em;color:#fff;border-radius:999px;transition:transform .15s ease}.pbar__btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,var(--glow) 0%,var(--glow-2) 50%,rgba(74,91,255,.55) 75%,rgba(74,91,255,0) 100%);filter:blur(6px);transition:opacity .3s ease}.pbar__btn:active{transform:scale(.98)}.pbar__btn--off{color:var(--ink-3)}.pbar__btn--off:before{background:radial-gradient(ellipse at center,#9698af80,#9698af40 60%,#9698af00)}.pbar__btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}body.has-bar .screen{padding-bottom:var(--bar-h)}.login{display:flex;flex-direction:column;gap:16px}.login__field{display:flex;flex-direction:column;gap:6px}.login__label{font-size:15px;font-weight:700}.login__field input{width:100%;padding:14px 16px;border:1px solid var(--hair);border-radius:14px;background:var(--paper-bright);font-size:17px;outline:none}.login__field input:focus{border-color:var(--glow);box-shadow:0 0 0 3px #2b3cff24}.login__code{letter-spacing:.4em;font-size:22px!important}.login__sent{margin:0;font-size:16px;line-height:1.8}.login__dev{margin:0;font-size:14px;color:var(--ink-3)}.login__again{display:flex;flex-wrap:wrap;gap:8px 20px}.login__again button{font-size:15px;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.login__submit{align-self:flex-start;padding:8px 18px;font-size:16px;font-weight:700}.login__submit:disabled{color:var(--ink-3)}.login__field input{border-color:var(--field-line)}.wordmark{display:inline-block;vertical-align:middle;user-select:none;-webkit-user-select:none}.wordmark--small{height:22px;width:auto}.wordmark--hero{width:min(86vw,760px);height:auto}.wordmark--write{display:block;overflow:visible}.wordmark__pen{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:wordmark-pen var(--dur) linear var(--at) forwards}@keyframes wordmark-pen{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.wordmark__pen{animation:none;stroke-dashoffset:0}}.gate{min-height:100dvh}.gate__head{display:flex;align-items:center;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.gate__body{max-width:560px;margin:0 auto;padding:24px max(20px,env(safe-area-inset-right,0px)) 140px max(20px,env(safe-area-inset-left,0px))}.gate__book{margin:0 0 18px;font-size:15px;font-weight:700}.gate__book span{margin-left:10px;font-weight:400;color:var(--ink-3)}.gate__title{margin:0;font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.03em}.gate__help{margin:10px 0 28px;font-size:16px;line-height:1.8;color:var(--ink-2)}.colophon{position:relative}.colophon__book{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0}.colophon__title{font-size:17px;font-weight:600;letter-spacing:.04em;font-feature-settings:"palt" 1;color:var(--ink)}.colophon__author{font-size:14px;letter-spacing:.06em;color:var(--ink-2)}.colophon__when{display:flex;align-items:flex-end;gap:14px;margin:26px 0 0}.colophon__date{position:relative;font-size:50px;font-weight:500;line-height:.82;letter-spacing:-.035em;color:var(--ink)}.colophon__year{position:absolute;left:2px;bottom:calc(100% + 10px);font-size:14px;font-weight:500;letter-spacing:.16em;color:var(--ink-3)}.colophon__side{display:flex;flex-direction:column;gap:7px;padding-bottom:1px}.colophon__dow{font-size:14px;font-weight:500;line-height:1;letter-spacing:.24em;color:var(--ink-3)}.colophon__time{font-size:15px;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--ink-2)}.colophon__ruler{position:relative;height:36px;margin-top:16px}.colophon__ruler svg{display:block;overflow:visible}.colophon__day{fill:var(--thread);transform-box:fill-box;transform-origin:50% 100%}.colophon__day--before,.colophon__day--today,.colophon__day--during{animation:colophon-beat .968s cubic-bezier(.3,0,.3,1) infinite}.colophon__day--after{opacity:.55}@keyframes colophon-beat{0%,45%,to{transform:scaleY(1);opacity:.86}9%{transform:scaleY(1.09);opacity:1}20%{transform:scaleY(1.01);opacity:.9}29%{transform:scaleY(1.05);opacity:.97}}.colophon__distance{position:absolute;top:-3px;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.08em;white-space:nowrap;color:var(--thread)}.colophon__distance--after{color:var(--ink-3)}.colophon__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:18px 0 0}.colophon__where--link{width:fit-content;color:inherit}.colophon__place{font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.colophon__area{font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.colophon__map{font-size:14px;color:var(--ink-3);transition:transform .5s var(--ease-out),color .5s var(--ease-out)}.colophon__where--link:hover .colophon__map{transform:translate(2px,-2px);color:var(--thread)}.colophon__note{margin:10px 0 0;font-size:14px;line-height:1.8;letter-spacing:.04em;color:var(--ink-3)}.colophon__note--alone{margin-top:14px;font-size:14px;color:var(--ink-2)}@media (min-width: 900px){.colophon__title{font-size:19px}.colophon__when{margin-top:34px}.colophon__date{font-size:68px}.colophon__time{font-size:16px}}.colophon-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:14px;letter-spacing:.04em;color:var(--ink-2)}.colophon-line__when{font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.colophon-line__dow{margin:0 8px 0 6px;font-size:10px;letter-spacing:.22em;color:var(--ink-3)}.colophon-line__place{font-weight:600;color:var(--ink)}.colophon-line__distance{font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--thread)}.colophon-line__distance--after{color:var(--ink-3);font-weight:500}@media (prefers-reduced-motion: reduce){.colophon__day{animation:none!important}}.colophon__ruler{display:none}.closed{position:relative;z-index:2;min-height:100dvh;padding:0 var(--gutter) calc(40px + var(--safe-bottom))}.closed__body{max-width:560px;margin:0 auto;padding-top:12vh}.closed__colophon{margin:0 0 56px}.closed__title{margin:0;font-family:var(--sans);font-weight:500;font-size:32px;line-height:1.5;letter-spacing:.08em}.closed__slip{display:flex;justify-content:center;margin:48px 0}.closed__text{margin:24px 0 0;font-family:var(--sans);font-size:15px;line-height:2.1;color:var(--ink-2)}.closed__action{margin-top:36px}.club{position:relative;z-index:2;min-height:100dvh}.club-head{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:14px;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));background:linear-gradient(var(--paper) 70%,rgba(232,232,230,0));font-size:15px;letter-spacing:.06em;color:var(--ink-2)}.club-head__mark{color:var(--ink)}.club-head__right{position:relative;margin-left:auto;display:flex;align-items:center;gap:20px;flex:none}.club-head__memo{font-size:15px;letter-spacing:.06em;padding:6px 8px}.club-head__count{margin-left:4px;font-size:14px}.club-head__step{font-size:16px;letter-spacing:.12em;color:var(--ink)}.club-head__no{color:var(--ink)}.club-head__no-label{font-family:var(--numeral);font-size:14px;margin-right:2px;color:var(--ink-3)}.club-head__no .numeral{font-size:20px;line-height:1}.save-mark{position:absolute;right:0;top:calc(100% + 2px);white-space:nowrap;font-size:15px;letter-spacing:.1em;color:var(--ink-3);transition:opacity .6s var(--ease-out);opacity:1}.save-mark--idle{opacity:0}.save-mark--error{color:var(--ink);font-weight:700}.club-body{padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.page{max-width:560px;margin:0 auto;padding-top:24px;padding-bottom:120px}.page__main{max-width:560px}.page__aside{display:none}@media (min-width: 900px){.page{padding-top:56px}}.page-title{margin:0;font-family:var(--sans);font-weight:500;font-size:24px;line-height:1.6;letter-spacing:.03em}.page-step{margin:0 0 18px;color:var(--ink-3);font-size:15px;letter-spacing:.06em}.page-lead{margin:18px 0 0;max-width:30em;font-size:15px;line-height:1.9;letter-spacing:.05em;color:var(--ink-2)}.section{margin-top:56px}.section-label{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--ink-3)}.loading-thread{position:fixed;top:0;right:var(--rail);width:1.5px;height:40vh;background:linear-gradient(to bottom,var(--thread),transparent);animation:loading-thread 1.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes loading-thread{0%{transform:scaleY(0)}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.private{margin-top:36px}.private__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border-top:1px dashed var(--ink-4);font-size:15px;letter-spacing:.1em;color:var(--ink-2);text-align:left}.private__toggle small{margin-left:auto;font-size:15px;color:var(--ink-3);letter-spacing:.06em}.private__paper{padding:10px 0 4px}.section-note{margin:-6px 0 16px;font-size:15px;line-height:1.9;letter-spacing:.04em;color:var(--ink-3)}.club-head__step{display:inline-flex;align-items:center;gap:10px}.club-head__bar{display:inline-flex;gap:3px}.club-head__bar i{display:block;width:12px;height:4px;border-radius:2px;background:var(--hair)}.club-head__bar i.on{background:var(--glow)}.langsw{display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.06em;color:var(--ink-4)}.langsw button{padding:6px 2px;color:var(--ink-4);transition:color .3s}.langsw button.is-on{color:var(--ink);font-weight:700}.langsw button:not(.is-on):hover{color:var(--ink-2)}.paper{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.paper__layer{position:absolute;top:0;left:0;width:100%;height:auto}.paper__figure{opacity:var(--fig);animation:paper-breath 4.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes paper-breath{0%,to{opacity:calc(var(--fig) * .5)}46%{opacity:var(--fig)}60%{opacity:calc(var(--fig) * .92)}}.paper__accent{animation:paper-hue 38s ease-in-out infinite,paper-glow 9.7s linear infinite}@keyframes paper-hue{0%,to{filter:hue-rotate(0deg) saturate(1)}30%{filter:hue-rotate(-34deg) saturate(1.15)}62%{filter:hue-rotate(42deg) saturate(1.05)}}@keyframes paper-glow{0%{opacity:.82}13%{opacity:1}27%{opacity:.7}41%{opacity:.94}58%{opacity:.76}73%{opacity:1}86%{opacity:.68}to{opacity:.82}}.paper__fire{position:absolute;left:-30%;right:-30%;bottom:-38vh;height:82vh;opacity:calc(var(--fire) * .85);mix-blend-mode:multiply;animation:paper-flicker 6.3s linear infinite}.paper__beat{position:absolute;inset:0;background:radial-gradient(ellipse 45% 55% at 50% 100%,#e8452c29,#e8452c00 70%),radial-gradient(ellipse 70% 70% at 52% 100%,#ff963c21,#ff963c00 72%);transform-origin:50% 100%;animation:paper-heart .968s cubic-bezier(.3,0,.3,1) infinite}@keyframes paper-flicker{0%{opacity:calc(var(--fire) * .8)}9%{opacity:calc(var(--fire) * .95)}21%{opacity:calc(var(--fire) * .72)}33%{opacity:calc(var(--fire) * .9)}47%{opacity:calc(var(--fire) * .78)}61%{opacity:calc(var(--fire) * 1)}78%{opacity:calc(var(--fire) * .74)}90%{opacity:calc(var(--fire) * .92)}to{opacity:calc(var(--fire) * .8)}}@keyframes paper-heart{0%,to{transform:scale(1)}9%{transform:scale(1.022)}20%{transform:scale(1.004)}29%{transform:scale(1.014)}45%{transform:scale(1)}}.paper__kindle{position:absolute;left:-20%;right:-20%;bottom:-30vh;height:70vh;background:radial-gradient(ellipse 40% 50% at 50% 100%,#ff782833,#ff782800 70%),radial-gradient(ellipse 60% 60% at 46% 100%,#e8452c1f,#e8452c00 72%);mix-blend-mode:multiply;opacity:var(--kindle, 0);transition:opacity 6s cubic-bezier(.22,1,.36,1)}.paper__embers,.embers-front{position:absolute;inset:0;overflow:hidden;pointer-events:none}.embers-front{position:fixed;z-index:3}.ember{position:absolute;left:0;top:0;width:1.6px;height:var(--len);transform:translate3d(var(--x),var(--y),0);animation:ember-rise var(--dur) cubic-bezier(.25,.55,.4,1) forwards;will-change:transform}.ember i{position:absolute;inset:0;border-radius:1px;background:linear-gradient(to top,transparent,var(--c) 35%,var(--c) 70%,transparent);box-shadow:0 0 7px 1.5px color-mix(in srgb,var(--c) 45%,transparent);opacity:0;animation:ember-glow var(--dur) linear forwards,ember-sway var(--sdur) ease-in-out infinite alternate}@keyframes ember-rise{to{transform:translate3d(var(--x),calc(var(--y) + var(--rise)),0)}}@keyframes ember-glow{0%{opacity:0}14%{opacity:var(--a)}38%{opacity:calc(var(--a) * .62)}52%{opacity:calc(var(--a) * .95)}to{opacity:0}}@keyframes ember-sway{0%{transform:translate(calc(var(--sway) * -1))}to{transform:translate(var(--sway))}}@media (prefers-reduced-motion: reduce){.paper__figure,.paper__accent,.paper__fire,.paper__beat{animation:none}}.riffle{position:fixed;inset:0;z-index:44;pointer-events:none;overflow:hidden}.riffle__edge{position:absolute;top:0;bottom:0;left:0;width:1px;background:#14141266;transform-origin:0 50%;will-change:transform,opacity}.riffle__edge:after{content:"";position:absolute;top:0;bottom:0;left:1px;width:26px;background:linear-gradient(to right,#2820141a,#28201400)}.riffle__edge--thread{width:1.5px;background:var(--thread)}.riffle__edge--thread:after{background:linear-gradient(to right,#e8452c14,#e8452c00)}.book-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s var(--ease-out)}.book-slot{position:relative;aspect-ratio:130 / 192}.book-slot__fallback{display:none;position:absolute;inset:0}.no-webgl .book-slot__fallback{display:block}.flat-book{position:absolute;inset:0;border-radius:2px 4px 4px 2px;box-shadow:inset -6px 0 #0000002e,0 24px 40px -24px #1e181080}.flat-book__label{position:absolute;left:9%;top:7%;width:19%;height:60%;background:#efe7d6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10%;writing-mode:vertical-rl;font-family:var(--sans);color:#1f1b16}.flat-book__title{font-size:clamp(10px,1.4vw,16px);font-weight:500;letter-spacing:.08em}.flat-book__author{margin-top:.8em;font-size:clamp(7px,.8vw,10px);color:#4a4238}.flat-book__ribbon{position:absolute;right:6%;top:-2%;width:3px;height:104%}.field{--fs: 17px;--lh: 1.9;--pt: 0px;--pr: 0px;--pb: 14px;--pl: 0px;position:relative}.field--small{--fs: 16px}.field--page{--fs: 19px;--lh: 1.95;--pb: 16px}.field--page .field__foot,.field--quote .field__foot{position:absolute;left:0;top:100%;margin-top:10px;pointer-events:none}.field--page .field__count,.field--quote .field__count{margin-left:0;font-size:14px}.field--quote{--fs: 19px;--lh: 1.8;--pt: 15px;--pr: 20px;--pb: 15px;--pl: 36px}.field__label{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:15px;font-weight:600;letter-spacing:.02em;font-feature-settings:"palt" 1;color:var(--ink)}.field--quote .field__label{margin-bottom:14px}.field__req{font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--thread)}.field__box{position:relative;isolation:isolate}.field__box:before{content:"";position:absolute;z-index:-1;inset:-4px -6px 0;background:var(--paper);box-shadow:0 0 22px 14px var(--paper);opacity:.5;pointer-events:none;transition:opacity .9s var(--ease-out)}.field--focus .field__box:before{opacity:.97}.field--private .field__box:before{display:none}.field__input{display:block;width:100%;resize:none;overflow:hidden;border:0;border-radius:0;padding:var(--pt) var(--pr) var(--pb) var(--pl);background:transparent;outline:none;caret-color:var(--thread);font-family:var(--sans);font-size:var(--fs);line-height:var(--lh);letter-spacing:.02em;word-break:auto-phrase;line-break:strict;color:var(--ink);-webkit-appearance:none;appearance:none}.field__input::placeholder{color:transparent;opacity:1}.field__input:focus-visible{outline:none}.field__overlay{position:absolute;top:var(--pt);left:var(--pl);right:var(--pr);pointer-events:none;font-size:var(--fs);line-height:var(--lh);letter-spacing:.02em}.field__hint{display:block;color:var(--ink-4)}.field__thread{position:absolute;left:0;right:0;bottom:-4px;height:9px;pointer-events:none}.field__rest{position:absolute;left:0;right:0;top:4px;height:1px;background:var(--hair);transition:background-color .6s var(--ease-out),opacity .5s var(--ease-out)}.field--written .field__rest{background:var(--ink-4)}.field__rest:after{content:"";position:absolute;inset:-.5px 0;background:var(--thread);opacity:0}.field--beckon .field__rest:after{animation:field-beckon .968s cubic-bezier(.3,0,.3,1) infinite}@keyframes field-beckon{0%,45%,to{opacity:.12}9%{opacity:.7}20%{opacity:.28}29%{opacity:.5}}.field__amp{position:absolute;inset:0;transform-origin:50% 50%}.field__wave{position:absolute;inset:0;background:var(--thread);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='9'><path d='M0 4.5 Q7 2 14 4.5 T28 4.5' fill='none' stroke='black' stroke-width='1.4'/></svg>") repeat-x 0 50% / 28px 9px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='9'><path d='M0 4.5 Q7 2 14 4.5 T28 4.5' fill='none' stroke='black' stroke-width='1.4'/></svg>") repeat-x 0 50% / 28px 9px;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s var(--ease-out),clip-path 1s var(--ease-out)}.field--focus .field__wave{opacity:1;clip-path:inset(0 0 0 0);animation:field-drift 2.8s linear infinite}.field--focus .field__rest{opacity:0}@keyframes field-drift{to{-webkit-mask-position:28px 50%;mask-position:28px 50%}}.field--private .field__rest{height:0;background:none;border-top:1px dashed var(--ink-4)}.field--private .field__wave{display:none}.field--private.field--focus .field__rest{opacity:1;border-top-color:var(--ink-2)}.field--private .field__input{color:var(--ink-2);caret-color:var(--ink-2)}.field--disabled .field__input{color:var(--ink-2)}.field--quote .field__box{background:var(--paper-bright);clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 calc(100% - 13px),0 13px);filter:drop-shadow(0 0 .5px rgba(40,32,20,.3));transition:filter .9s var(--ease-out),transform .9s var(--ease-out)}.field--quote .field__box:before{display:none}.field--quote.field--focus .field__box{filter:drop-shadow(0 0 .5px rgba(40,32,20,.35)) drop-shadow(0 8px 10px rgba(40,32,20,.1))}.field--quote.field--tied .field__box{transform:translateY(-2px);filter:drop-shadow(0 0 .5px rgba(40,32,20,.35)) drop-shadow(0 12px 14px rgba(40,32,20,.16))}.field--quote .field__input{font-weight:500}.field--quote .field__box:after{content:"";position:absolute;left:14px;top:calc(var(--pt) + var(--fs) * var(--lh) / 2 - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--paper);box-shadow:inset 0 .5px 1.4px #28201473}.field__foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;gap:12px}.field--quote .field__foot{margin-top:14px}.field__note{font-size:14px;color:var(--ink-3)}.field__count{margin-left:auto;font-size:14px;color:var(--ink-4)}.field__count--near{color:var(--thread)}@media (prefers-reduced-motion: reduce){.field__rest:after,.field__wave{animation:none!important}}.field__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility 0s linear .4s}.field__tools--on{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.field__tools button{padding:5px 10px;border:1px solid var(--rule, rgba(0, 0, 0, .14));border-radius:999px;background:var(--paper);font:inherit;font-size:14px;letter-spacing:.04em;color:var(--ink-2, #444);cursor:pointer}.field__tools button:hover{color:var(--ink);border-color:currentColor}.field__box{background:var(--paper-bright);border:1px solid var(--hair);border-radius:14px;padding:14px 16px 6px;transition:border-color .2s ease,box-shadow .2s ease}.field--focus .field__box{border-color:var(--glow);box-shadow:0 0 0 3px #2b3cff24}.field__box:before,.field__box:after,.field--quote .field__box:after,.field__thread{display:none!important}.field--page{--fs: 17px;--pb: 8px}.field--quote{--fs: 17px;--pt: 0px;--pr: 0px;--pb: 8px;--pl: 0px}.field--private .field__box{background:transparent;border-style:dashed}.field__overlay{top:14px;left:16px;right:16px}.field--page .field__foot,.field--quote .field__foot,.field__foot{position:static;display:flex;justify-content:flex-end;margin-top:8px}.field__count,.field--page .field__count,.field--quote .field__count{font-size:15px;color:var(--ink-2)}.field__tools button{font-size:14px}.field--quote .field__box,.field--quote.field--focus .field__box,.field--quote.field--tied .field__box{clip-path:none;filter:none;transform:none}.field--quote.field--focus .field__box{box-shadow:0 0 0 3px #2b3cff24}.field__box{border-color:var(--field-line)}.wstack{position:relative;min-height:100svh}.wcard{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .3s var(--ease-out)}.wcard--past{transform:translateY(-12px)}.wcard--on{position:relative;opacity:1;transform:none;pointer-events:auto;transition:opacity .42s var(--ease-out) .14s,transform .52s var(--ease-out) .14s}.wcard__intro{margin:0 0 30px;font-size:14px;line-height:1.95;letter-spacing:.05em;color:var(--ink-2)}.wcard__lead{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.18em;color:var(--thread)}.wcard__q{margin:0;font-size:26px;font-weight:500;line-height:1.5;letter-spacing:.03em;font-feature-settings:"palt" 1;color:var(--ink)}.wcard__help{margin:12px 0 22px;font-size:14px;line-height:1.95;letter-spacing:.04em;color:var(--ink-3)}.wcard__context{margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.85;letter-spacing:.04em;text-indent:-.5em;color:var(--thread)}.wcard__aside{margin-top:18px}.wcard__aside .private{margin-top:30px}.wcard__back{display:inline-flex;align-items:center;gap:8px;margin:-6px 0 22px;padding:6px 0;font-size:14px;letter-spacing:.08em;color:var(--ink-3)}.wcard__back:hover{color:var(--ink)}@media (min-width: 900px){.wcard__q{font-size:34px;line-height:1.45}}@media (prefers-reduced-motion: reduce){.wcard,.wcard--on{transition:none}}@media (min-width: 900px){.page--cards{grid-template-columns:minmax(0,600px);justify-content:center}}.wcard__q--asked{font-size:21px;line-height:1.7}@media (min-width: 900px){.wcard__q--asked{font-size:26px}}.wcard__q{font-size:24px;line-height:1.6}.wcard__help{font-size:16px;color:var(--ink-2)}@media (min-width: 900px){.wcard__q{font-size:28px}}.wcard__q--sub{margin-top:48px;font-size:20px}.wcard__q+.field{margin-top:20px}.confirm-no{display:flex;align-items:baseline;gap:14px;margin:0 0 34px}.confirm-no__label{font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.confirm-no__n{font-size:44px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink)}.preview{position:relative;padding:24px 20px 30px;background:var(--paper-bright);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);filter:drop-shadow(0 0 .5px rgba(40,32,20,.32)) drop-shadow(0 14px 16px rgba(40,32,20,.1))}.preview__who{display:flex;align-items:baseline;gap:12px;margin:0 0 26px}.preview__no{font-size:30px;font-weight:500;line-height:1}.preview__name{font-size:17px;font-weight:600;letter-spacing:.06em}.preview__row{display:flex;gap:18px;align-items:flex-start}.preview__blocks{flex:1;min-width:0;display:flex;flex-direction:column;gap:22px}.preview__label{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--ink-3)}.preview__hint{margin:0 0 4px;font-size:14px;line-height:1.8;color:var(--ink-3)}.preview__text{margin:0;font-size:15px;line-height:1.95;letter-spacing:.02em;white-space:pre-wrap}.preview__text--private{color:var(--ink-2)}.preview__edit{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.confirm-private{display:flex;flex-direction:column;gap:18px;margin-top:44px;padding-top:18px;border-top:1px dashed var(--ink-4)}.confirm-private__label{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;letter-spacing:.1em;color:var(--ink-2)}.confirm-private__note{margin:0;font-size:14px;line-height:1.85;color:var(--ink-3)}.balance{margin-top:40px}.balance__bar{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--ink-4) 0 3px,transparent 3px 6px)}.balance__shared{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .8s var(--ease-out)}.balance__mid{position:absolute;left:50%;top:-6px;bottom:-6px;width:1.5px;background:var(--thread)}.balance__text{display:flex;justify-content:space-between;margin:12px 0 0;font-size:14px;letter-spacing:.08em;color:var(--ink-3)}.balance__text .numeral{font-size:15px;color:var(--ink);letter-spacing:0}.policy{margin-top:40px}.policy__label{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.policy__text{margin:0;font-size:14px;line-height:2;color:var(--ink-2)}.policy__opt{display:flex;align-items:center;gap:12px;margin-top:18px;padding:6px 0;font-size:14px;color:var(--ink-2);cursor:pointer}.policy__opt input{position:absolute;opacity:0;width:1px;height:1px}.policy__box{position:relative;flex:none;width:16px;height:16px;border:1px solid var(--ink-3)}.policy__opt input:checked+.policy__box:after{content:"";position:absolute;inset:3px;background:var(--thread)}.policy__opt input:focus-visible+.policy__box{outline:1.5px solid var(--thread);outline-offset:2px}.confirm-board{max-width:320px;margin:6px 0 26px;padding:14px 12px;background:#26302b;border:5px solid #3a2f25;border-radius:3px;--chalk: #efeee6;--chalk-2: rgba(239, 238, 230, .72);--chalk-3: rgba(239, 238, 230, .5)}.marks{list-style:none;margin:0;padding:0}.mark{position:relative;display:flex;gap:16px;padding:20px 0 22px;border-top:1px solid var(--hair-soft)}.marks li:last-child .mark{border-bottom:1px solid var(--hair-soft)}@media (hover: hover){.mark:hover .mark__title{text-decoration-color:var(--ink)}}.mark__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mark__site{font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.mark__title{font-size:17px;line-height:1.6;letter-spacing:.04em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .4s}.mark__summary{font-size:14px;line-height:1.85;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mark__go{flex:none;align-self:center;color:var(--ink-3);transition:transform .5s var(--ease-out),color .3s}@media (hover: hover){.mark:hover .mark__go{transform:translate(3px,-3px);color:var(--ink)}}.mark__img{flex:none;width:64px;height:64px;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:.85;transition:filter .6s}@media (hover: hover){.mark:hover .mark__img{filter:none}}.asks{list-style:none;margin:0;padding:0}.ask{position:relative;display:flex;align-items:flex-start;gap:16px;width:100%;padding:22px 0 24px;border-top:1px solid var(--hair-soft);text-align:left;transition:color .4s}.ask__no{flex:none;width:1.4em;font-size:15px;color:var(--ink-3);line-height:1.9}.ask--on .ask__no{color:var(--thread)}.ask__text{flex:1;display:flex;flex-direction:column;gap:6px}.ask__q{font-size:17px;line-height:1.9;letter-spacing:.03em;color:var(--ink-2);transition:color .4s}.ask--on .ask__q{color:var(--ink)}.ask__note{font-size:14px;line-height:1.8;color:var(--ink-3)}.ask__slip{position:relative;flex:none;align-self:flex-start;width:14px;height:52px;margin-top:-6px;background:var(--paper-bright);box-shadow:0 0 0 .5px #28201438,0 8px 14px -10px #28201480;overflow:hidden}.ask__slip-fire{position:absolute;top:0;left:0;right:0;height:3px;background:var(--ink-4);transition:background .4s}.ask--on .ask__slip-fire{background:linear-gradient(90deg,#e8452c,#ff8a1f,#ff3d8a,#6b3bff,#e8452c);background-size:400% 100%;animation:slip-fire 9s linear infinite}.ask--static .ask__q{color:var(--ink)}.tr{margin-top:8px;padding-top:8px;border-top:1px dashed var(--hair)}.tr__label{display:inline-block;margin-bottom:2px;font-size:11px;letter-spacing:.16em;color:var(--glow)}.tr__text{margin:0;font-size:.92em;line-height:1.85;color:var(--ink-3)}.tr[lang=ko] .tr__text{font-family:AppleMyungjo,Nanum Myeongjo,"Noto Serif KR",Batang,serif;word-break:keep-all}.stamps{display:flex;gap:14px;align-items:flex-end;padding-top:10px}.stamp{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3)}.stamp:disabled{cursor:default}.stamp__n{height:18px;font-size:17px;line-height:1;color:var(--ink)}.stamp__paper{position:relative;display:flex;flex-direction:column;align-items:center;width:34px;height:118px;padding-top:14px;background:var(--paper-bright);box-shadow:0 0 0 .5px #2820142e,0 12px 18px -14px #28201480;overflow:hidden;transition:box-shadow .4s}.stamp__band{position:absolute;top:0;left:0;right:0;height:3px;background:var(--stamp);opacity:.45;transition:height .5s var(--ease-out),opacity .4s}.stamp--on .stamp__band{height:7px;opacity:1}.stamp__label{writing-mode:vertical-rl;font-size:14px;letter-spacing:.06em;line-height:1;color:var(--ink-2);white-space:nowrap}.stamp--on .stamp__label{color:var(--ink)}@media (hover: hover){.stamp:not(:disabled):hover .stamp__band{opacity:1}}.stamps-mini{display:flex;flex-wrap:wrap;gap:4px 14px}.stamp-mini{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.stamp-mini__dot{width:5px;height:5px;border-radius:50%;background:var(--stamp);opacity:.35;transition:opacity .3s,transform .4s var(--ease-out)}.stamp-mini--on{color:var(--ink)}.stamp-mini--on .stamp-mini__dot{opacity:1;transform:scale(1.4)}.stamp-mini .numeral{font-size:14px;color:var(--ink)}.talk__root,.talk__children{list-style:none;margin:0;padding:0}.talk__item,.talk__children{position:relative}.talk__children>.talk__item{padding-left:16px}.talk__children>.talk__item--flat{padding-left:0}.talk__children:before{content:"";position:absolute;left:3px;top:0;bottom:18px;width:1px;background:var(--hair)}.talk__card{padding:16px 0 12px;border-top:1px solid var(--hair-soft)}.talk__children .talk__card{border-top:0;padding-top:10px}.talk__who{display:flex;align-items:baseline;gap:8px;font-size:14px;letter-spacing:.04em;color:var(--ink-2)}.talk__who .numeral{font-size:15px;color:var(--ink-3)}.talk__to{color:var(--ink-3);font-size:14px}.talk__time{margin-left:auto;font-size:14px;letter-spacing:.1em;color:var(--ink-4)}.talk__body{margin:6px 0 0;font-size:15px;line-height:1.95;white-space:pre-wrap}.talk__body--gone{color:var(--ink-4);font-size:14px}.talk__actions{display:flex;align-items:center;gap:16px;margin-top:6px}.talk__reply,.talk__delete{font-size:14px;letter-spacing:.06em;color:var(--ink-3);padding:4px 0}.talk__reply:hover{color:var(--ink)}.talk__delete{margin-left:auto;color:var(--ink-4)}.talk__empty{margin:0 0 8px;font-size:14px;color:var(--ink-3)}.composer{position:sticky;bottom:0;z-index:20;margin:24px calc(var(--gutter) * -1) 0;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:var(--paper);border-top:1px solid var(--hair)}@media (min-width: 900px){.composer{position:static;margin:28px 0 0;padding:12px 0 0}}.composer__to{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;color:var(--ink-2);overflow:hidden}.composer__to .numeral{font-size:14px;color:var(--thread)}.composer__to button{font-size:14px;letter-spacing:.1em;color:var(--ink-3)}.composer__row{display:flex;align-items:flex-end;gap:12px}.composer__input{flex:1;min-width:0;max-height:40vh;border:0;border-bottom:1px solid var(--hair);background:transparent;resize:none;outline:none;padding:8px 0;font-family:var(--sans);font-size:16px;line-height:1.8;caret-color:var(--thread);border-radius:0}.composer__input:focus{border-bottom-color:var(--thread)}.composer__input:focus-visible{outline:none}.composer__send{flex:none;padding:10px 18px;background:var(--ink);color:var(--paper);font-size:14px;letter-spacing:.06em}.composer__send:disabled{background:var(--hair);color:var(--ink-3)}.talk__anchor{margin:2px 0 6px;padding-left:10px;border-left:2px solid var(--thread);font-size:14px;line-height:1.7;color:var(--ink-2)}.atext{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}.atext__line{display:block;padding-left:calc(var(--depth, 0) * 1em)}.atext__line:empty:before{content:"​"}.atext__line--bullet{position:relative;padding-left:calc(var(--depth, 0) * 1em + 1em)}.atext__line--bullet:before{content:"・";position:absolute;left:calc(var(--depth, 0) * 1em);width:1em}.atext__mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--thread);text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.atext__badge{display:inline-flex;align-items:center;gap:4px;margin:0 2px 0 4px;padding:0 6px;border:1px solid var(--hair);border-radius:999px;background:var(--paper-bright);font-size:14px;line-height:1.7;vertical-align:2px;user-select:none;-webkit-user-select:none}.atext__badge small{margin-left:1px;font-family:var(--numeral);font-size:14px;color:var(--ink-3)}.atext__mine small{color:var(--thread)}.ptool{position:fixed;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:5px 6px;border-radius:999px;background:var(--ink);box-shadow:0 10px 24px -10px #14100a99;animation:ptool-in .25s var(--ease-out)}@keyframes ptool-in{0%{opacity:0;transform:translateY(-4px)}}.ptool__emoji{width:38px;height:38px;border-radius:50%;font-size:20px;line-height:38px;text-align:center}.ptool__emoji:hover{background:#ffffff1f}.ptool__comment{flex:1;height:38px;padding:0 12px;border-radius:999px;font-size:14px;letter-spacing:.06em;color:var(--paper)}.psheet__quote{margin:0 0 16px;padding-left:12px;border-left:2px solid var(--thread);font-size:16px;line-height:1.8}.psheet__reacts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.psheet__react{display:inline-flex;align-items:center;gap:6px;min-width:52px;height:40px;padding:0 12px;border:1px solid var(--hair);border-radius:999px;background:var(--paper-bright);font-size:18px}.psheet__react .numeral{font-size:14px;color:var(--ink-2)}.psheet__react--on{border-color:var(--thread);box-shadow:inset 0 0 0 1px var(--thread)}.psheet__react:disabled{cursor:default}.psheet__note{margin:0 0 14px;font-size:14px;color:var(--ink-3)}.pick-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px;font-size:14px;line-height:1.8;color:var(--ink-3)}.pick-hint button{font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--hair)}.eblock{margin:0 0 18px}.eblock__label{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.eblock__hint{margin:0 0 4px;font-size:14px;line-height:1.8;color:var(--ink-2)}.eblock__text{margin:0;font-size:17px;line-height:2;letter-spacing:.02em;color:var(--ink)}.eview__closing{margin-top:8px;padding-top:18px;border-top:1px dashed var(--hair)}.eview__closing .eblock:first-child .eblock__text{font-size:17px;font-weight:500}.eview__closing .eblock:first-child .atext__line:first-child:before{content:"「"}.eview__closing .eblock:first-child .atext__line:last-child:after{content:"」"}.toast{position:fixed;left:50%;bottom:calc(var(--bar-h) + 12px + var(--safe-bottom));z-index:120;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:var(--ink);color:#fff;font-size:15px;line-height:1.6;box-shadow:0 8px 24px #0000002e}.person__back{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.06em;color:var(--ink-3);padding:6px 0}.person__back:hover{color:var(--ink)}.person__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:36px}.person__who{display:flex;flex-direction:column;gap:6px}.person__no{font-size:64px;line-height:.9}.person__name{margin:0;font-family:var(--sans);font-size:28px;font-weight:500;letter-spacing:.08em}.person__me,.person__demo{font-size:14px;letter-spacing:.06em;color:var(--thread)}.person__demo{color:var(--ink-3)}@media (min-width: 900px){.person__slip-sm{display:none}}.person__blocks{display:flex;flex-direction:column;gap:34px;margin-top:44px}.block__label{margin:0 0 8px;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.block__hint{margin:0 0 6px;font-size:14px;line-height:1.8;color:var(--ink-3)}.block__text{margin:0;font-size:16px;line-height:2.05;letter-spacing:.02em;white-space:pre-wrap}.block--quote .block__text{font-size:21px;line-height:1.9;font-weight:500}.block__memos{list-style:none;margin:0;padding:0}.block__memos li{padding:8px 0;border-top:1px dashed var(--hair);font-size:15px;line-height:1.9}.person__self{margin:10px 0 0;font-size:14px;color:var(--ink-4)}.person__ask-text{margin:0 0 20px;font-size:22px;line-height:1.8;letter-spacing:.04em}.then{overflow:hidden}.then__block{padding:22px 0 0}.then__label{margin:0 0 6px;font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.then__text{margin:0;font-size:15px;line-height:1.95;color:var(--ink-2);white-space:pre-wrap}.then .text-button{margin-top:18px}.revisit-then{margin-top:6px}.revisit-qs{margin-top:72px}.revisit-q{padding:26px 0 40px;border-top:1px solid var(--hair-soft)}.revisit-q__q{display:flex;gap:14px;margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.75;letter-spacing:.03em;font-feature-settings:"palt" 1;color:var(--ink)}.revisit-q__no{flex:none;width:1.2em;font-size:15px;line-height:2.1;color:var(--thread)}.revisit-q__note{margin:0 0 14px calc(1.2em + 14px);font-size:14px;line-height:1.8;color:var(--ink-3)}.revisit-q .field{margin-top:12px}.revisit-ask{padding-top:26px;border-top:1px solid var(--hair-soft)}.revisit-ask .field{margin-top:12px}.revisit-qs{margin-top:56px}.revisit-q{padding:0;border-top:1px dashed var(--hair)}.revisit-q:last-of-type{border-bottom:1px dashed var(--hair)}.revisit-q__q{width:100%;margin:0;padding:16px 0;align-items:flex-start;text-align:left;font-size:17px;line-height:1.8}.revisit-q__body{flex:1;min-width:0}.revisit-q__no{color:var(--ink-3);line-height:1.8;font-size:16px}.revisit-q__mark{flex:none;width:1.5em;text-align:center;font-size:20px;line-height:1.5;color:var(--glow)}.revisit-q__write{padding:0 0 20px}.revisit-q__note{margin-left:0;font-size:15px}.revisit-q .field{margin-top:4px}.revisit-ask{margin-top:48px;border-top:0}.revisit-qs .section-label,.revisit-ask .section-label{font-size:20px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.revisit-qs .section-note{font-size:16px;color:var(--ink-2)}.revisit-q__q{font-size:18px;color:var(--ink)}.revisit-q__no{color:var(--ink)}.notes{list-style:none;margin:8px 0 0;padding:0}.note{padding:12px 0;border-top:1px dashed var(--hair)}.note__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:14px;letter-spacing:.1em;color:var(--ink-3)}.note__private{display:inline-flex;align-items:center;gap:4px}.note__delete{margin-left:auto;font-size:14px;color:var(--ink-3);border-bottom:1px solid var(--hair)}.note__body{margin:0;font-size:15px;line-height:1.95}.note-form{margin-top:14px}.note-form__opt{display:flex;gap:8px;align-items:flex-start;margin:26px 0 10px;font-size:14px;line-height:1.8;color:var(--ink-2)}.note-form__opt input{margin-top:5px;accent-color:var(--ink)}.note-form__row{display:flex;align-items:center;gap:18px}.note-form__send{padding:11px 20px;background:var(--ink);color:var(--paper);font-size:14px;letter-spacing:.06em}.note-form__send:disabled{opacity:.5}.room__fire{display:flex;justify-content:center;padding:36px 0 44px}.room__book{height:150px}.room__count{font-size:20px;margin-right:3px;color:var(--ink)}@media (min-width: 900px){.room__main{grid-column:1 / -1;max-width:980px}.room .page__aside{display:none}.room__book{height:300px}}.same__lead{margin:0;font-size:19px;line-height:1.7;letter-spacing:.05em}.same__n{font-size:30px;color:var(--thread);margin-right:2px}.same__quote{margin:14px 0 0;text-indent:-.5em;font-size:14px;line-height:2;color:var(--ink-2)}.same__people{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.same__person{display:inline-flex;align-items:baseline;gap:6px;padding:4px 0;border-bottom:1px solid var(--thread);font-size:14px;letter-spacing:.06em}.same__person .numeral{font-size:16px;color:var(--ink-3)}.same__none{margin:0;font-size:14px;color:var(--ink-3)}.open-no{margin-top:40px}.open-no__label{display:block;font-size:14px;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px}.open-no__field{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--hair);transition:border-color .4s}.open-no__field:focus-within{border-bottom-color:var(--thread)}.open-no__prefix{font-size:18px;color:var(--ink-3)}.open-no input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--numeral);font-size:26px;padding:4px 0 8px;outline:none;border-radius:0;caret-color:var(--thread)}.open-no input::placeholder{font-family:var(--sans);font-style:normal;font-size:14px;letter-spacing:.08em;color:var(--ink-4)}.open-no button{font-size:14px;letter-spacing:.06em;padding:8px 0 8px 8px}.open-no button:disabled{color:var(--ink-4)}.tabs{display:flex;gap:22px;margin-top:56px;border-bottom:1px solid var(--hair-soft);overflow-x:auto;scrollbar-width:none}.tab{position:relative;flex:none;padding:10px 0 12px;font-size:14px;letter-spacing:.1em;color:var(--ink-3);transition:color .3s}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--thread);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.tab--on{color:var(--ink)}.tab--on:after{transform:scaleX(1)}.tab-panel{padding:44px 0 64px}.by-q__item+.by-q__item{margin-top:48px}.by-q__q{display:flex;gap:12px;margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.8}.by-q__no{flex:none;color:var(--thread)}.by-q__none{margin:0;font-size:14px;color:var(--ink-3)}.by-q__answers{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--hair-soft)}@media (min-width: 900px){.by-q__answers{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.by-q__answer{display:block;height:100%;padding:16px 0;background:var(--paper)}@media (min-width: 900px){.by-q__answer{padding:18px 20px 18px 0}}.by-q__who{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;letter-spacing:.06em;color:var(--ink-2)}.by-q__who .numeral{font-size:15px;color:var(--ink-3)}.by-q__body{margin:6px 0 0;font-size:15px;line-height:1.95}.asks-list{list-style:none;margin:0;padding:0}.asks-list__item{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--hair-soft)}.asks-list__body{flex:1;display:flex;flex-direction:column;gap:6px}.asks-list__ask{margin:0;font-size:18px;line-height:1.8}.asks-list__count{font-size:14px;letter-spacing:.06em;color:var(--thread)}.my-no{display:flex;align-items:flex-end;gap:18px}.my-no__n{font-size:88px;line-height:.8;letter-spacing:-.04em}.my-no__text{padding-bottom:4px;font-size:14px;line-height:1.9;letter-spacing:.04em;color:var(--ink-2)}.room__dateline{margin:0 0 18px}.feed{list-style:none;margin:0;padding:0}.feed-entry{padding:30px 0 26px;border-top:1px solid var(--hair-soft)}.feed-entry__who{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.feed-entry__no{font-size:14px;color:var(--thread)}.feed-entry__name{font-size:16px;font-weight:600;letter-spacing:.03em}.feed-entry__tag{font-size:14px;letter-spacing:.08em;color:var(--ink-3)}.feed-entry__body{position:relative}.feed-entry__body--folded{max-height:440px;overflow:hidden}.feed-entry__body--folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none}.feed-entry__more{margin-top:6px}.feed-block{margin:0 0 18px}.feed-block__label{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.feed-block__hint{margin:0 0 4px;font-size:14px;line-height:1.8;color:var(--ink-2)}.feed-block__text{margin:0;font-size:15px;line-height:1.95;letter-spacing:.02em;color:var(--ink)}.feed-entry__quote{display:flex;gap:18px;align-items:flex-start;margin-top:8px;padding-top:18px;border-top:1px dashed var(--hair-soft)}.feed-entry__quote .slip{flex:none}.feed-entry__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.feed-entry__talk{margin-left:auto;font-size:14px;letter-spacing:.06em;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hair-soft)}.feed-entry__talk:hover{color:var(--ink)}.own-notes{margin-top:6px}.edit-own{margin:10px 0 18px;padding:16px 0 6px;border-top:1px solid var(--hair)}.edit-own__note{margin:0 0 16px;font-size:14px;line-height:1.8;color:var(--ink-3)}.edit-own__field{margin-bottom:34px}.edit-own__done{padding:11px 22px;background:var(--ink);color:var(--paper);font-size:14px;letter-spacing:.06em}.edit-own .own-notes{margin:4px 0 30px}.my-no{margin-top:8px;align-items:center}.my-no__n{font-size:56px;line-height:1}.my-no__text{font-size:15px}.tabs{gap:6px;margin-top:36px;border-bottom:0;padding:6px 4px}.tab{padding:8px 14px;font-size:16px;color:var(--ink-2)}.tab:after{display:none}.tab--on{color:#fff;z-index:0}.tab--on:before{content:"";position:absolute;inset:0 -2px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,var(--glow) 0%,rgba(43,60,255,.75) 55%,rgba(43,60,255,0) 100%);filter:blur(6px)}.tab-panel{padding-top:20px}.feed-entry{border-top:1px dashed var(--hair)}.feed-entry--me{padding:20px 18px 18px;margin:12px 0;border:1px solid var(--hair);border-radius:16px;background:var(--paper-bright)}.feed-entry__who{align-items:center}.feed-entry__edit{margin-left:auto;padding:4px 12px;font-size:15px;font-weight:700;letter-spacing:.04em}.my-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.my-entry__read{font-size:15px;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.my-entry__edit{padding:6px 14px;font-size:15px;font-weight:700;letter-spacing:.04em}.edit-own{margin:0;padding:0;border:0}.edit-own__label{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink)}.edit-own__note{margin:0 0 16px;font-size:15px;color:var(--ink-2)}.edit-own__field{margin-bottom:22px}.edit-own--notes{margin-top:28px;padding-top:24px;border-top:1px dashed var(--hair)}.rt{margin:0 0 44px;padding:22px 0 24px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.rt--idle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.rt__lead{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.18em;color:var(--thread)}.rt__help{margin:0;font-size:14px;line-height:1.85;color:var(--ink-3)}.rt__time{margin:6px 0 2px;font-size:64px;font-weight:400;line-height:1.1;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.rt--paused .rt__time{color:var(--ink-3)}.rt__since{margin:0 0 20px;font-size:14px;color:var(--ink-3)}.rt__actions{display:flex;gap:10px}.rt__main,.rt__sub{padding:13px 22px;font-size:14px;letter-spacing:.08em;border:1px solid var(--ink)}.rt__main{background:var(--ink);color:var(--paper)}.rt__sub{background:transparent;color:var(--ink)}.rt__main:disabled,.rt__sub:disabled{opacity:.5}.rt__note{margin:16px 0 0;font-size:14px;line-height:1.85;color:var(--ink-3)}.rt-done{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 30px;font-size:14px;color:var(--ink-2)}.rt-done__label{color:var(--thread);letter-spacing:.12em}.rt--idle{padding:0;border:0;justify-content:flex-start;gap:14px 26px}.rt__start{padding:15px 34px;font-size:15px}.rt__skip{font-size:14px;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:4px 0}.rt{border:0;padding:8px 0 0}.rt--idle{justify-content:flex-start}.rt__lead{font-size:15px;color:var(--ink-2)}.rt__since,.rt__note{font-size:15px}.rt__actions{margin-top:8px}.rt__sub,.rt__skip{padding:8px 14px;font-size:16px;font-weight:700;letter-spacing:.06em;border:0;background:none}.rt-done{font-size:15px}@media (min-width: 900px){.write{grid-template-columns:minmax(0,600px);justify-content:center}}.write-colophon{margin:0 0 30px}.wdone{text-align:center}.wdone__slip{display:flex;justify-content:center;min-height:330px;padding-top:24px;margin-bottom:44px}.wcard--on .wdone__slip .slip{animation:wdone-drop 1.6s cubic-bezier(.22,1,.36,1) .2s both;transform-origin:50% -16px}@keyframes wdone-drop{0%{opacity:0;transform:translateY(-90px) rotate(-6deg)}38%{opacity:1;transform:translateY(6px) rotate(3deg)}62%{transform:translateY(-2px) rotate(-1.4deg)}82%{transform:translateY(0) rotate(.5deg)}to{opacity:1;transform:none}}.wdone__title{opacity:0}.wcard--on .wdone__title{animation:wdone-rise .9s var(--ease-out) .9s both}.wdone__lead{margin:14px 0 0;font-size:14px;line-height:1.95;letter-spacing:.04em;color:var(--ink-3)}.wcard--on .wdone__lead,.wcard--on .wdone__review{animation:wdone-rise .9s var(--ease-out) 1.1s both}@keyframes wdone-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wdone__review{margin-top:28px}.wdone__list{margin:34px 0 0;overflow:hidden;text-align:left}.wdone__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:0 0 30px}.wdone__label{grid-column:1;font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.wdone__edit{grid-column:2;grid-row:1;margin:0}.wdone__edit button{padding:4px 0 4px 12px;font-size:14px;letter-spacing:.1em;color:var(--ink-3)}.wdone__edit button:hover{color:var(--thread)}.wdone__text{grid-column:1 / -1;margin:0;font-size:15px;line-height:1.95;color:var(--ink)}.wdone__item--quiet .wdone__text{color:var(--ink-2)}.wdone__empty{color:var(--ink-4)}@media (prefers-reduced-motion: reduce){.wcard,.wcard--on{transition:none}.wcard--on .wdone__slip .slip,.wcard--on .wdone__title,.wcard--on .wdone__lead,.wcard--on .wdone__review{animation:none;opacity:1}}.samples{display:flex;flex-direction:column;gap:36px}.sample__title{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--ink-2)}.sample__row{display:flex;gap:18px;align-items:flex-start}.sample__body{margin:0;font-size:15px;line-height:1.95}.sample-hints ul{margin:0;padding:0;list-style:none}.sample-hints li{padding:12px 0;border-top:1px solid var(--hair-soft);font-size:15px;line-height:1.8;color:var(--ink-2)}.wcard .private{margin-top:40px}.wcard .private+.next-tag{margin-top:8px}.write-samples{margin-top:64px;padding-top:28px;border-top:1px solid var(--hair-soft)}.write-samples .section-label{margin-bottom:22px}.write-samples .sample__body{color:var(--ink-2)}.write-book{margin:0 0 18px;font-size:15px;font-weight:700;letter-spacing:.04em}.write-book span{margin-left:10px;font-weight:400;color:var(--ink-3)}.write-rule{margin:0 0 28px;padding:14px 16px;border:1px solid var(--hair);border-radius:12px;font-size:16px;line-height:1.8;color:var(--ink)}.message{position:relative;z-index:2;min-height:100dvh;padding:0 var(--gutter) 40px}.message__body{max-width:520px;padding-top:18vh}.message__title{margin:0;font-family:var(--sans);font-weight:500;font-size:30px;line-height:1.5;letter-spacing:.06em}.message__text{margin:20px 0 0;font-size:14px;line-height:2;color:var(--ink-2)}.message__actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:40px}.message__home{display:inline-block}.landing{position:relative;z-index:2;text-align:center}.landing__head{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));pointer-events:none}.landing__head>*{pointer-events:auto}.landing__shelf{font-size:15px;letter-spacing:.1em;padding:4px 10px}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:60px max(20px,env(safe-area-inset-right,0px)) var(--bar-h) max(20px,env(safe-area-inset-left,0px))}.hero__title{position:relative;margin:0;line-height:0}.hero__kana{position:absolute;right:2%;bottom:-22px;font-size:14px;line-height:1;letter-spacing:.3em;color:var(--ink-3)}.hero__lead{margin:0;font-size:16px;line-height:2.1;letter-spacing:.06em;color:var(--ink)}.steps,.coda{max-width:560px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.step{padding:72px 0}.step__title{margin:0 0 22px;font-size:17px;font-weight:700;letter-spacing:.3em}.step__text{margin:0 0 16px;font-size:16px;line-height:2.1;letter-spacing:.04em}.step__no{margin:18px 0 0;font-size:15px;letter-spacing:.12em;color:var(--ink-3)}.coda{padding-top:72px;padding-bottom:calc(var(--bar-h) + 40px)}.coda__foot{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:96px}.coda__link{font-size:15px;letter-spacing:.08em;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.hero__next{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,400px);margin:36px auto 0;padding:12px 0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair);text-align:left}.hero__next-img{width:76px;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px}.hero__next-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hero__next-label{font-size:12px;letter-spacing:.1em;color:var(--ink-3)}.hero__next-title{font-size:18px;letter-spacing:.04em}.hero__next-meta{font-size:13px;line-height:1.6;color:var(--ink-2)}.hero__next-arrow{padding:2px 10px;margin-right:4px;transition:transform .5s var(--ease-out)}.hero__next:hover .hero__next-arrow{transform:translate(3px)}.jucy-links{flex-basis:100%;display:flex;justify-content:center;align-items:baseline;gap:20px;margin:28px 0 0;padding-top:20px;border-top:1px dashed var(--hair);font-size:14px;letter-spacing:.08em}.jucy-links__by{font-weight:700;letter-spacing:.2em}.jucy-links__a{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.jucy-links__a:hover{color:var(--ink)}.legal__head{display:flex;align-items:center;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.legal__body{max-width:680px;margin:0 auto;padding:24px max(20px,env(safe-area-inset-right,0px)) 80px max(20px,env(safe-area-inset-left,0px))}.legal__title{margin:0 0 24px;font-size:22px;font-weight:600}.legal__list{margin:0}.legal__row{display:grid;grid-template-columns:11em minmax(0,1fr);gap:4px 20px;padding:14px 0;border-top:1px dashed var(--hair)}.legal__row dt{font-size:15px;font-weight:700}.legal__row dd{margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap}@media (max-width: 560px){.legal__row{grid-template-columns:1fr}}.legal__updated{margin-top:24px;font-size:14px;color:var(--ink-3)}.policy-doc__intro{margin:0 0 8px;font-size:16px;line-height:1.9}.policy-doc__section{padding:18px 0 4px;border-top:1px dashed var(--hair);margin-top:18px}.policy-doc__section h2{margin:0 0 8px;font-size:17px;font-weight:700}.policy-doc__section p,.policy-doc__section li{margin:0 0 6px;font-size:15px;line-height:1.85}.policy-doc__section ul{margin:0 0 8px;padding-left:1.2em}.shelf{position:relative;z-index:2;min-height:100dvh;padding:0 var(--gutter) calc(48px + var(--safe-bottom))}.shelf__head{display:flex;justify-content:space-between;align-items:baseline}.shelf__back{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.shelf__body{max-width:980px;margin:0 auto;padding-top:56px}.shelf__title{margin:0;font-family:var(--sans);font-weight:500;font-size:40px;letter-spacing:.1em}.shelf__count{margin:8px 0 0;font-size:14px;color:var(--ink-3);letter-spacing:.1em}.shelf__count .numeral{font-size:22px;color:var(--ink);margin-right:3px}.shelf__empty{margin:28px 0 0;font-family:var(--sans);font-size:15px;line-height:2.1;color:var(--ink-2)}.spines{position:relative;display:flex;align-items:flex-end;gap:6px;margin-top:48px;min-height:250px;padding:0 4px;overflow-x:auto;scrollbar-width:none}.spines__floor{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink)}.spine{position:relative;display:flex;flex-direction:column;align-items:center;width:40px;height:236px;padding:18px 0 14px;background:var(--cover);color:#f2ede3;transform:rotate(var(--lean));transform-origin:bottom center;transition:transform .7s var(--ease-out);box-shadow:inset 3px 0 #ffffff12,inset -4px 0 #0003}@media (hover: hover){.spine:hover{transform:rotate(0) translateY(-14px)}}.spine__title{writing-mode:vertical-rl;font-size:15px;font-weight:500;letter-spacing:.06em;max-height:140px;overflow:hidden}.spine__author{margin-top:10px;writing-mode:vertical-rl;font-size:14px;letter-spacing:.06em;opacity:.7;max-height:50px;overflow:hidden}.spine__no{margin-top:auto;font-size:15px;opacity:.85}.spine__ribbon{position:absolute;bottom:-26px;left:60%;width:3px;height:34px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%)}.shelf-book__meta{margin:0 0 14px;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.shelf-book__author{margin:8px 0 0;font-size:14px;letter-spacing:.1em;color:var(--ink-2)}.shelf-book__status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-top:28px;padding:14px 0;border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);font-size:14px;color:var(--ink-2)}.shelf-book__status .numeral{font-size:20px;color:var(--ink)}.shelf-book__closed{font-size:14px;color:var(--ink-3)}.shelf-book__row{display:flex;gap:24px;align-items:flex-start;margin-top:40px}.shelf-book__blocks{flex:1;min-width:0;display:flex;flex-direction:column;gap:30px}.shelf-book__private{padding:14px 12px;background:var(--paper-shade)}.shelf-book__received{margin:0;font-size:14px;letter-spacing:.1em;color:var(--ink-3)}.shelf-book__received .numeral{font-size:17px;color:var(--ink)}.transfer{margin-top:96px;max-width:560px}.transfer__text{display:block;margin:0 0 8px;font-size:14px;line-height:1.9;color:var(--ink-2)}.transfer__code{font-size:28px;letter-spacing:.06em;padding:4px 0}.transfer__form{margin-top:28px}.transfer__field{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--hair);transition:border-color .4s}.transfer__field:focus-within{border-bottom-color:var(--thread)}.transfer__field input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--numeral);font-size:22px;letter-spacing:.08em;padding:6px 0 8px;text-transform:uppercase;border-radius:0}.transfer__field button{font-size:14px;letter-spacing:.06em}.transfer__field button:disabled{color:var(--ink-4)}.transfer__warn{margin:10px 0 0;font-size:14px;line-height:1.8;color:var(--thread)}.shelf-book__notes{margin-top:22px}.account__logout{margin-top:8px;font-size:15px;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.pj{margin:24px 0 0}.pj__room{position:relative;overflow:hidden;padding:26px 16px 22px;border-radius:6px;background:radial-gradient(120% 90% at 50% 0%,#3a3f4a,#23262d 55%,#1a1c21)}.pj__beam{position:absolute;left:50%;top:-40%;width:140%;height:120%;transform:translate(-50%);background:radial-gradient(closest-side,#dce6ff29,#dce6ff00);pointer-events:none}.pj__screen{position:relative;padding:4.2% 4.4%;border-radius:2px;background:linear-gradient(180deg,#f7f7f4,#ecece8);box-shadow:0 0 0 1px #fff9,0 18px 50px -10px #becdff59;display:flex;flex-direction:column}.pj__title{margin:0 0 3.5%;font-size:clamp(8px,2.3vw,12px);font-weight:700;letter-spacing:.06em;color:#202022}.pj__grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:12px;min-height:0}.pj__card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:3px;background:#fff;box-shadow:0 1px 3px #14161e1f}.pj__tag{font-size:clamp(5px,1.4vw,8px);letter-spacing:.16em;color:#2b3cff}.pj__text{margin:0;font-size:clamp(7px,2vw,11px);line-height:1.55;color:#202022}.pj__trans{margin:0;padding-top:4px;border-top:1px dashed #d0d0d4;font-size:clamp(6.5px,1.8vw,10px);line-height:1.55;color:#6a6a72}.pj [lang=ja]{word-break:normal;overflow-wrap:anywhere}.pj [lang=ko]{font-family:AppleMyungjo,Nanum Myeongjo,"Noto Serif KR",Batang,serif}@media (max-width: 600px){.pj__screen{aspect-ratio:auto;padding:14px 12px}.pj__title{margin-bottom:10px;font-size:11px}.pj__grid{grid-auto-rows:auto;gap:8px}.pj__card{padding:9px 10px}.pj__tag{font-size:8px}.pj__text{font-size:11px}.pj__trans{font-size:10px}}.pj__caption{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--ink-3)}.tickets,.tpage{position:relative;z-index:2}.tickets:lang(ko),.tpage:lang(ko){font-family:AFTRWRD Mincho,AppleMyungjo,Nanum Myeongjo,"Noto Serif KR",Batang,serif;word-break:keep-all}.tickets__head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.tickets__top,.tickets__section,.tickets__foot,.apply__body{max-width:560px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.tickets__top{padding-top:12px}.tickets__hero{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px}.tickets__title{margin:40px 0 6px;font-size:30px;font-weight:700;line-height:1.3;letter-spacing:.04em}.tickets__tagline{margin:0;font-size:15px;line-height:1.9;letter-spacing:.06em;color:var(--ink-2)}.tickets__facts{margin:28px 0 0;padding:16px 0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair)}.tickets__facts dd{margin:0;font-size:16px;line-height:1.9;letter-spacing:.03em}.tickets__place{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.tickets__place span{font-size:14px;color:var(--ink-3)}.tickets__map{transition:transform .5s var(--ease-out),color .5s var(--ease-out)}.tickets__place:hover .tickets__map{transform:translate(2px,-2px);color:var(--glow)}.tickets__mine{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0}.tickets__mine-link{display:inline-block;padding:6px 14px;font-size:15px;letter-spacing:.06em}.tickets__section{padding-top:72px}.tickets__label{margin:0 0 22px;font-size:17px;font-weight:700;letter-spacing:.3em}.tickets__label--long{letter-spacing:.1em}.tickets__label:lang(ko){letter-spacing:.12em}.tickets__p{margin:0 0 14px;font-size:16px;line-height:2;letter-spacing:.03em}.tickets__p--sub{font-size:15px;color:var(--ink-2)}.tickets__hopes{margin:0;padding:0;list-style:none}.tickets__hopes li{display:grid;grid-template-columns:2em minmax(0,1fr);padding:16px 0 4px;border-top:1px dashed var(--hair)}.tickets__hope-no{font-size:22px;line-height:1.3;color:var(--ink-3)}.tickets__hope-title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.7}.tickets__part{padding:22px 0 10px;border-top:1px dashed var(--hair)}.tickets__part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-size:16px}.tickets__part-time{font-size:14px;color:var(--ink-3)}.tickets__part-book{margin:0 0 16px;font-size:15px;line-height:1.9}.tickets__part-img{width:100%;height:auto;border-radius:4px;margin-bottom:8px}.tickets__tt{margin-bottom:26px}.tickets__tt-title{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:.06em}.tickets__tt dl{margin:0}.tickets__tt-row{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px dashed var(--hair);font-size:15px;line-height:1.75}.tickets__tt-row dt{color:var(--ink-3);font-size:14px;padding-top:1px}.tickets__tt-row dd{margin:0}.tickets__fees{margin:0 0 18px;padding:0;list-style:none}.tickets__fees li{padding:10px 0;border-top:1px dashed var(--hair);font-size:16px;font-weight:700;letter-spacing:.02em}.tickets__notes{margin:0;padding:0;list-style:none}.tickets__notes li{position:relative;padding-left:1em;margin:0 0 10px;font-size:15px;line-height:1.9;letter-spacing:.03em;color:var(--ink-2)}.tickets__notes li:before{content:"・";position:absolute;left:0}.tickets__inline{margin:0 .2em;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.tickets__photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0}.tickets__photos img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.tickets__photos img:first-child{grid-column:1 / -1;aspect-ratio:3 / 2}.tickets__section--kinds{scroll-margin-top:12px}.tickets__groups{scroll-margin-top:72px}.tgroup{margin-bottom:26px}.tgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 4px;font-size:16px}.tgroup__head span{font-size:14px;color:var(--ink-3)}.kind{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;width:100%;padding:14px 4px;text-align:left;border-top:1px dashed var(--hair);transition:background .3s var(--ease-out)}.tgroup .kind:last-child{border-bottom:1px dashed var(--hair)}@media (hover: hover){.kind:not(.kind--off):hover{background:var(--paper-bright)}}.kind--on{background:var(--paper-bright)}.kind__dot{position:relative;width:14px;height:14px;border:1px solid var(--field-line);border-radius:50%}.kind__dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(closest-side,var(--glow) 0%,rgba(43,60,255,.7) 50%,rgba(43,60,255,0) 100%);filter:blur(2px);opacity:0;transform:scale(.4);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.kind--on .kind__dot{border-color:transparent}.kind--on .kind__dot:after{opacity:1;transform:scale(1)}.kind__body{display:flex;flex-direction:column;gap:2px;min-width:0}.kind__read{font-size:16px;font-weight:700;line-height:1.5}.kind__name{font-size:12px;line-height:1.6;color:var(--ink-3)}.kind__price{display:flex;flex-direction:column;align-items:flex-end;font-size:16px;white-space:nowrap}.kind__left{margin-top:2px;font-size:12px;color:var(--glow)}.kind--off{cursor:default}.kind--off .kind__read,.kind--off .kind__name,.kind--off .kind__price{color:var(--ink-4)}.covers{display:inline-flex;align-items:center}.covers img{display:block;height:100%;width:auto;box-shadow:0 1px #0000000f,0 4px 10px -4px #14142859}.covers--two img+img{margin-left:-28%;transform:rotate(4deg) translateY(2px)}.kind__covers{width:60px;height:52px;justify-content:center}.kind__covers img{height:52px}.covers--two img{max-width:none}.tickets__foot{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding-top:96px;padding-bottom:calc(var(--bar-h) + 40px)}.tickets__footlink{font-size:14px;letter-spacing:.08em;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.apply__body{padding-top:20px;padding-bottom:calc(var(--bar-h) + 48px)}.apply__back{display:inline-block;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.apply__title{margin-top:36px}.apply__kind{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair)}.apply__covers,.apply__covers img{height:92px}.apply__covers.covers--two{width:96px}.apply__event{margin:0;font-size:13px;letter-spacing:.12em;color:var(--ink-3)}.apply__kind-name{margin:4px 0 6px;font-size:16px;font-weight:700;line-height:1.6}.apply__price{margin:0;font-size:17px}.apply__price small{margin-left:10px;font-size:13px;color:var(--ink-3)}.apply__form{padding-top:28px}.apply__field{display:block;margin-bottom:26px}.apply__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:6px;font-size:15px;font-weight:700}.apply__label small{font-size:13px;font-weight:400;color:var(--ink-3)}.apply__field input{width:100%;padding:10px 2px;font-size:17px;background:transparent;border:0;border-bottom:1px solid var(--field-line);border-radius:0;outline:none;transition:border-color .3s}.apply__field input:focus{border-bottom-color:var(--glow);box-shadow:0 1px 0 var(--glow)}.apply__field input::placeholder{color:var(--ink-4)}.apply__agree{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:8px 0 22px;font-size:15px;line-height:1.8}.apply__agree input{width:18px;height:18px;margin:4px 0 0;accent-color:var(--glow)}.apply__agree a{text-decoration:underline;text-underline-offset:4px}.apply__notes{margin-top:18px}@media (min-width: 900px){.tickets__title{font-size:38px}}.tc{--w: min(340px, calc(100vw - 56px) );--hole: 11px;--paper-t: linear-gradient(168deg, #fdfdff 0%, #eef2fb 36%, #f3f4f7 60%, #f8f2e3 100%);display:flex;flex-direction:column;align-items:center;padding:30px 0 4px;perspective:1000px;-webkit-tap-highlight-color:transparent}.tc__enter{position:relative;transform-style:preserve-3d}.tc__shadow{position:absolute;left:8%;right:8%;bottom:-18px;height:40px;border-radius:50%;background:radial-gradient(closest-side,#181e3c52,#181e3c00);will-change:transform}.tc__card{position:relative;display:grid;width:var(--w);transform-style:preserve-3d;will-change:transform;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.tc__card:active{cursor:grabbing}.tc__face{grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tc__front{transform:translateZ(.6px)}.tc__back{transform:rotateY(180deg) translateZ(.6px)}.tc__main,.tc__stub,.tc__back{position:relative;overflow:hidden;background:var(--paper-t);box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 1px #14183214}.tc__main{padding:18px 22px 22px;border-radius:22px 22px 4px 4px;-webkit-mask:radial-gradient(circle var(--hole) at 0 100%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--hole) at 100% 100%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--hole) at 0 100%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--hole) at 100% 100%,#0000 98%,#000) right / 51% 100% no-repeat}.tc__main:before,.tc__back:before{content:"";position:absolute;inset:9px;z-index:2;border:1px solid rgba(255,255,255,.95);border-radius:15px 15px 2px 2px;box-shadow:0 0 0 1px #28346012;pointer-events:none}.tc__back:before{border-radius:15px}.tc__stub{padding:18px 22px 14px;border-radius:4px 4px 22px 22px;transform-origin:100% 0;will-change:transform;touch-action:pan-y;cursor:grab;-webkit-mask:radial-gradient(circle var(--hole) at 0 0,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--hole) at 100% 0,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--hole) at 0 0,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--hole) at 100% 0,#0000 98%,#000) right / 51% 100% no-repeat}.tc__stub:before{content:"";position:absolute;top:1px;left:calc(var(--hole) + 4px);right:calc(var(--hole) + 4px);height:5px;z-index:2;background:radial-gradient(circle,rgba(36,40,60,.32) 1.4px,transparent 1.9px) 0 50% / 9px 5px repeat-x}.tc__perf{position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,#fffffff2,#fff9);transform-origin:0 50%}.tc__back{--paper-t: linear-gradient(170deg, #9aabc0 0%, #7d8fa7 50%, #6a7c94 100%);border-radius:22px;color:#fff}.tc__back .tc__foil{opacity:.32}.tc__back .tc__glare{mix-blend-mode:normal;filter:none}.tc__foil,.tc__glare,.tc__grain{position:absolute;pointer-events:none;z-index:0}.tc__foil{inset:-40%;background:linear-gradient(118deg,#fff0 36%,#ffe68c80 42%,#ffc4e26b,#aad6ff8c,#c6b8ff73,#b2f6e266 58%,#fff0 64%),repeating-linear-gradient(62deg,#fff0 0 22px,#ffffff1f 22px 23px);opacity:.75;will-change:transform}.tc__glare{width:90%;aspect-ratio:1;left:5%;top:10%;border-radius:50%;background:radial-gradient(closest-side,#ffffffd9,#fff0);will-change:transform,opacity}.tc__grain{inset:0;opacity:.22;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .55 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.tc__main>:not(.tc__foil):not(.tc__glare):not(.tc__grain),.tc__stub>:not(.tc__foil):not(.tc__glare):not(.tc__grain):not(.tc__perf),.tc__back>:not(.tc__foil):not(.tc__glare):not(.tc__grain){position:relative;z-index:1}.tc__top{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.tc__logo{height:15px;width:auto}.tc__no{font-size:12px;letter-spacing:.2em;color:var(--ink-3)}.tc__art{display:flex;justify-content:center;padding:16px 0 4px}.tc__covers{height:132px}.tc__covers img{height:132px;padding:6px;background:radial-gradient(circle at center,#e2e8f3 2.6px,#fff 3.1px) -4px -4px / 8px 8px;box-shadow:0 8px 16px -10px #1418328c;transform:rotate(-3deg)}.tc__covers.covers--two img+img{margin-left:-18%;transform:rotate(5deg) translateY(6px)}.tc__title{margin:14px 0 0;font-size:32px;font-style:italic;line-height:1.15;letter-spacing:.01em;text-align:center}.tc__tag{display:flex;flex-direction:column;align-items:center;margin:6px 0 0;font-size:8.5px;line-height:1.6;letter-spacing:.12em;color:var(--ink-3)}.tc__session{display:flex;flex-direction:column;align-items:center;margin:12px auto 0;padding:6px 14px;width:fit-content;border:1px solid rgba(32,32,34,.18);border-radius:999px;font-size:12.5px;line-height:1.5;letter-spacing:.08em}.tc [lang=ko]{font-family:AppleMyungjo,Nanum Myeongjo,"Noto Serif KR",Batang,serif}.tc__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(32,32,34,.14)}.tc__grid dt{font-size:9px;letter-spacing:.26em;color:var(--ink-3)}.tc__grid dd{margin:3px 0 0;font-size:14px;line-height:1.35}.tc__grid small{font-size:10px;letter-spacing:.16em;color:var(--ink-3)}.tc__wide{grid-column:1 / -1}.tc__holder{font-size:19px;font-weight:700;letter-spacing:.04em}.tc__side{position:absolute!important;top:50%;right:13px;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:7px;letter-spacing:.32em;white-space:nowrap;color:#20202261}.tc__stub-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.tc__admit{margin:0;font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.4}.tc__admit small{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--ink-3)}.tc__barcode{width:100%;height:34px;fill:#202022d6}.tc__serial{margin:0;font-size:24px;letter-spacing:.04em;background:linear-gradient(120deg,#6a7cff,#c58cff 45%,#ff9cc8 70%,#f6c35b);-webkit-background-clip:text;background-clip:text;color:transparent}.tc__swipe{display:flex;justify-content:center;gap:3px;margin:8px 0 0;font-size:18px;line-height:1;color:var(--glow)}.tc__swipe span{opacity:.2;animation:tc-chev 1.6s ease-in-out infinite}.tc__swipe span:nth-child(2){animation-delay:.18s}.tc__swipe span:nth-child(3){animation-delay:.36s}@keyframes tc-chev{0%,to{opacity:.15;transform:translate(-3px)}40%{opacity:1;transform:translate(3px)}}.tc__back-in{display:flex;flex-direction:column;height:100%;padding:30px 28px 26px}.tc__back-title{margin:0;font-size:26px;font-style:italic;line-height:1.2}.tc__back-sub{display:flex;flex-direction:column;margin:6px 0 14px;font-size:12px;letter-spacing:.08em;opacity:.9}.tc__tt{margin-top:10px}.tc__tt-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.16em}.tc__tt-row{display:grid;grid-template-columns:3.4em minmax(0,1fr);gap:8px;margin:0;padding:3px 0;border-top:1px solid rgba(255,255,255,.35);font-size:11px;line-height:1.55}.tc__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:18px;font-size:13px;color:#fff}.tc__map{font-size:12px;text-decoration:underline;text-underline-offset:3px}.tc__hints{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:30px;padding:0 24px;text-align:center}.tc__hint{margin:0;font-size:14px;line-height:1.7;letter-spacing:.04em;color:var(--ink-2)}.tc__hint--sub{font-size:13px;color:var(--ink-3)}.tc__gyro{margin-top:14px;padding:8px 18px;font-size:14px;letter-spacing:.06em}.tc--used .tc__main{border-radius:22px 22px 0 0;-webkit-mask:none;mask:none;padding-bottom:30px}.tc--used .tc__main:before{border-bottom:0;bottom:0;border-radius:15px 15px 0 0}.tc--used .tc__main:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:9px;z-index:3;background:linear-gradient(135deg,var(--paper) 33%,transparent 33%) 0 100% / 9px 9px repeat-x,linear-gradient(225deg,var(--paper) 33%,transparent 33%) 0 100% / 9px 9px repeat-x}.tc .tc__main>.tc__stamp.tc__stamp.tc__stamp{position:absolute;right:18px;top:128px;z-index:4;display:flex;flex-direction:column;align-items:center;margin:0;padding:8px 14px;border:2px solid var(--glow);border-radius:6px;color:var(--glow);transform:rotate(-12deg);opacity:.9}.tc__stamp strong{font-size:16px;letter-spacing:.14em}.tc__stamp span{font-size:12px;letter-spacing:.06em}.tc--just .tc__stamp{animation:tc-stamp .5s cubic-bezier(.3,1.6,.5,1) .1s both}@keyframes tc-stamp{0%{opacity:0;transform:rotate(-12deg) scale(1.7)}to{opacity:.9;transform:rotate(-12deg) scale(1)}}@media (prefers-reduced-motion: reduce){.tc__swipe span{animation:none;opacity:.8}}.tpage{min-height:100dvh;padding-bottom:64px}.tpage__state{max-width:560px;margin:18vh auto 0;padding:0 24px;font-size:20px;line-height:1.7;letter-spacing:.06em}.tpage__wait,.tpage__below{max-width:560px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-left,0px))}.tpage__note{margin:16px 0 0;font-size:15px;line-height:1.9;color:var(--ink-2)}.tpage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px}.tpage__pay{display:inline-block;padding:10px 22px;font-size:16px;font-weight:700;letter-spacing:.06em}.tpage__error{max-width:340px;margin:0 auto 12px;padding:0 20px;font-size:14px;line-height:1.7;color:#b3261e;text-align:center}.tpage__below{padding-top:8px}.tpage__clubs{max-width:400px;margin:8px auto 0;padding:0 max(24px,env(safe-area-inset-left,0px))}.tpage__club{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding:14px 4px;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair);text-align:left}.tpage__club+.tpage__club{margin-top:0;border-top:0}.tpage__club-part{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:700}.tpage__club-part .numeral{font-size:13px;font-weight:400;color:var(--ink-3)}.tpage__club-go{flex:none;padding:6px 14px;font-size:14px;letter-spacing:.06em}:root{--paper: #e8e8e6;--paper-bright: #f1f1ef;--paper-shade: #dededb;--ink: #202022;--ink-2: #3a3a3e;--ink-3: #5f5f66;--ink-4: #8e8e95;--hair: #c4c4c8;--hair-soft: #d6d6d9;--field-line: #808088;--glow: #2b3cff;--glow-2: #4a5bff;--thread: var(--glow);--cover: #202022;--bar-h: 92px;--sans: "AFTRWRD Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--numeral: var(--sans);--gutter: 24px;--rail: 30px;--measure: 34em;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width: 900px){:root{--gutter: 56px;--rail: 60px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;word-break:auto-phrase;line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:color-mix(in srgb,var(--thread) 22%,transparent)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--thread);outline-offset:3px;border-radius:2px}img{display:block;max-width:100%}.phrased{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.phrased__line{display:block;padding-left:calc(var(--depth, 0) * 1em)}.phrased__line--bullet{position:relative;padding-left:calc(var(--depth, 0) * 1em + 1em)}.phrased__line--bullet:before{content:"・";position:absolute;left:calc(var(--depth, 0) * 1em);width:1em}.line,.copy__line{display:block}@media (min-width: 720px){.copy__line{display:inline}}p,li,blockquote{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.numeral{font-family:var(--numeral);font-style:normal;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.meta{font-family:var(--sans);font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glow{position:relative;z-index:0;color:#fff}.glow:before{content:"";position:absolute;inset:-4px -10px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,var(--glow) 0%,rgba(43,60,255,.75) 55%,rgba(43,60,255,0) 100%);filter:blur(6px)}.join__head{padding-top:22px}.join__mark{font-size:14px}
