.personal-hero{grid-template-columns:1.13fr .87fr;gap:68px;padding-top:72px;padding-bottom:80px}.personal-hero h1{font-size:clamp(40px,4vw,57px);line-height:1.65;letter-spacing:.015em}.personal-sign{position:relative;min-height:455px;background:var(--ink);color:var(--mint);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;box-shadow:15px 17px 0 #e3e8de;overflow:hidden}.personal-sign>svg{width:150px;height:150px}.personal-sign>p{font-size:12px;line-height:1.9;margin-top:16px;text-align:center;color:#b6cec5}.personal-sign .identity-word{font-size:38px}.profile-section,.mv-section,.personal-projects{padding-top:48px;padding-bottom:60px;scroll-margin-top:20px}.profile-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:36px 0}.profile-name h3{font-size:35px;font-weight:500;margin:12px 0 2px;letter-spacing:.08em}.profile-name>p:last-child{color:var(--muted);font-size:17px}.profile-facts{margin:0}.profile-facts>div{display:grid;grid-template-columns:86px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.profile-facts dt{font-size:12px;color:var(--muted)}.profile-facts dd{margin:0;font-size:14px}.profile-note{font-size:14px;color:var(--muted);max-width:810px}.personal-work{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:46px;padding-bottom:46px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px;scroll-margin-top:20px}.personal-work h2{font-size:29px;font-weight:500;line-height:1.7;margin-top:14px}.personal-work>div:last-child{font-size:14px;color:var(--muted);padding-top:6px}.mv-coming{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:center;padding-top:30px}.mv-frame{aspect-ratio:16/9;background:var(--ink);position:relative;color:var(--mint);border-radius:9px;overflow:hidden;background-image:linear-gradient(145deg,#173e42,#102d32 60%,#245a51)}.mv-frame:before,.mv-frame:after{content:"";position:absolute;width:60%;height:90%;border:1px solid #b3eddb26;transform:rotate(-25deg);left:21%;top:7%}.mv-frame:after{transform:rotate(25deg);width:48%;left:27%}.mv-corner,.mv-bottom{position:absolute;font:9px Consolas,monospace;letter-spacing:.13em;left:21px;z-index:1}.mv-corner{top:17px}.mv-bottom{bottom:17px;color:#b3eddb90}.mv-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;z-index:1}.mv-play{font-size:35px;line-height:1.3;color:#b3eddb9c}.mv-center strong{font:21px Consolas,monospace;letter-spacing:.17em}.mv-center>span:last-child{font-size:11px;color:#b7cec6;margin-top:6px}.mv-note h3{font-size:25px;font-weight:500;line-height:1.7;margin:15px 0}.mv-note>p:not(.eyebrow){font-size:13px;color:var(--muted)}.project-address{display:block;font:10px Consolas,monospace;letter-spacing:.04em;color:var(--teal);margin-top:11px}.site-context{font:10px Consolas,monospace;color:var(--muted);letter-spacing:.12em;display:block;margin-top:3px}.brand-block{display:flex;flex-direction:column}.site-nami{--paper:#f0f5f3;--ink:#12353e;--teal:#1b768a;--mint:#b1e6ec}.site-kukuri{--paper:#f6f3ed;--ink:#38332d;--teal:#836248;--mint:#eed8b1}.site-nami .project-scene{background:#12353e;color:#b1e6ec}.site-kukuri .project-scene{background:#38332d;color:#eed8b1}.site-header nav{flex-wrap:wrap;row-gap:10px}.site-switch{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);font:11px Consolas,monospace;margin-top:34px}.empty-record{padding:32px 0 10px;color:var(--muted);font-size:14px}.site-kukuri .project-scene .scene-svg{filter:sepia(.38)}
@media(max-width:1000px){.personal-hero{gap:32px}.personal-hero h1{font-size:43px}.personal-sign{min-height:440px}.profile-layout,.personal-work{gap:35px}.mv-coming{gap:28px}}
@media(max-width:720px){.personal-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:44px;gap:29px}.personal-hero h1{font-size:clamp(34px,8.9vw,48px);line-height:1.6}.personal-sign{min-height:350px;box-shadow:8px 10px 0 #e3e8de}.personal-sign>svg{width:125px;height:125px}.personal-sign>p{font-size:11px}.personal-sign .identity-word{font-size:32px}.profile-section,.mv-section,.personal-projects{padding-top:32px;padding-bottom:38px}.profile-layout,.personal-work{grid-template-columns:1fr;gap:22px}.profile-layout{padding:25px 0}.profile-name h3{font-size:29px}.profile-facts>div{grid-template-columns:65px 1fr;gap:16px}.personal-work{padding-top:32px;padding-bottom:36px}.personal-work h2{font-size:27px}.mv-coming{grid-template-columns:1fr;gap:25px;padding-top:23px}.mv-note h3{font-size:25px}.mv-center strong{font-size:18px}.site-header nav{gap:17px;row-gap:8px}.site-context{font-size:9px}.site-switch{gap:16px}.personal-projects .project-row h3 small{display:block;margin-left:0;margin-top:3px;font-size:11px}.personal-projects .project-row h3{font-size:25px}}
