:root{--blue: #1F3BB3;--blue-deep: #142878;--paper: #EEF8FF;--white: #FFFFFF;--ink-70: rgba(31, 59, 179, .78);--ink-45: rgba(31, 59, 179, .5);--white-70: rgba(255, 255, 255, .74);--rule: rgba(31, 59, 179, .28);--rule-w: rgba(255, 255, 255, .3);--shadow: 0 1px 2px rgba(20, 30, 70, .05), 0 10px 28px -14px rgba(20, 30, 70, .18);--serif: "SM Signifier", "Newsreader", Georgia, "Times New Roman", serif;--sans: "SM Sohne", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--wrap: 1280px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--blue);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0}p,li{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}.in{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r);width:100%}.sec{padding-block:clamp(72px,10vw,150px)}.sec.tight{padding-top:clamp(32px,4vw,56px)}.paper,.rack-sec{background-color:var(--paper);background-image:url(img__paper-grain.jpg);background-size:800px;background-blend-mode:multiply}.marble{background:#f7fbff url(img__marble.jpg) center / cover no-repeat}.blue{background:var(--blue);color:var(--white)}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--ink-70)}.blue .muted{color:var(--white-70)}.reading{font-family:var(--serif);font-size:clamp(20px,1.6vw,23px);line-height:1.55;max-width:34em}.display{font-size:clamp(56px,8.4vw,128px);line-height:.95;letter-spacing:-.025em}.hero .display{font-size:clamp(76px,11vw,168px);line-height:.88;letter-spacing:-.035em}.br-lg{display:none}@media(min-width:1100px){.br-lg{display:inline}.hero .reading{max-width:none!important}}.h2{font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.01em}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s;white-space:nowrap}.pill:hover{background:var(--blue);color:var(--white)}.blue .pill:hover{background:var(--white);color:var(--blue)}.pill[disabled]{opacity:.4;cursor:not-allowed}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.link:hover{text-decoration-thickness:2px}.row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;border-top:1px solid var(--rule);padding-top:22px;margin-bottom:clamp(32px,4vw,56px)}.blue .row-head{border-color:var(--rule-w)}.site{background:var(--white);color:var(--blue);position:relative;z-index:20}.site .in{padding-block:28px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between}.site .logo{display:block;width:200px}.site nav{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px;letter-spacing:.02em}.site nav a:hover,.site nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}main>section[data-view]{animation:fade .6s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.seen{opacity:1;transform:none}.hero{min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:center;padding-top:clamp(48px,8vh,120px);box-sizing:border-box}.hero .in{width:100%;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-end}.hero .txt{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:30px}.hero figure{flex:0 1 400px;min-width:0;margin:0 0 0 auto;max-width:100%}.hero figure img{width:100%;aspect-ratio:1;object-fit:cover}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px}.issue-feature .in{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:center}.issue-feature .txt{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}.issue-feature .big{font-size:clamp(72px,11vw,170px);line-height:.86;letter-spacing:-.035em}.issue-feature figure{flex:1 1 380px;min-width:0;margin:0}.issue-feature figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.quote{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.quote img{width:56px}.quote blockquote{margin:0;max-width:15em;font-family:var(--serif);font-size:clamp(34px,4.4vw,64px);line-height:1.12;text-wrap:balance}.split{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:center}.split>*{flex:1 1 380px;min-width:0}.split img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.stack{display:flex;flex-direction:column;gap:24px}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));border-top:1px solid var(--rule)}.cats a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 24px 20px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:26px}.cats a span{font-family:var(--sans);font-size:13px;color:var(--ink-70);font-variant-numeric:tabular-nums}.cats a:hover em{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid.three{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(48px,5vw,80px) clamp(20px,3vw,44px)}.card{display:flex;flex-direction:column;gap:18px;min-width:0}.ph{position:relative;aspect-ratio:4 / 5;overflow:hidden;box-shadow:var(--shadow);background:var(--white)}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.ph img+img{opacity:0}.card:hover .ph img:first-child{transform:scale(1.02)}.card:hover .ph img+img{opacity:1}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px}.card .meta em{display:block;font-family:var(--serif);font-size:21px;line-height:1.2}.card .meta .price{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:620px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px}.card .meta{flex-direction:column;gap:4px;font-size:14px}.card .meta em{font-size:18px}}.fmt-links{margin:0;color:var(--ink-70)}.fmt-links a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dstory p{margin:0 0 14px}.fmts{display:flex;flex-direction:column}.fmts .label{margin:0 0 8px}.fmt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:14px;border-top:1px solid var(--rule)}.fmt:last-child{border-bottom:1px solid var(--rule)}.fmt img{width:64px;height:64px;object-fit:cover}.fmt em{display:block;font-family:var(--serif);font-size:21px;line-height:1.2}.fmt span .muted{font-size:14px}.fmt .price{white-space:nowrap;font-variant-numeric:tabular-nums}.fmt:hover em{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.shop-head{display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(40px,5vw,72px)}.shop-head .stack{flex:1 1 420px;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:transparent;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--blue)}.chip[aria-pressed=true],.chip[aria-current=true]{border-color:var(--blue);background:var(--blue);color:var(--white)}.dsel{position:relative;display:inline-flex}.toolbar .dsel select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 40px 0 16px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--blue);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s}.toolbar .dsel select:hover,.toolbar .dsel select:focus-visible{border-color:var(--blue)}.dsel:after{content:"";position:absolute;right:17px;top:50%;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--blue)}.toolbar .dsel.on select{background:var(--blue);border-color:var(--blue);color:var(--white)}.dsel.on:after{color:var(--white)}.dsel option{color:var(--blue);background:var(--white)}.chip small{font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:0;margin-bottom:clamp(40px,5vw,64px);font-size:14px}.toolbar select{font:inherit;color:var(--blue);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:6px 2px;cursor:pointer}.designs{display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--serif);font-size:22px}.designs a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink-70);margin-bottom:32px}.crumbs a:hover{text-decoration:underline;text-underline-offset:4px}.pdp{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,88px);align-items:flex-start}.gallery{flex:1.25 1 460px;min-width:0;display:grid;grid-template-columns:clamp(56px,5.4vw,84px) minmax(0,1fr);gap:16px;align-items:start}.gallery.solo{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.gallery{position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px)}.gallery .main{width:min(100%,calc((100svh - 72px)*.8))}.pdp .info{position:static}}.gallery .main{grid-column:-2 / -1;grid-row:1}.gallery .nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:color-mix(in srgb,var(--white) 82%,transparent);color:var(--blue);font-size:18px;cursor:pointer;opacity:0;transition:opacity .2s}.gallery .nav.pv{left:14px}.gallery .nav.nx{right:14px}.gallery .main:hover .nav,.gallery .nav:focus-visible{opacity:1}.gallery .count{position:absolute;right:14px;bottom:14px;z-index:1;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--white) 82%,transparent);font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--blue)}.gallery .main{aspect-ratio:4 / 5;position:relative;overflow:hidden;box-shadow:var(--shadow);background:var(--white)}.gallery .main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:fade-in .5s ease}@keyframes fade-in{0%{opacity:.3}to{opacity:1}}.thumbs{grid-column:1;grid-row:1;align-self:stretch;height:0;min-height:100%;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:10px}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:none;padding:0;border:0;background:var(--white);cursor:pointer;aspect-ratio:4 / 5;overflow:hidden;opacity:.5;transition:opacity .2s,outline-color .2s;outline:1px solid transparent;outline-offset:-1px}.thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.thumbs button:hover{opacity:.85}.thumbs button[aria-current=true]{opacity:1;outline-color:var(--blue)}@media(max-width:760px){.gallery{grid-template-columns:minmax(0,1fr)}.gallery .main{grid-column:1}.thumbs{grid-row:2;height:auto;min-height:0;flex-direction:row;overflow-x:auto;overflow-y:hidden}.thumbs button{width:64px}.gallery .nav{opacity:1;width:38px;height:38px}}.info{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:28px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px)}.info h1{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.02em}.info .price{font-size:22px;font-variant-numeric:tabular-nums}.opt{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.opt legend{padding:0;margin-bottom:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.opt legend span{letter-spacing:0;text-transform:none;font-size:15px;color:var(--ink-70);margin-left:8px}.buy{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.buy .pill{flex:1 1 200px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;min-height:48px}.qty button{width:44px;height:46px;border:0;background:none;cursor:pointer;font-size:18px}.qty output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.qty.sm{min-height:38px}.qty.sm button{width:36px;height:36px}details{border-top:1px solid var(--rule)}details:last-of-type{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;letter-spacing:0;line-height:1}details[open] summary:after{content:"\2013"}details ul{margin:0 0 20px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px}details p{margin-bottom:20px;font-size:15px}.made{font-size:14px}.idx-hero .in{min-height:calc(100svh - var(--hdr-h, 80px));display:grid;grid-template-rows:1fr auto 1fr;gap:48px;padding-block:clamp(48px,6vh,88px) clamp(36px,5vh,64px);box-sizing:border-box}.idx-hero h1{grid-row:2;text-align:center;font-size:clamp(56px,8.4vw,128px);line-height:.96;letter-spacing:-.025em;text-wrap:balance}.idx-hero .foot{grid-row:3;align-self:end;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px}.idx-hero .foot p{font-size:clamp(17px,1.45vw,22px);line-height:1.5}.idx-hero .foot img{width:clamp(44px,3.6vw,56px)}@media(max-width:760px){.idx-hero .in{min-height:calc(100svh - 100px)}.idx-hero h1{font-size:56px}}.idx{display:flex;gap:56px;align-items:flex-start}.idx-list{flex:1 1 auto;min-width:0;border-top:1px solid var(--rule)}.idx-row{display:grid;grid-template-columns:64px 44px minmax(0,3fr) minmax(0,2fr) 92px 96px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.idx-row .t{width:64px;height:64px;object-fit:contain;box-shadow:var(--shadow);background:var(--white)}.idx-row .tx{width:64px;height:64px;display:grid;place-items:center;padding:6px;background:var(--blue);color:var(--white);font-family:var(--serif);font-size:10px;line-height:1.15;text-align:center;overflow:hidden}.idx-row .n{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-70)}.idx-row .ti{font-family:var(--serif);font-size:clamp(20px,1.8vw,25px);font-style:italic;line-height:1.2}.idx-row .md{font-size:14px;color:var(--ink-70)}.idx-row .yr{font-size:14px;color:var(--ink-70);font-variant-numeric:tabular-nums}.idx-row .go{font-size:13px;text-align:right;white-space:nowrap}.idx-row:hover .ti{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.idx-prev{flex:0 0 min(34%,420px);position:sticky;top:calc(env(safe-area-inset-top,0px) + 32px);margin:0;display:flex;flex-direction:column;gap:12px}.idx-prev .box{position:relative;display:flex;justify-content:center}.idx-prev .box button{all:unset;cursor:zoom-in;display:block;max-width:100%}.idx-prev .box img{display:block;max-width:100%;max-height:min(64vh,560px);width:auto;height:auto;box-shadow:var(--shadow);background:var(--white)}.idx-prev .box .tx{width:100%;aspect-ratio:1;box-shadow:var(--shadow);display:grid;place-items:center;padding:12%;background:var(--blue);color:var(--white);font-family:var(--serif);font-size:clamp(22px,2.2vw,34px);line-height:1.15;text-align:center;white-space:pre-line}.idx-prev figcaption{font-size:14px;color:var(--ink-70);display:flex;justify-content:space-between;gap:16px;align-items:baseline}.idx-prev figcaption .zm{all:unset;cursor:pointer;font-size:13px;color:var(--ink);white-space:nowrap;border-bottom:1px solid currentColor}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080a18f0;color:#fff;display:grid;grid-template-rows:1fr auto;padding:calc(env(safe-area-inset-top,0px) + 56px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 20px) max(16px,env(safe-area-inset-left,0px));opacity:0;transition:opacity .25s ease}.lb[hidden]{display:none}.lb.on{opacity:1}.lb .stage{min-height:0;display:grid;place-items:center}.lb img{max-width:100%;max-height:calc(100vh - 170px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;height:auto;object-fit:contain}.lb p{margin:16px 0 0;text-align:center;font-size:14px;color:#ffffffb3}.lb p em{font-family:var(--serif);font-size:18px;color:#fff}.lb button{all:unset;cursor:pointer;position:absolute;color:#fff;font-size:14px;letter-spacing:.04em;padding:10px 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.lb .x{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(16px,env(safe-area-inset-right,0px))}.lb .pv,.lb .nx{top:50%;transform:translateY(-50%)}.lb .pv{left:max(16px,env(safe-area-inset-left,0px))}.lb .nx{right:max(16px,env(safe-area-inset-right,0px))}@media(max-width:720px){.lb .pv,.lb .nx{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transform:none}}@media(max-width:980px){.idx-prev{display:none}.idx-row{grid-template-columns:56px minmax(0,1fr) auto;gap:4px 14px}.idx-row .t,.idx-row .tx{width:56px;height:56px;grid-row:span 2}.idx-row .n,.idx-row .yr{display:none}.idx-row .md{grid-column:2}.idx-row .go{grid-column:3;grid-row:1 / span 2}}.modes{display:flex;flex-wrap:wrap;gap:56px}.modes>div:first-child{flex:1 1 320px;min-width:0}.modes>div:last-child{flex:2 1 520px;min-width:0;border-top:1px solid var(--rule)}.modes a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.2}.modes a span:last-child{font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.modes a:hover span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.issue{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px)}.issue>*{min-width:0}.issue .cover{flex:1 1 480px;display:flex;flex-direction:column;gap:28px}.issue .cover h2{font-size:clamp(72px,11vw,170px);line-height:.86;letter-spacing:-.035em}.issue .side{flex:1 1 340px;display:flex;flex-direction:column;gap:28px}.issue .side{justify-content:center}.issue .side img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:900px){.issue{align-items:center}.issue .side img{width:auto;max-width:100%;height:calc(100svh - 200px);max-height:760px;margin-left:auto}}.contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:1px solid var(--rule)}.contents a{display:flex;gap:16px;padding:16px 20px 16px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:20px;line-height:1.3}.contents a span{font-family:var(--sans);font-size:13px;padding-top:4px;min-width:24px;font-variant-numeric:tabular-nums}.contents a:hover em{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.next .big{font-size:clamp(72px,11vw,170px);line-height:.9;letter-spacing:-.03em}.about-hero h1{font-size:clamp(56px,8.4vw,128px);line-height:.95;letter-spacing:-.025em;max-width:11em}.wide img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.wide figcaption{margin-top:14px;font-size:14px;color:var(--ink-70)}.two{display:flex;flex-wrap:wrap;gap:24px 64px}.two>:first-child{flex:1 1 220px;min-width:0}.two>:last-child{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.artist .lead{font-family:var(--serif);font-size:clamp(30px,2.8vw,42px);line-height:1.15;letter-spacing:-.01em}.artist .reading p+p{margin-top:0}.artist .sign{font-family:var(--serif);font-style:italic;font-size:22px}.artist .pull{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.2;padding-block:12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.poem-ex{display:flex;flex-wrap:wrap;gap:40px 80px;justify-content:center;font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.45;white-space:pre-line}.moments{border-top:1px solid var(--rule)}.moments div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--rule)}.moments span:first-child{font-size:14px;color:var(--ink-70)}.moments span:last-child{font-family:var(--serif);font-size:21px}.cart{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,80px);align-items:flex-start}.lines{flex:2 1 520px;min-width:0;border-top:1px solid var(--rule)}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.line .ph{aspect-ratio:4 / 5}.line h3{font-size:22px;font-style:italic}.line .sub{font-size:14px;color:var(--ink-70)}.line .ctl{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.line .rm{border:0;background:none;padding:0;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.line .lp{font-variant-numeric:tabular-nums}.summary{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--paper);position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px)}.summary .tot{display:flex;justify-content:space-between;font-size:20px;font-variant-numeric:tabular-nums}.summary .pill{width:100%}.pol{display:flex;gap:64px;align-items:flex-start;flex-wrap:wrap}.pol nav{flex:0 1 220px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px);display:flex;flex-direction:column;gap:4px}.pol nav .chip{justify-content:flex-start}.pol article{flex:1 1 520px;min-width:0;max-width:46em;display:flex;flex-direction:column;gap:18px;font-size:17px}.pol article h2{font-size:clamp(36px,4vw,56px);margin-bottom:12px}.pol article strong{font-weight:500}.pol table{border-collapse:collapse;width:100%;font-size:15px}.pol th,.pol td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule)}.pol .tw{overflow-x:auto}.ph-note{background:#1f3bb314;padding:0 4px;border-radius:3px}.rack-sec{overflow:hidden}.rack-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px}.rack-head .stack{flex:1 1 380px;min-width:0}.rack-wrap{--w: clamp(260px, 30vw, 420px);--h: calc(var(--w) * 1.25);position:relative;margin-top:clamp(32px,4vw,56px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.rack-wrap::-webkit-scrollbar{display:none}.rack-wrap.drag{cursor:grabbing}.rack{position:relative;height:calc(var(--h) + 24px);margin:calc(var(--h) * .03) auto 0}.rod{--rh: max(9px, calc(var(--w) * .03));position:absolute;left:10%;right:10%;top:calc(var(--h) * .022);height:var(--rh);box-sizing:border-box;border-style:solid;border-width:0 calc(var(--rh) * .77);border-image:url(rack__rod.webp) 0 95 fill / 0 calc(var(--rh) * .77) stretch;z-index:0;filter:drop-shadow(0 3px 4px rgba(20,30,70,.18))}.hanger{position:absolute;top:0;left:0;width:var(--w);height:var(--h);transition:transform .75s cubic-bezier(.2,.75,.2,1);z-index:1;outline:none;pointer-events:none}.hanger:focus-visible .turn{outline:1px solid var(--blue);outline-offset:-8px}.hanger .sw{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 2.5%}.hanger.swing .sw{animation:swing 1.7s cubic-bezier(.3,.6,.3,1)}@keyframes swing{0%{transform:rotate(0)}18%{transform:rotate(var(--sw, 3deg))}40%{transform:rotate(calc(var(--sw, 3deg) * -.6))}62%{transform:rotate(calc(var(--sw, 3deg) * .3))}82%{transform:rotate(calc(var(--sw, 3deg) * -.12))}to{transform:rotate(0)}}.hanger .turn{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;transform-origin:50% 2.5%;transition:transform .75s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(0 18px 18px rgba(20,30,70,.16))}.hanger img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hanger .side,.hanger .front{transition:transform .6s cubic-bezier(.45,.05,.25,1),opacity .34s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.hanger .side{transform:rotateY(0);opacity:1;transition-delay:0s,.14s}.hanger .front{transform:rotateY(-62deg);opacity:0;transition-delay:0s,0s}.hanger.on .side{transform:rotateY(62deg);opacity:0;transition-delay:0s,0s}.hanger.on .front{transform:rotateY(0);opacity:1;transition-delay:0s,.14s}.hanger.on .turn{transform:scale(1.04)}.hanger .hit{pointer-events:auto;position:absolute;top:10%;bottom:4%;left:calc(50% - var(--step) / 2);width:var(--step)}.hanger.on .hit{left:8%;width:84%}.rack-wrap.enter .hanger{transform:translate(calc(var(--x) + 70vw))!important;transition:none}.rack-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:28px;min-height:52px;border-top:1px solid var(--rule);padding-top:22px}.rack-cap .nm{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.1}.rack-cap .nm em{font-style:italic}.rack-cap .muted{font-size:15px}.rack-cap .hint{font-size:14px;color:var(--ink-70)}@media(prefers-reduced-motion:reduce){.hanger .side,.hanger .front{transition:opacity .2s!important}}.letter-band .in{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-end}.letter-band .stack{flex:1 1 360px;min-width:0}form.join{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}form.join label{flex:1 1 240px}form.join label.nm{flex:1 1 160px}form.join label{display:flex;flex-direction:column;gap:8px}form.join input{min-height:48px;border:0;border-bottom:1px solid currentColor;background:transparent;font:inherit;color:inherit;padding:0;border-radius:0}form.join input::placeholder{color:currentColor;opacity:.55}form.join .note{flex-basis:100%;font-size:14px;min-height:1.4em}footer.end .in{padding-block:48px;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:center;font-size:14px}footer.end img{width:36px}footer.end nav{display:flex;flex-wrap:wrap;gap:8px 28px}footer.end nav a:hover{text-decoration:underline;text-underline-offset:4px}.toast{opacity:0;pointer-events:none;position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:40;display:flex;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:12px 12px 12px 22px;background:var(--blue);color:var(--white);border-radius:999px;font-size:14px;box-shadow:0 12px 32px -12px #141e4673;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s}.toast.on{transform:translate(-50%);opacity:1;pointer-events:auto}.toast .pill{min-height:38px;padding:0 18px}.toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:620px){.site .in{padding-block:20px}.site .logo{width:168px}.site nav{gap:6px 20px}.line{grid-template-columns:76px minmax(0,1fr)}.line .lp{grid-column:2}.moments div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.stamp{display:block;width:clamp(190px,18vw,280px);height:auto;margin:clamp(72px,10vw,160px) 0 0 clamp(24px,6vw,100px);transform:rotate(-11deg);mix-blend-mode:multiply}@media(max-width:760px){.stamp{width:124px;margin:-34px 4px -24px auto;transform:rotate(9deg)}}.about-hero .in{position:relative}.stamp.door{position:absolute;right:clamp(24px,9vw,160px);bottom:clamp(-96px,-5vw,-40px);margin:0;width:clamp(150px,14vw,220px);transform:rotate(14deg);z-index:2}@media(max-width:760px){.stamp.door{width:96px;right:4px;bottom:-84px;margin:0;transform:rotate(-8deg)}}.collage{position:absolute;right:0;top:50%;width:clamp(300px,30vw,460px);aspect-ratio:1.15;transform:translateY(-42%);pointer-events:none}.collage img{position:absolute;height:auto;mix-blend-mode:multiply}.c-door{width:52%;left:2%;top:8%;transform:rotate(-9deg)}.c-awake{width:48%;left:38%;top:38%;transform:rotate(12deg)}.c-s1{width:15%;right:6%;top:2%;transform:rotate(3deg)}.c-s2{width:15%;right:6%;top:calc(19.25% + 6px);transform:rotate(1deg)}@media(max-width:1100px){.about-hero h1{max-width:7.5em}}@media(max-width:760px){.collage{position:relative;top:auto;right:auto;transform:none;width:min(86%,300px);margin:4px 0 -20px auto}}.hero .collage.hc{position:relative;top:auto;right:auto;transform:none;flex:0 1 540px;width:auto;max-width:100%;margin:0 0 0 auto}@media(max-width:760px){.hero .collage.hc{flex-basis:100%;width:min(92%,340px);margin:0 0 0 auto}}@media(max-width:760px){.collage.solo{position:absolute;top:-8px;right:0;width:260px;margin:0}}.seal-mark{position:absolute;left:var(--gutter);bottom:clamp(-104px,-6.5vw,-48px);width:clamp(52px,4.8vw,69px);height:auto;transform:rotate(-3deg);mix-blend-mode:multiply}@media(max-width:760px){.seal-mark{width:40px;bottom:-52px}}.idx-hero .fw-tile:not(.ok){opacity:0}.idx-hero .fw-tile{transition:opacity .6s ease;grid-row:2;grid-column:1;justify-self:center;align-self:center;width:min(calc(clamp(320px,46vh,560px)*1.08),86vw);aspect-ratio:1;max-width:100%;object-fit:cover;box-shadow:0 30px 60px #080e3259}.idx-hero h1.float-words{grid-column:1;z-index:1;position:relative;width:100%;height:clamp(320px,46vh,560px);text-align:left}.float-words span{position:absolute;white-space:nowrap;animation:drift 14s ease-in-out infinite}.float-words span:nth-child(1){left:0;top:-24%}.float-words span:nth-child(2){right:4%;top:32%;animation-delay:-4.5s}.float-words span:nth-child(3){left:30%;top:68%;animation-delay:-9s}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}@media(prefers-reduced-motion:reduce){.float-words span{animation:none}}@media(max-width:760px){.idx-hero h1.float-words{height:clamp(260px,52vh,380px)}.float-words span:nth-child(2){right:22px}.float-words span:nth-child(3){left:22%}}.sm-native{display:flex;flex-direction:column;gap:22px;max-width:760px}.sm-native h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1}.sm-native h2{font-family:var(--serif);font-size:clamp(26px,3vw,36px)}.sm-native .rte p,.sm-native .rte li{font-size:18px}.sm-native .rte a,.sm-native a.link{text-decoration:underline;text-underline-offset:4px}.sm-native form{display:flex;flex-direction:column;gap:14px;max-width:520px}.sm-native label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-70)}.sm-native input,.sm-native textarea,.sm-native select{font:inherit;color:var(--blue);background:var(--white);border:1px solid var(--rule);border-radius:0;padding:12px 14px}.sm-native textarea{min-height:140px}.sm-native .errors,.sm-native .form-error{color:#b3261e;font-size:15px}.sm-native .grid{width:100%}.sm-native table{width:100%;border-collapse:collapse;font-size:15px}.sm-native th,.sm-native td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule)}.sm-seo{display:flex;flex-direction:column;gap:18px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sm.css.map */
