.letter-module__gBBPta__stage{background:var(--bg);min-height:100dvh;overflow-x:hidden}.letter-module__gBBPta__intro{z-index:30;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.letter-module__gBBPta__envelope{aspect-ratio:700/760;width:min(78vw,330px);max-height:74dvh;position:relative}.letter-module__gBBPta__flap{object-fit:fill;z-index:1;width:100%;height:41.8%;position:absolute;top:0;left:0}.letter-module__gBBPta__sheet{z-index:2;background:#fff;border:1px solid #0d0d0d14;width:86%;height:52%;padding:9% 10% 0;position:absolute;bottom:6%;left:7%}.letter-module__gBBPta__body_layer{object-fit:fill;z-index:3;width:100%;height:58.9%;position:absolute;bottom:0;left:0}.letter-module__gBBPta__closed_layer{object-fit:fill;z-index:4;width:100%;height:67.1%;position:absolute;bottom:0;left:0}.letter-module__gBBPta__line{background:var(--hair-soft);height:1px;margin-bottom:5.4%;display:block}.letter-module__gBBPta__l1{width:44%}.letter-module__gBBPta__l2{width:88%}.letter-module__gBBPta__l3{width:79%}.letter-module__gBBPta__l4{width:61%}.letter-module__gBBPta__page{flex-direction:column;width:min(100%,448px);min-height:100dvh;margin:0 auto;padding:clamp(64px,12vh,104px) clamp(20px,6vw,26px) 40px;display:flex}.letter-module__gBBPta__title{margin:0 0 52px;font-weight:400}.letter-module__gBBPta__dear{margin:0;display:inline-block;position:relative}.letter-module__gBBPta__hand{letter-spacing:-.04em;max-width:100%;margin:0;font-size:clamp(34px,11vw,46px);font-weight:200;line-height:1.05;display:block}.letter-module__gBBPta__dear_rule{width:52%;margin:6px 0 0 auto;font-size:0;display:block}.letter-module__gBBPta__cols{flex-direction:column;flex:1;padding-bottom:56px;display:flex}.letter-module__gBBPta__left{min-width:0}.letter-module__gBBPta__card{max-width:none}.letter-module__gBBPta__body{color:var(--ink-70);letter-spacing:-.004em;font-size:15px;font-weight:300;line-height:2.05}.letter-module__gBBPta__body p{margin:0 0 1.55em}.letter-module__gBBPta__body p:last-child{margin-bottom:0}.letter-module__gBBPta__sign{text-align:right;letter-spacing:.02em;color:var(--ink);margin:44px 0 0;font-size:13px;font-weight:400}.letter-module__gBBPta__right{margin-top:56px}.letter-module__gBBPta__right h2{letter-spacing:.14em;color:var(--ink-45);margin:0 0 12px;font-size:11px;font-weight:500}.letter-module__gBBPta__who{letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.6}.letter-module__gBBPta__who span{color:var(--ink-45);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:300;display:inline}.letter-module__gBBPta__page[data-revealed] .letter-module__gBBPta__title,.letter-module__gBBPta__page[data-revealed] .letter-module__gBBPta__left,.letter-module__gBBPta__page[data-revealed] .letter-module__gBBPta__right{animation:letter-module__gBBPta__rise 1s var(--ease) both}.letter-module__gBBPta__page[data-revealed] .letter-module__gBBPta__left{animation-delay:.12s}.letter-module__gBBPta__page[data-revealed] .letter-module__gBBPta__right{animation-delay:.22s}@keyframes letter-module__gBBPta__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-height:720px){.letter-module__gBBPta__title{margin-bottom:36px}.letter-module__gBBPta__right{margin-top:48px}}.letter-module__gBBPta__table{border-collapse:collapse;border:1px solid var(--hair);table-layout:fixed;width:100%}.letter-module__gBBPta__table th,.letter-module__gBBPta__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--hair-soft);padding:11px 14px}.letter-module__gBBPta__table tr:last-child th,.letter-module__gBBPta__table tr:last-child td{border-bottom:none}.letter-module__gBBPta__table th{letter-spacing:.1em;width:33%;color:var(--ink-45);border-right:1px solid var(--hair-soft);font-size:11px;font-weight:400}.letter-module__gBBPta__table td{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:14.5px;font-weight:300}.letter-module__gBBPta__table a{transition:border-color .4s var(--ease);border-bottom:1px solid #0000;padding-bottom:1px}.letter-module__gBBPta__table a:hover{border-bottom-color:var(--ink)}.letter-module__gBBPta__gate{flex-direction:column;justify-content:center;width:min(100%,448px);min-height:100dvh;margin:0 auto;padding:0 clamp(20px,6vw,26px);display:flex}.letter-module__gBBPta__gate_label{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:300}.letter-module__gBBPta__gate_help{color:var(--ink-45);margin:0 0 32px;font-size:13px;font-weight:300;line-height:1.8}.letter-module__gBBPta__gate_form{border-bottom:1px solid var(--ink);display:flex}.letter-module__gBBPta__gate_input{letter-spacing:.02em;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0;font-family:inherit;font-size:15px;font-weight:300}.letter-module__gBBPta__gate_input:focus{outline:none}.letter-module__gBBPta__gate_input::placeholder{color:var(--ink-25)}.letter-module__gBBPta__gate_btn{letter-spacing:.06em;color:var(--ink);cursor:pointer;transition:opacity .3s var(--ease);background:0 0;border:0;padding:10px 0 10px 16px;font-family:inherit;font-size:13px;font-weight:400}.letter-module__gBBPta__gate_btn:disabled{opacity:.3;cursor:default}.letter-module__gBBPta__gate_error{color:var(--ink-45);opacity:0;transition:opacity .3s var(--ease);margin:14px 0 0;font-size:12px;font-weight:300}.letter-module__gBBPta__gate_error[data-show]{opacity:1}
.admin-module__rcRCQG__wrap{max-width:1080px;margin:0 auto;padding:clamp(40px,8vh,80px) clamp(20px,5vw,48px) 120px}.admin-module__rcRCQG__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:44px;padding-bottom:14px;display:flex}.admin-module__rcRCQG__head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:300}.admin-module__rcRCQG__head span{color:var(--ink-45);letter-spacing:.08em;font-size:12px}.admin-module__rcRCQG__keys{margin-bottom:72px}.admin-module__rcRCQG__table{border-collapse:collapse;border:1px solid var(--hair);width:100%}.admin-module__rcRCQG__table th,.admin-module__rcRCQG__table td{text-align:left;border-bottom:1px solid var(--hair-soft);padding:10px 12px;font-size:13px;font-weight:300}.admin-module__rcRCQG__table th{letter-spacing:.1em;color:var(--ink-45);font-size:10.5px;font-weight:400}.admin-module__rcRCQG__table tr:last-child td{border-bottom:none}.admin-module__rcRCQG__name{white-space:nowrap;font-weight:500}.admin-module__rcRCQG__mono{letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.admin-module__rcRCQG__mono a{border-bottom:1px solid var(--ink-25)}.admin-module__rcRCQG__copy{border:1px solid var(--hair);color:var(--ink-70);cursor:pointer;white-space:nowrap;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:300}.admin-module__rcRCQG__copy:hover{border-color:var(--ink);color:var(--ink)}.admin-module__rcRCQG__letters{gap:56px;display:grid}.admin-module__rcRCQG__letter{border-top:1px solid var(--hair);max-width:62ch;padding-top:22px}.admin-module__rcRCQG__letter h2{letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 20px;font-size:17px;font-weight:400;display:flex}.admin-module__rcRCQG__letter h2 a{color:var(--ink-45);letter-spacing:.04em;font-size:11px;font-weight:300}.admin-module__rcRCQG__letter h2 a:hover{color:var(--ink)}.admin-module__rcRCQG__letter p{color:var(--ink-70);margin:0 0 1.4em;font-size:14.5px;font-weight:300;line-height:2}
