body{font-family:sans-serif;margin:0;padding:0}:root{--large-font-size:8vw;--small-font-size:1.33333vw;--header-font-family:"nbintl","Hiragino Sans","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;--body-font-family:"nbintl-mono","Hiragino Sans","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;--offset:1.5rem;--max_width:1510px;--columns:8;--line-thickness:1px;--color:#e9e9e9cc;--color-text:#7ec3f1;--media-query:"base";--repeating-width:calc(100%/var(--columns));--column-width:(100%/var(--columns));--background-width:100%;--background-columns:repeating-linear-gradient(to right,var(--color),var(--color) var(--line-thickness),#0000 var(--line-thickness),#0000 calc(var(--column-width)))}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}html{position:relative}body,html{height:100%;width:100%}body{-webkit-text-size-adjust:100%;zoom:1;-webkit-font-smoothing:antialiased;background:#fff;color:#111;font-family:nbintl-mono,Hiragino Sans,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-family:var(--body-font-family);font-size:2vw;font-weight:400;line-height:1.35em}.big{animation:pageFadeIn 2s;animation-fill-mode:both;font-family:nbintl,Hiragino Sans,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-family:var(--header-font-family);font-size:8vw;font-size:var(--large-font-size);font-weight:500;letter-spacing:-.015em;line-height:1.3em}.ja .big{letter-spacing:-.02em}.small{animation:pageFadeIn 1.2s;animation-delay:.4s;animation-fill-mode:both;font-size:1.33333vw;font-size:var(--small-font-size);letter-spacing:.05em;line-height:1.2em}@media (min-width:1440px){.small{font-size:16px;line-height:1.3em}}@media (max-width:760px){.small{font-size:12px;line-height:1.3em}}header{align-items:center;display:flex;height:50vh;max-width:1510px;padding:10vw 10vw 2.5vw}@media (max-width:760px){header{padding:5vw}}header>p{white-space:pre-wrap}.underline{position:relative;white-space:nowrap}.underline:after{background:#0003;bottom:.05em;content:"";height:3px;left:2px;position:absolute;right:0;z-index:-1}@media (max-width:760px){.underline:after{height:1.5px}}@media (min-width:1440px){.underline:after{height:4px}}section{max-width:1510px;padding:2vw 10vw 5vw}@media (max-width:760px){section{padding:0 5vw 5vw}}footer{display:flex;flex-direction:row;line-height:1.5em;text-transform:uppercase}@media (max-width:480px){footer{flex-direction:column}footer>div{margin-block-end:1em}}footer>div{flex:1 1}a{transition:opacity .4s cubic-bezier(.075,.82,.165,1)}a,a:hover{border:0;color:#111;text-decoration:none}a:hover{cursor:ne-resize;opacity:.5}.small a{position:relative;white-space:nowrap}.small a:after{background:#111;bottom:-.1em;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;z-index:-1}.small a:hover:after{opacity:.7}.more-link{opacity:.5;transition:opacity .3s ease}.more-link:hover{opacity:1}.small a.more-link:after{opacity:0;transition:opacity .3s ease}.small a.more-link:hover:after{opacity:.7}::selection{background:#ffc800;color:#111;text-shadow:none}.h-list{display:flex;list-style-type:none;padding-left:0}.h-list li{margin-left:0;margin-right:1.2vw}@media (max-width:480px){ul{margin:0}.h-list li{margin-right:2vw}}.v-list{list-style-type:none;margin-top:0;padding-left:0}.no-margins{margin:0}.age,.yearsleft{left:0;position:absolute;top:0}.age{opacity:1}.age,.yearsleft{transition:opacity .6s ease 0s}.yearsleft{opacity:0}.last-seen{animation:pageFadeIn .8s;animation-fill-mode:both;text-transform:uppercase}.age-counter{cursor:default;position:relative}.age-counter:hover .yearsleft{opacity:1;transition:opacity .6s ease 0s}.age-counter:hover .age{left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease 0s}.lang-switcher a{cursor:pointer;opacity:.4}.lang-switcher a.current{opacity:1}.contact a:after,.lang-switcher a:after{opacity:0}.contact a{margin-right:.2em}.icon{display:inline-block}.icon svg{height:1em;width:1em}@media (prefers-color-scheme:dark){body,html{background:#111}a,a:hover,body,html{color:#f0f0f0}a.underline:after{background:#fff6}.small a:after{background:#fff}}.loading{animation:shimmer 2s;animation-fill-mode:both;animation-iteration-count:infinite;text-transform:uppercase}.peek-container{position:fixed;z-index:999}.iframe-container,.peek-container{bottom:0;left:0;pointer-events:none;right:0;top:0}.iframe-container{clip-path:polygon(calc(100% - 120px) 0,100% 0,100% 120px,calc(100% - 120px) 120px);overflow:hidden;position:absolute;transition:clip-path .65s cubic-bezier(.16,1,.3,1);transition-delay:0s;z-index:1000}.peek-container.dragging .iframe-container,.peek-container.open .iframe-container{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.iframe-container iframe{border:0;height:100%;opacity:0;transform:translateZ(0);transition:opacity .5s ease;width:100%}.iframe-container iframe.loaded{opacity:1}.page-curl{background:linear-gradient(45deg,rgba(0,0,0,.153),#00000038 45%,#0000 0,#0000),linear-gradient(45deg,#fff,hsla(0,0%,100%,.241) 47%,#0000 60%,#0000),linear-gradient(45deg,#f0f0f0b3,#f0f0f085 45%,#0000 0,#0000);box-shadow:3px 3px 5px #00000026,inset -13px 24px 12px -12px #0006;cursor:pointer;height:140px;opacity:1;overflow:visible;pointer-events:auto;position:absolute;right:0;top:-20px;transform:translate(0) rotate(0deg) scale(1);transform-origin:top right;transition:transform .65s cubic-bezier(.16,1,.3,1),width .65s cubic-bezier(.16,1,.3,1),height .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.7,0,1,.5);width:120px;will-change:transform,opacity,width,height;z-index:1001}@keyframes subtlePulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.page-curl:hover{border-bottom-left-radius:2px;box-shadow:-5px 5px 8px #0003,inset -8px 24px 12px -12px #0006;transform:scale(1.06);transform-origin:top right}.page-curl:focus{box-shadow:-4px 4px 7px #0003,inset 13px -13px 15px -10px #0006;outline:none}.page-curl:active{box-shadow:3px 3px 5px #00000026,inset -13px -13px 15px -12px #0000004d;outline:none;transform:scale(1.02);transform:scale(.98)}.curl-content{display:none}.peek-container.dragging .page-curl,.peek-container.open .page-curl{box-shadow:0 0 50px #00000026,inset -25px -25px 40px -20px #0003;height:280px;opacity:0;pointer-events:none;transform:translate(16vw,10vh) scale(4);transition:transform .65s cubic-bezier(.16,1,.3,1),width .65s cubic-bezier(.16,1,.3,1),height .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(0,0,.2,1);transition-delay:0s;width:240px}.peek-container.dragging .close-button{display:block}.close-button{animation:fadeInButton .3s ease forwards;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:0;height:40px;opacity:0;overflow:hidden;padding:0;pointer-events:auto;position:absolute;right:20px;top:20px;transform:scale(.8);transition:all .3s ease;width:40px;z-index:1002}.close-button:after,.close-button:before{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:16px}.close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover{background:#000c;transform:scale(1.1)}.close-button:focus{box-shadow:0 0 0 2px var(--color-text);outline:none}@keyframes fadeInButton{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:dark){.page-curl{background:linear-gradient(45deg,#0006,#0006 45%,#0000 0,#0000),linear-gradient(45deg,#ffffff26,#ffffff26 47%,#0000 0,#0000),linear-gradient(45deg,#1e1e1ecc,#1e1e1ecc 45%,#0000 0,#0000);box-shadow:3px 3px 5px #0000004d,inset -13px -13px 15px -12px #00000080}.close-button{background:#fff3}.close-button:after,.close-button:before{background-color:#000}.close-button:hover{background:#fff6}}@media (max-width:768px){.iframe-container{clip-path:polygon(calc(100% - 80px) 0,100% 0,100% 80px,calc(100% - 80px) 80px)}.page-curl{height:96px;top:-16px;width:80px}.peek-container.dragging .page-curl,.peek-container.open .page-curl{height:192px;width:160px}}
/*# sourceMappingURL=main.bebbf217.css.map*/