@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:sentient;src:url(/_next/static/media/af635bc882c3679f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sentient;src:url(/_next/static/media/df5d5fe4714cf722-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sentient Fallback;src:local("Arial");ascent-override:86.84%;descent-override:28.95%;line-gap-override:7.24%;size-adjust:110.55%}.__className_f38ae8{font-family:sentient,sentient Fallback}.__variable_f38ae8{--font-sentient:"sentient","sentient Fallback"}:root{--soup:rgb(143,137,53);--soup-dk:rgb(125,120,47);--soup-lt:rgb(171,165,84);--soup-lt-h:rgb(179,174,107);--ink:rgb(34,34,34);--cream:rgb(249,255,232);--tea:rgb(237,252,197);--lime:rgb(224,255,153);--lime-h:rgb(210,255,105);--lime-p:rgb(185,237,62);--sh1:0 .60219px .60219px -.83333px;--sh2:0 2.28853px 2.28853px -1.66667px;--sh3:0 10px 10px -2.5px;--serif:var(--font-sentient),serif;--sans:var(--font-inter),sans-serif;--pad:123px;--hdr:83px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--soup);min-height:100vh;-webkit-font-smoothing:antialiased}body.cream{background:var(--cream)}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,h4,h5,h6,p{font-weight:400}h1,h2,h3,h4{font-family:var(--serif);font-weight:700}h6{font-family:var(--sans);font-weight:600}.hdr{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--soup-dk);height:var(--hdr);padding:24px 40px;display:flex;align-items:center;gap:16px}.hdr .logo{width:40px;height:40px;flex:none}.hdr .wm{font-family:var(--serif);font-weight:700;color:var(--cream);font-size:40px;line-height:44px;white-space:nowrap}.hdr .sp{flex:1 1}@media(min-width:1200px){.hdr{height:106px}}@media(min-width:810px) and (max-width:1199px){.hdr{height:94px}.hdr .wm{font-size:36px;line-height:36px}}@media(max-width:809px){.hdr{padding:24px}.hdr .logo{width:32px;height:32px}.hdr .wm{font-size:22px;line-height:26.4px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:45px;padding:0 16px;border-radius:24px;font-family:var(--sans);font-weight:600;font-size:22px;line-height:26.4px;white-space:nowrap;transition:background-color .3s ease-out;cursor:pointer;flex:none}.btn svg{width:24px;height:24px;flex:none;fill:var(--ink);transition:transform .3s ease-out}.btn.lg{background:var(--lime);box-shadow:var(--sh1) rgba(34,34,34,.125),var(--sh2) rgba(34,34,34,.125),var(--sh3) rgba(34,34,34,.125);color:var(--ink)}.btn.lg:after,.btn.reg:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--ink);pointer-events:none;transition:border .3s ease-out,border-color .3s ease-out}.btn.lg:hover{background:var(--lime-h)}.btn.lg:hover svg{transform:rotate(30deg)}.btn.lg:active svg{transform:rotate(45deg)}.btn.lg:active:after{border:8px solid var(--lime-p)}.btn.reg{background:var(--soup);color:var(--tea);border-radius:48px;box-shadow:var(--sh1) rgba(34,34,34,.125),var(--sh2) rgba(34,34,34,.125),var(--sh3) rgba(34,34,34,.125)}.btn.reg:hover{background:var(--soup-dk)}.btn.reg:active:after{border-width:8px}.btn.soup{background:var(--soup-lt);color:var(--ink)}.btn.soup:hover{background:var(--soup-lt-h)}.btn.soup:hover svg{transform:rotate(30deg)}.btn.soup:active{background:var(--lime-h)}.btn.soup:active svg{transform:rotate(45deg)}.btn.tea{background:var(--tea);color:var(--ink)}.btn.tea svg{transform:scaleX(-1)}.btn.tea:hover{background:var(--lime)}.btn.tea:hover svg{transform:scaleX(-1) rotate(30deg)}.btn.tea:active{background:var(--lime-h)}.btn.tea:active svg{transform:scaleX(-1) rotate(45deg)}@media(min-width:810px) and (max-width:1199px){.btn{font-size:19px;line-height:22.8px}}@media(max-width:809px){.btn{font-size:16px;line-height:19.2px}}.page{padding-top:var(--pad)}.wrap{width:1000px;margin:0 auto}@media(min-width:810px) and (max-width:1199px){.wrap{width:650px}}@media(max-width:809px){.wrap{width:342px}}h1.t{font-size:60px;line-height:72px;letter-spacing:-2.4px;color:var(--cream)}@media(min-width:810px) and (max-width:1199px){h1.t{font-size:48px;line-height:57.6px;letter-spacing:-1.92px}}@media(max-width:809px){h1.t{font-size:38px;line-height:45.6px;letter-spacing:-1.52px}}.frow{height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.frow h6{font-size:22px;line-height:26.4px;color:var(--cream);white-space:nowrap;flex:none}.chips{display:flex;gap:16px;flex:none}.chip{display:inline-flex;align-items:center;gap:4px;height:35px;padding:8px;position:relative;border-radius:8px;font-family:var(--sans);font-weight:500;font-size:16px;line-height:19.2px;color:var(--ink);white-space:nowrap;cursor:pointer;background:var(--cream);border:0}.chip:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:8px;pointer-events:none}.chip.on{box-shadow:none}.chip.jb,.chip.sel.jb{background:#ADF8FF}.chip.co{background:#FFF696}.chip.st{background:#FFC4FA}.chip.plain{cursor:default}.chip.fil,.chip.plain{box-shadow:var(--sh1) rgba(34,34,34,.25),var(--sh2) rgba(34,34,34,.25),var(--sh3) rgba(34,34,34,.25)}.chip.fil.on{box-shadow:none}.chip.fil:not(.on){background:var(--lime)}@media(min-width:810px) and (max-width:1199px){.frow h6{font-size:19px;line-height:22.8px}}@media(max-width:809px){.frow h6{font-size:16px;line-height:19.2px}}.rating{display:flex;align-items:center;gap:16px;height:40px}.stars{display:inline-flex;gap:4px}.star{width:24px;height:24px;flex:none}.rnone,.rtext{display:inline-flex;gap:4px;font-family:var(--sans);color:var(--ink)}.rnone,.rtext,.rtext p{font-size:18px;line-height:21.6px}.rs{display:inline-flex}.card{position:relative;display:flex;align-items:center;gap:24px;padding-right:24px;background:var(--cream);border-radius:16px;overflow:hidden;margin-bottom:40px;transition:background-color .3s ease-out,box-shadow .3s ease-out}.card:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:16px;pointer-events:none}.card:hover{box-shadow:var(--sh1) rgba(34,34,34,.5),var(--sh2) rgba(34,34,34,.5),var(--sh3) rgba(34,34,34,.5)}.card:active,.card:hover{background:var(--tea)}.imgf{position:relative;overflow:hidden;flex:none;align-self:stretch;width:250px;border-radius:16px 0 0 16px}.pic{position:absolute;inset:0;transition:inset .55s ease-out}.pic img{width:100%;height:100%;object-fit:cover}.card:hover .pic{inset:-16px}.cc{flex-direction:column;gap:16px;padding:24px 0;min-width:0;flex:1 1}.cc,.cc .tb{display:flex}.cc .tb{flex-direction:column;gap:4px;padding-bottom:16px}.cc h3{font-size:30px;line-height:36px;color:var(--soup);width:100%}.cc .d{font-family:var(--sans);font-size:18px;line-height:21.6px;color:var(--ink)}.cc .chip{align-self:flex-start}.chev,.mchip{display:none}.chev{flex:none}.th{display:flex;align-items:flex-start;gap:19.4px}@media(min-width:810px) and (max-width:1199px){.cc h3{font-size:24px;line-height:28.8px}}@media(max-width:809px){.card{flex-direction:column;align-items:stretch;gap:24px;padding:0}.card:active{background:var(--lime)}.imgf{width:100%;height:150px;align-self:auto;border-radius:16px 16px 0 0}.pic{filter:brightness(.5) grayscale(.5);transition:filter .3s ease-out}.card:hover .pic{inset:0;filter:brightness(1) grayscale(0)}.mchip{display:inline-flex;position:absolute;left:24px;bottom:16px;z-index:2}.cc{padding:0 24px 24px;gap:8px}.cc .tb{padding-bottom:0;gap:8px}.cc .chip{display:none}.cc h3{font-size:22px;line-height:26.4px;width:auto}.chev{display:block;margin-top:5.7px}.th h3{flex:1 1}}.list>:last-child{margin-bottom:0}.foot{width:1040px;margin:104px auto 0}.rule{height:2px;background:var(--ink)}.foot .fh{padding:104px 20px 0}.foot h2{font-size:40px;line-height:44px;color:var(--cream)}.foot .fb{padding:24px 20px 0;display:flex}.foot .r2{margin-top:104px}.copy{padding:24.2px 20px 160px;display:flex;justify-content:flex-end;font-size:18px;line-height:21.6px}@media(min-width:810px) and (max-width:1199px){.foot{width:650px}.foot h2{font-size:36px;line-height:36px}.foot .fh{padding:80px 0 0}.foot .fb{padding:24px 0 0}.copy{padding-left:0;padding-right:0}}@media(max-width:809px){.foot{width:342px}.foot h2{font-size:22px;line-height:26.4px}.foot .fh{padding:64px 0 0}.foot .fb{padding:24px 0 0}.foot .r2{display:none}.foot.full .copy{padding-top:80.2px}.copy{justify-content:center;padding-left:0;padding-right:0}}.bbar{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--soup);height:85px}.bbar .bh{position:absolute;inset:0;background:var(--soup-dk);padding:21px 40px 19px}.bbar h4{display:none}.rvbar .bbar{opacity:0;transform:translateY(150px);pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.rvbar.on .bbar{opacity:1;transform:none;pointer-events:auto}@media(max-width:809px){.rvbar .bbar{opacity:1;transform:none;pointer-events:auto}.bbar{height:120px}.bbar .bh{padding:56px 20px 19px}.bbar h4{display:block;position:absolute;left:24px;top:24px;font-size:16px;line-height:19.2px;color:var(--cream)}}.bl-s{display:none}@media(max-width:809px){.bl-l{display:none}.bl-s{display:inline}}.pg{overflow-x:clip}.pg.pad-home{padding-top:186px}.pg.pad-about{padding-top:106px}.pg.pad-sub{padding-top:146px}.pg.pad-cat{padding-top:186px}@media(min-width:810px) and (max-width:1199px){.pg.pad-home{padding-top:150px}.pg.pad-about{padding-top:94px}.pg.pad-sub{padding-top:126px}.pg.pad-cat{padding-top:150px}}@media(max-width:809px){.pg.pad-home{padding-top:123px}.pg.pad-about{padding-top:83px}.pg.pad-cat,.pg.pad-sub{padding-top:107px}}.pg.cream{background:var(--cream);min-height:100vh}.pg:not(.cream){min-height:100vh}.pg.catpage,.pg:not(.cream){background:var(--soup)}.topbtn{padding-bottom:64px}.pg.pad-sub .wrap>.list{margin-top:40px}.nf{width:1000px;margin:0 auto;padding:0 80px 40px;display:flex;flex-direction:column;gap:64px}.nf>.btn{align-self:flex-start}.pg{min-height:100vh}.nf h1{width:840px}@media(min-width:810px) and (max-width:1199px){.nf{width:650px;padding:0 0 32px;gap:56px}.nf h1{width:auto}}@media(max-width:809px){.nf{width:342px;padding:0 0 24px;gap:16px}.nf h1{width:auto}}.filler{height:69px}@media(min-width:810px) and (max-width:1199px){.filler{height:77px}}@media(max-width:809px){.filler{height:61px}}.whites{display:flex;gap:40px;margin-top:40px}.white{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--tea);border-radius:16px;transition:background-color .3s ease-out,box-shadow .3s ease-out}.white:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:16px;pointer-events:none}.white:hover{background:var(--lime);box-shadow:var(--sh1) rgba(34,34,34,.5),var(--sh2) rgba(34,34,34,.5),var(--sh3) rgba(34,34,34,.5)}.white:active{background:var(--lime-h)}.white .wtop{display:flex;align-items:center;justify-content:space-between}.white p{font-size:18px;line-height:21.6px}.grid3{margin-top:80px}.gcol,.grid3{display:flex;gap:40px}.gcol{flex:1 1;flex-direction:column;min-width:0}.gcol h6{font-size:22px;line-height:26.4px;color:#fff}.card.col{flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0}.card.col .imgf{width:100%;height:150px;align-self:auto;border-radius:16px 16px 0 0}.card.col .cc{padding:24px;gap:16px}.card.col .cc .tb{padding-bottom:16px;gap:8px}.card.col .cc h3{width:90%}.card.col:active{background:var(--lime)}.gv .card:nth-child(n){margin-bottom:40px}@media(min-width:810px) and (max-width:1199px){.whites{margin-top:32px}.grid3{margin-top:56px}}@media(max-width:809px){.whites{flex-direction:column;gap:40px;margin-top:24px}.grid3{display:none}}.rows .bare{position:relative;display:flex;align-items:center;gap:24px;padding:16px 24px 16px 0;min-height:72px;margin-bottom:16px;background:var(--cream);border-radius:16px;overflow:hidden;transition:background-color .3s ease-out}.rows .bare:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:16px;pointer-events:none}.rows .bare:hover{background:var(--tea)}.rows .bare:active{background:var(--lime)}.rows .bare img{width:80px;height:72px;object-fit:cover;flex:none}.rows .bare h4{flex:1 1;font-size:20px;line-height:24px;color:var(--soup);min-width:0}.rows .bare .rating{width:152px;flex:none}.rows .bare .rtext{display:none}.rows .bare .rnone{width:152px}.rows .bare img{align-self:stretch;height:auto;margin:-16px 0}.rows>.card{display:none}@media(min-width:810px) and (max-width:1199px){.rows .bare h4{font-size:18px;line-height:21.6px}}@media(max-width:809px){.rows>.bare{display:none}.rows>.card{display:flex}.rows>.card:last-child{margin-bottom:0}}.rows>:last-child{margin-bottom:0}.det{padding-bottom:0}.bfr{width:600px;padding-bottom:40px}.bfr,.dcard{margin:0 auto}.dcard{width:680px;padding:24px 40px 0;display:flex;flex-direction:column;gap:40px}.dt{font-size:60px;line-height:72px;letter-spacing:-2.4px;color:var(--soup);padding:0 24px;text-align:center}.hero{position:relative;margin:0 24px;height:300px;border-radius:16px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:16px;pointer-events:none}.hero img{width:100%;height:100%;object-fit:cover}.hero .hchip{position:absolute;left:16px;bottom:16px}.dsr{display:flex;justify-content:space-between;align-items:center;padding:0 24px 16px}.dd{width:355px;font-size:18px;line-height:21.6px}.rbox{background:var(--tea);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:4px;height:120px}.notes h4,.rbox h4{font-size:20px;line-height:24px;color:var(--soup-dk)}.rbox{position:relative;z-index:2}.rhd{display:flex;align-items:flex-start;gap:4px;height:28px}.ri{position:relative;flex:none;width:20px;height:24px;cursor:pointer;outline:none}.ri-ic{position:absolute;left:4px;top:4px;display:block}.ri.pin:before{content:"";position:absolute;left:0;top:0;width:515px;height:55px}.ri-f{position:absolute;left:36px;top:1px;width:479px;height:53px;box-sizing:border-box;display:flex;align-items:center;padding:0 16px;background:#fff;border-radius:8px}.ri.pin .ri-f{border-radius:6px}.ri-f:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:inherit;pointer-events:none}.ri-t{font-family:var(--sans);font-size:18px;line-height:21.6px;font-weight:400;color:var(--ink);width:447px}.ri-p{position:absolute;left:19px;top:5px;display:block;overflow:hidden}.ri-p.pn,.ri.pin .ri-p.nm{display:none}.ri.pin .ri-p.pn{display:block}.ri-c{position:absolute;left:38px;top:3px;width:14px;height:18px;background:#fff;border-top-left-radius:6px}.ri:not(.pin):active .ri-c{width:16px;height:20px}.ri.pin .ri-c{width:15px;height:19px}@media(max-width:809px){.ri.pin:before{width:297px}.ri-f{width:250px;height:auto;padding:16px;align-items:flex-start}.ri-t{width:218px}.ri.pin .ri-p.pn{display:none}.ri.pin .ri-p.nm{display:block}.ri-c,.ri.pin .ri-c,.ri:not(.pin):active .ri-c{width:13px;height:17px}.ri.pin .ri-f{border-radius:8px}}.notes{border-radius:16px;padding:16px 24px 0;display:flex;flex-direction:column;gap:8px}.notes p{font-size:18px;line-height:21.6px}.osec{width:840px;margin:80px auto 0;display:flex;flex-direction:column;align-items:center;gap:80px}.osec .rule{width:100%;margin-bottom:-1px}.osec h2{font-size:40px;line-height:44px;color:var(--soup);text-align:center;margin-bottom:-40px}.ogrid{display:grid;grid-template-columns:330px 330px;gap:40px;justify-content:center}.tcard{position:relative;display:block;width:330px;height:300px;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease-out}.tcard:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:16px;pointer-events:none}.tcard:hover{box-shadow:var(--sh1) rgba(34,34,34,.5),var(--sh2) rgba(34,34,34,.5),var(--sh3) rgba(34,34,34,.5)}.tpic{position:absolute;inset:0}.tpic img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) grayscale(.5);transition:filter .3s ease-out}.tcard:hover .tpic img{filter:brightness(1) grayscale(0)}.ttl{position:absolute;top:0;left:0;right:0;height:56px;padding:16px;background:var(--soup);transition:background-color .3s ease-out}.ttl h4{font-size:20px;line-height:24px;color:#fff}.tcard:hover .ttl{background:var(--soup-dk)}.tcard:active .ttl{box-shadow:0 1px 2px 0 rgba(0,0,0,.25)}.tbot{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;gap:16px}.chip-stars{display:flex;align-items:center;height:35px;padding:0 8px;background:var(--tea);position:relative;border-radius:8px}.chip-stars:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);border-radius:8px;pointer-events:none}.gimg{width:552px;height:auto}.gdate{align-self:center;width:552px;padding:0;margin-top:-40px}.gdate h4{font-size:20px;line-height:24px;color:var(--soup-dk)}.gdate p{font-size:18px;line-height:21.6px}.pg.cream .foot{margin-top:104px}@media(min-width:1200px){.pg.cream .foot .rule{width:840px;margin:0 auto}.pg.cream .copy{justify-content:center}}@media(min-width:810px) and (max-width:1199px){.bfr{width:600px;padding-bottom:32px}.dcard{width:680px;gap:32px}.dt{font-size:48px;line-height:57.6px;letter-spacing:-1.92px}.osec{width:730px}.osec h2{font-size:36px;line-height:36px}.ogrid{grid-template-columns:341px 341px;gap:32px;grid-auto-rows:300px}.tcard{width:341px}.notes h4,.rbox h4,.ttl h4{font-size:18px;line-height:21.6px}}@media(max-width:809px){.bfr{width:100%;padding:0 24px 16px}.dcard{width:100%;padding:0 24px 40px;gap:24px}.dt{font-size:38px;line-height:45.6px;letter-spacing:-1.52px;padding:0}.hero{margin:0;height:200px}.dsr{padding:0;flex-direction:column;align-items:flex-start;gap:16px}.dd{width:auto}.rbox{height:120px;margin-bottom:16px}.notes{padding:0}.dsr{padding-bottom:16px}.dsr>a{display:none}.osec{width:342px;gap:64px}.osec h2{font-size:22px;line-height:26.4px}.ogrid{grid-template-columns:342px}.tcard{width:342px;height:250px}.notes h4,.rbox h4,.ttl h4{font-size:16px;line-height:19.2px}.gimg{width:100%}.gdate{width:342px;padding:0 24px;box-sizing:border-box}.dsr,.dt,.notes{padding-left:24px;padding-right:24px}}.t2{font-size:60px;line-height:72px;letter-spacing:-2.4px;color:var(--soup)}.agrid{flex-direction:column;padding:80px}.agrid,.prow{display:flex;gap:80px}.prow{align-items:center;padding-right:40px}.prow.flip{flex-direction:row-reverse;padding:0 0 0 40px;justify-content:flex-end}.pimg{display:block;flex:none;width:373.3px}.pimg img{width:100%;height:auto}.pimg{transform-origin:50% 50%;transition:transform .7s linear(0,.124,.316,.482,.611,.709,.783,.838,.879,.909,.932,.949,.962,.972,.979,.984,.988,.991,.993,.995,.996,.997,.998,.998,1)}.pimg img.s1,.pimg img.s2{display:none}.pimg:hover{transform:rotate(var(--hr))}.pimg:active{transform:rotate(var(--pr))}.pimg:active img.s0,.pimg:hover img.s0{display:none}.pimg:active img.s2,.pimg:hover img.s1{display:block}.pimg:active img.s1{display:none}.prow.flip .pimg{width:373.3px}.ptxt{display:flex;flex-direction:column;align-items:stretch;flex:1 1;min-width:0}.ptxt>.btn{align-self:flex-start}.pbody{display:flex;flex-direction:column;gap:16px;padding:40px 0}.fp,.pbody p{font-size:18px;line-height:21.6px}.fp strong,.pbody strong{font-weight:700}.aspacer{height:50px;padding:24px 80px}.ftitle{padding:80px 120px 0}.build{padding:64px 80px 0}.contents{background:var(--tea);padding:56px 40px;display:flex;align-items:center;gap:24px;height:200px}.contents h2{font-size:40px;line-height:44px;color:var(--soup);width:482px}.contents p{font-size:18px;line-height:21.6px;width:411.8px}.bt-s{display:none}.fstack{padding:64px 120px 0;display:flex;flex-direction:column;gap:56px}.fitem h2{font-size:40px;line-height:44px;color:var(--soup)}.fbody{display:flex;flex-direction:column;gap:16px;padding-top:40px}.ftail2{display:none}.ficons{display:flex;gap:16px;padding-top:24px}.ficons span{display:block;width:32px;height:32px}@media(min-width:810px) and (max-width:1199px){.t2{font-size:48px;line-height:57.6px;letter-spacing:-1.92px}.agrid{gap:56px;padding:80px 56px}.prow{gap:56px}.prow,.prow.flip{padding:0}.pimg,.prow.flip .pimg{width:195.3px}.aspacer{padding:24px 56px}.ftitle{padding:80px 56px 0}.build{padding:56px 56px 0}.contents{display:grid;grid-template-columns:216.7px 457.3px;height:auto;align-items:center;column-gap:24px;row-gap:24px}.contents h2{grid-row:span 2;font-size:36px;line-height:36px;width:auto}.contents p{width:auto}.fstack{padding:56px 56px 0;gap:40px}.fitem h2{font-size:36px;line-height:36px}.bt-l{display:none}.bt-s{display:inline}.ftail{display:none}.ftail2{display:block}}@media(max-width:809px){.t2{font-size:38px;line-height:45.6px;letter-spacing:-1.52px}.agrid{gap:40px;padding:40px}.prow,.prow.flip{flex-direction:column;align-items:center;gap:40px;padding:0}.prow.flip{margin-top:64px;flex-direction:column-reverse}.prow .pimg{width:288px}.prow.flip .pimg{width:277px}.aspacer{padding:24px 40px}.ftitle{padding:80px 80px 0}.build{padding:56px 40px 0}.contents{flex-direction:column;align-items:flex-start;gap:40px;padding:40px;height:auto}.contents h2{font-size:22px;line-height:26.4px;width:auto}.contents p{width:auto}.fstack{padding:56px 48px 0 40px;gap:40px}.fitem h2{font-size:22px;line-height:26.4px}.bt-l{display:none}.bt-s{display:inline}.ftail{display:none}.ftail2{display:block}.ficons{justify-content:center}}@media(min-width:1200px){.ftail2{display:none}}@media(min-width:810px) and (max-width:1199px){.card.col .cc{padding:24px 19px}.gcol h6{font-size:19px;line-height:22.8px}}@media(max-width:809px){.foot.mbare{margin-top:56px}.foot.mbare .fb,.foot.mbare .fh,.foot.mbare .rule{display:none}.foot.mbare .copy{padding-top:0}}h1,h2,h3,h4,h5,h6,p{word-break:break-word;overflow-wrap:break-word}@media(min-width:810px) and (max-width:1199px){.foot.mbare{margin-top:80px}}.foot.about{width:1280px}.foot.about h2{color:var(--soup)}.foot.about .fb,.foot.about .fh{padding-left:40px;padding-right:40px}.foot.about .copy{padding-right:32px}@media(min-width:810px) and (max-width:1199px){.foot.about{width:698px}.foot.about .fb,.foot.about .fh{padding-left:0;padding-right:0}.foot.about .copy{padding-right:0}}@media(max-width:809px){.foot.about{width:310px}.foot.about .fb,.foot.about .fh{padding-left:0;padding-right:0}.foot.about .copy{padding-right:0}}.contents p{margin-left:51.5px}.contents .btn{margin-left:auto}@media(min-width:810px) and (max-width:1199px){.build{padding:56px 0 0}.contents{grid-template-columns:216.7px 457.3px;padding:40px 56px;column-gap:24px;row-gap:24px;height:auto}.contents p{margin-left:0}.contents .btn{margin-left:0;justify-self:start}}@media(max-width:809px){.prow.flip{flex-direction:column}.build{padding:56px 0 0}.contents{gap:0}.contents h2{margin-bottom:40px}.contents p{margin:0 0 24px}.contents .btn{margin-left:0}}@media(min-width:810px) and (max-width:1199px){.pbody{padding:32px 0}.fbody,.ficons{padding-top:32px}}@media(max-width:809px){.fstack{gap:56px}.foot.about .copy p{white-space:nowrap}}@media(min-width:810px) and (max-width:1199px){.topbtn{padding-bottom:56px}.pg.pad-sub .wrap>.list{margin-top:32px}}@media(max-width:809px){.topbtn{padding-bottom:16px}.pg.pad-sub .wrap>.list{margin-top:24px}.gv .mchip{display:none}.gv .cc,.gv .cc .tb{padding-bottom:24px}.gv .cc .chip{display:inline-flex;margin-bottom:8px}}.foot.gvf{margin-top:80px}@media(max-width:809px){.foot.gvf{margin-top:54px}}