body{margin:0;padding:0}.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}}: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{height:auto;min-height:50vh;padding:18vw 5vw 14vw}}header>p{white-space:pre-wrap}.underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -.22em 0 #0003;position:relative}.underline:after{display:none}@media (max-width:760px){.underline{box-shadow:inset 0 -.16em 0 #0003}}@media (min-width:1440px){.underline{box-shadow:inset 0 -.28em 0 #0003}}section{max-width:1510px;padding:2vw 10vw 5vw}@media (max-width:760px){section{padding:2vw 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;text-decoration-color:#1116;text-decoration-line:underline;text-decoration-thickness:max(1px,.06em);text-underline-offset:.18em}.small a:after{display:none}.small a:hover{text-decoration-color:#111111b3}.more-link{opacity:.5;text-decoration-line:none;transition:opacity .3s ease}.more-link:hover{opacity:1}.small a.more-link{text-decoration-line:none}.small a.more-link:after{background:currentColor;bottom:-.1em;content:"";display:block;height:max(1px,.06em);left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease;z-index:0}.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}.last-seen{animation:pageFadeIn .8s;animation-fill-mode:both;text-transform:uppercase}.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{box-shadow:inset 0 -.22em 0 #fff6}header.big a.underline{box-shadow:inset 0 max(-5px,-.045em) 0 #ffffff73}@media (max-width:760px){a.underline{box-shadow:inset 0 -.16em 0 #fff6}}@media (min-width:1440px){a.underline{box-shadow:inset 0 -.28em 0 #fff6}}.small a{text-decoration-color:#ffffff73}.small a:hover{text-decoration-color:#ffffffd9}.journal-permalink:hover{text-decoration-color:#fff6}.journal-x-link a{text-decoration-color:#ffffff4d}.journal-x-link a:hover{text-decoration-color:#ffffffa6}}.loading{animation:shimmer 2s;animation-fill-mode:both;animation-iteration-count:infinite;text-transform:uppercase}.journal-header,.sale-header{align-items:flex-end;font-size:4.5vw;height:auto;line-height:1.2em;min-height:0;padding:6vw 10vw 5vw}@media (max-width:760px){.journal-header,.sale-header{font-size:7vw;padding:10vw 5vw 8vw}}.page-top-nav{letter-spacing:.05em;max-width:1510px;padding:2.5vw 10vw 0;text-transform:uppercase}.page-top-nav .h-list{margin:0}.page-top-nav a{opacity:.4}.page-top-nav a.current{opacity:1}@media (max-width:760px){.page-top-nav{padding:5vw 5vw 0}}.journal-entries{list-style:none;margin:0 0 3em;padding:0}.journal-entry{margin:0 0 2em;max-width:36em}.journal-date{display:block;letter-spacing:.08em;margin-bottom:.4em;opacity:.5;text-transform:uppercase}.journal-body,.journal-entry-title{font-size:1.15em;letter-spacing:.02em;line-height:1.45em;margin:0;text-transform:none}.journal-entry-title{font-weight:600}.journal-entry-title+.journal-body,.journal-entry-title+.journal-body-wrap{margin-top:.55em}.journal-body--pre{word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.journal-body--clamped{max-height:7.25em;overflow:hidden}.journal-body-wrap{margin:0}.journal-read-more{margin:.35em 0 0}.journal-body a.underline{color:inherit;text-decoration-line:none}.small a.underline{text-decoration-line:none}.journal-permalink,.small a.journal-permalink{color:inherit;letter-spacing:.08em;text-decoration-line:none;text-transform:uppercase}.journal-permalink:hover,.small a.journal-permalink:hover{opacity:1;text-decoration-color:initial;text-decoration-line:underline;text-decoration-thickness:max(1px,.06em);text-underline-offset:.18em}.journal-photos{display:flex;flex-direction:column;gap:.75em;margin:.9em 0 0;max-width:100%}.journal-photo{display:block;height:auto;max-width:100%;width:auto}.journal-embed{aspect-ratio:16/9;background:#0000000a;margin:.9em 0 0;max-width:100%;position:relative;width:100%}.journal-embed iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.journal-entry--enter{animation:pageFadeIn 1.2s ease;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.journal-entry--enter{animation:none}}.journal-scroll-sentinel{height:1px;margin:0;padding:0;pointer-events:none}.journal-x-link{font-size:.95em;letter-spacing:.04em;margin:.65em 0 0;opacity:.45;text-transform:lowercase}.journal-x-link a{color:inherit;text-decoration-color:#11111140}.journal-x-link a:hover{text-decoration-color:#1111118c}.journal-x-link a:after,.small a.journal-x-link:after{display:none}.journal-entry--highlight{margin-bottom:2.75em}.journal-more-btn{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;opacity:.5;padding:0;position:relative;text-transform:lowercase;transition:opacity .3s ease}.journal-more-btn:hover{opacity:1}.journal-more-btn:after{background:currentColor;bottom:-.1em;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.journal-more-btn:hover:after{opacity:.7}@media (prefers-color-scheme:dark){.journal-more-btn:after{background:#fff}}header.big a.underline{box-shadow:inset 0 max(-5px,-.045em) 0 #00000047;color:inherit}header.big a.underline:hover{opacity:.5}.sale-intro{letter-spacing:.02em;margin:0 0 2.5em;max-width:36em;opacity:.7}.sale-empty{margin:0 0 3em;opacity:.6}.sale-grid{grid-gap:2rem 1.5rem;display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0 0 3em;padding:0}.sale-card{display:flex;flex-direction:column;min-width:0}.sale-card-media{aspect-ratio:4/3;background:#fff;margin-bottom:.85em;overflow:hidden}.sale-card-media--empty{background-color:#fff;background-image:repeating-linear-gradient(-45deg,#0000000f,#0000000f 8px,#0000 0,#0000 16px)}.sale-card-media img{display:block;height:100%;object-fit:contain;width:100%}.sale-card-category{font-size:.85em;letter-spacing:.08em;margin:0 0 .35em;opacity:.45;text-transform:uppercase}.sale-card-title{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:1.35em;font-weight:500;letter-spacing:-.01em;line-height:1.25em;margin:0 0 .35em;text-transform:none}.sale-card-price{letter-spacing:.04em;margin:0 0 .5em}.sale-price-row{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.45em .65em}.sale-price-estimate{opacity:.4;text-decoration:line-through;text-decoration-thickness:max(1px,.06em)}.sale-price-ask{font-weight:500}.sale-price-sold{letter-spacing:.08em;opacity:.7}.sale-card--sold{opacity:.72}.sale-card--sold .sale-card-media{filter:grayscale(.35)}.sale-card-contact{margin:0}.sale-chip,.sale-reserve-bar button,.sale-reserve-btn,.sale-reserve-close,.sale-reserve-items button,.sale-reserve-submit{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;padding:0}.sale-reserve-btn{opacity:.55;position:relative;text-transform:lowercase}.sale-reserve-btn.is-on,.sale-reserve-btn:hover{opacity:1}.sale-reserve-btn:after{background:currentColor;bottom:-.1em;content:"";height:1px;left:0;opacity:.45;position:absolute;right:0}.sale-card--picked .sale-card-title{opacity:1}.sale-reserve-success{letter-spacing:.02em;margin:-1.5em 0 2.5em;max-width:36em}.sale-reserve-bar{align-items:baseline;background:#fff;border-top:1px solid #1111111f;bottom:0;display:flex;gap:1rem;justify-content:space-between;left:0;padding:.9em 10vw;position:fixed;right:0;text-transform:lowercase;z-index:30}.sale-reserve-bar button{text-decoration:underline;text-underline-offset:.18em}.sale-reserve-layer{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.sale-reserve-backdrop{background:#11111147;border:0;cursor:pointer;inset:0;position:absolute}.sale-reserve-sheet{background:#fff;max-height:min(88vh,52rem);overflow:auto;padding:1.5rem 10vw 2rem;position:relative;width:min(42rem,100%)}.sale-reserve-sheet-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.25rem}.sale-reserve-sheet-head h2{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:1.6em;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;text-transform:lowercase}.sale-reserve-close,.sale-reserve-items button{opacity:.45;text-transform:lowercase}.sale-reserve-close:hover,.sale-reserve-items button:hover{opacity:1}.sale-reserve-items{list-style:none;margin:0 0 1.5rem;padding:0}.sale-reserve-items li{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .45em}.sale-reserve-form{grid-gap:1.1rem;display:grid;gap:1.1rem}.sale-reserve-form fieldset,.sale-reserve-form label{grid-gap:.4rem;border:0;display:grid;gap:.4rem;margin:0;min-width:0;padding:0}.sale-reserve-form legend,.sale-reserve-form span{letter-spacing:.04em;opacity:.5;text-transform:lowercase}.sale-reserve-form input,.sale-reserve-form textarea{background:#0000;border:0;border-bottom:1px solid #1113;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;letter-spacing:inherit;padding:.45em 0;width:100%}.sale-reserve-form input:focus,.sale-reserve-form textarea:focus{border-bottom-color:initial;outline:none}.sale-chip-row{display:flex;flex-wrap:wrap;gap:.45rem .55rem}.sale-chip{opacity:.4;padding:.15em 0;text-transform:lowercase}.sale-chip.is-on,.sale-chip:hover{opacity:1}.sale-chip.is-on{text-decoration:underline;text-underline-offset:.18em}.sale-reserve-error{margin:0;opacity:.75}.sale-reserve-submit{justify-self:start;text-decoration:underline;text-transform:lowercase;text-underline-offset:.18em}.sale-reserve-submit:disabled{cursor:wait;opacity:.4}.sale.has-reserve-bar{padding-bottom:5rem}@media (max-width:760px){.sale-reserve-bar,.sale-reserve-sheet{padding-left:5vw;padding-right:5vw}}@media (prefers-color-scheme:dark){.sale-reserve-bar,.sale-reserve-sheet{background:#111}.sale-reserve-bar{border-top-color:#ffffff29}.sale-reserve-form input,.sale-reserve-form textarea{border-bottom-color:#ffffff47}}.scroll-to-top{appearance:none;background:none;border:0;bottom:max(1.25rem,2.5vw);color:inherit;cursor:pointer;font:inherit;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:1.33333vw;font-size:var(--small-font-size);letter-spacing:.04em;line-height:1;margin:0;opacity:0;padding:.35em .45em;pointer-events:none;position:fixed;right:max(1.25rem,2.5vw);transition:opacity .35s ease;z-index:40}.scroll-to-top.is-visible{opacity:.45;pointer-events:auto}.scroll-to-top.is-visible:focus-visible,.scroll-to-top.is-visible:hover{opacity:1}.scroll-to-top:focus{outline:none}.scroll-to-top:focus-visible{outline:1px solid currentColor;outline-offset:3px}@media (max-width:760px){.scroll-to-top{bottom:.85rem;font-size:12px;right:.85rem}}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}
/*# sourceMappingURL=main.88a0db84.css.map*/