.as{display:flow-root;-webkit-font-smoothing:antialiased}.as :where(h1,h2,h3,h4,h5,h6){text-transform:none;letter-spacing:normal}.as :where(p,figure,ul,ol){margin-top:0}.as :where(button){text-transform:none;letter-spacing:inherit;min-height:0;box-shadow:none}.as :where(img,video){max-width:100%}.as .as-formnote{font-size:14px;line-height:1.5;color:var(--ink2);margin:12px 0 0;max-width:52ch}.as{--brand:#b84c1b;--bg:#faf8f3;--bg2:#f3efe6;--ink:#1b1512;--ink2:#5a4f44;--mute:#8a8074;--line:rgba(27,21,18,.12);--terra:#b84c1b;--card:#f3ecdd;--serif:"Newsreader","Academy",Georgia,serif;--sans:Optima,"Optima nova","Tenor Sans","Helvetica Neue",Arial,sans-serif;color-scheme:light}.as,.as *{box-sizing:border-box}.as{margin:0}.as{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55}.as a{color:inherit;text-decoration:none}.as img{max-width:100%;display:block}.as button{font:inherit;cursor:pointer;color:inherit;background:none;border:0;padding:0}.as h1,.as h2,.as h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}.as .caps{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.as .wrap{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.as .ann{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-bottom:1px solid var(--line);color:var(--ink2)}.as .hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0}.as .hd .logo{font-family:var(--serif);font-style:italic;font-size:26px;text-align:center}.as .hd nav{display:flex;gap:22px}.as .hd nav a{white-space:nowrap}.as .hd nav a.on{border-bottom:1px solid var(--ink);padding-bottom:2px}.as .hd .r{display:flex;gap:22px;justify-content:flex-end}@media(max-width:800px){.as .hd{grid-template-columns:1fr 1fr}.as .hd nav{display:none}}.as .proto{background:var(--ink);color:#e9e2d4;font-size:12px;letter-spacing:.06em;padding:8px 20px;text-align:center}.as .proto a{color:#f2b699;margin:0 8px}.as .ul{border-bottom:1px solid var(--ink);padding-bottom:2px}.as .ul:hover{border-color:var(--mute)}.as .hero{position:relative;height:min(82vh,820px);overflow:hidden}.as .hero img{width:100%;height:100%;object-fit:cover;object-position:55% 40%}.as .hero .t{position:absolute;left:0;right:0;bottom:44px;text-align:center;color:#fff;text-shadow:0 1px 20px rgba(0,0,0,.25)}.as .hero h1{font-size:26px;font-weight:400}.as .hero .t a{display:inline-block;margin-top:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:2px}.as .ways{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0 0}.as .way{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg2)}.as .way img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.as .way:hover img{transform:scale(1.03)}.as .way .t{position:absolute;left:0;right:0;bottom:30px;text-align:center;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.3)}.as .way .t .caps{font-size:12px;letter-spacing:.24em}.as .way .t small{display:block;font-family:var(--serif);font-size:16px;margin-top:6px;font-style:italic}.as .way.light .t{color:var(--ink);text-shadow:none}.as .way.card{display:grid;place-items:center;background:var(--bg2)}.as .way.card .pc{width:56%;background:var(--card);padding:1.6%;box-shadow:0 20px 50px #1b151224;transform:rotate(-3deg);transition:transform 1.2s}.as .way.card:hover .pc{transform:rotate(-1deg) translateY(-6px)}.as .way.card .pc img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply;height:auto}@media(max-width:700px){.as .ways{grid-template-columns:1fr}}.as .sec{padding:clamp(48px,6vw,90px) 0 0}.as .sh{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px}.as .sh h2{font-size:24px}.as .sh a{color:var(--ink2)}.as .grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1000px){.as .grid6{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.as .grid6{grid-template-columns:repeat(2,1fr);gap:10px}}.as .tile{display:block}.as .tile .ph{aspect-ratio:4/5;background:var(--bg2);overflow:hidden;position:relative}.as .tile .ph img{width:100%;height:100%;object-fit:cover}.as .tile .ph img{transition:transform .7s cubic-bezier(.4,0,.2,1)}.as .tile .ph img.b{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%)}.as .tile:hover .ph img.b{transform:none}.as .tile:hover .ph img:not(.b){transform:translate(-100%)}.as .tile .lab{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin:10px 0 2px;min-height:12px}.as .tile .nm{font-family:var(--serif);font-size:16px;line-height:1.2}.as .tile .ds{color:var(--ink2);font-size:12px;margin-top:2px}.as .tile .pr{margin-top:4px;font-size:14px}.as .pl{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,60px);align-items:center}.as .pl img{width:100%;aspect-ratio:4/3;object-fit:cover}.as .pl h2{font-size:24px}.as .pl p{color:var(--ink2);font-size:16px;max-width:44ch;margin:12px 0 0;line-height:1.6}.as .pl ul{list-style:none;padding:0;margin:14px 0 18px;max-width:44ch}.as .pl li{padding:9px 0;border-top:1px solid var(--line);font-size:14px}.as .pl li:last-child{border-bottom:1px solid var(--line)}.as .pl.rev{grid-template-columns:1fr 1.2fr}.as .pl.rev img{order:2}@media(max-width:800px){.as .pl,.as .pl.rev{grid-template-columns:1fr}.as .pl.rev img{order:0}}.as .line{padding:clamp(40px,5vw,70px) 0 0;text-align:center;font-family:var(--serif);font-size:16px;color:var(--ink2)}.as .line b{font-weight:400;color:var(--ink)}.as .friends{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.as .friends img{width:100%;aspect-ratio:3/4;object-fit:cover}@media(max-width:800px){.as .friends{grid-template-columns:repeat(3,1fr)}}.as .press{display:grid;grid-template-columns:1fr 1fr;gap:40px}.as .press blockquote{margin:0;font-family:var(--serif);font-size:16px;line-height:1.35}.as .press cite{display:block;font-style:normal;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-top:10px;color:var(--ink2)}.as .names{display:flex;flex-wrap:wrap;gap:14px 34px;padding:26px 0 0;font-family:var(--serif);font-size:16px;color:var(--mute)}@media(max-width:700px){.as .press{grid-template-columns:1fr}}.as .news{max-width:520px;margin:0 auto;text-align:center}.as .news h2{font-size:24px}.as .news p{color:var(--ink2);margin:8px 0 18px}.as .news input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font:inherit;font-size:16px;text-align:center;outline:0;border-radius:0;color:var(--ink)}.as .wordmark{text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(60px,10vw,150px);line-height:1;padding:clamp(40px,6vw,90px) 0 20px;color:var(--ink)}.as .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink2)}.as .trust b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink)}@media(max-width:700px){.as .trust{grid-template-columns:1fr 1fr}}.as .ft{padding:30px 0 50px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.as .ctitle{text-align:center;padding:30px 0 6px}.as .ctitle h1{font-size:26px}.as .ctitle p{color:var(--ink2);margin:6px 0 0;font-size:16px}.as .tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 8px;font-size:12px}.as .tools .f{display:flex;gap:18px}.as .tools .f a{color:var(--ink2)}.as .tools .f a.on{color:var(--ink);border-bottom:1px solid var(--ink)}.as .tools select{font:inherit;font-size:12px;background:transparent;border:0;color:var(--ink);padding:0}.as .tools .size{display:flex;gap:10px;align-items:center;color:var(--ink2)}.as .pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 14px;padding:14px 0 50px}.as .pgrid .ed{grid-column:span 2;position:relative}.as .pgrid .ed img,.as .pgrid .ed video{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;display:block}.as .pgrid .ed.vid{aspect-ratio:auto}.as .pgrid .ed.vid .t{z-index:1}.as .pgrid .ed .t{position:absolute;left:18px;bottom:16px;color:#fff;font-family:var(--serif);font-size:16px;font-style:italic;text-shadow:0 1px 14px rgba(0,0,0,.35)}@media(max-width:800px){.as .pgrid{grid-template-columns:repeat(2,1fr)}}.as .pp{display:grid;grid-template-columns:64px 1fr 400px;gap:clamp(16px,2.5vw,40px);padding:16px 0 50px;align-items:start}.as .thumbs{position:sticky;top:20px;display:flex;flex-direction:column;gap:8px}.as .thumbs img{width:100%;aspect-ratio:4/5;object-fit:cover;opacity:.6;cursor:pointer}.as .thumbs img.on{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.as .stack{display:flex;flex-direction:column;gap:8px}.as .stack img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--bg2)}.as .buy{position:sticky;top:20px}.as .buy h1{font-size:20px;line-height:1.2}.as .buy .price{font-size:16px;margin:6px 0 4px}.as .buy .stock{font-size:12px;color:var(--ink2)}.as .buy .row{padding:16px 0;border-top:1px solid var(--line)}.as .buy .row .lab{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:10px}.as .sw{display:flex;gap:8px;flex-wrap:wrap}.as .sw img{width:40px;height:32px;object-fit:cover;border:1px solid transparent;cursor:pointer;border-radius:1px}.as .sw img.on{border-color:var(--ink)}.as .conv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as .conv select{width:100%;font:inherit;font-size:14px;background:transparent;border:1px solid var(--line);padding:10px 12px;color:var(--ink);border-radius:0}.as .sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.as .sizes button{border:1px solid var(--line);padding:10px 0;font-size:12px}.as .sizes button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.as .sizes button.low{position:relative}.as .sizes button.low:after{content:"";position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--terra)}.as .fit{font-size:12px;color:var(--ink2);margin:10px 0 0}.as .atb{width:100%;background:var(--ink);color:var(--bg);padding:15px;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500;margin-top:14px}.as .shop{width:100%;background:#5a31f4;color:#fff;padding:12px;margin-top:8px;font-size:14px;text-align:center}.as .buy .fine{font-size:12px;color:var(--ink2);margin-top:10px}.as .buy .acc{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.as .buy .acc:last-of-type{border-bottom:1px solid var(--line)}.as .buy .rev{font-size:12px;color:var(--ink2);margin-top:12px}.as .desc{font-size:14px;color:var(--ink2);line-height:1.6;padding:0 0 14px}@media(max-width:900px){.as .pp{grid-template-columns:1fr}.as .thumbs{display:none}.as .buy{position:static}}.as .mat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 50px}.as .mat figure{margin:0}.as .mat img{width:100%;aspect-ratio:4/5;object-fit:cover}.as .mat figcaption{margin-top:10px;font-size:14px;color:var(--ink2)}.as .mat figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink)}@media(max-width:700px){.as .mat{grid-template-columns:1fr}}.as .notes{margin:40px auto 0;padding:34px 0 70px;border-top:1px solid var(--line);max-width:760px;color:var(--ink2);font-size:14px}.as .notes h2{font-size:24px;color:var(--ink);margin-bottom:6px}.as .notes h3{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:22px 0 6px}.as .notes ul{padding-left:18px}.as .notes li{margin:0 0 6px}.as .hidden{display:none!important}.as :focus-visible{outline:1px solid var(--terra);outline-offset:3px}@media(prefers-reduced-motion:reduce){.as,.as *{transition:none!important}}.as .spread{position:relative;height:min(86vh,900px);overflow:hidden;background:var(--bg2)}.as .spread img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.as .spread .t{position:absolute;left:clamp(16px,3vw,40px);bottom:34px;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.35);max-width:34ch}.as .spread h1{font-size:26px;line-height:1.15}.as .spread .t .caps{display:block;margin-top:12px;color:#fff;opacity:.9;line-height:1.7}.as .folio{display:flex;align-items:baseline;gap:14px;padding:clamp(48px,7vw,110px) 0 22px;color:var(--ink2)}.as .folio b{font-family:var(--serif);font-weight:400;font-size:14px;color:var(--ink)}.as .folio .caps{letter-spacing:.24em}.as .folio i{flex:1;height:1px;background:var(--line)}.as .essay{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.6vw,22px);align-items:start}.as .essay figure{margin:0}.as .essay img{width:100%;object-fit:cover;background:var(--bg2)}.as .essay figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.6}.as .essay .l{grid-column:span 5}.as .essay .m{grid-column:span 4}.as .essay .s{grid-column:span 3}.as .essay .w{grid-column:span 7}.as .essay .l img,.as .essay .m img,.as .essay .s img{aspect-ratio:4/5}.as .essay .w img{aspect-ratio:3/2}.as .essay .down{margin-top:clamp(30px,6vw,90px)}.as .essay .down2{margin-top:clamp(50px,9vw,140px)}.as .essay .gap{grid-column:span 1}.as .essay .text{grid-column:span 4;align-self:center;padding:0 clamp(4px,1.5vw,20px)}.as .essay .text p{font-family:var(--serif);font-size:16px;line-height:1.4;margin:0 0 14px}@media(max-width:800px){.as .essay .l,.as .essay .m,.as .essay .s,.as .essay .w,.as .essay .text{grid-column:span 6}.as .essay .gap{display:none}.as .essay .down,.as .essay .down2{margin-top:0}}.as .chline{font-family:var(--serif);font-size:24px;line-height:1.3;max-width:34ch;margin:0 0 22px}.as .chline+.caps{display:inline-block}.as .wide{position:relative;overflow:hidden;background:var(--bg2)}.as .wide img{width:100%;aspect-ratio:21/9;object-fit:cover}.as .wide .cap{position:absolute;left:18px;bottom:14px;color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.4)}.as .grid6.tight{padding-top:26px}.as .made{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);align-items:center}.as .made .vis{position:relative;aspect-ratio:4/3;background:var(--bg2)}.as .made .vis img.ph{width:100%;height:100%;object-fit:cover}.as .made .vis .pc{position:absolute;right:8%;bottom:10%;width:46%;background:var(--card);padding:1.6%;box-shadow:0 20px 50px #1b15122e;transform:rotate(4deg)}.as .made .vis .pc img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply}@media(max-width:800px){.as .made{grid-template-columns:1fr}}.as .shopch{display:grid;grid-template-columns:7fr 5fr;gap:clamp(10px,1.6vw,22px);align-items:start}.as .shopch figure{margin:0}.as .shopch img{width:100%;object-fit:cover;background:var(--bg2)}.as .shopch figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.as .shopch .big img{aspect-ratio:4/5}.as .shopch .col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,22px)}.as .shopch .col img{aspect-ratio:4/5}.as .shopch .col .dog{margin-top:clamp(20px,4vw,60px)}.as .shopch .txt{grid-column:span 2;padding-top:14px}@media(max-width:800px){.as .shopch{grid-template-columns:1fr}}.as .fac2{display:grid;grid-template-columns:8fr 4fr;gap:clamp(10px,1.6vw,22px);align-items:end}.as .fac2 img{width:100%;object-fit:cover;background:var(--bg2)}.as .fac2 .a img{aspect-ratio:16/9}.as .fac2 .b img{aspect-ratio:4/5}.as .fac2 .txt{grid-column:span 2;max-width:60ch;padding-top:20px}.as .fac2 .txt p{font-family:var(--serif);font-size:16px;line-height:1.45;margin:0 0 14px}@media(max-width:800px){.as .fac2{grid-template-columns:1fr}.as .fac2 .txt{grid-column:span 1}}.as .mast{position:relative;overflow:hidden;background:var(--bg2)}.as .mast img{width:100%;height:min(92vh,960px);object-fit:cover;object-position:50% 42%;display:block}.as .mast .wm{position:absolute;left:clamp(10px,2.4vw,36px);bottom:clamp(6px,1.4vw,22px);font-family:var(--serif);font-style:italic;font-size:clamp(64px,13vw,190px);line-height:.9;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.25);pointer-events:none;mix-blend-mode:normal}.as .mast .t{position:absolute;left:clamp(16px,3vw,40px);top:clamp(22px,3vw,44px);color:#fff;max-width:34ch;text-shadow:0 1px 18px rgba(0,0,0,.45)}.as .mast .cap{position:absolute;right:clamp(16px,3vw,40px);bottom:16px;color:#fff;opacity:.85;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.as .mast .t p{font-family:var(--serif);font-size:16px;line-height:1.2;margin:0 0 10px}.as .mast .t .caps{display:block;line-height:1.7;opacity:.95}.as .mast .t .links{display:flex;gap:26px;margin-top:14px}.as .mast .t .links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:2px}.as .mast.light img{object-position:50% 62%}.as .mast.light .wm{color:var(--ink);text-shadow:none;top:clamp(10px,2vw,30px);bottom:auto;left:auto;right:clamp(16px,3vw,40px);font-size:clamp(52px,9.4vw,138px);text-align:right}.as .mast.light .t{color:var(--ink);text-shadow:none;left:auto;right:clamp(16px,3vw,40px);top:26%;bottom:auto;max-width:min(36ch,34vw);text-align:right}.as .mast.light .t .links{justify-content:flex-end}.as .mast.light .t .links a{color:var(--ink);border-color:#1b151280}.as .mast.light .cap{color:var(--ink2);text-shadow:none}@media(max-width:800px){.as .mast.light .t{top:auto;bottom:18%;right:16px;left:16px;max-width:none}}.as .mod{padding:clamp(40px,6vw,90px) 0 0}.as .mod .head{max-width:52ch;margin-bottom:22px}.as .mod .head h2{font-size:24px;line-height:1.2;margin:0 0 8px}.as .mod .head p{font-size:14px;color:var(--ink2);margin:0 0 10px;line-height:1.6;max-width:46ch}.as .mod .head .links{display:flex;gap:22px;flex-wrap:wrap}.as .mod .head .links a{color:var(--ink)}.as .hero16{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg2);display:block}.as .pair{display:grid;grid-template-columns:5fr 7fr;gap:clamp(10px,1.6vw,22px);margin-top:clamp(10px,1.6vw,22px);align-items:end}.as .pair.top{align-items:start}.as .pair img{width:100%;object-fit:cover;background:var(--bg2)}.as .pair .a img{aspect-ratio:3/4}.as .pair .b img{aspect-ratio:4/3}.as .pair figure{margin:0}.as .pair figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}@media(max-width:700px){.as .pair{grid-template-columns:1fr}}.as .prow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(18px,3vw,40px)}.as .prow .tile:nth-child(2),.as .prow .tile:nth-child(4){margin-top:clamp(12px,2vw,28px)}@media(max-width:700px){.as .prow{grid-template-columns:1fr 1fr}.as .prow .tile:nth-child(2),.as .prow .tile:nth-child(4){margin-top:0}}.as .frail{display:flex;gap:clamp(10px,1.4vw,18px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 0 6px;align-items:flex-start}.as .frail::-webkit-scrollbar{display:none}.as .frail figure{margin:0;flex:none;scroll-snap-align:start;width:min(300px,62vw)}.as .frail figure.tall{width:min(340px,70vw)}.as .frail figure.wide{width:min(480px,86vw)}.as .frail img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bg2)}.as .frail .wide img{aspect-ratio:4/3}.as .frail figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.6}.as .frail figure:nth-child(3n+2){margin-top:clamp(14px,2vw,28px)}.as .rv{transition:opacity .9s ease,transform .9s ease}.as.js .rv:not(.in){opacity:0;transform:translateY(14px)}.as .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.as .rv{opacity:1;transform:none}}.as .mod .head p.stmt,.as .stmt{font-family:var(--serif);font-size:24px;line-height:1.2;max-width:28ch;margin:0;color:var(--ink)}.as .twoup{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,22px);align-items:start}.as .twoup figure{margin:0}.as .twoup img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bg2)}.as .twoup figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.as .twoup figure:nth-child(2){margin-top:clamp(16px,3vw,44px)}@media(max-width:700px){.as .twoup{grid-template-columns:1fr}.as .twoup figure:nth-child(2){margin-top:0}}.as .years{margin-top:20px}.as .year{display:grid;grid-template-columns:5fr 7fr;gap:clamp(16px,3vw,50px);align-items:start;padding:clamp(30px,5vw,70px) 0;border-top:1px solid var(--line)}.as .year .y{font-family:var(--serif);font-size:26px;line-height:.85;letter-spacing:-.02em;color:var(--ink);position:sticky;top:20px}.as .year .y small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin-top:12px}.as .year .body p{font-size:16px;line-height:1.65;color:var(--ink2);max-width:52ch;margin:0 0 14px}.as .year .body img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--bg2);margin-top:8px}.as .year .body img.p{aspect-ratio:4/5;max-width:60%}@media(max-width:800px){.as .year{grid-template-columns:1fr}.as .year .y{position:static;font-size:26px}}.as .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,22px);margin-top:26px}.as .tier{border-top:1px solid var(--ink);padding-top:16px}.as .tier .caps{color:var(--ink2)}.as .tier b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1;margin:8px 0 10px}.as .tier p{font-size:14px;color:var(--ink2);margin:0;line-height:1.55}@media(max-width:700px){.as .tiers{grid-template-columns:1fr}}.as .rules{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,22px);margin-top:30px}.as .rules div{border-top:1px solid var(--line);padding-top:12px;font-size:14px;color:var(--ink2);line-height:1.55}.as .rules b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink);margin-bottom:4px}@media(max-width:700px){.as .rules{grid-template-columns:1fr 1fr}}.as .ways3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,22px);margin-top:26px}.as .ways3 figure{margin:0}.as .ways3 img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--bg2)}.as .ways3 .pcw{aspect-ratio:4/5;background:var(--bg2);display:grid;place-items:center}.as .ways3 .pcw .pc{width:70%;background:var(--card);padding:2%;box-shadow:0 16px 40px #1b151229;transform:rotate(-4deg)}.as .ways3 .pcw .pc img{aspect-ratio:3/2;mix-blend-mode:multiply}.as .ways3 figcaption{margin-top:10px}.as .ways3 figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;margin-bottom:4px}.as .ways3 figcaption span{font-size:14px;color:var(--ink2);line-height:1.55;display:block}@media(max-width:700px){.as .ways3{grid-template-columns:1fr}}.as .steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,22px);margin-top:26px}.as .steps4 div{font-size:14px;color:var(--ink2);line-height:1.55}.as .steps4 b{display:block;font-family:var(--serif);font-weight:400;font-size:20px;color:var(--ink);margin-bottom:4px}.as .steps4 i{display:block;font-family:var(--serif);font-style:normal;font-size:12px;letter-spacing:.18em;color:var(--ink2);margin-bottom:8px}@media(max-width:700px){.as .steps4{grid-template-columns:1fr 1fr}}.as .sub{display:flex;gap:22px;flex-wrap:wrap;padding:14px 0 12px;border-bottom:1px solid var(--line)}.as .sub a{color:var(--ink2)}.as .sub a.on{color:var(--ink);border-bottom:1px solid var(--ink)}.as .ph16{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg2);display:block}.as .svc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,50px);align-items:center;margin-top:clamp(30px,5vw,70px);padding-top:clamp(30px,5vw,70px);border-top:1px solid var(--line)}.as .svc img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:800px){.as .svc{grid-template-columns:1fr}}.as .svc .links,.as .head .links{display:flex;gap:22px;flex-wrap:wrap}.as .vid{position:relative;overflow:hidden;background:var(--bg2)}.as .vid video{width:100%;height:100%;object-fit:cover;display:block}.as .vid.v16{aspect-ratio:16/9}.as .vid.v16 video{object-position:50% 70%}.as .vid .cap{position:absolute;left:18px;bottom:14px;color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.as .vid .pc{position:absolute;right:6%;top:8%;width:34%;background:var(--card);padding:1.4%;box-shadow:0 20px 50px #00000059;transform:rotate(4deg)}.as .vid .pc img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:multiply}.as .hd .logo img{height:30px;width:auto;display:block;margin:0 auto}.as .mast .wm img{width:min(46vw,640px);height:auto;display:block;margin-left:auto}.as .wordmark img{width:min(70vw,880px);height:auto;margin:0 auto;display:block}.as .ann{position:relative;overflow:hidden;height:34px;padding:0}.as .ann span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s}.as .ann span.on{opacity:1}.as .hd .r a.wa{display:inline-flex;align-items:center;gap:6px}.as .hd .r a.wa i{width:7px;height:7px;border-radius:50%;background:#3a9a5b;display:inline-block}.as .press1{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 34px;padding:18px 16px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:14px;color:var(--mute)}.as .press1 b{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink2);margin-right:4px}.as .mast .doors{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.as .mast .doors a{white-space:nowrap;background:#faf8f3eb;color:var(--ink);padding:12px 18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.as .mast .doors a:first-child{background:var(--ink);color:var(--bg)}@media(max-width:800px){.as .mast img{height:auto;aspect-ratio:4/5;max-height:720px}.as .mast .doors{justify-content:flex-start}}.as .glide{display:grid;grid-template-columns:7fr 5fr;gap:clamp(16px,3vw,50px);align-items:center}.as .glide .vid{aspect-ratio:4/3}.as .glide .kick{color:var(--terra)}.as .glide h2{font-size:24px;line-height:1.1;margin:10px 0 12px}.as .glide p{font-size:16px;color:var(--ink2);line-height:1.6;max-width:40ch;margin:0 0 18px}.as .glide .sw{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.as .glide .sw a{width:64px}.as .glide .sw img{width:64px;height:64px;object-fit:cover;background:var(--bg2)}.as .glide .sw a span{display:block;font-size:12px;color:var(--ink2);margin-top:4px;line-height:1.3}.as .glide .price{font-family:var(--serif);font-size:20px;margin:14px 0 16px}.as .glide .price small{font-family:var(--sans);font-size:12px;color:var(--ink2);margin-left:8px}.as .btn2{display:inline-block;background:var(--ink);color:var(--bg);padding:14px 22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.as .btn2.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}@media(max-width:800px){.as .glide{grid-template-columns:1fr}}.as .sizebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;background:var(--bg2);margin:18px 0 0;font-size:14px;color:var(--ink2)}.as .sizebar select{font:inherit;font-size:14px;background:var(--bg);border:1px solid var(--line);padding:8px 10px;color:var(--ink)}.as .sizebar b{color:var(--ink);font-weight:500}.as .sizebar .clear{text-decoration:underline;cursor:pointer}.as .grid6h{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:18px}@media(max-width:1000px){.as .grid6h{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.as .grid6h{grid-template-columns:repeat(2,1fr);gap:10px}}.as .tile .fit{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#3a7a4f;margin-top:3px}.as .gift{display:grid;grid-template-columns:5fr 7fr;gap:clamp(16px,3vw,50px);align-items:center;background:var(--bg2);padding:clamp(20px,3vw,44px)}.as .gift .pcw{position:relative;aspect-ratio:4/3;display:grid;place-items:center}.as .gift .pcw .pc{width:64%;background:var(--card);padding:1.8%;box-shadow:0 20px 50px #1b15122e;transform:rotate(-4deg)}.as .gift .pcw .pc img{aspect-ratio:3/2;mix-blend-mode:multiply}.as .gift .pcw .pc2{position:absolute;width:44%;right:4%;bottom:6%;background:#fff;padding:14px;box-shadow:0 14px 30px #1b151224;transform:rotate(5deg);font-family:var(--serif);font-size:14px;line-height:1.4}.as .gift h2{font-size:24px;line-height:1.15;margin:8px 0 10px}.as .gift p{font-size:16px;color:var(--ink2);line-height:1.6;max-width:46ch;margin:0 0 16px}.as .gift .tiers2{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 20px}.as .gift .tiers2 div{font-size:12px;color:var(--ink2)}.as .gift .tiers2 b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink)}@media(max-width:800px){.as .gift{grid-template-columns:1fr}}.as .reserve{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:14px;color:var(--ink2)}.as .reserve b{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink)}.as .letter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,50px);align-items:end;border-top:1px solid var(--line);padding-top:clamp(30px,4vw,56px)}.as .letter h2{font-size:24px}.as .letter p{color:var(--ink2);font-size:16px;line-height:1.6;max-width:44ch;margin:8px 0 0}.as .letter form{display:flex;gap:10px;align-items:flex-end}.as .letter input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font:inherit;font-size:16px;outline:0;border-radius:0;color:var(--ink)}.as .letter .opt{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--ink2)}.as .letter .opt label{display:flex;gap:6px;align-items:center}@media(max-width:800px){.as .letter{grid-template-columns:1fr}}.as .fnav{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:40px 0 30px;border-top:1px solid var(--line);margin-top:30px;font-size:14px}.as .fnav h4{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink2);margin:0 0 12px}.as .fnav a{display:block;padding:3px 0}.as .fnav .logoF img{width:180px}.as .fnav .logoF p{color:var(--ink2);font-size:12px;line-height:1.6;margin:12px 0 0;max-width:30ch}@media(max-width:800px){.as .fnav{grid-template-columns:1fr 1fr}.as .fnav .logoF{grid-column:span 2}}.as .mbar{display:none}@media(max-width:700px){.as .mbar{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.as .mbar a{text-align:center;padding:14px 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.as .mbar a+a{border-left:1px solid var(--line)}}.as .welcome{background:var(--ink);color:var(--bg);font-size:12px;padding:10px 16px;text-align:center}.as .welcome a{border-bottom:1px solid rgba(250,248,243,.6)}.as .geo{margin-left:10px}.as .geo button{color:#f2b699;margin:0 4px;text-decoration:underline}.as .geo button.on{color:#fff;text-decoration:none}.as .frail figure img[src*=riva],.as .frail figure img[src*=family],.as .frail figure img[src*=ny]{object-position:50% 72%}.as .vid.vtall video{object-position:50% 62%}.as .vid.vtall .pc{width:62%;right:6%;top:6%}.as .glide .vid video{object-position:50% 60%}@media(max-width:800px){.as .mast.light img{aspect-ratio:4/3;height:auto}.as .mast.light .t{position:static;padding:18px 16px 4px;max-width:none;text-align:left}.as .mast.light .t .doors{justify-content:flex-start}.as .mast.light .wm img{width:62vw}.as .mast.light .cap{position:static;display:block;padding:0 16px 14px;color:var(--ink2)}.as .pair{grid-template-columns:1fr!important}.as .vid.vtall{aspect-ratio:4/5!important}.as .frail figure{width:68vw}.as .frail figure.wide{width:86vw}.as .grid6h .tile .nm{font-size:14px}}.as .pair.tp{align-items:start}@media(max-width:800px){.as .mast.light .wm{display:none}.as .glide .sw{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.as .glide .sw a{flex:none}}.as .tsw{display:flex;align-items:center;gap:8px;margin:14px 0 12px;min-height:16px}.as .tsw .d{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #1b15122e;outline:1px solid transparent;outline-offset:2px;flex:none;cursor:pointer}.as .tsw .d.on{outline-color:var(--ink)}.as .tsw .more{font-size:12px;color:var(--ink2);margin-left:2px;letter-spacing:.02em}.as .tile .nm{margin-top:2px}.as .tile .ds{margin-top:4px}.as .tile .pr{margin-top:8px}.as .tile .lab:not(:empty){margin:12px 0 4px}.as .tile .lab{min-height:0}.as .tile .lab:empty{display:none}@media(max-width:560px){.as .tsw{gap:7px;margin:12px 0 10px}.as .tsw .d{width:13px;height:13px}}@media(max-width:700px){.as .tools{flex-direction:column;align-items:flex-start}.as .tools .f{flex-wrap:wrap;gap:10px 16px}.as .tools .size{flex-wrap:wrap}}.as .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,22px)}.as .trio figure{margin:0}.as .trio img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bg2)}.as .trio figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}@media(max-width:700px){.as .trio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.as .trio figure{flex:none;width:72vw;scroll-snap-align:start}}.as .w2head{max-width:60ch;margin-bottom:22px}.as .w2head h2{font-size:24px;line-height:1.1}.as .w2head p{font-family:var(--serif);font-size:16px;color:var(--ink2);margin:8px 0 0}.as .w2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,36px)}.as .door2{display:block;color:var(--ink)}.as .door2 .dimg{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg2);margin-bottom:18px}.as .door2 .dimg img,.as .door2 .dimg video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.as .door2:hover .dimg>img{transform:scale(1.03)}.as .door2 .dimg .cap{position:absolute;left:14px;bottom:12px;color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.as .door2 .dimg.vid video{object-position:50% 60%}.as .door2 .dimg .pc{position:absolute;right:6%;top:6%;width:52%;background:var(--card);padding:1.8%;box-shadow:0 20px 50px #00000059;transform:rotate(4deg)}.as .door2 .dimg .pc img{aspect-ratio:3/2;mix-blend-mode:multiply}.as .door2 .k{color:var(--terra)}.as .door2 h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:8px 0 10px}.as .door2 p{font-size:16px;line-height:1.6;color:var(--ink2);max-width:48ch;margin:0 0 12px}.as .door2 .models{font-family:var(--serif);font-size:16px;color:var(--ink)}.as .facts2{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--ink2);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 16px}.as .facts2 b{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink)}.as .door2 .links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:800px){.as .w2{grid-template-columns:1fr;gap:44px}}.as .mason{columns:3 260px;column-gap:clamp(10px,1.6vw,22px)}.as .mason figure{margin:0 0 clamp(14px,2vw,26px);break-inside:avoid}.as .mason img{width:100%;height:auto;background:var(--bg2)}.as .mason figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}@media(max-width:600px){.as .mason{columns:2;column-gap:10px}}.as .door2 .dimg .cap{background:#1b15128c;padding:5px 9px;text-shadow:none}.as .mast.light .t p{font-size:16px;line-height:1.25}.as .press2{text-align:center}.as .press2 .caps{color:var(--ink2);margin:0 0 22px}.as .press2 .logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px clamp(28px,4vw,56px)}.as .press2 .logos{flex-wrap:nowrap;gap:clamp(20px,3.4vw,48px)}.as .press2 img{height:18px;width:auto;filter:grayscale(1);opacity:.6;mix-blend-mode:multiply}.as .press2 img[alt="Financial Times"],.as .press2 img[alt=Monocle]{height:14px}.as .press2 img[alt="The Times"]{height:21px}.as .press2 img[alt="The Telegraph"]{height:19px}@media(max-width:800px){.as .press2 .logos{flex-wrap:wrap;gap:18px 28px}.as .press2 img{height:14px}.as .press2 img[alt="Financial Times"],.as .press2 img[alt=Monocle]{height:11px}}.as .links .ul{color:var(--ink2);border-color:#1b151247}.as .links .ul.lead{color:var(--ink);border-bottom:1.5px solid var(--ink);font-weight:600}.as .sw .psw{width:22px;height:22px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px #1b15122e;outline:1px solid transparent;outline-offset:3px;margin:0 6px 6px 0;padding:0;cursor:pointer}.as .sw .psw.on{outline-color:var(--ink)}.as .added{font-size:14px;color:var(--ink);margin:10px 0 0;min-height:1em}.as .privacy{font-size:12px;color:var(--ink2);padding:0 0 40px;max-width:70ch}.as :focus-visible{outline:2px solid var(--terra);outline-offset:3px}@media(max-width:700px){.as .caps{font-size:12px;letter-spacing:.14em}.as .frail figcaption,.as .trio figcaption,.as .mason figcaption,.as .pair figcaption{font-size:12px}.as{font-size:14px}.as .door2 p,.as .glide p{font-size:16px}}.as .gift .pcw.photo{aspect-ratio:3/2;display:block;position:relative}.as .gift .pcw.photo .pcph{width:100%;height:100%;object-fit:cover}.as .gift .pcw.photo .pc2{right:5%;bottom:-6%}.as .facm{display:grid;grid-template-columns:4fr 8fr;gap:clamp(20px,4vw,60px);align-items:center}.as .facm .facmt h2{font-size:24px;line-height:1.12;margin:0 0 12px}.as .facm .facmt p{font-size:16px;color:var(--ink2);line-height:1.6;max-width:40ch;margin:0 0 16px}.as .facm .facmt .links{display:flex;gap:18px;flex-wrap:wrap}.as .facmi{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,18px)}.as .facmi figure{margin:0}.as .facmi img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bg2)}.as .facmi figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}@media(max-width:800px){.as .facm{grid-template-columns:1fr}.as .facmi{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.as .facmi figure{flex:none;width:68vw;scroll-snap-align:start}}.as .aw{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.as .at{text-align:center;padding:48px 20px 0;position:relative;z-index:2}.as .at h2{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.05;margin:0;letter-spacing:-.01em}.as .at p{font-size:16px;margin:8px auto 0;max-width:30ch;color:var(--ink);font-family:var(--serif)}.as .ab{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:18px;flex-wrap:wrap}.as .pill{background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 22px;font-size:14px}.as .pill2{color:var(--ink);font-size:14px}.as .pill2:hover{text-decoration:underline}.as .ah{position:relative;overflow:hidden;background:var(--bg2)}.as .ah .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.as .ah.hero{height:min(88vh,860px)}.as .ah.hero .bg{object-position:50% 70%}.as .ah.hero .at{padding-top:40px}.as .ah.aglide{background:#f4efe6;padding-bottom:40px}.as .gv{max-width:1000px;margin:28px auto 0;padding:0 20px}.as .gv video{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 60%;display:block}.as .ah.aglide .sw{justify-content:center;display:flex;gap:10px;margin:22px auto 0;padding:0 20px}.as .ah.aglide .sw a{width:64px;text-align:center}.as .ah.aglide .sw img{width:64px;height:64px;object-fit:cover}.as .ah.aglide .sw span{font-size:12px;color:var(--ink2);display:block;margin-top:4px}.as .a2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as .tile2{position:relative;overflow:hidden;height:min(80vh,760px);display:block;background:#222}.as .tile2 .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.as .tile2 video.bg{object-position:50% 62%}.as .at.dark{color:#fff}.as .at.dark h2,.as .at.dark p{color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.35)}.as .at.dark .pill{background:#fff;color:var(--ink)}.as .at.dark .pill2{color:#fff}.as .tile2 .at{position:relative}.as .tile2:after{content:"";position:absolute;top:0;right:0;bottom:55%;left:0;background:linear-gradient(rgba(0,0,0,.35),transparent);z-index:1}.as .ah.fr,.as .ah.fac,.as .ah.ms,.as .ah.letter2{background:var(--bg);padding-bottom:44px;padding-top:clamp(36px,5vw,64px);margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line)}.as .ah.fr .frail{margin-top:34px}.as .ah.agift{height:min(80vh,760px)}.as .ah.agift .at{padding-top:44px}.as .anim{max-width:1100px;margin:30px auto 18px}.as .anim video{width:100%;display:block}.as .ah.ms .trio{max-width:1100px;margin:0 auto}.as .ah.fac .facmi{margin:34px auto 0;max-width:1100px}.as .lf{max-width:520px;margin:22px auto 0}.as .lf form{display:flex;gap:10px}.as .lf .opt{justify-content:center}.as .press2{padding-top:30px}@media(max-width:800px){.as .a2{grid-template-columns:1fr}.as .tile2,.as .ah.hero{height:78vh}.as .ah.agift{height:70vh}.as .at{padding-top:36px}.as .ah.aglide .sw{overflow-x:auto;justify-content:flex-start}}.as .ah.hero,.as .ah.agift{height:auto;background:var(--bg)}.as .ah .blk{display:block;width:100%;height:min(80vh,820px);object-fit:cover;margin-top:28px}.as .ah.hero .blk{object-position:50% 45%}.as .ah.agift{background:#efe9df}.as .ah.agift .blk{height:min(70vh,700px)}.as .lf input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font:inherit;font-size:16px;outline:0;border-radius:0}.as .lf .opt{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--ink2)}.as .lf .opt label{display:flex;gap:6px;align-items:center}.as .ah.letter2 .ab{display:none}@media(max-width:800px){.as .ah .blk{height:60vh}}.as .ah.vhero{height:min(92vh,900px);background:#111;display:flex;align-items:center;justify-content:center}.as .ah.vhero .bg{object-position:50% 50%}.as .ah.vhero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a0761;z-index:1}.as .ah.vhero .at{padding:0 20px}.as .ah.vhero .at h2{font-size:26px}.as .ah.vhero .ab{gap:12px}.as .ah.vhero .pill2{margin-left:6px}.as .tile2{display:flex;align-items:center;justify-content:center}.as .tile2 .at{padding:0 20px}.as .tile2:after{top:0;right:0;bottom:0;left:0;background:#0f0a0747}.as .ah.agift2{background:#efe9df;padding:clamp(40px,6vw,90px) clamp(16px,4vw,60px)}.as .g2{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,5vw,80px);align-items:center}.as .g2i img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;box-shadow:0 30px 60px #1b151224}.as .g2t .caps{color:var(--terra)}.as .g2t h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.12;margin:10px 0 14px}.as .g2t p{font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--ink2);margin:0 0 22px;max-width:32ch}.as .g2t .ab{justify-content:flex-start;margin-top:0}@media(max-width:800px){.as .g2{grid-template-columns:1fr}.as .g2t{text-align:center}.as .g2t p{margin-left:auto;margin-right:auto}.as .g2t .ab{justify-content:center}.as .ah.vhero{height:80vh}}.as .fxc{padding:clamp(50px,7vw,110px) 0 0}.as .fxc .at{padding-top:0}.as .fxt{max-width:62ch;margin:18px auto 0;text-align:center}.as .fxt p{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink2);margin:0 0 12px}.as .fxg{display:grid;gap:12px;margin-top:34px}.as .fxg figure{margin:0}.as .fxg img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg2)}.as .fxg figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.as .fxg.two{grid-template-columns:1.3fr 1fr}.as .fxg.two img{aspect-ratio:4/3}.as .fxg.three{grid-template-columns:2fr 1fr 1fr}.as .fxg.three img{aspect-ratio:3/4}.as .fxg.three figure:first-child img{aspect-ratio:auto;height:100%}.as .fxg.six{grid-template-columns:repeat(3,1fr)}.as .fxg.six img{aspect-ratio:4/3}.as .fxg.four{grid-template-columns:1.2fr .8fr .8fr 1.2fr}.as .fxg.four img{aspect-ratio:3/4}@media(max-width:800px){.as .fxg.two,.as .fxg.three,.as .fxg.four,.as .fxg.six{grid-template-columns:1fr 1fr}.as .fxg.three figure:first-child{grid-column:span 2}.as .fxg.three figure:first-child img{aspect-ratio:4/3}}.as .pgrid a.ed{display:block;color:#fff}.as .pgrid .ed .shopl{display:block;margin-top:6px;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.as .pgrid a.ed:hover .shopl{text-decoration:underline}.as .srg{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 0 clamp(30px,5vw,70px)}.as .srg figure{margin:0;grid-column:span 2}.as .srg img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--bg2)}.as .srg figure:nth-child(-n+2){grid-column:span 3}.as .srg figure:nth-child(-n+2) img{aspect-ratio:3/2}.as .srg figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}@media(max-width:800px){.as .srg{grid-template-columns:1fr 1fr}.as .srg figure{grid-column:span 1}.as .srg figure:nth-child(-n+2){grid-column:span 2}}.as .ah.bs-cards,.as .ah.bs-how,.as .ah.bs-comm,.as .ah.bs-time,.as .ah.bs-begin{background:var(--bg);padding-bottom:50px}.as .brail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:34px clamp(16px,4vw,60px) 20px}.as .brail::-webkit-scrollbar{display:none}.as .bcard{flex:none;width:min(360px,72vw);aspect-ratio:3/2;background:#fbf8f0;position:relative;scroll-snap-align:start;box-shadow:0 14px 40px #1b15121f;padding:9% 7% 10%;transition:transform .3s}.as .bcard:hover{transform:translateY(-4px) rotate(-.6deg)}.as .bcard:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border:1px solid #c9a449;pointer-events:none}.as .bcard img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.as .bcard .gt{position:absolute;left:0;right:0;top:7%;text-align:center;font-family:var(--serif);color:#b8923a;letter-spacing:.12em;font-size:14px}.as .bcard .gw{position:absolute;left:9%;bottom:6.5%;font-family:var(--serif);font-style:italic;color:#b8923a;font-size:12px}.as .bsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1100px;margin:34px auto 0;text-align:center}.as .bsteps i{display:block;font-family:var(--serif);font-style:normal;font-size:14px;letter-spacing:.2em;color:var(--terra);margin-bottom:8px}.as .bsteps b{display:block;font-family:var(--serif);font-weight:400;font-size:20px;margin-bottom:6px}.as .bsteps div{font-size:14px;color:var(--ink2);line-height:1.5}.as .bcomm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.as .bcomm figure{margin:0}.as .bcomm img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--bg2)}.as .bcomm figcaption{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.as .ah.bs-time{background:#efe9df;padding:10px 0 60px}.as .ah.bs-time .at p{max-width:44ch}.as .bways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:30px auto 0}.as .bways div{border-top:1px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px}.as .bways b{font-family:var(--serif);font-weight:400;font-size:20px}.as .bways span{font-size:14px;color:var(--ink2);line-height:1.55}@media(max-width:800px){.as .bsteps,.as .bcomm{grid-template-columns:1fr 1fr}.as .bways{grid-template-columns:1fr}}.as .g2i video{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;box-shadow:0 30px 60px #1b151224}.as .ann a{color:inherit;border-bottom:1px solid currentColor;margin-left:.45em}.as .chero{height:min(70vh,700px);display:flex;align-items:center;justify-content:center;background:#222}.as .chero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a0752;z-index:1}.as .cswitch{display:flex;justify-content:center;gap:40px;padding:22px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.as .cswitch div{display:flex;gap:20px}.as .cswitch a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding-bottom:4px}.as .cswitch a.on{color:var(--ink);border-bottom:1.5px solid var(--ink)}.as .cchips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:26px auto 0;max-width:1000px}.as .cchips button{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:12px;color:var(--ink2)}.as .cchips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.as .cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 14px;margin-top:30px}.as .ccard{margin:0}.as .cimg{aspect-ratio:4/5;overflow:hidden;background:var(--bg2)}.as .cimg img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.as .ccard .cimg{overflow:hidden}.as .ccard .cimg img.sp{max-width:none;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.as .cend{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;background:var(--bg2)}.as .cend p{font-family:var(--serif);font-size:16px;line-height:1.35;margin:0}.as .ccard figcaption{display:flex;flex-direction:column;gap:3px;margin-top:10px}.as .ccard .cm{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.as .ccard .ct{font-family:var(--serif);font-size:16px;line-height:1.25}.as .ccard .cp{font-size:14px;color:var(--ink2)}.as .ccard .ca{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.as .ccard .ca .pill{padding:7px 14px;font-size:12px}.as .ccard .ca .pill2{font-size:12px}.as .cmore{text-align:center;padding:36px 0 60px}.as #mega{position:absolute;left:0;right:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 60px #1b151214;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility 0s .25s}.as #mega.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s}.as .mgi{max-width:1400px;margin:0 auto;padding:34px clamp(16px,3vw,40px) 40px;display:grid;grid-template-columns:5fr 7fr;gap:40px}.as .mcols{display:flex;gap:56px}.as .mcols h5{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);font-weight:500;margin:0 0 14px}.as .mcols a{display:block;font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink)}.as .mcols a:hover{color:var(--terra)}.as .mpics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.as .mpics a{display:block}.as .mpics img,.as .mpics video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--bg2)}.as .mpics b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;margin-top:8px}.as .mpics span{font-size:12px;color:var(--ink2)}.as .mburger{display:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.as #mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg);transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) 22px env(safe-area-inset-bottom,0)}.as #mnav.open{transform:none}.as .mnh{display:flex;justify-content:flex-end;padding:18px 0}.as .mnh button{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.as #mnb{flex:1;overflow:auto}.as .mnk{display:flex;justify-content:space-between;width:100%;font-family:var(--serif);font-size:20px;padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.as #mnb h4{font-family:var(--serif);font-weight:400;font-size:24px;margin:10px 0}.as #mnb h5{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin:20px 0 6px;font-weight:500}.as .mnl{display:block;font-family:var(--serif);font-size:20px;padding:6px 0}.as .mnback{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.as .mnpic{display:block;margin:24px 0}.as .mnpic img{width:100%;aspect-ratio:4/3;object-fit:cover}.as .mnpic b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;margin-top:8px}.as .mnf{display:flex;gap:24px;padding:18px 0;border-top:1px solid var(--line);font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media(max-width:800px){.as .mburger{display:block}.as .cgrid{grid-template-columns:1fr 1fr;gap:24px 10px}.as .ccard .ca{flex-direction:column;align-items:flex-start;gap:6px}.as #mega{display:none}}.as .bcard img{position:absolute;left:9%;right:9%;top:17%;bottom:16%;width:82%;height:67%;object-fit:contain}.as .dk-wrap{background:#f7f5e9;margin-top:clamp(30px,5vw,70px);overflow:hidden}.as .dk{position:relative;aspect-ratio:7200/3300;width:min(100%,218.18vh);margin:0 auto;overflow:hidden;perspective:1400px}.as .dk-l{position:absolute;display:block;max-width:none}.as .dk-plate{left:0;top:0;width:100%;height:100%}.as .dk-s{display:block;background-image:url(as-bs-desk-parts.webp);background-repeat:no-repeat}.as .dk-sheet{position:absolute;transform-style:preserve-3d;animation:dk-drift var(--d) ease-in-out var(--delay) infinite alternate;will-change:transform}.as .dk-paper{width:100%;transform-origin:50% 20%;filter:drop-shadow(0 .4vw .5vw rgba(60,50,30,.1));animation:dk-flutter var(--f) ease-in-out var(--delay) infinite alternate;will-change:transform}.as .dk-head{animation:dk-study 7.5s ease-in-out infinite;will-change:transform}.as .dk-slipper{animation:dk-turn 7.5s ease-in-out infinite;will-change:transform}.as .dk-shade{animation:dk-sway 11s ease-in-out infinite alternate;will-change:transform}.as .dk-glow{animation:dk-sway 11s ease-in-out infinite alternate,dk-breathe 5.3s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes dk-study{0%,to{transform:rotate(0)}22%{transform:rotate(-1.4deg)}40%{transform:rotate(-1.1deg)}62%{transform:rotate(1.2deg) translateY(.5%)}80%{transform:rotate(.6deg)}}@keyframes dk-turn{0%,to{transform:rotate(0)}22%{transform:rotate(-4.5deg) translateY(-3%) scaleX(.97)}40%{transform:rotate(-3deg) translateY(-2%)}62%{transform:rotate(3.5deg) translateY(1%) scaleX(.95)}80%{transform:rotate(1.5deg)}}@keyframes dk-sway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.3deg)}}@keyframes dk-breathe{0%{opacity:.82}55%{opacity:1}to{opacity:.9}}@keyframes dk-drift{0%{transform:translate(0) rotate(0)}35%{transform:translate(calc(var(--dx)*.6),var(--dy)) rotate(calc(var(--r)*.5))}70%{transform:translate(var(--dx),calc(var(--dy)*.35)) rotate(calc(var(--r)*-.3))}to{transform:translate(calc(var(--dx)*.3),calc(var(--dy)*-.4)) rotate(var(--r))}}@keyframes dk-flutter{0%{transform:rotateX(0) rotateY(-14deg)}50%{transform:rotateX(9deg) rotateY(6deg)}to{transform:rotateX(-6deg) rotateY(16deg)}}.as .dk{container-type:inline-size}.as .dk-glance{will-change:transform;animation:dk-glance var(--every,10s) ease-in-out var(--start,3s) infinite both;--every:10s;--start:3s}.as .dk-toss{position:absolute;z-index:0;animation:dk-toss var(--every) cubic-bezier(.3,.6,.4,1) var(--start) infinite both;will-change:transform,opacity}.as .dk-paper2{width:100%;transform-origin:50% 20%;filter:drop-shadow(0 .4vw .5vw rgba(60,50,30,.1));animation:dk-flutter 3.6s ease-in-out infinite alternate;will-change:transform}@keyframes dk-toss{0%{transform:translate(0) scale(.45) rotate(-8deg);opacity:0}3%{opacity:1}22%{transform:translate(-2.5cqw,-12cqw) scale(.85) rotate(4deg)}44%{transform:translate(-4.6cqw,-34.4cqw) scale(1) rotate(-6deg);opacity:1}45%,to{transform:translate(-4.6cqw,-34.4cqw) scale(1) rotate(-6deg);opacity:0}}@keyframes dk-glance{0%,6%{transform:rotate(0)}17%{transform:rotate(-1deg) translateY(-1%)}30%{transform:rotate(-.6deg) translateY(-.4%)}42%,to{transform:rotate(0)}}.as .dk.paused *{animation-play-state:paused!important}.as .dk-pause{position:absolute;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;font:13px Georgia,serif;color:#1b1512;background:#f7f5e9d9;border:1px solid rgba(27,21,18,.3);padding:6px 14px;border-radius:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.as .dk *{animation:none!important}.as .dk-pause,.as .dk-toss{display:none}}.as .at .facts3,.as .at.dark .facts3{margin:16px auto 0;max-width:none;font-size:12px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;font-family:var(--sans);opacity:.95}.as .at:not(.dark) .facts3{color:var(--ink2)}.as .bnote{max-width:46ch;margin:30px auto 0;text-align:center;font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--ink2)}.as .bnote .ul{color:var(--ink);font-family:var(--sans);font-size:14px}.as .bslinks{text-align:center;padding:4px 0 0}.as .bs-comm .links{display:flex;gap:24px;justify-content:center;margin-top:16px}.as .bcf{display:block;color:inherit}.as .bcf:hover img{opacity:.88}.as .gt4{grid-template-columns:repeat(4,1fr)!important}.as .gt4 a{border-top:1px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px;color:var(--ink);min-height:44px}.as .gt4 b{font-family:var(--serif);font-weight:400;font-size:20px}.as .gt4 span{font-size:14px;color:var(--ink2);line-height:1.55}.as .gt4 em{font-style:normal;font-size:14px;margin-top:auto}.as .gt4 a:hover em{text-decoration:underline}.as .dot,.as .cso.wa b:before{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3a9a5b;margin-right:9px;vertical-align:middle}.as .cso.wa b:before{content:""}.as #bs-touch .ab{margin-top:26px}@media(max-width:800px){.as .gt4{grid-template-columns:1fr 1fr!important;gap:26px 16px}}@media(max-width:480px){.as .gt4{grid-template-columns:1fr!important}}.as .hbk{background:var(--ink);color:var(--bg);border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap}.as .hd .r{align-items:center}@media(max-width:1100px){.as .hd .r:has(.hbk) span:not(:last-child){display:none}}@media(max-width:700px){.as.mb-on .hd .r a.wa,.as .hd .r .hbk{display:none}}.as .csb{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b151261;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;z-index:95}.as .csp{position:fixed;z-index:96;left:50%;top:50%;width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;background:var(--bg);color:var(--ink);padding:28px 28px 22px;transform:translate(-50%,-46%);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s .25s;box-shadow:0 30px 80px #1b151240}.as.cs-open .csb,.as.cs-open .csp{opacity:1;visibility:visible;transition:opacity .25s,transform .25s}.as.cs-open .csp{transform:translate(-50%,-50%)}.as .csp h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;margin:0 0 4px}.as .csl{color:var(--ink2);margin:0 0 14px;font-size:14px}.as .cso{display:flex;flex-direction:column;gap:2px;padding:13px 0;border-top:1px solid var(--line);min-height:44px;color:var(--ink)}.as .cso b{font-family:var(--serif);font-weight:400;font-size:16px}.as .cso span{font-size:14px;color:var(--ink2)}.as a.cso:hover b,.as .cso summary:hover b{color:var(--terra)}.as .cso summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px}.as .cso summary::-webkit-details-marker{display:none}.as .csf{display:grid;gap:10px;margin-top:12px}.as .csf label{display:grid;gap:4px;font-size:12px;letter-spacing:.06em;color:var(--ink2)}.as .csf input,.as .csf select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;width:100%}.as .csf button{background:var(--ink);color:var(--bg);padding:13px;border-radius:999px;font-size:14px;margin-top:4px}.as .csok{font-size:14px;color:var(--ink);margin:10px 0 0}.as .csmail{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.as .csmail button{font-size:12px;border:1px solid var(--line);padding:5px 12px;border-radius:999px}.as .csx{position:absolute;right:20px;top:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding:6px}.as .csfoot{font-size:14px;color:var(--ink2);margin:6px 0 0;padding-top:13px;border-top:1px solid var(--line)}@media(max-width:700px){.as .csp{left:0;right:0;top:auto;bottom:0;width:100%;max-height:90vh;transform:translateY(100%);padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px))}.as.cs-open .csp{transform:none}}.as .mbar{grid-template-columns:1fr 1fr!important}.as .mbar a,.as .mbar button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 6px!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink)}.as .mbar button{background:var(--ink);color:var(--bg)}.as .mbar .dot{margin-right:0}.as:not(.mb-on) .mbar,.as.cs-open .mbar{display:none!important}@media(max-width:700px){.as.mb-on{padding-bottom:calc(54px + env(safe-area-inset-bottom,0px))}}.as .pill-lg{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font-family:var(--sans);font-size:14px;letter-spacing:.01em;line-height:1.2;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.as .pill-lg.pill-md{min-height:46px;padding:0 24px;font-size:14px}.as .pill-lg.fill{background:var(--ink);color:var(--bg)}.as .pill-lg.fill:hover{background:#3d3129}.as .pill-ol{background:transparent;color:var(--ink);border:1px solid var(--ink)}.as .pill-ol:hover{background:var(--ink);color:var(--bg)}.as .pill-lg .dot{margin-right:0}.as .at.dark .pill-lg.fill{background:#fff;color:var(--ink)}.as .at.dark .pill-lg.fill:hover{background:#f1ece3}.as .at.dark .pill-ol{color:#fff;border-color:#ffffffd9}.as .at.dark .pill-ol:hover{background:#fff;color:var(--ink)}.as .ab:has(.pill-lg){gap:12px}.as .invite{display:grid;grid-template-columns:7fr 5fr;background:#efe9df;margin-top:clamp(36px,5vw,64px)}.as .iv-img{position:relative;min-height:min(78vh,720px);overflow:hidden;background:var(--bg2)}.as .iv-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.as .iv-img .cap{position:absolute;left:18px;bottom:16px;color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.as .iv-t{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(48px,6vw,100px) clamp(20px,4vw,64px)}.as .iv-t .eb{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin:0 0 16px;font-weight:500}.as .iv-t h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.02;letter-spacing:-.01em;margin:0}.as .iv-t .l{font-family:var(--serif);font-size:16px;line-height:1.4;margin:16px 0 0;color:var(--ink)}.as .iv-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.as .iv-promise{margin:22px 0 0;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink2);max-width:34ch}.as .iv-quiet{margin-top:26px;padding-top:18px;border-top:1px solid rgba(27,21,18,.16);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:14px;color:var(--mute)}.as .iv-quiet a,.as .iv-quiet button{color:var(--ink);font-size:14px}.as .iv-quiet a:hover,.as .iv-quiet button:hover{text-decoration:underline}.as .csbtns{display:grid;gap:10px;margin:2px 0 16px}.as .csbtns .pill-lg{width:100%}.as .cend .iv-btns{flex-direction:column;align-items:stretch;margin-top:4px}.as .cend .pill-lg{width:100%}@media(max-width:800px){.as .invite{grid-template-columns:1fr}.as .iv-img{min-height:0;aspect-ratio:5/4}.as .iv-btns{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.as .iv-btns .pill-lg{width:100%}.as .ab:has(.pill-lg){flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}}.as .year .body img{margin-top:28px}.as .mod .head .links,.as .head .links,.as .svc .links{margin-top:20px}.as .mod .head p.stmt,.as .stmt{line-height:1.3}.as .tsw{margin:18px 0 12px}@media(max-width:560px){.as .tsw{margin:16px 0 12px}}.as .ccard .ca{gap:10px}.as .cgrid>*{min-width:0}.as .cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.as .cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.as .at h2{line-height:1.1}.as .iv-t h2{line-height:1.08}.as .mod .head p.stmt,.as .stmt{line-height:1.34}.as .bslinks{padding:4px 16px 0}.as .aw>.wrap{width:100%}.as .fit{margin-top:16px}.as .atb{margin-top:22px}.as .mhead .mvid{background:#efe9df}.as .mhead .mvid video{display:block;width:100%;max-height:78vh;aspect-ratio:1280/848;object-fit:cover}.as .mhead .at{padding-top:clamp(36px,5vw,64px)}.as .bk{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);max-width:1200px;margin:clamp(40px,6vw,80px) auto 0;padding:clamp(28px,4vw,52px);background:#efe9df;scroll-margin-top:20px}.as .bk>*{min-width:0}.as .bk h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;margin:0 0 22px}.as .seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid rgba(27,21,18,.16);border-radius:999px;margin-bottom:22px}.as .seg button{padding:10px 18px;border-radius:999px;font-size:14px;min-height:44px;color:var(--ink2)}.as .seg button.on{background:var(--ink);color:var(--bg)}.as .bk-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.as .bk-days::-webkit-scrollbar{display:none}.as .bk-days button{flex:none;min-width:64px;min-height:64px;padding:8px 6px;border:1px solid rgba(27,21,18,.16);border-radius:14px;text-align:center;line-height:1.25;background:var(--bg)}.as .bk-days button b{display:block;font-family:var(--serif);font-weight:400;font-size:20px}.as .bk-days button span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.as .bk-days button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.as .bk-days button.on span{color:var(--bg)}.as .bk-days .more{min-width:auto;padding:8px 14px;border-style:dashed;font-size:14px}.as .bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:18px}.as .bk-slots button{min-height:44px;border:1px solid rgba(27,21,18,.16);border-radius:999px;font-size:14px;background:var(--bg)}.as .bk-slots button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.as .bk-slots p{grid-column:1/-1;margin:0;color:var(--ink2)}.as .bk-form{display:grid;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(27,21,18,.16)}.as .bk-sum{margin:0;font-family:var(--serif);font-size:16px;line-height:1.4}.as .bk-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as .bk-form label{display:grid;gap:6px;font-size:12px;letter-spacing:.06em;color:var(--ink2)}.as .bk-form input,.as .bk-form select{font:inherit;font-size:16px;padding:12px;border:1px solid rgba(27,21,18,.2);background:var(--bg);color:var(--ink);border-radius:0;width:100%}.as .bk-note summary{cursor:pointer;font-size:14px;color:var(--ink);list-style:none}.as .bk-note summary::-webkit-details-marker{display:none}.as .bk-note summary:before{content:"+ "}.as .bk-note[open] summary:before{content:"\2212  "}.as .bk-note label{margin-top:12px}.as .bk-form .pill-lg{justify-self:start;margin-top:6px}.as .bk-ok{margin:24px 0 0;font-family:var(--serif);font-size:16px;line-height:1.45}.as .bk-r{display:flex;flex-direction:column;gap:16px}.as .bk-status{margin:0;font-size:14px;letter-spacing:.04em}.as .bk-status i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:#3a9a5b}.as .bk-status.closed i{background:var(--mute)}.as .bk-hours{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:14px}.as .bk-hours dt{color:var(--ink2)}.as .bk-hours dd{margin:0}.as .bk-map{display:block;overflow:hidden}.as .bk-map img{width:100%;aspect-ratio:8/5;object-fit:cover;display:block;transition:transform .8s}.as .bk-map:hover img{transform:scale(1.02)}.as .bk-addr{margin:0;font-family:var(--serif);font-size:16px;line-height:1.4}.as .bk-links{display:flex;gap:22px;font-size:14px}.as .bk-links a{border-bottom:1px solid rgba(27,21,18,.35);padding-bottom:2px}.as .mgal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1200px;margin:clamp(48px,7vw,96px) auto 0}.as .mgal figure{margin:0}.as .mgal img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:var(--bg2)}.as .mexp{padding-bottom:clamp(48px,7vw,90px)}.as .mexp .mexp2{font-family:var(--sans);font-size:16px;color:var(--ink2);max-width:52ch;margin:18px auto 0}@media(max-width:800px){.as .bk{grid-template-columns:1fr;padding:24px 18px}.as .bk-two{grid-template-columns:1fr}.as .mgal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.as .bk-form .pill-lg{justify-self:stretch}.as .seg{display:flex}.as .seg button{flex:1;padding:10px 8px;font-size:14px}}.as .hic{display:inline-flex;align-items:center}.as .hic svg{width:17px;height:17px}.as a.hbk{background:var(--ink);color:var(--bg);border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap}.as .mbar .mbk{background:var(--ink);color:var(--bg)}.as .csmore{border-top:1px solid var(--line)}.as .csmore>summary{list-style:none;cursor:pointer;padding:14px 0;font-size:14px;color:var(--ink)}.as .csmore>summary::-webkit-details-marker{display:none}.as .csmore>summary:after{content:" \203a"}.as .csmore[open]>summary:after{content:" \2039"}.as .pgrid .tile{display:flex;flex-direction:column}.as .pgrid .tile .pr{margin-top:auto;padding-top:8px}.as .tsw{min-height:22px}.as .cgrid .ccard{display:flex;flex-direction:column}.as .ccard figcaption{flex:1}.as .ccard .ct{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.as .ccard .ca{margin-top:auto;padding-top:8px}.as .bben{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);max-width:1200px;margin:34px auto 0}.as .bben>div{display:flex;flex-direction:column}.as .bben img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--bg2);margin-bottom:16px}.as .bben b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;margin-bottom:6px}.as .bben span{font-size:14px;line-height:1.55;color:var(--ink2)}.as .bnote b{font-weight:400;color:var(--ink)}.as .occ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin:34px auto 0}.as .occ button{display:flex;flex-direction:column;text-align:left;border:1px solid transparent;padding:0 0 14px;background:none;cursor:pointer}.as .occ button img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;margin-bottom:14px;opacity:.82;transition:opacity .3s}.as .occ button b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;padding:0 2px}.as .occ button span{font-size:14px;color:var(--ink2);padding:4px 2px 0;line-height:1.5}.as .occ button[aria-selected=true] img,.as .occ button:hover img{opacity:1}.as .occ button[aria-selected=true]{border-bottom:2px solid var(--ink)}.as .occ-bar{display:flex;justify-content:center;margin:30px 0 4px}.as .gsw{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(27,21,18,.16);border-radius:999px}.as .gsw button{min-width:96px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--ink2)}.as .gsw button.on{background:var(--ink);color:var(--bg)}.as .occ-rail{justify-content:center}.as .occ-card{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;scroll-snap-align:start}.as .occ-links{display:flex;gap:18px;font-size:14px}.as .occ-links a{border-bottom:1px solid rgba(27,21,18,.35);padding-bottom:1px}.as div.bcard{cursor:default}.as .tile2 .ab .pill+.pill{margin-left:0}@media(max-width:900px){.as .bben,.as .occ{grid-template-columns:repeat(2,minmax(0,1fr))}.as .occ-rail{justify-content:flex-start}}.as .fmis{text-align:center}.as .fmis .stmt{margin:0 auto;max-width:22ch;font-size:24px;line-height:1.18}.as .fxg.u2l{grid-template-columns:repeat(2,minmax(0,1fr))}.as .fxg.u3p,.as .fxg.u3l{grid-template-columns:repeat(3,minmax(0,1fr))}.as .fxg.u4p{grid-template-columns:repeat(4,minmax(0,1fr))}.as .fxg.u2l img,.as .fxg.u3l img{aspect-ratio:3/2;height:auto}.as .fxg.u3p img,.as .fxg.u4p img{aspect-ratio:4/5;height:auto}.as .fxab{justify-content:center;margin-top:30px}@media(max-width:800px){.as .fxg.u3p,.as .fxg.u3l{grid-template-columns:1fr}.as .fxg.u4p{grid-template-columns:repeat(2,minmax(0,1fr))}}.as #friends figure{position:relative}.as .frl{display:inline-block;margin-top:10px;font-size:14px;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid rgba(27,21,18,.35);padding-bottom:1px;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s}.as #friends figure:hover .frl,.as #friends figure:focus-within .frl{opacity:1;transform:none}@media(hover:none){.as .frl{opacity:1;transform:none}}.as #msmod .trio{margin-top:34px}.as .bs-coll{padding-bottom:clamp(44px,6vw,84px)}.as .fmis .stmt{line-height:1.32}.as .tsw{flex-wrap:nowrap}.as .tsw .more{white-space:nowrap}@media(max-width:560px){.as .tsw .d:nth-of-type(n+5){display:none}}.as [hidden]{display:none!important}.as #restored{scroll-margin-top:20px}.as #collbody .at+.pgrid{padding-top:30px}.as .buy .pname{font-family:var(--sans);font-weight:400;font-size:20px;line-height:1.25;margin:0;color:var(--ink)}.as .buy .pmat{margin:3px 0 0;font-size:14px;color:var(--terra)}.as .buy .price{font-size:14px;margin:10px 0 0;color:var(--ink)}.as .picon{margin:10px 0 0;font-size:14px}.as .pcol{margin-top:26px}.as .plab{margin:0 0 10px;font-size:16px;color:var(--ink2)}.as .plab span{color:var(--ink)}.as .sw{display:flex;flex-wrap:wrap;gap:0;margin:0 -4px}.as .psw{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;margin:0}.as .psw i{position:relative;display:block;width:36px;height:36px;border-radius:2px;background-size:120%;background-position:center;box-shadow:inset 0 0 0 1px #1b151214}.as .psw.on i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid var(--bg)}.as .psw.on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:1px solid var(--terra)}.as .psize{display:grid;grid-template-columns:1fr auto;margin-top:22px;border:1px solid var(--line)}.as .psize button{min-height:50px;padding:0 16px;font-size:14px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.as .psel i{font-style:normal;color:var(--ink2)}.as .psel.chosen span{font-weight:500}.as .pguide{border-left:1px solid var(--line)!important;text-decoration:underline;text-underline-offset:3px;color:var(--ink2)!important}.as .pship{margin:14px 0 0;font-size:14px;color:var(--ink2)}.as .atb{position:relative;display:block;width:100%;margin-top:18px;min-height:56px;background:var(--terra);color:#fff;border:0;border-radius:2px;font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background-color .3s cubic-bezier(.42,0,.58,1)}.as .atb:before,.as .atb:after{content:"";position:absolute;left:0;right:0;height:1px;background:#f7f2ea;transition:left .3s cubic-bezier(.42,0,.58,1),right .3s cubic-bezier(.42,0,.58,1)}.as .atb:before{top:5px}.as .atb:after{bottom:5px}.as .atb:hover{background:#c9602e}.as .atb:hover:before,.as .atb:hover:after{left:10px;right:10px}.as .atb:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.as .added{font-size:14px;margin:10px 0 0;min-height:0}.as .added .ul{font:inherit;color:inherit;padding:0;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer}.as .phelp{margin:18px 0 0;font-size:14px;line-height:1.9;color:var(--ink2)}.as .phelp .ul{color:var(--ink)}.as .pdesc{margin-top:26px}.as .pdesc .desc{padding:0;margin:0;font-size:16px;line-height:1.65;color:var(--body,var(--ink2));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.as .pdesc.open .desc{display:block;-webkit-line-clamp:unset}.as .pmore{margin-top:6px;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.as .pacc{margin-top:22px}.as .pacc details{padding:0}.as .pacc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.as .pacc summary::-webkit-details-marker{display:none}.as .pacc summary:after{content:"+";font-size:16px;letter-spacing:0;color:var(--ink2)}.as .pacc details[open] summary:after{content:"\2212"}.as .pacc details p,.as .pacc details ul{margin:0 0 18px;font-size:14px;line-height:1.65;color:var(--ink2)}.as .pacc details ul{padding-left:18px}.as .stitch,.as .pacc details{background:linear-gradient(to right,#c9b8a6 4px,transparent 4px 8px,#c9b8a6 8px calc(100% - 8px),transparent calc(100% - 8px) calc(100% - 4px),#c9b8a6 calc(100% - 4px)) bottom left/100% 1px no-repeat}.as .pacc details:first-child{box-shadow:none;background-image:linear-gradient(to right,#c9b8a6 4px,transparent 4px 8px,#c9b8a6 8px calc(100% - 8px),transparent calc(100% - 8px) calc(100% - 4px),#c9b8a6 calc(100% - 4px)),linear-gradient(to right,#c9b8a6 4px,transparent 4px 8px,#c9b8a6 8px calc(100% - 8px),transparent calc(100% - 8px) calc(100% - 4px),#c9b8a6 calc(100% - 4px));background-position:top left,bottom left;background-size:100% 1px,100% 1px;background-repeat:no-repeat}.as .szb{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b151252;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;z-index:97}.as .szp{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);z-index:98;overflow:auto;padding:26px 28px calc(28px + env(safe-area-inset-bottom,0px));transform:translate(100%);transition:transform .3s cubic-bezier(.2,0,0,1);box-shadow:-20px 0 60px #1b15121f}.as.szp-open .szb{opacity:1;visibility:visible;transition:opacity .25s}.as.szp-open .szp{transform:none}.as .szhd{display:flex;justify-content:space-between;align-items:baseline}.as .szhd h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0}.as .szx{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding:8px}.as .szu{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;margin:18px 0 10px}.as .szu button{min-width:64px;min-height:36px;border-radius:999px;font-size:14px;color:var(--ink2)}.as .szu button.on{background:var(--ink);color:var(--bg)}.as .szl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.as .szl button{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;color:var(--ink);border-bottom:1px solid var(--line);text-align:left}.as .szl button em{font-style:normal;font-size:12px;color:var(--terra)}.as .szl button.on span{font-weight:600}.as .szl button:hover span{text-decoration:underline;text-underline-offset:3px}.as .szg{margin-top:28px;padding-top:6px;scroll-margin-top:10px}.as .szg h4{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0 0 10px}.as .szg p{font-size:14px;line-height:1.6;color:var(--ink2);margin:0 0 10px}@media(max-width:700px){.as .szp{top:auto;left:0;width:100%;max-height:88vh;transform:translateY(100%);border-radius:14px 14px 0 0}.as .szl{grid-template-columns:1fr}}.as .buy .sw .psw{width:44px;height:44px;border-radius:0;box-shadow:none;outline:0;margin:0;background:none}.as{--body:#4a423c}.as{color:var(--body)}.as h1,.as h2,.as h3,.as h4{color:var(--ink)}.as .tile{text-align:center}.as .tile .ph{aspect-ratio:5/7}.as .tile .ph img.b{transform:scale(1.04);opacity:0;transition:opacity .4s cubic-bezier(.42,0,.58,1),transform .4s cubic-bezier(.42,0,.58,1)}.as .tile:hover .ph img.b{opacity:1;transform:scale(1.02)}.as .tile:hover .ph img:not(.b){transform:none}.as .tdots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;opacity:0;transition:opacity .4s;z-index:2;pointer-events:none}.as .tdots i{width:5px;height:5px;border-radius:50%;background:#1b151238}.as .tdots i.on{background:var(--ink)}.as .tile:hover .tdots,.as .ccard:hover .tdots{opacity:1}.as .cimg{position:relative}.as .tile .nm{font-family:var(--sans);font-size:14px;line-height:1.35;margin-top:14px;color:var(--ink)}.as .tile .tm{font-size:14px;color:var(--terra);margin-top:2px}.as .tile .pr{font-size:14px;color:var(--body);margin-top:6px;padding-top:0}.as .tile .nm,.as .tile .tm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as .tile .tsw{justify-content:center;margin:10px 0 0}.as .tsw .d{width:12px;height:12px;border-radius:2px}.as .pgrid .tile .pr{margin-top:6px}.as .pgrid .tile .tsw{margin-top:auto;padding-top:10px}.as .ccard .ct{font-family:var(--sans);font-size:14px;line-height:1.35}.as .mcols a:hover,.as .mnl:hover{color:var(--terra);font-style:italic}.as .stitch-top{border-top:0!important;background:linear-gradient(to right,#c9b8a6 4px,transparent 4px 8px,#c9b8a6 8px calc(100% - 8px),transparent calc(100% - 8px) calc(100% - 4px),#c9b8a6 calc(100% - 4px)) top left/100% 1px no-repeat}.as .icpg{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px) clamp(48px,7vw,96px)}.as .ich{font-family:var(--serif);font-weight:400;font-size:26px;text-align:center;margin:clamp(30px,4vw,56px) 0 0}.as .icintro{font-family:var(--serif);font-size:16px;line-height:1.45;text-align:center;max-width:33rem;margin:14px auto 0;color:var(--ink)}.as .icbar{display:flex;justify-content:center;margin:26px 0 0}.as .icrow{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:34px 2px 10px;justify-content:safe center}.as .icrow::-webkit-scrollbar{display:none}.as .ic{flex:none;width:clamp(112px,11vw,150px);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.6;transition:opacity .3s;scroll-snap-align:center;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.as .ic:hover,.as .ic.on{opacity:1}.as .icp{position:relative;display:block;width:100%;aspect-ratio:3/4;background:var(--bg2) center/cover no-repeat;transition:transform .3s cubic-bezier(.2,0,0,1)}.as .ic:before{content:"";position:absolute}.as .ic{position:relative}.as .ic.on .icp{transform:scale(.95)}.as .ic.on:after{content:"";position:absolute;top:0;left:0;right:0;aspect-ratio:3/4;border:1px solid var(--terra);border-radius:2px;pointer-events:none}.as .icn{font-size:15px;position:relative;white-space:nowrap}.as .icn:before,.as .icn:after{content:"\2013";position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 1s cubic-bezier(.2,0,0,1)}.as .icn:before{left:-14px}.as .icn:after{right:-14px}.as .ic.on .icn:before,.as .ic.on .icn:after{opacity:1}.as .icpanel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;max-width:1100px;margin:clamp(30px,5vw,70px) auto 0}.as .icl img{display:block;width:100%;aspect-ratio:5/7;object-fit:cover;background:var(--bg2)}.as .ict{max-width:24rem}.as .ict h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 16px}.as .ict p{font-size:16px;line-height:1.7;margin:0;color:var(--body)}.as .icgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px;margin-top:clamp(40px,6vw,80px)}.as .icgrid .tile{display:flex;flex-direction:column}.as .icgrid .ph{position:relative}.as .icbadge{position:absolute;left:50%;bottom:0;transform:translate(-50%);background:var(--bg);color:var(--terra);font-style:italic;font-family:var(--serif);font-size:14px;padding:3px 14px;z-index:2}.as .icnone{grid-column:1/-1;text-align:center;color:var(--ink2)}.as .ichome .icrow{padding-top:28px}.as .ichome .ic{opacity:1}.as .ichome .ic:hover .icn{font-style:italic;color:var(--terra)}@media(max-width:800px){.as .icpanel{grid-template-columns:1fr}.as .ict{max-width:none;text-align:center;margin:0 auto}.as .icgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.as .icrow{justify-content:flex-start}}.as .szmw{margin:0 0 4px;font-size:12px;color:var(--ink2);text-align:right}.as .buy .pmat{margin-top:8px}.as .plab{margin-bottom:16px}.as #product .sh{padding-bottom:24px}.as .szp{visibility:hidden;transition:transform .3s cubic-bezier(.2,0,0,1),visibility 0s .3s}.as.szp-open .szp{visibility:visible;transition:transform .3s cubic-bezier(.2,0,0,1)}.as .pgrid{row-gap:44px}.as .grid6{row-gap:34px}.as .icgrid{row-gap:44px}.as .tile .tm{min-height:1.35em}.as .at p,.as .w2head p,.as .g2t p,.as .fxt p,.as .bnote,.as .iv-t .l,.as .icintro,.as .cend p,.as .bk-ok,.as .bk-sum,.as .mast .t p,.as .mast.light .t p,.as .line,.as .ctitle p{font-family:var(--sans)!important;line-height:1.5}.as .at p{max-width:34rem}.as .atb{font-size:14px;text-transform:none;letter-spacing:.02em}.as .pacc summary{font-size:16px;text-transform:none;letter-spacing:0}.as .at h2,.as .ich,.as .ctitle h1,.as .hero h1,.as .spread h1{line-height:1.1;letter-spacing:0}.as h1:not(.pname),.as h2{font-size:35px!important;font-weight:300!important;line-height:1.14!important;letter-spacing:-.005em!important}@media(max-width:700px){.as h1:not(.pname),.as h2{font-size:28px!important}}.as .at p,.as .line,.as .press blockquote,.as .essay .text p,.as .fac2 .txt p,.as .mast .t p,.as .mast.light .t p,.as .w2head p,.as .g2t p,.as .fxt p,.as .bnote,.as .iv-t .l,.as .icintro,.as .pl p,.as .ctitle p,.as .year .body p,.as .glide p,.as .gift p,.as .letter p,.as .door2 p,.as .facm .facmt p,.as .mexp .mexp2,.as .ict p,.as .pdesc .desc,.as .cend p,.as .bk-ok,.as .bk-sum,.as .mexp p{font-size:15px!important}.as .at h2+p{margin-top:12px!important}.as h1,.as h2,.as h3,.as h4,.as .stmt,.as .chline,.as .at p,.as .icintro,.as .iv-t .l,.as .bnote,.as .iv-promise,.as .ccard .ct,.as .tile .nm{text-wrap:balance}.as p,.as li,.as figcaption,.as dd,.as .desc,.as .bsteps div,.as .bben span{text-wrap:pretty}.as .stmt{line-height:1.4!important;max-width:30ch!important}.as .ptog{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin-right:8px;cursor:default}.as .ptog span{display:none}@media(max-width:800px){.as .proto{padding:0 16px;text-align:left}.as .ptog{min-height:36px;cursor:pointer}.as .ptog span{display:inline}.as .proto .plinks{display:none}.as .proto.open .plinks{display:block;padding:0 0 10px;line-height:2}}.as .ann b{font-weight:inherit}.as .ann span{transition:opacity .35s!important}.as .ann span.on{transition-delay:.35s!important}.as .ann .phn{display:none}.as .ann span{padding:0 16px;white-space:nowrap}@media(max-width:800px){.as .ann .dsk{display:none}.as .ann .phn{display:inline}}.as .hbag,.as .hic{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}@media(max-width:800px){.as .hd{grid-template-columns:1fr auto 1fr!important;padding:6px 0!important}.as .hd .r a.wa,.as .hd .r .hbk,.as .hd .r .hic{display:none!important}.as .hd .r{justify-self:end}.as .hd .mburger{justify-self:start;text-align:left}.as .hd .mburger,.as .hd .hbag{min-height:44px;min-width:44px;display:inline-flex!important;align-items:center}.as .hd .hbag{justify-content:flex-end}}@media(max-width:800px){.as .sub{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-top:0!important;padding-bottom:0!important}.as .sub::-webkit-scrollbar{display:none}.as .sub a{flex:none;padding:13px 0 11px}}.as .iv-quiet{gap:6px 0}.as .iv-quiet>*+*:before{content:"\b7";color:var(--mute);margin:0 12px}@media(max-width:700px){.as .iv-quiet{flex-direction:column;align-items:center;gap:0}.as .iv-quiet>*+*:before{content:none}.as .iv-quiet a,.as .iv-quiet button{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:700px){.as .bsteps{grid-template-columns:1fr!important;text-align:left;gap:0!important;max-width:480px}.as .bsteps>div{display:grid;grid-template-columns:44px 1fr;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.as .bsteps>div:last-child{border-bottom:1px solid var(--line)}.as .bsteps i{grid-row:span 2;margin:0}.as .bsteps b{margin-bottom:2px}}.as .year{grid-template-columns:3fr 9fr!important}.as .year .body p{max-width:62ch}.as .year .body img,.as .year .body img.p{max-width:640px!important;width:100%}@media(max-width:800px){.as .year{grid-template-columns:1fr!important}.as .year .body img,.as .year .body img.p{max-width:100%!important}}.as .ah.fr,.as .ah.fac,.as .ah.ms,.as .ah.letter2{margin-top:0!important;padding-top:48px!important}.as .ah.ichome+.ah.fr,.as #placeslot+#msmod{border-top:0!important}@media(max-width:800px){.as .cswitch a{padding:14px 0 10px}.as .cswitch{padding-top:6px!important;padding-bottom:6px!important}.as .cchips button,.as .gsw button{min-height:44px}.as .pill2,.as .pmore,.as a.ul.caps{min-height:44px;display:inline-flex;align-items:center}.as .bk-links a{padding:12px 0}.as .ca .pill2{min-height:44px}}.as .cchips button.on,.as .seg button.on,.as .bk-days button.on,.as .bk-slots button.on,.as .gsw button.on,.as .szu button.on{background:var(--terra)!important;border-color:var(--terra)!important;color:#fff!important}.as .bk-days button.on span{color:#fff!important}.as .icbadge,.as .ccard .cm{display:none!important}.as .sitefoot{background:var(--bg)}.as .sitefoot .ah.letter2{padding-bottom:8px!important}.as .sitefoot .lf{margin-bottom:0!important}.as .sitefoot .fnav{margin-top:28px}.as .sitefoot .ah.letter2{margin-top:clamp(40px,6vw,80px)!important}.as .fgt{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:default;text-align:left;width:100%}.as .ft .legal{display:flex;gap:16px}.as .ft .legal a:hover{text-decoration:underline}@media(max-width:800px){.as .fnav{grid-template-columns:1fr!important;gap:0!important}.as .fnav .logoF{grid-column:auto!important;padding-bottom:18px}.as .fg{border-top:1px solid var(--line)}.as .fg h4{margin:0!important}.as .fgt{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.as .fgt:after{content:"+";font-size:16px;letter-spacing:0}.as .fg.open .fgt:after{content:"\2013"}.as .fg a{display:none!important}.as .fg.open a{display:flex!important;min-height:44px;align-items:center}.as .fg.open{padding-bottom:10px}}.as .atb-mto{display:flex;align-items:center;justify-content:center;text-decoration:none}.as .atb[hidden],.as .psize[hidden],.as .pdesc[hidden],.as .pmore[hidden]{display:none!important}.as .szl button[disabled]{color:var(--mute);cursor:default}.as .szl button[disabled] span{text-decoration:line-through;text-decoration-color:#1b15124d}.as .szl button[disabled]:hover span{text-decoration:line-through}.as .szl button em.no{color:var(--mute)}.as .szmto{grid-column:1/-1;font-size:14px;color:var(--ink2);margin:16px 0 4px}.as #bagd,.as #srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.as.bag-open #bagd,.as.sr-open #srch{visibility:visible}.as #bagd .bgx{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b151252;opacity:0;transition:opacity .3s}.as.bag-open #bagd .bgx{opacity:1}.as #bagd .bgp{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);display:flex;flex-direction:column;padding:22px 24px calc(22px + env(safe-area-inset-bottom,0px));transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-20px 0 50px #1b15121f}.as.bag-open #bagd .bgp{transform:none}.as .bghd{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.as .bghd h3{font-size:24px;font-weight:300}.as #bagl{flex:1;overflow:auto;padding:8px 0}.as .bgempty{color:var(--ink2);font-size:15px;margin:22px 0}.as .bgi{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.as .bgi img,.as .bgi>i{width:72px;aspect-ratio:3/4;object-fit:cover;background:var(--bg2)}.as .bgi b{display:block;font-weight:400;font-size:15px;color:var(--ink)}.as .bgi span{display:block;color:var(--ink2)}.as .bgr{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.as .bgft{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.as .bgft .pill-lg{justify-content:center}.as .bgtot{display:flex;justify-content:space-between;font-size:15px;margin:0}.as .bgtot b{font-weight:400}.as .bgnote{font-size:12px;color:var(--ink2);margin:0}.as .bgcont{align-self:center;min-height:44px}.as #srch{background:#1b151252}.as #srch .srin{background:var(--bg);max-height:100%;overflow:auto;padding:18px clamp(16px,4vw,48px) 30px;transform:translateY(-12px);opacity:0;transition:transform .3s,opacity .3s}.as.sr-open #srch .srin{transform:none;opacity:1}.as .srbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding:6px 0;max-width:1100px;margin:0 auto}.as .srbar svg{width:18px;height:18px;flex:none}.as #srq{flex:1;border:0;background:none;font:inherit;font-size:16px;padding:10px 0;color:var(--ink);outline:none;min-width:0}.as #srr{max-width:1100px;margin:0 auto}.as .srh{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:24px 0 12px}.as .srh small{letter-spacing:0;margin-left:6px}.as .srsug{display:flex;flex-wrap:wrap;gap:8px}.as .srsug button{border:1px solid var(--line);border-radius:999px;padding:0 16px;min-height:40px;background:none;font:inherit;font-size:14px;cursor:pointer}.as .srg2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.as .srg2 a{display:block;font-size:14px}.as .srg2 img,.as .srg2 i{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bg2) 0 50% no-repeat;margin-bottom:8px}.as .srg2 b{display:block;font-weight:400;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as .srg2 span{color:var(--ink2)}.as .srl{display:flex;flex-wrap:wrap;gap:4px 22px}.as .srl a{min-height:40px;display:inline-flex;align-items:center;font-size:15px;border-bottom:1px solid transparent}.as .srl a:hover{border-color:var(--ink)}.as .srnone{color:var(--ink2);font-size:15px;margin-top:24px}@media(max-width:700px){.as .srg2{grid-template-columns:repeat(2,minmax(0,1fr))}}.as .phelp{line-height:1.5!important}.as .phelp span{display:block;padding:3px 0}.as .ln{display:block;text-wrap:balance}.as .occ button span{text-wrap:balance}@media(max-width:800px){.as .hd .logo{padding:7px 0}.as .cswitch a{padding-left:4px;padding-right:4px}.as .cswitch div{gap:14px!important}.as .dk-pause{min-height:44px;min-width:64px}.as .bk-links{gap:6px 18px!important}.as .bk-links a{padding:12px 4px}.as .bcard+div a,.as .brail a.ul{padding:10px 4px}}.as .tile .ph{aspect-ratio:3/4!important}.as .tile .ph .fa,.as .tile .ph .fb{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;display:none}.as .tile.alt .ph img{display:none}.as .tile.alt .ph .fa{display:block}.as .tile.alt .ph .fb{display:block;opacity:0;transition:opacity .4s cubic-bezier(.42,0,.58,1)}.as .tcard{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#faf8f3f7;padding:14px 12px 13px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;transform:translateY(101%);transition:transform .38s cubic-bezier(.4,0,.2,1)}.as .tcard b{font-weight:400;font-size:14px;color:var(--ink)}.as .tcard .tm{font-size:13px;color:var(--terra);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.as .tcard .tp{font-size:13px;color:var(--ink);margin-top:5px}.as .tchips{display:flex;gap:7px;align-items:center;margin-top:9px}.as .tch{display:block;width:14px;height:14px;border-radius:2px;box-shadow:inset 0 0 0 1px #1b15121f;cursor:pointer}.as .tch.on{outline:1px solid var(--terra);outline-offset:2px}.as .tchips em{font-style:normal;font-size:12px;color:var(--ink2)}.as .tar{position:absolute;top:40%;z-index:4;width:34px;height:34px;border-radius:50%;background:#faf8f3f0;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .3s}.as .tar:before{content:"";width:7px;height:7px;border-left:1.2px solid var(--ink);border-bottom:1.2px solid var(--ink);transform:rotate(45deg);margin-left:3px}.as .tar.tr:before{transform:rotate(-135deg);margin:0 3px 0 0}.as .tar.tl{left:10px}.as .tar.tr{right:10px}.as .tinfo{transition:opacity .25s;display:flex;flex-direction:column;align-items:center}.as .tinfo .nm{margin-top:14px!important}.as .tinfo .pr{margin-top:4px!important;padding-top:0!important;font-size:13px}@media(hover:hover){.as .tile:hover .tcard{transform:none}.as .tile:hover .tar,.as .tile.alt:hover .ph .fb{opacity:1}.as .tinfo .pr{display:none}.as .tile:hover .tinfo{opacity:0}}@media(hover:none){.as .tcard,.as .tar{display:none}}.as .fbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;margin:26px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.as .fcount{color:var(--ink2)}.as .fbtn,.as .fsbtn{font:inherit;font-size:14px;background:none;border:0;padding:0;color:var(--terra);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:8px}.as .fbtn{justify-self:center}.as .fbtn svg{width:17px;height:17px}.as .fsort{justify-self:end;position:relative}.as .fsbtn b{font-weight:400;color:var(--ink)}.as .fsbtn:after{content:"";width:6px;height:6px;border-right:1.2px solid var(--terra);border-bottom:1.2px solid var(--terra);transform:translateY(-2px) rotate(45deg);margin-left:2px}.as .fsmenu{position:absolute;right:0;top:calc(100% + 1px);z-index:30;min-width:230px;background:var(--bg);border:1px solid var(--line);box-shadow:0 18px 40px #1b15121f;padding:6px 0;display:none}.as .fsort.open .fsmenu{display:block}.as .fsmenu button{display:block;width:100%;text-align:left;padding:0 18px;min-height:44px;font:inherit;font-size:14px;background:none;border:0;cursor:pointer;color:var(--ink)}.as .fsmenu button.on{color:var(--terra)}.as .fsmenu button:hover{background:var(--bg2)}.as .fchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px}.as .fchips:empty{display:none}.as .fchip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(27,21,18,.18);border-radius:999px;padding:0 14px;min-height:36px;font:inherit;font-size:13px;background:none;cursor:pointer;color:var(--ink)}.as .fchip span{font-size:16px;line-height:1;color:var(--ink2)}.as .fclr{font-size:13px;min-height:36px;margin-left:4px}.as .fnone{grid-column:1/-1;text-align:center;color:var(--ink2);font-size:15px;padding:48px 0}.as .mfysz{font-size:15px!important;color:var(--terra)!important}.as #rgrid{padding-top:22px}@media(max-width:700px){.as .fbar{font-size:13px}.as .fsbtn b{display:none}.as .fbtn,.as .fsbtn,.as .fcount{font-size:13px}}.as #fpan,.as #cwpan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.as.fp-open #fpan,.as.cw-open #cwpan{visibility:visible}.as .fpx{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b151252;opacity:0;transition:opacity .3s}.as.fp-open #fpan .fpx,.as.cw-open #cwpan .fpx{opacity:1}.as .fpp{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-20px 0 50px #1b15121f}.as.fp-open #fpan .fpp,.as.cw-open #cwpan .fpp{transform:none}.as .fphd{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.as .fphd h3{font-size:24px;font-weight:300}.as .fpb{flex:1;overflow:auto;padding:4px 24px 20px}.as .fpb section{padding:18px 0;border-bottom:1px solid var(--line)}.as .fpb h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink);margin:0 0 12px}.as .fhint{font-size:13px;color:var(--ink2);margin:-4px 0 12px}.as .fszs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.as .fsz{min-height:44px;border:1px solid rgba(27,21,18,.16);background:none;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.as .fsz.on{background:var(--terra);border-color:var(--terra);color:#fff}.as .fsz[disabled],.as .frow[disabled]{color:var(--mute);cursor:default;opacity:.55}.as .flist{display:flex;flex-direction:column}.as .frow{display:flex;align-items:center;gap:12px;min-height:44px;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.as .frow i{width:18px;height:18px;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px #1b151224}.as .frow span:first-of-type{flex:1}.as .frow .fn{color:var(--ink2);font-size:13px}.as .frow:before{content:"";width:16px;height:16px;flex:none;border:1px solid rgba(27,21,18,.3);border-radius:2px;order:-1}.as .frow.on:before{background:var(--terra) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8l3 3 5-6' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--terra)}.as .fpf{display:flex;align-items:center;gap:18px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.as .fpf .atb{flex:1;margin:0}.as .fpf .ul{min-height:44px}@media(max-width:700px){.as .fpp{top:auto;left:0;width:100%;max-height:88vh;transform:translateY(100%);border-radius:14px 14px 0 0}}.as .stack img,.as .stack .pimg{aspect-ratio:3/4!important}.as .pimg{width:100%;background-color:var(--bg2);background-repeat:no-repeat}.as .pthumb{width:100%;aspect-ratio:3/4;background-repeat:no-repeat;opacity:.6;cursor:pointer}.as .pthumb.on{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.as .thumbs img{aspect-ratio:3/4!important}.as .pdisc{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;padding:0}.as .pdisc span{color:var(--terra);font-size:18px}.as .pdisc[hidden]{display:none}.as .cwl{flex:1;overflow:auto;padding:16px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;align-content:start}.as .cwi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--ink)}.as .cwi i{display:block;width:100%;aspect-ratio:3/4;background-repeat:no-repeat;margin-bottom:8px;outline:1px solid transparent;outline-offset:2px}.as .cwi.on i{outline-color:var(--terra)}.as .cwi b{font-weight:400;font-size:14px;line-height:1.35}.as .cwi span{font-size:13px;color:var(--ink2)}.as .cwi .cws{font-size:12px;color:var(--terra);margin-top:2px}@media(max-width:800px){.as .stack{flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px!important;margin:0 -16px;padding:0 16px;scrollbar-width:none}.as .stack::-webkit-scrollbar{display:none}.as .stack>*{flex:0 0 86%;scroll-snap-align:center}}@media(max-width:700px){.as .tile .tinfo .tm{white-space:normal!important;text-wrap:balance;overflow:visible}}@media(max-width:800px){.as .ann{height:40px!important}.as .ann .phn a{display:inline-flex;align-items:center;min-height:40px}.as .ft .legal a{display:inline-flex;align-items:center;min-height:44px}.as .cswitch a{min-width:44px;text-align:center}}.as .gx{padding-bottom:20px}.as .gxh{padding-top:40px}.as .gx3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:40px}.as .gxd{display:flex;flex-direction:column;align-items:flex-start}.as .gxd img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--bg2);display:block}.as .gxd h3{font-size:24px;font-weight:300;margin:18px 0 8px}.as .gxd p{font-size:15px;line-height:1.6;color:var(--ink2);margin:0 0 18px;max-width:40ch}.as .gxd .pill-lg{margin-top:auto}.as .gxe{padding-top:clamp(56px,7vw,96px)}.as .gxs{margin:22px auto 0;display:inline-flex}.as .gxdet{max-width:720px;margin:clamp(56px,7vw,96px) auto 0}.as .gxdet h2{text-align:center;margin-bottom:18px}.as .gxend,.as .endcta{padding:clamp(56px,7vw,96px) 0 clamp(20px,3vw,40px)}.as .endcta{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,60px)}@media(max-width:800px){.as .gx3{grid-template-columns:1fr;gap:40px}}.as a.ccard{display:flex;flex-direction:column;color:inherit}.as .ccap{display:flex;flex-direction:column;gap:3px;margin-top:10px}@media(hover:hover){.as .ccard .cp{opacity:0;transition:opacity .3s}.as .ccard:hover .cp{opacity:1}}.as .cnote{font-size:15px;line-height:1.6;color:var(--ink2);margin:18px 0 20px}.as .cwa{display:flex;justify-content:center;margin-top:10px;width:100%}.as #cpair .phelp{margin-top:18px}.as .bk-n{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink);margin:26px 0 14px}.as .bk-n b{width:26px;height:26px;border-radius:50%;border:1px solid var(--terra);color:var(--terra);display:grid;place-items:center;font-weight:400;font-size:13px;flex:none}.as .bk-n.dim{opacity:.45}.as .seg.bk-where{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;border:0!important;background:none!important;padding:0!important;border-radius:0!important}.as .seg.bk-where button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;border:1px solid rgba(27,21,18,.16)!important;border-radius:4px!important;background:var(--bg)!important;color:var(--ink)!important;font-size:14px;padding:10px 6px}.as .seg.bk-where button svg{width:28px;height:28px}.as .seg.bk-where button.on{border-color:var(--terra)!important;box-shadow:inset 0 0 0 1px var(--terra);color:var(--terra)!important;background:var(--bg)!important}.as .bk-cal{max-width:400px}.as .bkc-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.as .bkc-h b{font-weight:400;font-size:15px}.as .bkc-m{width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.as .bkc-m:before{content:"";width:8px;height:8px;border-left:1.2px solid var(--ink);border-bottom:1.2px solid var(--ink);transform:rotate(45deg);margin-left:4px}.as .bkc-m.nx:before{transform:rotate(-135deg);margin:0 4px 0 0}.as .bkc-m[disabled]{opacity:.25;cursor:default}.as .bkc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0;justify-items:center}.as .bkc-w{font-size:12px;color:var(--ink2);height:28px;display:grid;place-items:center}.as .bkc-g button,.as .bkc-x{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:0;background:none}.as .bkc-g button{cursor:pointer;color:var(--ink)}.as .bkc-g button:hover{box-shadow:inset 0 0 0 1px var(--terra)}.as .bkc-g button.on{background:var(--terra);color:#fff}.as .bkc-x{color:var(--mute);opacity:.5}.as .bk-slots{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;max-width:400px}.as .bk-slots button{border-radius:4px!important;min-height:44px}@media(max-width:800px){.as .bk-slots{grid-template-columns:repeat(3,1fr)}.as .bkc-g button,.as .bkc-x{width:40px;height:40px}}.as .mnf button{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.as .mnf a,.as .mnf button{text-transform:uppercase;letter-spacing:.16em;font-size:12px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:800px){.as .bk-links a{min-width:44px;justify-content:center;display:inline-flex}}@media(hover:hover){.as .tile .ph img.a,.as .tile .ph img.b,.as .tile .ph .fa,.as .tile .ph .fb{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.42,0,.58,1)!important}.as .tile:hover .ph img.a,.as .tile:hover .ph img.b,.as .tile:hover .ph .fa,.as .tile:hover .ph .fb{transform:translateY(calc(-1 * var(--lift,0px)))!important}}.as #product .mat{margin-top:clamp(56px,7vw,110px)}.as .psrec{font-size:13px;color:var(--ink2);margin:10px 0 0}.as .psrec .ul{font-size:13px;min-height:32px}.as #szme{margin-top:18px}.as .szask{padding:4px 0 18px;border-bottom:1px solid var(--line);margin-bottom:8px}.as .szq{font-size:16px;color:var(--ink);margin:0}.as .szqs{font-size:13px;color:var(--ink2);margin:4px 0 14px}.as .szsys{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;margin:0 8px 10px 0}.as .szsys button{min-width:60px;min-height:36px;border-radius:999px;font-size:14px;color:var(--ink2);background:none;border:0;cursor:pointer}.as .szsys button.on{background:var(--terra);color:#fff}.as .szvals{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:4px}.as .szvals button{min-height:44px;border:1px solid rgba(27,21,18,.16);background:none;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.as .szvals button:hover{border-color:var(--terra)}.as .szcancel{margin-top:12px;font-size:13px}.as .szyou{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.as .szyou b{display:block;font-weight:400;font-size:16px;color:var(--ink)}.as .szk{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.as .szrec{background:var(--bg2);padding:18px 18px 20px;margin:16px 0 14px}.as .szbig{font-family:var(--serif);font-weight:300;font-size:35px;line-height:1.1;margin:6px 0 4px;color:var(--ink)}.as .szwhy,.as .szst{font-size:14px;line-height:1.55;color:var(--ink2);margin:0 0 8px}.as .szchoose{margin-top:6px}.as .szlh{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:14px 0 2px;grid-column:1/-1}.as .szl button small{margin-left:10px;font-size:12px;color:var(--ink2)}.as .szl button.rec{box-shadow:inset 3px 0 0 var(--terra);padding-left:10px}.as .szl button em.r{color:var(--terra)}.as .szgo{margin:18px 0 0}.as #sgp{visibility:hidden;transition:transform .3s cubic-bezier(.2,0,0,1),visibility 0s .3s}.as.szp-open #sgp{transform:translate(100%)!important;visibility:hidden}.as.sgp-open #sgp{transform:none!important;visibility:visible;transition:transform .3s cubic-bezier(.2,0,0,1)}.as.sgp-open .szb{opacity:1;visibility:visible;transition:opacity .25s}@media(max-width:700px){.as.szp-open #sgp{transform:translateY(100%)!important}.as .szvals{grid-template-columns:repeat(5,1fr)}}.as .sgb h4{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:26px 0 10px;color:var(--ink)}.as .sgb p{font-size:14px;line-height:1.6;color:var(--ink2);margin:0 0 10px}.as .sgt{overflow-x:auto}.as .sgt table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.as .sgt th{font-weight:400;color:var(--ink2);text-align:left;padding:8px 6px;border-bottom:1px solid var(--ink)}.as .sgt td{padding:8px 6px;border-bottom:1px solid var(--line);color:var(--ink)}.as .sgfind{margin:14px 0 0}.as .stsmall{width:min(300px,70%)!important;max-width:300px!important;aspect-ratio:auto!important;margin:22px 0 4px!important}.as .stgap{margin-top:22px!important}.as .szl{grid-template-columns:1fr!important}.as .szl button span{display:flex;align-items:baseline;gap:10px}.as .szl button small{margin-left:0}.as .szl button em+em{margin-left:12px}.as .atb{border-radius:999px!important;min-height:52px!important;background:var(--terra)!important;color:#fff!important;font-size:15px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:400!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .3s,transform .15s!important}.as .atb:before,.as .atb:after{display:none!important}.as .atb:hover{background:#9c3f15!important}.as .atb:active{transform:scale(.99)}.as .atb:focus-visible{outline:2px solid var(--terra)!important;outline-offset:3px}.as .atb>span{display:inline-flex;align-items:center;line-height:1.2}.as .atb>span:after{content:"\a0\203a";display:inline-block;width:0;overflow:hidden;white-space:nowrap;transition:width .3s}.as .atb:hover>span:after{width:16px}.as .atb-mto{color:#fff!important}@media(prefers-reduced-motion:reduce){.as .atb,.as .atb>span:after{transition:none!important}}.as .mgal{grid-template-columns:repeat(6,minmax(0,1fr))!important}.as .mgal figure{grid-column:span 2}.as .mgal figure:nth-child(-n+2){grid-column:span 3}.as .mgal figure:nth-child(-n+2) img{aspect-ratio:4/5}@media(max-width:800px){.as .mgal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.as .mgal figure,.as .mgal figure:nth-child(-n+2){grid-column:span 1}.as .mgal figure:first-child{grid-column:span 2}}.as .fmh{text-align:center;margin:0 0 14px}.as .ccard .cimg{position:relative;overflow:hidden}.as .ccard .cmv{height:100%;transition:transform .38s cubic-bezier(.4,0,.2,1)}.as .ccard .cmv img.sp{height:100%}.as .ccard .tdots{bottom:auto;top:12px}.as .ccard .ccap{transition:opacity .25s}@media(hover:hover){.as .ccard:hover .tcard{transform:none}.as .ccard:hover .cmv{transform:translateY(calc(-1 * var(--lift,0px)))}.as .ccard:hover .ccap{opacity:0}}@media(hover:none){.as .ccard .tcard{display:none}}.as .ccard .ccap{align-items:center;text-align:center;margin-top:14px!important}.as .ccard .ct{font-size:14px!important;color:var(--ink);min-height:0!important}.as .ccard .cm2{font-size:13px;color:var(--terra);text-wrap:balance}.as .ccard .cp{font-size:13px;margin-top:4px}.as .ccard .cimg{aspect-ratio:3/4!important}.as .sthead h1{margin:0 0 14px}.as .sthead .stmt{margin:0}.as .stlead{font-size:15px;color:var(--ink2);margin:14px 0 0;max-width:52ch}.as .stpair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;max-width:640px}.as .stpair img{width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;object-fit:cover;margin:0!important}.as .stpair img:first-child{object-position:50% 60%}.as .stpair img:last-child{object-position:50% 38%}.as .stcredit{font-size:12px;color:var(--mute);margin:40px 0 10px}.as .stcredit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.as .sthead .stmt{max-width:44ch!important}.as .stpair img{aspect-ratio:5/4!important}.as .stpair img:first-child{object-position:30% 70%!important}.as .stpair img:last-child{object-position:50% 42%!important}.as .sthead,.as .mod .head.sthead,.as .sthead .stmt{max-width:none!important}.as .sthead .stlead{margin-top:18px!important}.as .mpimg{display:block;width:100%;aspect-ratio:4/3;background-color:var(--bg2);background-repeat:no-repeat}.as .bk-priv{display:flex;gap:12px;align-items:flex-start;margin:14px 0 4px;padding:14px 16px;border:1px solid rgba(27,21,18,.16);border-radius:4px;background:var(--bg);font-size:14px;line-height:1.5;color:var(--ink2);cursor:pointer}.as .bk-priv input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--terra);flex:none}.as .bk-priv b{font-weight:500;color:var(--ink)}.as .bk-priv:has(input:checked){border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra)}.as .bk-priv[hidden]{display:none}.as .bk-home{font-size:14px;color:var(--ink2);margin:12px 0 0}.as .icrow-home{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px;overflow:visible!important;max-width:1200px;margin:0 auto;padding-top:34px!important}.as .icrow-home .ic{width:auto!important;opacity:1}.as .ichv{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;position:relative;background:var(--bg2)}.as .ichr{display:block;height:200%;transition:transform .8s cubic-bezier(.65,0,.35,1)}.as .ichr .icp{aspect-ratio:auto!important;height:50%;transform:none!important}.as .ich:hover .ichr,.as .ich:focus-visible .ichr{transform:translateY(-50%)}.as .icrow-home .icn{font-size:16px;margin-top:4px}@media(prefers-reduced-motion:reduce){.as .ichr{transition:none}}@media(max-width:700px){.as .icrow-home{display:flex!important;overflow-x:auto!important;gap:10px;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.as .icrow-home .ic{flex:0 0 46%!important;scroll-snap-align:start}}.as .ah.aglide .sw{gap:16px!important;justify-content:center!important;flex-wrap:wrap}.as .ah.aglide .sw a{width:108px!important}.as .ah.aglide .sw img{width:108px!important;height:108px!important}.as .ah.aglide .sw span{font-size:14px!important;margin-top:8px!important}@media(max-width:700px){.as .ah.aglide .sw{flex-wrap:nowrap;justify-content:flex-start!important;gap:12px!important}.as .ah.aglide .sw a{width:88px!important;flex:none}.as .ah.aglide .sw img{width:88px!important;height:88px!important}}.as .icl{position:relative}.as .icshop{position:absolute;left:50%;bottom:22px;transform:translate(-50%);background:#fff;color:var(--ink);border:0;box-shadow:0 6px 24px #1b15122e;white-space:nowrap;cursor:pointer}.as .icshop:hover{background:var(--terra);color:#fff}.as #icgrid{scroll-margin-top:24px}.as .ysz{color:var(--terra)}.as .bsteps.bsill{max-width:1240px;gap:22px}.as .bsteps.bsill img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 16px;background:#fcfbf4}.as .bsteps.bsill span{display:block}@media(max-width:700px){.as .bsteps.bsill>div{grid-template-columns:104px 1fr!important;column-gap:16px;align-items:start}.as .bsteps.bsill img{grid-row:span 3;margin:0;width:104px}.as .bsteps.bsill i{grid-row:auto!important;margin:0 0 2px!important}}.as .bsteps.bsill img{mix-blend-mode:multiply;background:transparent!important}.as .gvh{padding-top:36px}.as .gvh h1{margin-bottom:12px}.as .gvsteps{list-style:none;margin:clamp(30px,4vw,56px) auto 0;padding:0;max-width:1180px;counter-reset:none}.as .gvs{border-top:1px solid var(--line);padding:26px 0 30px}.as .gvhd{display:flex;align-items:center;gap:14px}.as .gvhd b{width:32px;height:32px;border-radius:50%;border:1px solid var(--terra);color:var(--terra);display:grid;place-items:center;font-weight:400;font-size:14px;flex:none}.as .gvhd h2{font-size:28px!important;margin:0}.as .gvs:not(.open) .gvhd{opacity:.4}.as .gvs:not(.open) .gvbody{display:none}.as .gvbody{padding-top:20px}.as .gvlead{font-size:15px;color:var(--ink2);margin:0 0 16px}.as .gvsw{margin-bottom:22px}.as .gvdeck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.as .gvc{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;padding:0;cursor:pointer;position:relative;color:var(--ink);font:inherit}.as .gvc .bcard{width:100%!important;flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.as .gvc:hover .bcard{transform:translateY(-6px) rotate(-1.2deg);box-shadow:0 22px 50px #1b151229}.as .gvc.on .bcard{outline:2px solid var(--terra);outline-offset:4px;transform:translateY(-4px)}.as .gvtick{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;background:var(--terra);display:none;z-index:2}.as .gvtick:after{content:"";position:absolute;left:10px;top:6px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.as .gvc.on .gvtick{display:block}.as .gvp{font-size:14px;color:var(--ink2)}.as .gvc.on .gvp{color:var(--terra)}.as .gvany .gvfan{position:absolute;left:9%;right:9%;top:20%;bottom:18%}.as .gvany .gvfan img{position:absolute!important;width:46%!important;height:auto!important;top:12%!important;left:27%!important;right:auto!important;bottom:auto!important;mix-blend-mode:multiply;opacity:.85}.as .gvany .gvfan img:nth-child(1){transform:rotate(-12deg) translate(-42%)}.as .gvany .gvfan img:nth-child(3){transform:rotate(11deg) translate(42%)}.as .gvmode{margin-top:30px;padding:22px;background:var(--bg2)}.as .gvmode p{margin:0 0 14px;font-size:15px}.as .gvopts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as .gvopts button,.as .gvhow button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;border:1px solid rgba(27,21,18,.16);border-radius:4px;background:var(--bg);cursor:pointer;font:inherit;color:var(--ink)}.as .gvopts button b,.as .gvhow button b{font-weight:400;font-size:15px}.as .gvopts button span,.as .gvhow button span{font-size:13px;color:var(--ink2)}.as .gvopts button.on,.as .gvhow button.on{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra)}.as .gvopts button.on b,.as .gvhow button.on b{color:var(--terra)}.as .gvtwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:start}.as .gvf{display:grid;gap:14px}.as .gvf label{display:grid;gap:6px;font-size:12px;letter-spacing:.06em;color:var(--ink2)}.as .gvf input,.as .gvf textarea{font:inherit;font-size:16px;padding:12px;border:1px solid rgba(27,21,18,.2);background:var(--bg);color:var(--ink);border-radius:0;width:100%;resize:vertical}.as .gvf input.bad{border-color:var(--terra)}.as .gvgo{justify-self:start;margin-top:8px}.as .gvhow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.as .gvhowf{grid-template-columns:1fr 1fr;margin-bottom:18px;max-width:640px}.as .gvhowf[hidden]{display:none}.as .gvcertc{position:relative;background:#fbf8f0;padding:30px 30px 28px;box-shadow:0 18px 44px #1b15121f;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:280px}.as .gvcertc:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #c9a449;pointer-events:none}.as .gvcertc .gclogo{width:120px;height:auto;margin-bottom:6px}.as .gvcertc .gck{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b8923a}.as .gvcto{font-family:var(--serif);font-weight:300;font-size:28px;line-height:1.15;color:var(--ink);margin-top:8px}.as .gvcm{font-size:13px;color:var(--terra);max-width:34ch}.as .gvcmsg{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--ink);max-width:30ch;margin-top:10px;white-space:pre-line}.as .gvcmsg.gvph{color:var(--mute)}.as .gvcfr{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink2);margin-top:6px}.as .gvbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center;padding:10px 0 26px}.as .gvboxf{position:relative;height:300px}.as .gvfc{position:absolute;left:50%;top:50%;width:min(300px,80%);transform:translate(-50%,-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 7deg)) translate(calc((var(--i) - (var(--n) - 1) / 2) * 34px))}.as .gvfc .bcard{width:100%!important}.as .gvbuy{max-width:520px}.as .gvline{font-size:15px;color:var(--ink);margin:0 0 12px}.as .gvtot{display:flex;justify-content:space-between;font-size:15px;border-top:1px solid var(--line);padding-top:12px;margin:0}.as .gvtot b{font-weight:400}.as .gvnote{font-size:13px;color:var(--ink2);margin:8px 0 16px}.as .gverr{font-size:14px;color:var(--terra);margin:0 0 12px}.as .gvwhat{margin-top:clamp(40px,6vw,90px);border-top:1px solid var(--line);padding-top:10px}.as .gvwg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1180px;margin:34px auto 0;text-align:center}.as .gvwg img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;mix-blend-mode:multiply;margin-bottom:14px}.as .gvwg i{display:block;font-style:normal;font-family:var(--serif);font-size:14px;letter-spacing:.2em;color:var(--terra);margin-bottom:8px}.as .gvwg b{display:block;font-family:var(--serif);font-weight:400;font-size:20px;margin-bottom:6px;color:var(--ink)}.as .gvwg span{display:block;font-size:14px;color:var(--ink2);line-height:1.55}.as .gvbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#faf8f3f7;border-top:1px solid var(--line);display:none;align-items:center;gap:16px;padding:10px clamp(16px,4vw,40px) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.as.gv-on .gvbar{display:flex}.as.gv-on .mbar{display:none!important}.as.gv-on{padding-bottom:84px}.as .gvthumbs{display:flex;align-items:center}.as .gvth{width:54px;height:36px;background:#fbf8f0;border:1px solid #e3d6b4;margin-left:-14px;display:grid;place-items:center;box-shadow:0 4px 10px #1b151214}.as .gvth:first-child{margin-left:0}.as .gvth img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.as .gvthumbs em{font-style:normal;font-size:13px;color:var(--ink2);margin-left:8px}.as .gvsum{flex:1;min-width:0;display:flex;flex-direction:column}.as .gvsum b{font-weight:400;font-size:16px;color:var(--ink)}.as .gvsum span{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as .gvnext{width:auto!important;margin:0!important;padding:0 28px;min-height:46px!important;flex:none}.as .gvnext[disabled]{opacity:.35;cursor:default}@media(max-width:800px){.as .gvdeck{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.as .gvtwo,.as .gvbox,.as .gvhow,.as .gvopts,.as .gvhowf{grid-template-columns:1fr}.as .gvwg{grid-template-columns:1fr 1fr;gap:24px 14px}.as .gvboxf{height:220px}.as .gvthumbs{display:none}.as .gvhd h2{font-size:24px!important}.as .gvcto{font-size:24px}}.as .gc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start;max-width:1180px;margin:clamp(24px,4vw,50px) auto clamp(40px,6vw,90px)}.as .gcl{position:sticky;top:24px}.as .gccard{position:relative;aspect-ratio:1.586;background:#fbf8f0;border-radius:14px;box-shadow:0 30px 70px #1b15122e,inset 0 0 0 1px #b84c1b2e;overflow:hidden;padding:7% 8%;display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.as .gccard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--terra)}.as .gccard:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:24px;border:1px solid #c9a449;border-radius:8px;pointer-events:none}.as .gccard:hover{transform:rotate(-1.2deg) translateY(-4px)}.as .gccard .gclogo{width:34%;height:auto}.as .gccard .gck{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#b8923a;margin-top:10px}.as .gcamt{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.4vw,56px);line-height:1;color:var(--ink);margin-top:auto}.as .gcfor{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);margin-top:8px;min-height:1.2em}.as .gcmsg{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink2);margin-top:4px;max-width:30ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as .gcfrom{font-size:13px;color:var(--ink2);margin-top:4px}.as .gcmews{position:absolute;right:8%;bottom:7%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b8923a}.as .gcuse{font-size:14px;color:var(--ink2);text-align:center;margin:22px 0 0}.as .gcr h1{margin:0 0 10px}.as .gclead{font-size:15px;color:var(--ink2);margin:0 0 22px}.as .gclab{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:22px 0 10px}.as .gcamts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.as .gcamts button{min-height:52px;border:1px solid rgba(27,21,18,.16);border-radius:4px;background:var(--bg);font:inherit;font-size:15px;cursor:pointer;color:var(--ink)}.as .gcamts button.on{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra);color:var(--terra)}.as .gcother{display:flex;align-items:center;gap:8px;margin-top:12px;max-width:220px;border:1px solid rgba(27,21,18,.2);padding:0 12px}.as .gcother[hidden]{display:none}.as .gcother span{font-size:16px;color:var(--ink2)}.as .gcother input{border:0;background:none;font:inherit;font-size:16px;padding:12px 0;width:100%;outline:none}.as .gcr .gvhow{grid-template-columns:1fr}.as .gcr .gvf{margin-top:18px}.as .gcr .atb{margin-top:20px}.as .gcdet{margin-top:26px}@media(max-width:800px){.as .gc{grid-template-columns:1fr}.as .gcl{position:static}.as .gcamts{grid-template-columns:repeat(2,minmax(0,1fr))}}.as .gvcard{display:block}.as .gvfc{width:min(260px,70%)!important}.as .gvfc{transform:translate(-50%,-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 9deg)) translate(calc((var(--i) - (var(--n) - 1) / 2) * 64px))!important}.as .gvc .bcard .gt,.as .gvfc .bcard .gt{white-space:nowrap;left:6%;right:6%;overflow:hidden;text-overflow:clip}@media(max-width:800px){.as .gvc .bcard .gt{font-size:10px;letter-spacing:.06em;top:6%}.as .gvc .bcard .gw{font-size:10px}.as .gvfc{transform:translate(-50%,-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 8deg)) translate(calc((var(--i) - (var(--n) - 1) / 2) * 36px))!important}}.as #factory{overflow-x:clip}.as .mil{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.as .mil-stage{position:sticky;top:var(--as-hd,0px);height:calc(100vh - var(--as-hd,0px));height:calc(100svh - var(--as-hd,0px));overflow:hidden;transition:background-color 1.2s ease}.as .mil-l{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.as .mil-l.on{opacity:1}.as .mil-l.cover img,.as .mil-l.cover video{width:100%;height:100%;object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);display:block;transform:scale(1.08);transition:transform 9s cubic-bezier(.2,0,.2,1)}.as .mil-l.cover.on img,.as .mil-l.cover.on video{transform:scale(1)}.as .mil-l.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.as .mil-l.tdk:after{background:linear-gradient(90deg,#0e0b09b8,#0e0b0957 40%,#0e0b0900 68%),linear-gradient(0deg,#0e0b0980,#0e0b0900 45%)}.as .mil-l.tlt:after{background:linear-gradient(0deg,#f4efe6f0,#f4efe6b3 24%,#f4efe600 46%)}.as .mil-cr{position:absolute;right:clamp(16px,3vw,40px);bottom:16px;z-index:1;font-size:12px;letter-spacing:.04em;color:#f4efe6d1;text-shadow:0 1px 8px rgba(0,0,0,.75)}.as .mil-l.plate{display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(110px,11vw,180px) 0 48%}.as .mil-pl{margin:0;display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.as .mil-pl img{display:block;width:auto;height:auto;max-width:min(var(--w),100%);max-height:72vh;max-height:72svh;border:10px solid #efe8db;box-shadow:0 30px 70px #0000008c;box-sizing:content-box}.as .mil-pl figcaption{margin-top:14px;font-size:12px;line-height:1.5;letter-spacing:.02em;color:#f4efe6ad;max-width:52ch}.as .mil-l.plate.tlt .mil-pl img{border:0;box-shadow:0 24px 60px #1b151233}.as .mil-l.plate.tlt .mil-pl figcaption{color:#5a4f44}.as .mil-l.type{display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(110px,11vw,180px) 0 48%}.as .mil-big{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:baseline;font-family:var(--serif);font-weight:300;color:#1b1512}.as .mil-big b{font-weight:300;font-size:clamp(110px,13vw,210px);line-height:.88;letter-spacing:-.03em;color:var(--terra)}.as .mil-big span{font-size:clamp(18px,1.8vw,26px)}.as .mil-big small{grid-column:1/-1;font-family:var(--sans);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#5a4f44;margin-top:18px}.as .mil-rail{position:absolute;right:clamp(14px,2.4vw,34px);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-end}.as .mil-rail button{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;min-width:44px;font-size:12px;letter-spacing:.12em;color:#f4efe680;transition:color .4s}.as .mil-rail button:after{content:"";width:2px;height:20px;background:currentColor;opacity:.55;transition:height .4s,opacity .4s}.as .mil-rail button.on{color:#e8a27d}.as .mil-rail button.on:after{height:34px;opacity:1}.as .mil-rail button:hover{color:#fbf8f2}.as .mil-stage:not(.tlt) .mil-rail button{text-shadow:0 1px 10px rgba(0,0,0,.75)}.as .mil-stage:not(.tlt) .mil-rail button:after{box-shadow:0 0 8px #0009}.as .mil-stage.tlt .mil-rail button{color:#1b15126b}.as .mil-stage.tlt .mil-rail button.on{color:var(--terra)}.as .mil-stage.tlt .mil-rail button:hover{color:var(--ink)}.as .mil-steps{position:relative;margin-top:calc(var(--as-hd,0px) - 100vh);margin-top:calc(var(--as-hd,0px) - 100svh);z-index:2;pointer-events:none}.as .mil-s{min-height:calc(100vh - var(--as-hd,0px));min-height:calc(100svh - var(--as-hd,0px));display:flex;align-items:flex-end;padding:0 clamp(20px,6vw,96px) clamp(56px,10vh,110px)}.as .mil-t{max-width:min(600px,40vw);opacity:.12;transform:translateY(24px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.as .mil-s.on .mil-t{opacity:1;transform:none}.as .mil-k{display:block;font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px}.as .mil-t h1,.as .mil-t h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5.6vw,84px);line-height:1.03;letter-spacing:-.015em;margin:0;text-wrap:balance}.as .mil-s.q h2{font-style:italic;font-size:clamp(34px,4.2vw,62px);line-height:1.1}.as .mil-t p{font-size:16px;line-height:1.6;margin:18px 0 0;max-width:46ch}.as .mil-s.tdk,.as .mil-s.tdk h1,.as .mil-s.tdk h2{color:#fbf8f2}.as .mil-s.tdk .mil-k{color:#e8a27d}.as .mil-s.tdk p{color:#f4efe6db}.as .mil-s.tlt,.as .mil-s.tlt h1,.as .mil-s.tlt h2{color:#1b1512}.as .mil-s.tlt .mil-k{color:var(--terra)}.as .mil-s.tlt p{color:#3d342c}.as .milend{text-align:center;padding-top:clamp(70px,9vw,130px);padding-bottom:30px}.as .milq{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,3vw,35px);line-height:1.2;max-width:24ch;margin:0 auto 28px;text-wrap:balance}.as .milend .ab{justify-content:center;flex-wrap:wrap;gap:12px}.as .milmore{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin-top:22px;font-size:15px;color:var(--ink2)}.as .milmore p{margin:0}.as .milmore+.milmore{margin-top:10px}.as .milend .milmore:first-of-type{margin-top:48px}.as .milsrc{font-size:12px;line-height:1.6;color:var(--mute);max-width:70ch;margin:56px auto 0;text-wrap:pretty}@media(max-width:700px){.as .mil-l.cover img,.as .mil-l.cover video{object-position:var(--mfx,50%) var(--fy,50%)}.as .mil-l.tdk:after{background:linear-gradient(0deg,#0e0b09e6,#0e0b0999 40%,#0e0b0914 72%)}.as .mil-l.tlt:after{background:linear-gradient(0deg,#f4efe6f7,#f4efe6d9 38%,#f4efe600 64%)}.as .mil-cr{top:70px;bottom:auto;right:16px;left:16px;text-align:right}.as .mil-l.plate,.as .mil-l.type{padding:72px 16px 0;align-items:flex-start;justify-content:center}.as .mil-pl{align-items:center}.as .mil-pl img{max-height:40svh;border-width:6px}.as .mil-pl figcaption{text-align:center;margin-top:10px}.as .mil-big{gap:2px 16px;margin-top:4svh}.as .mil-big b{font-size:clamp(88px,26vw,120px)}.as .mil-rail{top:8px;left:8px;right:8px;transform:none;flex-direction:row;justify-content:space-between;align-items:stretch}.as .mil-rail button{justify-content:center;font-size:12px;letter-spacing:.04em}.as .mil-rail button:after{display:none}.as .mil-rail button.on{box-shadow:inset 0 -1.5px 0 currentColor}.as .mil-s{padding:0 20px calc(88px + env(safe-area-inset-bottom,0px))}.as .mil-t{max-width:none}.as .mil-t h1,.as .mil-t h2{font-size:38px}.as .mil-s.q h2{font-size:31px}.as .mil-t p{margin-top:12px}}@media(prefers-reduced-motion:reduce){.as .mil-l.cover img,.as .mil-l.cover video{transform:none;transition:none}.as .mil-t{transition:none}}@media(max-width:700px){.as .sub{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.as .sub::-webkit-scrollbar{display:none}.as .sub a{flex:none}}.as .ct-head{padding:clamp(48px,7vw,110px) 20px 0}.as .ct-h1{font-family:var(--serif);font-weight:300;font-size:35px;line-height:1.1;margin:0;color:var(--ink);text-wrap:balance}.as .ct-note{max-width:60ch;margin:28px auto 0;text-align:center;font-size:16px;line-height:1.6;color:var(--ink2)}.as .ct-ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:clamp(48px,6vw,90px) 0 0}.as .ct-ways div{border-top:1px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.as .ct-ways b{font-family:var(--serif);font-weight:400;font-size:20px}.as .ct-ways span{font-size:15px;color:var(--ink2);line-height:1.55}.as .ct-ways a{font-size:15px}.as .ct-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,80px);align-items:start;margin:clamp(56px,7vw,110px) 0 clamp(56px,7vw,110px)}.as .ct-ph{margin:0}.as .ct-ph img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--bg2)}.as .ct-msg h2{font-family:var(--serif);font-weight:300;font-size:35px;line-height:1.1;margin:0 0 10px}.as .ct-msg>p{font-size:16px;color:var(--ink2);line-height:1.6;margin:0;max-width:46ch}.as .ct-form textarea{font:inherit;font-size:16px;padding:12px;border:1px solid rgba(27,21,18,.2);background:var(--bg);color:var(--ink);border-radius:0;width:100%;resize:vertical}.as .ct-ok{font-size:16px;line-height:1.6;margin:22px 0 0}@media(max-width:900px){.as .ct-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.as .ct-ways{grid-template-columns:1fr;gap:18px}.as .ct-grid{grid-template-columns:1fr}.as .ct-ph img{aspect-ratio:4/3}.as .ct-h1,.as .ct-msg h2{font-size:28px}.as .ct-ways a{min-height:44px;display:inline-flex;align-items:center}}.as .bkc-g button,.as .bkc-x{width:44px;height:44px}.as .tile2.tl:after{background:#0f0a078c}
/*# sourceMappingURL=/cdn/shop/t/22/assets/as-site.css.map */
