.about-card-interactive{width:100%;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.about-card-interactive:focus-visible{outline:2px solid var(--personal-ink);outline-offset:3px}.about-card-interactive.is-open{transform:translateY(-4px) rotate(-.25deg);box-shadow:0 18px 38px rgba(49,45,38,.09)}.about-collection-card>b{display:flex;align-items:center;justify-content:space-between}.about-collection-card>b span{color:var(--personal-ink);font-size:13px;line-height:1}.about-detail-panel{scroll-margin-top:24px;margin-top:18px;border:1px solid rgba(37,38,34,.16);background:#fffefa;overflow:hidden;animation:about-panel-in .48s cubic-bezier(.2,.75,.25,1) both}.about-detail-panel.is-hobbies{background:#f8edf1}.about-detail-panel.is-photos{background:#f4f0e7}.about-detail-panel.is-albums{background:#eaf0e6}.about-detail-header{min-height:112px;padding:21px 24px;border-bottom:1px solid rgba(37,38,34,.14);display:grid;grid-template-columns:1fr .75fr auto;gap:34px;align-items:end}.about-detail-header>button,.about-detail-header>div span{color:#777a72;font-family:var(--font-geist-mono),monospace;font-size:7px;letter-spacing:.08em}.about-detail-header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);font-weight:400;letter-spacing:-.045em;line-height:.95}.about-detail-header p{max-width:410px;margin:0;color:#61635d;font-size:9px;line-height:1.8}.about-detail-header>button{padding:0 0 7px;border:0;border-bottom:1px solid #777a72;background:transparent;cursor:pointer}.about-detail-header>button span{margin-left:16px;color:var(--personal-ink);font-family:Arial,sans-serif;font-size:14px}.hobby-sky{position:relative;min-height:610px;overflow:hidden;background-image:radial-gradient(rgba(99,92,84,.13) .7px,transparent 0);background-size:18px 18px}.hobby-sky:after,.hobby-sky:before{position:absolute;border:1px solid rgba(121,111,101,.13);border-radius:50%;content:""}.hobby-sky:before{top:8%;left:38%;width:270px;height:270px}.hobby-sky:after{right:-70px;bottom:-110px;width:330px;height:330px}.hobby-sky-note{position:absolute;top:49%;left:50%;z-index:1;text-align:center;transform:translate(-50%,-50%) rotate(-2deg)}.hobby-sky-note span{color:#a0818c;font-family:var(--font-geist-mono),monospace;font-size:6px;letter-spacing:.13em}.hobby-sky-note strong{margin-top:10px;display:block;font-family:Bradley Hand,Comic Sans MS,cursive;font-size:clamp(23px,3vw,40px);font-weight:400;line-height:1.08}.hobby-sticker{--hobby-x:0%;--hobby-y:0%;--hobby-rotate:0deg;--hobby-delay:0s;position:absolute;top:var(--hobby-y);left:var(--hobby-x);z-index:2;width:clamp(66px,8vw,104px);aspect-ratio:1;border:1px solid rgba(63,59,54,.12);border-radius:44% 56% 48% 52%/52% 42% 58% 48%;background:rgba(255,254,250,.84);box-shadow:0 12px 28px rgba(67,54,58,.08);display:grid;place-content:center;justify-items:center;transform:rotate(var(--hobby-rotate));animation:hobby-drift 5.5s ease-in-out var(--hobby-delay) infinite}.hobby-sticker:nth-of-type(3n){background:rgba(227,234,223,.92)}.hobby-sticker:nth-of-type(3n+1){background:rgba(221,235,243,.92)}.hobby-sticker>span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(26px,3.3vw,45px);line-height:1}.hobby-sticker>small{margin-top:8px;color:#555750;font-size:8px;letter-spacing:.08em}.depth-carousel{padding:18px 24px 24px;user-select:none}.depth-carousel-stage{position:relative;height:clamp(430px,58vw,670px);overflow:hidden;perspective:1300px;touch-action:pan-y;cursor:grab}.depth-carousel-album .depth-carousel-stage{height:clamp(410px,52vw,620px)}.depth-carousel-card.is-dragging{cursor:grabbing}.depth-carousel-card{position:absolute;top:50%;left:50%;width:min(56vw,620px);height:min(45vw,520px);padding:10px;border:1px solid rgba(37,38,34,.18);background:#fffefa;box-shadow:0 20px 50px rgba(45,42,35,.16);opacity:0;transform:translate3d(-50%,-50%,-240px) scale(.72);transform-style:preserve-3d;will-change:transform,opacity;cursor:pointer;pointer-events:none;transition:transform .72s cubic-bezier(.2,.75,.2,1),opacity .56s ease}.depth-carousel-card[data-position=active]{z-index:20;opacity:1;pointer-events:auto;transform:translate3d(-50%,-50%,0) rotateY(0) rotate(0) scale(1)}.depth-carousel-card[data-position=next-1]{z-index:16;opacity:.72;pointer-events:auto;transform:translate3d(26%,calc(-50% + 14px),-80px) rotateY(-8deg) rotate(.7deg) scale(.895)}.depth-carousel-card[data-position=previous-1]{z-index:16;opacity:.72;pointer-events:auto;transform:translate3d(-126%,calc(-50% + 14px),-80px) rotateY(8deg) rotate(-.7deg) scale(.895)}.depth-carousel-card[data-position=next-2]{z-index:12;opacity:.44;pointer-events:auto;transform:translate3d(102%,calc(-50% + 28px),-160px) rotateY(-16deg) rotate(1.4deg) scale(.79)}.depth-carousel-card[data-position=previous-2]{z-index:12;opacity:.44;pointer-events:auto;transform:translate3d(-202%,calc(-50% + 28px),-160px) rotateY(16deg) rotate(-1.4deg) scale(.79)}.depth-carousel-album .depth-carousel-card{width:min(45vw,510px);height:min(45vw,510px);padding:9px}.depth-carousel-album .depth-carousel-card[data-position=next-1]{transform:translate3d(20%,calc(-50% + 10px),-80px) rotateY(-8deg) rotate(1.2deg) scale(.895)}.depth-carousel-album .depth-carousel-card[data-position=previous-1]{transform:translate3d(-120%,calc(-50% + 10px),-80px) rotateY(8deg) rotate(-1.2deg) scale(.895)}.depth-carousel-album .depth-carousel-card[data-position=next-2]{transform:translate3d(90%,calc(-50% + 20px),-160px) rotateY(-16deg) rotate(2.4deg) scale(.79)}.depth-carousel-album .depth-carousel-card[data-position=previous-2]{transform:translate3d(-190%,calc(-50% + 20px),-160px) rotateY(16deg) rotate(-2.4deg) scale(.79)}.depth-carousel-card:focus-visible{outline:2px solid var(--personal-ink);outline-offset:3px}.depth-carousel-card img{width:100%;height:100%;display:block;background:#ebe8e0;object-fit:contain;pointer-events:none}.depth-carousel-album .depth-carousel-card img{object-fit:cover}.depth-carousel-footer{min-height:58px;padding-top:16px;border-top:1px solid rgba(37,38,34,.14);display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.depth-carousel-count{font-family:var(--font-geist-mono),monospace;display:flex;align-items:baseline;gap:5px}.depth-carousel-count strong{font-size:14px;font-weight:500}.depth-carousel-count span{color:#96988f;font-size:7px}.depth-carousel-count small{margin-left:12px;color:#74766f;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.depth-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.depth-carousel-dots button{width:4px;height:4px;padding:0;border:0;border-radius:50%;background:rgba(37,38,34,.26);cursor:pointer;transition:width .22s ease,border-radius .22s ease,background-color .22s ease}.depth-carousel-dots button.is-active{width:16px;border-radius:4px;background:var(--personal-ink)}.depth-carousel-controls{justify-self:end;display:flex;gap:7px}.depth-carousel-controls button{width:39px;height:39px;border:1px solid rgba(37,38,34,.42);border-radius:50%;background:transparent;color:var(--personal-ink);font-size:15px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.depth-carousel-controls button:hover{background:var(--personal-ink);color:#fffefa;transform:translateY(-2px)}@keyframes about-panel-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes hobby-drift{0%,to{transform:translateZ(0) rotate(var(--hobby-rotate))}50%{transform:translate3d(0,-9px,0) rotate(calc(var(--hobby-rotate) + 2deg))}}@media (max-width:760px){.about-detail-header{padding:18px;grid-template-columns:1fr auto;gap:18px}.about-detail-header p{grid-column:1/-1;grid-row:2}.about-detail-header>button{grid-column:2;grid-row:1;align-self:start}.hobby-sky{min-height:auto;padding:34px 18px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hobby-sky-note{grid-column:1/-1;margin-bottom:10px;transform:rotate(-2deg)}.hobby-sky-note,.hobby-sticker{position:relative;top:auto;left:auto}.hobby-sticker{width:100%}.depth-carousel{padding:10px 0 18px}.depth-carousel-album .depth-carousel-stage,.depth-carousel-stage{height:clamp(390px,119vw,520px)}.depth-carousel-card{width:min(72vw,390px);height:min(91vw,450px);padding:7px}.depth-carousel-album .depth-carousel-card{width:min(70vw,390px);height:min(70vw,390px);padding:7px}.depth-carousel-footer{margin:0 16px;grid-template-columns:1fr auto}.depth-carousel-dots{display:none}}@media (prefers-reduced-motion:reduce){.about-detail-panel,.depth-carousel-card,.hobby-sticker{animation:none;transition:none}}