.badge[data-astro-cid-bti4phyj]{width:96px;height:96px;color:var(--paper);display:block}.badge[data-astro-cid-bti4phyj] svg[data-astro-cid-bti4phyj]{overflow:visible}.badge[data-astro-cid-bti4phyj] text[data-astro-cid-bti4phyj]{fill:currentColor;font-family:var(--mono)}.badge__ring[data-astro-cid-bti4phyj]{transform-origin:50px 50px;animation:24s linear infinite badge-spin}.badge[data-astro-cid-bti4phyj]:hover .badge__ring[data-astro-cid-bti4phyj]{animation-play-state:paused}.badge__arrow[data-astro-cid-bti4phyj]{fill:none;stroke:currentColor;stroke-width:1px;transition:transform var(--dur-short) var(--ease)}.badge[data-astro-cid-bti4phyj]:hover .badge__arrow[data-astro-cid-bti4phyj]{transform:translateY(4px)}@keyframes badge-spin{to{transform:rotate(360deg)}}@media (width<=640px){.badge[data-astro-cid-bti4phyj],.badge[data-astro-cid-bti4phyj] svg[data-astro-cid-bti4phyj]{width:80px;height:80px}}.hero[data-astro-cid-ge2uvauf]{height:100svh;min-height:720px;max-height:1200px;position:relative;overflow:hidden;container-type:inline-size}.hero__body[data-astro-cid-ge2uvauf]{z-index:2;--cw:calc(min(100cqw, var(--max)) - 2 * var(--gutter));--mark-h:calc(var(--cw) * 149 / 1052);--clear:calc(var(--cw) * .1);flex-direction:column;height:100%;padding-top:96px;padding-bottom:24px;display:flex;position:relative}.hero__soft[data-astro-cid-ge2uvauf]{color:var(--paper-60)}.hero__metaitem[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__meta[data-astro-cid-ge2uvauf]{row-gap:8px}.hero__metaitem[data-astro-cid-ge2uvauf]{grid-column:span 3}.hero__metaitem[data-astro-cid-ge2uvauf]:last-child{text-align:right}.hero__stack[data-astro-cid-ge2uvauf]{flex-direction:column;flex:auto;min-height:0;margin-top:24px;display:flex}.hero__object[data-astro-cid-ge2uvauf]{--sh:min(100cqh, 58svh, 640px, calc(100cqw * 80 / 81));--sw:calc(var(--sh) * 81 / 80);--pitch:calc((100cqw + var(--col-gap)) / 12);flex:1 1 0;min-height:200px;position:relative;container-type:size}.stone[data-astro-cid-ge2uvauf]{width:var(--sw);height:var(--sh);animation:stone-in 1.25s var(--ease) both;background:#edebe724;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask:url(/brand/symbol-stack-paper.svg) bottom/contain no-repeat;mask:url(/brand/symbol-stack-paper.svg) bottom/contain no-repeat}.stone[data-astro-cid-ge2uvauf]:after{content:"";background-image:var(--noise);opacity:.12;mix-blend-mode:screen;background-size:240px 240px;position:absolute;inset:0}@keyframes stone-in{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.callout[data-astro-cid-ge2uvauf]{color:var(--paper);animation:callout-in 1.25s var(--ease) .35s both;align-items:center;gap:12px;display:flex;position:absolute;transform:translateY(-50%)}.callout[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#edebe773;flex:1;min-width:24px;height:1px}.callout--rough[data-astro-cid-ge2uvauf]{top:calc(100cqh - var(--sh) + var(--sh) * .125);left:var(--pitch);right:calc(50cqw + var(--sw) * .352 + 6px)}.callout--dressed[data-astro-cid-ge2uvauf]{top:calc(100cqh - var(--sh) * .25);left:calc(50cqw + var(--sw) * .475 + 6px);right:calc(100cqw - var(--pitch) * 11 + var(--col-gap))}@keyframes callout-in{0%{opacity:0}to{opacity:1}}.hero__mark[data-astro-cid-ge2uvauf]{z-index:1;margin:calc(var(--mark-h) * -.45) 0 0;line-height:0;position:relative}.hero__mark[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;animation:mark-in 1.25s var(--ease) .1s both}@keyframes mark-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.hero__foot[data-astro-cid-ge2uvauf]{margin-top:var(--clear);align-items:end}.hero__badge[data-astro-cid-ge2uvauf]{grid-column:1/span 3}.hero__caption[data-astro-cid-ge2uvauf]{flex-direction:column;grid-column:10/span 3;display:flex}@media (width<=900px){.callout[data-astro-cid-ge2uvauf]{display:none}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{height:auto;min-height:0}.hero__body[data-astro-cid-ge2uvauf]{padding-top:76px}.hero__metaitem[data-astro-cid-ge2uvauf]{grid-column:span 6}.hero__metaitem[data-astro-cid-ge2uvauf]:last-child{text-align:left}.hero__object[data-astro-cid-ge2uvauf]{height:calc(var(--cw) * .86 * 80 / 81);flex:none}.hero__badge[data-astro-cid-ge2uvauf]{grid-column:1/span 4}.hero__caption[data-astro-cid-ge2uvauf]{grid-column:6/span 7}}.gridband[data-astro-cid-dazusxp2]{--oy:72px;--row:120px;--minor-row:24px;position:relative;overflow:hidden;container-type:inline-size}.gridband__lines[data-astro-cid-dazusxp2]{--cw:calc(min(100cqw, var(--max)) - 2 * var(--gutter));--pitch:calc((var(--cw) + var(--col-gap)) / 12);--x0:calc((100cqw - var(--cw)) / 2);--major:#edebe721;--minor:#edebe70d;background-image:linear-gradient(to right, var(--major) 1px, transparent 1px), linear-gradient(to right, var(--minor) 1px, transparent 1px), linear-gradient(to bottom, var(--major) 1px, transparent 1px), linear-gradient(to bottom, var(--minor) 1px, transparent 1px);background-size:var(--pitch) 100%, calc(var(--pitch) / 4) 100%, 100% var(--row), 100% var(--minor-row);background-position:var(--x0) 0, var(--x0) 0, 0 var(--oy), 0 var(--oy);position:absolute;inset:0}@media (width<=760px){.gridband__lines[data-astro-cid-dazusxp2]{background-image:linear-gradient(to right, var(--major) 1px, transparent 1px), linear-gradient(to bottom, var(--major) 1px, transparent 1px), linear-gradient(to bottom, var(--minor) 1px, transparent 1px);background-size:var(--pitch) 100%, 100% var(--row), 100% var(--minor-row);background-position:var(--x0) 0, 0 var(--oy), 0 var(--oy)}}.gridband__wrap[data-astro-cid-dazusxp2]{z-index:2;position:relative}.gridband__head[data-astro-cid-dazusxp2]{color:var(--paper-60);position:absolute;top:24px}.gridband__head[data-astro-cid-dazusxp2] span[data-astro-cid-dazusxp2]{color:var(--paper)}.gridband__field[data-astro-cid-dazusxp2]{height:calc(var(--oy) + var(--rows) * var(--row) + var(--minor-row));--pitch:calc((100% + var(--col-gap)) / 12);position:relative}.gridband__cols[data-astro-cid-dazusxp2]{left:0;right:0;top:calc(var(--oy) - 22px);font:9px/1 var(--mono);letter-spacing:.08em;color:#edebe766;position:absolute}.gridband__cols[data-astro-cid-dazusxp2] span[data-astro-cid-dazusxp2]{padding-left:4px}.gridband__hruler[data-astro-cid-dazusxp2]{left:0;right:0;top:calc(var(--oy) - 8px);--t:#edebe76b;background-image:linear-gradient(to right, var(--t) 1px, transparent 1px), linear-gradient(to right, var(--t) 1px, transparent 1px);background-size:var(--pitch) 17px, calc(var(--pitch) / 4) 9px;background-position:0 0,0 4px;background-repeat:repeat-x;height:17px;position:absolute}.gridband__vruler[data-astro-cid-dazusxp2]{left:-8px;top:var(--oy);--t:#edebe76b;background-image:linear-gradient(to bottom, var(--t) 1px, transparent 1px), linear-gradient(to bottom, var(--t) 1px, transparent 1px);background-size:9px var(--row), 5px var(--minor-row);background-position:0 0,4px 0;background-repeat:repeat-y;width:9px;position:absolute;bottom:0}.gridband__vruler[data-astro-cid-dazusxp2] span[data-astro-cid-dazusxp2]{left:12px;top:calc(var(--i) * var(--row) - 14px);font:9px/1 var(--mono);letter-spacing:.08em;color:#edebe766;position:absolute}.gridband__terms[data-astro-cid-dazusxp2]{left:0;right:0;top:var(--oy);grid-template-rows:repeat(var(--rows), var(--row));position:absolute}.term[data-astro-cid-dazusxp2]{grid-column:var(--c) / span 3;grid-row:var(--gr);padding-top:12px}.term[data-astro-cid-dazusxp2] dt[data-astro-cid-dazusxp2]{color:var(--paper);gap:12px;display:flex}.term__at[data-astro-cid-dazusxp2]{color:var(--paper-60)}.term[data-astro-cid-dazusxp2] dd[data-astro-cid-dazusxp2]{text-wrap:balance;max-width:30ch;margin-top:8px;font-size:19px;font-weight:400;line-height:24px}@media (width<=760px){.gridband__cols[data-astro-cid-dazusxp2] span[data-astro-cid-dazusxp2]:nth-child(2n){visibility:hidden}.gridband[data-astro-cid-dazusxp2]{--rows:4!important}.gridband__vruler[data-astro-cid-dazusxp2] span[data-astro-cid-dazusxp2]:nth-child(5){display:none}.term[data-astro-cid-dazusxp2]{grid-column:1/span 11;padding-left:0}.term__at[data-astro-cid-dazusxp2]{display:none}.term[data-astro-cid-dazusxp2] dd[data-astro-cid-dazusxp2]{font-size:17px}}.section[data-astro-cid-lcdefpme]{padding-block:24px var(--band-pad)}.spread[data-astro-cid-lcdefpme]{margin-top:var(--gap-in);align-items:baseline;row-gap:40px}.statement[data-astro-cid-lcdefpme]{letter-spacing:-.035em;grid-column:1/span 7;font-size:clamp(36px,5.2vw,76px);font-weight:400;line-height:1.02}.statement__line[data-astro-cid-lcdefpme]{text-wrap:balance;display:block}.spread__text[data-astro-cid-lcdefpme]{text-wrap:pretty;grid-column:9/span 4;font-size:19px;font-weight:400;line-height:26px}.products[data-astro-cid-lcdefpme]{margin-top:var(--gap-in);border-top:1px solid var(--ink-hair)}.product[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ink-hair);transition:border-color var(--dur-short) var(--ease)}.product[data-astro-cid-lcdefpme]:has(a:hover){border-bottom-color:#0b0b0b66}.product__row[data-astro-cid-lcdefpme]{align-items:start;padding-block:24px}.product__thumb[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px solid var(--ink-hair);grid-column:1/span 2;place-items:center;display:grid}.product__thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.5;width:28%;height:auto}.product__main[data-astro-cid-lcdefpme]{grid-column:3/span 5}.product__index[data-astro-cid-lcdefpme]{color:var(--ink-60);margin-bottom:12px;display:block}.product__name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;transition:transform var(--dur) var(--ease);font-size:clamp(32px,4.4vw,64px);font-weight:400;line-height:1}.product__line[data-astro-cid-lcdefpme]{color:var(--ink-60);margin-top:16px}.product__spec[data-astro-cid-lcdefpme]{grid-column:8/span 3;gap:4px;padding-top:28px;display:grid}.product__spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:12px;display:flex}.product__spec[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-60);min-width:5ch}.product__status[data-astro-cid-lcdefpme]{grid-column:11/span 2;padding-top:28px}.product--rough[data-astro-cid-lcdefpme] .product__row[data-astro-cid-lcdefpme]{opacity:.35}a[data-astro-cid-lcdefpme].product__row:hover .product__name[data-astro-cid-lcdefpme]{transform:translate(12px)}.contact[data-astro-cid-lcdefpme]{margin-top:var(--gap-in);row-gap:16px}.contact__lead[data-astro-cid-lcdefpme]{color:var(--paper-60);grid-column:1/span 6}.contact__mail[data-astro-cid-lcdefpme]{letter-spacing:-.03em;grid-column:1/span 12;font-size:clamp(32px,4.4vw,64px);font-weight:400;line-height:1.1}.contact__mail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-bottom:.06em;display:inline-block;position:relative}.contact__mail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.contact__mail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after{transform:scaleX(0)}@media (width<=1100px){.statement[data-astro-cid-lcdefpme]{grid-column:1/span 8}.spread__text[data-astro-cid-lcdefpme]{grid-column:9/span 4;font-size:17px;line-height:24px}}@media (width<=900px){.statement[data-astro-cid-lcdefpme]{grid-column:1/span 12}.spread__text[data-astro-cid-lcdefpme]{grid-column:1/span 8}.product__thumb[data-astro-cid-lcdefpme]{grid-column:1/span 2}.product__main[data-astro-cid-lcdefpme]{grid-column:3/span 10}.product__spec[data-astro-cid-lcdefpme]{grid-column:3/span 5;padding-top:16px}.product__status[data-astro-cid-lcdefpme]{grid-column:8/span 5;padding-top:16px}}@media (width<=640px){.spread__text[data-astro-cid-lcdefpme]{grid-column:1/span 12}.product__thumb[data-astro-cid-lcdefpme]{grid-area:span 3/1/auto/span 3}.product__main[data-astro-cid-lcdefpme]{grid-column:4/span 9}.product__index[data-astro-cid-lcdefpme]{margin-bottom:8px}.product__spec[data-astro-cid-lcdefpme]{grid-column:4/span 9;padding-top:12px}.product__status[data-astro-cid-lcdefpme]{grid-column:4/span 9;padding-top:8px}.contact__lead[data-astro-cid-lcdefpme]{grid-column:1/span 12}}
