.Divider-module__WHxBpa__divider{width:100%;height:var(--space-xs);display:block;overflow:visible}.Divider-module__WHxBpa__line{fill:none;stroke:url(#divider-fade);stroke-linecap:round;stroke-width:1px}.Divider-module__WHxBpa__diamond{fill:url(#divider-fade)}.Divider-module__WHxBpa__fadeStart{stop-color:var(--surface-divider-line);stop-opacity:1}.Divider-module__WHxBpa__fadeEnd{stop-color:var(--surface-divider-line);stop-opacity:0}
.CommandPalette-module__l1XfSG__scrim{z-index:calc(var(--z-modal) + 2);background:color-mix(in srgb, var(--surface-page) 50%, transparent);-webkit-backdrop-filter:blur(var(--command-scrim-blur,6px));backdrop-filter:blur(var(--command-scrim-blur,6px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-morph) var(--ease-standard), visibility 0s var(--duration-morph);position:fixed;inset:0}.CommandPalette-module__l1XfSG__scrimOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-standard)}.CommandPalette-module__l1XfSG__panelWrap{z-index:calc(var(--z-modal) + 3);padding:max(var(--space-md), calc(50dvh - 300px)) var(--space-md) var(--space-md);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.CommandPalette-module__l1XfSG__panel{pointer-events:auto;width:min(832px, calc(100vw - 2 * var(--space-md)));gap:var(--space-xl);max-height:100%;padding:var(--space-xl) var(--space-lg);background:color-mix(in srgb, var(--surface-card) 92%, transparent);box-shadow:var(--shadow-letter);-webkit-backdrop-filter:blur(var(--command-panel-blur,7.5px));backdrop-filter:blur(var(--command-panel-blur,7.5px));color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;flex-direction:column;display:flex;position:relative;overflow:hidden}.CommandPalette-module__l1XfSG__panel:focus{outline:none}.CommandPalette-module__l1XfSG__panel:before{content:"";pointer-events:none;background-image:var(--texture-letter-paper);mix-blend-mode:multiply;opacity:.26;background-position:50%;background-size:cover;position:absolute;inset:0}.CommandPalette-module__l1XfSG__header{z-index:1;align-items:center;gap:var(--space-xs);display:flex;position:relative}.CommandPalette-module__l1XfSG__prefix{flex-shrink:0}.CommandPalette-module__l1XfSG__input{min-width:0;color:var(--text-muted);font:inherit;text-transform:inherit;letter-spacing:inherit;caret-shape:block;caret-color:var(--text-muted);background:0 0;border:none;flex:1;padding:0}.CommandPalette-module__l1XfSG__input:focus{outline:none}.CommandPalette-module__l1XfSG__placeholder{color:var(--text-muted-half);white-space:nowrap;flex-shrink:0}.CommandPalette-module__l1XfSG__list{z-index:1;gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.CommandPalette-module__l1XfSG__section{gap:var(--space-2xs);flex-direction:column;display:flex}.CommandPalette-module__l1XfSG__sectionHead{align-items:center;gap:var(--space-xs);color:var(--text-muted-half);display:flex}.CommandPalette-module__l1XfSG__hairline{background:color-mix(in srgb, var(--surface-divider) 60%, transparent);flex:1;height:1px}.CommandPalette-module__l1XfSG__row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);color:inherit;font:inherit;text-transform:inherit;text-align:left;cursor:pointer;transition:color var(--duration-morph) var(--ease-standard);background:0 0;border:none;display:flex;position:relative}.CommandPalette-module__l1XfSG__row:not(:last-child):after{content:"";height:var(--space-2xs);position:absolute;top:100%;left:0;right:0}.CommandPalette-module__l1XfSG__rowSelected{background:color-mix(in srgb, var(--color-gray-500) 25%, transparent)}.CommandPalette-module__l1XfSG__rowDisabled{color:var(--text-disabled);cursor:not-allowed}.CommandPalette-module__l1XfSG__noMatches{padding:var(--space-xs) var(--space-sm);color:var(--text-muted-half);margin:0}.CommandPalette-module__l1XfSG__rowLeft{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.CommandPalette-module__l1XfSG__rowLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CommandPalette-module__l1XfSG__rowTag{white-space:nowrap;color:var(--text-muted-half);flex-shrink:0}.CommandPalette-module__l1XfSG__rowHint{white-space:nowrap;color:var(--text-muted-half)}.CommandPalette-module__l1XfSG__soundRow[data-sound=on] .CommandPalette-module__l1XfSG__rowTag{color:var(--text-state-on)}.CommandPalette-module__l1XfSG__soundRow[data-sound=off] .CommandPalette-module__l1XfSG__rowTag{color:var(--text-state-off)}.CommandPalette-module__l1XfSG__footer{z-index:1;padding:var(--space-2xs) var(--space-sm);color:var(--text-muted-half);justify-content:space-between;align-items:center;display:flex;position:relative}.CommandPalette-module__l1XfSG__kbdOnly{display:none}@media (hover:hover){.CommandPalette-module__l1XfSG__kbdOnly{display:inline}.CommandPalette-module__l1XfSG__footer.CommandPalette-module__l1XfSG__kbdOnly{display:flex}}.CommandPalette-module__l1XfSG__chip{z-index:var(--z-nav);padding:6px var(--space-xs);background:color-mix(in srgb, var(--surface-card) 70%, transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity var(--duration-base) var(--ease-standard);border:none;position:fixed;left:50%;transform:translate(-50%)}.CommandPalette-module__l1XfSG__hintChip{left:calc(50vw + .254 * var(--artboard-width));background:0 0;top:calc(100svh - min(56.25vw,100svh)/2.29358);transform:translate(-50%,-50%)}@keyframes CommandPalette-module__l1XfSG__chip-hint-enter{0%{opacity:0;filter:blur(1.5px);translate:0 6px}to{opacity:1;filter:none;translate:0}}.CommandPalette-module__l1XfSG__hintEnter{animation:CommandPalette-module__l1XfSG__chip-hint-enter var(--duration-reveal) var(--ease-standard) var(--duration-reveal) both}@keyframes CommandPalette-module__l1XfSG__chip-hint-arrow{0%{translate:0}6%{translate:0 -1.5px}14%{translate:0 1.5px}23%{translate:0 -1.5px}31%{translate:0 1.5px}40%,to{translate:0}}.CommandPalette-module__l1XfSG__hintArrow{vertical-align:baseline;animation:CommandPalette-module__l1XfSG__chip-hint-arrow 2.4s var(--ease-in-out) calc(var(--duration-reveal) * 2) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.CommandPalette-module__l1XfSG__hintEnter,.CommandPalette-module__l1XfSG__hintArrow{animation:none}}@media (hover:hover){.CommandPalette-module__l1XfSG__hintChip:hover{opacity:.55}}.CommandPalette-module__l1XfSG__chipSwap{animation:CommandPalette-module__l1XfSG__chip-swap-fade var(--duration-morph) var(--ease-standard);display:inline-block}@keyframes CommandPalette-module__l1XfSG__chip-swap-fade{0%{opacity:0}}.CommandPalette-module__l1XfSG__closeChip{bottom:var(--page-padding-y);z-index:calc(var(--z-modal) + 4)}@media (max-width:1023px){.CommandPalette-module__l1XfSG__hintChip{display:none}}@media (max-width:767px){.CommandPalette-module__l1XfSG__panelWrap{padding:calc(env(safe-area-inset-top,0px) + var(--space-sm)) var(--space-sm) var(--space-sm);align-items:flex-start}.CommandPalette-module__l1XfSG__panel{width:calc(100vw - 2 * var(--space-sm))}}@supports ((-webkit-hyphens:none)){:is(html:not([data-webkit-rich-palette]) .CommandPalette-module__l1XfSG__scrim,html:not([data-webkit-rich-palette]) .CommandPalette-module__l1XfSG__panel){-webkit-backdrop-filter:none;backdrop-filter:none}}
.Gate-module__v4X1Ea__page{z-index:var(--z-content);min-height:100dvh;position:relative}.Gate-module__v4X1Ea__stage{align-items:center;min-height:100dvh;display:flex;position:relative;overflow:clip}.Gate-module__v4X1Ea__bloom{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:106dvh;position:absolute;top:-33px;right:-14px}.Gate-module__v4X1Ea__form{margin-top:-62px;margin-left:clamp(var(--page-padding-x), 12.15vw, 240px);align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.Gate-module__v4X1Ea__labels{align-items:flex-start;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);flex-direction:column;display:flex}.Gate-module__v4X1Ea__back{color:inherit;transition:opacity var(--duration-morph) var(--ease-standard);text-decoration:none;position:relative}.Gate-module__v4X1Ea__back:hover{opacity:.55}.Gate-module__v4X1Ea__back:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Gate-module__v4X1Ea__prompt{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-body-medium);text-transform:none;transition:color var(--duration-morph) var(--ease-standard);margin:0}.Gate-module__v4X1Ea__promptLine{transition:color var(--duration-morph) var(--ease-standard);display:block}.Gate-module__v4X1Ea__promptError{color:var(--text-state-off)}.Gate-module__v4X1Ea__row{align-items:center;gap:var(--space-xs);cursor:text;display:flex;position:relative}.Gate-module__v4X1Ea__row:has(.Gate-module__v4X1Ea__input:disabled){cursor:default}.Gate-module__v4X1Ea__box{width:35px;padding:var(--space-xs) var(--space-sm);border-radius:var(--space-xs);background:color-mix(in srgb, var(--text-disabled) 25%, transparent);font-family:var(--font-mono);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);color:var(--text-muted);transition:box-shadow var(--duration-morph) var(--ease-standard);justify-content:center;align-items:center;display:flex;box-shadow:0 0 #0000}:is(.Gate-module__v4X1Ea__row:has(.Gate-module__v4X1Ea__input:focus) .Gate-module__v4X1Ea__boxActive,.Gate-module__v4X1Ea__rowFocused .Gate-module__v4X1Ea__boxActive){box-shadow:0 0 0 var(--gate-ring-width,2.5px) color-mix(in srgb, var(--text-muted) var(--gate-ring-ink,75%), transparent)}.Gate-module__v4X1Ea__digit{width:100%;min-height:var(--line-height-body-large);text-align:center}.Gate-module__v4X1Ea__dash{font-family:var(--font-mono);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);color:var(--text-muted)}.Gate-module__v4X1Ea__request{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);margin:0}.Gate-module__v4X1Ea__copyEmail{vertical-align:bottom;text-align:left;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;justify-items:start;padding:0;display:inline-grid}@media (hover:hover){.Gate-module__v4X1Ea__copyEmail:hover{opacity:.55}}.Gate-module__v4X1Ea__copyEmail>span{transform-origin:0;filter:none;transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard), filter .18s var(--ease-standard);grid-area:1/1;transform:scale(1)}.Gate-module__v4X1Ea__copyEmailLabel{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.Gate-module__v4X1Ea__copyEmailNotice{color:var(--text-muted-half)}.Gate-module__v4X1Ea__copyEmail[data-copied=false] .Gate-module__v4X1Ea__copyEmailNotice,.Gate-module__v4X1Ea__copyEmail[data-copied=true] .Gate-module__v4X1Ea__copyEmailLabel{opacity:0;filter:blur(2px);transition-duration:.12s;transform:scale(.94)}.Gate-module__v4X1Ea__input{color:#0000;caret-color:#0000;width:100%;height:100%;font-family:inherit;font-size:max(16px,1em);line-height:inherit;cursor:text;background:0 0;border:none;padding:0;position:absolute;inset:0}.Gate-module__v4X1Ea__input:focus{outline:none}@media (max-width:1023px){.Gate-module__v4X1Ea__bloom{opacity:.5;height:62dvh;top:auto;bottom:-8px;right:-80px}.Gate-module__v4X1Ea__form{margin-left:var(--space-lg);margin-right:var(--space-lg)}}
.GaoHanHero-module__YDEJ5W__vars{--case-width:calc(100vw - 2 * var(--space-xl));--case-rule-cap:6px;--case-rule-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M3 0 6 3 3 6 0 3Z'/%3E%3C/svg%3E");--case-rule-mask-x:linear-gradient(#000, #000) center / calc(100% - var(--case-rule-cap)) 1px no-repeat, var(--case-rule-shape) left center / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) right center / var(--case-rule-cap) var(--case-rule-cap) no-repeat;--case-rule-mask-y:linear-gradient(#000, #000) center / 1px calc(100% - var(--case-rule-cap)) no-repeat, var(--case-rule-shape) center top / var(--case-rule-cap) var(--case-rule-cap) no-repeat, var(--case-rule-shape) center bottom / var(--case-rule-cap) var(--case-rule-cap) no-repeat}@media (max-width:1180px){.GaoHanHero-module__YDEJ5W__vars{--case-width:min(1368px, calc(100vw - 2 * var(--space-lg)))}}@media (max-width:1023px){.GaoHanHero-module__YDEJ5W__vars{--case-width:calc(100vw - max(var(--space-lg), env(safe-area-inset-left)) - max(var(--space-lg), env(safe-area-inset-right)))}}.GaoHanHero-module__YDEJ5W__perf{mix-blend-mode:multiply;pointer-events:none;background-image:url(/case-studies/gao-han/perforation.webp);background-position:0 -31.6px;background-repeat:repeat-x;background-size:720px;height:110.742px}.GaoHanHero-module__YDEJ5W__perfBottom{transform:scaleY(-1)}.GaoHanHero-module__YDEJ5W__hero{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.GaoHanHero-module__YDEJ5W__splash{width:100vw;height:min(600px,41.6667vw);position:relative;overflow:clip}.GaoHanHero-module__YDEJ5W__fill{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.GaoHanHero-module__YDEJ5W__heroGrid{width:var(--case-width);column-gap:var(--space-md);row-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 336px;align-items:start;max-width:100%;display:grid}.GaoHanHero-module__YDEJ5W__heroLead{grid-template-columns:calc(var(--case-width) * .0863) minmax(0, 1fr);align-items:start;display:grid}.GaoHanHero-module__YDEJ5W__heroLead .GaoHanHero-module__YDEJ5W__heroPill{justify-self:start}.GaoHanHero-module__YDEJ5W__heroTitleBlock{gap:var(--space-lg);flex-direction:column;display:flex}.GaoHanHero-module__YDEJ5W__heroTitle{font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h4);line-height:var(--line-height-h4);text-wrap:balance;color:var(--text-headings);margin:0;font-weight:400}.GaoHanHero-module__YDEJ5W__heroSubtitle{width:325px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-body-large);line-height:var(--line-height-body-medium);color:var(--text-muted);text-wrap:pretty;margin:0}.GaoHanHero-module__YDEJ5W__chipRow{gap:var(--space-sm);flex-wrap:wrap;width:336px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.GaoHanHero-module__YDEJ5W__intro{gap:var(--space-lg);flex-direction:column;width:438px;max-width:100%;display:flex}.GaoHanHero-module__YDEJ5W__intro p{font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-body-large);line-height:var(--line-height-body-medium);color:var(--text-headings);text-wrap:pretty;margin:0}.GaoHanHero-module__YDEJ5W__intro p:first-child{text-indent:calc(var(--case-width) * .0863)}.GaoHanHero-module__YDEJ5W__metaStack{flex-direction:column;width:336px;max-width:100%;display:flex}.GaoHanHero-module__YDEJ5W__metaTable{width:100%;margin:0}.GaoHanHero-module__YDEJ5W__metaGroupLabel{margin:var(--space-2xl) 0 0;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted)}.GaoHanHero-module__YDEJ5W__metaRow{column-gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:100px minmax(0,1fr);display:grid;position:relative}.GaoHanHero-module__YDEJ5W__metaRow:after{content:"";left:0;right:0;bottom:calc(-1 * (var(--case-rule-cap) - 1px) / 2);height:var(--case-rule-cap);background:var(--surface-divider-line);-webkit-mask:var(--case-rule-mask-x);-webkit-mask:var(--case-rule-mask-x);mask:var(--case-rule-mask-x);position:absolute}.GaoHanHero-module__YDEJ5W__metaLabel{font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);margin:0}.GaoHanHero-module__YDEJ5W__metaValue{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.28px;color:var(--text-headings);text-wrap:pretty;margin:0}.GaoHanHero-module__YDEJ5W__heroPill{padding:2px var(--space-xs);color:#bd4a3d;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:relative}.GaoHanHero-module__YDEJ5W__heroPill:before,.GaoHanHero-module__YDEJ5W__heroPill:after{content:"";pointer-events:none;border:.5px solid;position:absolute;inset:0}.GaoHanHero-module__YDEJ5W__heroPill:before{opacity:.22;transform:rotate(.1deg)}.GaoHanHero-module__YDEJ5W__heroPill:after{opacity:.15;transform:translate(.5px,.75px)rotate(-.1deg)}@media (max-width:1023px){.GaoHanHero-module__YDEJ5W__splash{aspect-ratio:2048/852;height:auto}.GaoHanHero-module__YDEJ5W__heroGrid,.GaoHanHero-module__YDEJ5W__heroLead{grid-template-columns:minmax(0,1fr)}.GaoHanHero-module__YDEJ5W__chipRow,.GaoHanHero-module__YDEJ5W__metaStack,.GaoHanHero-module__YDEJ5W__intro,.GaoHanHero-module__YDEJ5W__heroSubtitle{width:auto}.GaoHanHero-module__YDEJ5W__intro p:first-child{text-indent:0}}@media (max-width:767px){.GaoHanHero-module__YDEJ5W__heroTitle{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.GaoHanHero-module__YDEJ5W__metaRow{row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}
.KenshoHero-module__dA7YUG__vars{--case-width:min(1158px, calc(100vw - 2 * var(--page-padding-x)));--case-hero-u:min(1px, calc(100vw / 1440))}@media (max-width:1180px){.KenshoHero-module__dA7YUG__vars{--case-width:min(1158px, calc(100vw - 2 * var(--space-2xl)))}}@media (max-width:1023px){.KenshoHero-module__dA7YUG__vars{--case-width:calc(100vw - max(var(--space-lg), env(safe-area-inset-left)) - max(var(--space-lg), env(safe-area-inset-right)))}}.KenshoHero-module__dA7YUG__perf{mix-blend-mode:multiply;pointer-events:none;background-image:url(/case-studies/kensho/perforation.webp);background-position:0 -31.6px;background-repeat:repeat-x;background-size:720px;height:110.742px}.KenshoHero-module__dA7YUG__perfBottom{transform:scaleY(-1)}.KenshoHero-module__dA7YUG__close{top:var(--space-3xl);z-index:var(--z-nav);padding:var(--space-md);background:color-mix(in srgb, var(--text-disabled) 20%, transparent);color:var(--text-disabled);transition:opacity var(--duration-morph) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;right:69px}.KenshoHero-module__dA7YUG__close:hover{opacity:.6}.KenshoHero-module__dA7YUG__closeGlyph{width:13.15px;height:13.15px;display:block}.KenshoHero-module__dA7YUG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:915px;display:grid;position:relative}.KenshoHero-module__dA7YUG__heroText{align-items:center;gap:var(--space-sm);padding-inline:var(--space-lg);flex-direction:column;display:flex}.KenshoHero-module__dA7YUG__heroPill{padding:2px var(--space-xs);color:#bd4a3d;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:relative}.KenshoHero-module__dA7YUG__heroPill:before,.KenshoHero-module__dA7YUG__heroPill:after{content:"";pointer-events:none;border:.5px solid;position:absolute;inset:0}.KenshoHero-module__dA7YUG__heroPill:before{opacity:.22;transform:rotate(.1deg)}.KenshoHero-module__dA7YUG__heroPill:after{opacity:.15;transform:translate(.5px,.75px)rotate(-.1deg)}.KenshoHero-module__dA7YUG__heroBlock{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.KenshoHero-module__dA7YUG__heroTitle{width:537px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-align:center;text-wrap:balance;color:var(--text-headings);margin:0;font-weight:400}.KenshoHero-module__dA7YUG__heroSubtitle{width:317px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);text-align:center;text-wrap:pretty;color:var(--text-muted);margin:0}.KenshoHero-module__dA7YUG__heroMeta{align-items:center;gap:var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);display:flex}.KenshoHero-module__dA7YUG__heroMeta p{white-space:nowrap;margin:0}.KenshoHero-module__dA7YUG__heroSlab{border-radius:var(--space-xs) 0 0 var(--space-xs);background:#fff;width:100%;height:672px;position:relative;overflow:clip}.KenshoHero-module__dA7YUG__heroSlabTexture{object-fit:cover;border:1px solid #fff;width:calc(100% + 140px);max-width:none;height:818px;position:absolute;inset:-73px -70px auto}.KenshoHero-module__dA7YUG__heroSlabScreen{top:calc(91 * var(--case-hero-u));left:calc(300 * var(--case-hero-u));width:calc(792 * var(--case-hero-u));max-width:none;height:calc(490 * var(--case-hero-u));object-fit:cover;border-radius:12px;position:absolute;box-shadow:0 545px 152px #2f230d00,0 348px 139px #2f230d03,0 196px 118px #2f230d0d,0 87px 87px #2f230d17,0 22px 48px #2f230d1a}@media (max-width:1180px){.KenshoHero-module__dA7YUG__hero{min-height:min(915px,100svh)}.KenshoHero-module__dA7YUG__heroTitle,.KenshoHero-module__dA7YUG__heroSubtitle{width:auto}}@media (max-width:1023px){.KenshoHero-module__dA7YUG__hero{min-height:0;padding-top:var(--space-6xl);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.KenshoHero-module__dA7YUG__heroTitle,.KenshoHero-module__dA7YUG__heroSubtitle{width:auto}.KenshoHero-module__dA7YUG__heroSlab{width:var(--case-width);border-radius:var(--space-xs);height:420px;margin-inline:auto}.KenshoHero-module__dA7YUG__heroSlabScreen{width:100%;height:auto;top:56px;left:12%}.KenshoHero-module__dA7YUG__close{top:max(var(--space-lg), env(safe-area-inset-top));right:max(var(--space-lg), env(safe-area-inset-right))}}@media (max-width:767px){.KenshoHero-module__dA7YUG__heroTitle{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.KenshoHero-module__dA7YUG__hero{padding-top:var(--space-lg)}.KenshoHero-module__dA7YUG__heroTitle{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}
.NcsHero-module__SXzLZW__vars{--case-width:min(1158px, calc(100vw - 2 * var(--page-padding-x)));--case-hero-u:1px}@media (max-width:1180px){.NcsHero-module__SXzLZW__vars{--case-width:min(1158px, calc(100vw - 2 * var(--space-2xl)));--case-hero-u:calc(100vw / 1440)}}@media (max-width:1023px){.NcsHero-module__SXzLZW__vars{--case-width:calc(100vw - max(var(--space-lg), env(safe-area-inset-left)) - max(var(--space-lg), env(safe-area-inset-right)))}}.NcsHero-module__SXzLZW__perf{mix-blend-mode:multiply;pointer-events:none;background-image:url(/case-studies/ncs/perforation.webp);background-position:0 -31.6px;background-repeat:repeat-x;background-size:720px;height:110.742px}.NcsHero-module__SXzLZW__perfBottom{transform:scaleY(-1)}.NcsHero-module__SXzLZW__close{top:var(--space-3xl);z-index:var(--z-nav);padding:var(--space-md);background:color-mix(in srgb, var(--text-disabled) 20%, transparent);color:var(--text-disabled);transition:opacity var(--duration-morph) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;right:69px}.NcsHero-module__SXzLZW__close:hover{opacity:.6}.NcsHero-module__SXzLZW__close{transition:opacity var(--duration-morph) var(--ease-standard), transform var(--duration-morph) var(--ease-standard)}.NcsHero-module__SXzLZW__close:active{transform:scale(.97)}.NcsHero-module__SXzLZW__closeGlyph{width:13.15px;height:13.15px;display:block}.NcsHero-module__SXzLZW__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:915px;display:grid;position:relative}.NcsHero-module__SXzLZW__heroText{align-items:center;gap:var(--space-sm);padding-inline:var(--space-lg);flex-direction:column;display:flex}.NcsHero-module__SXzLZW__heroPill{padding:2px var(--space-xs);color:#bd4a3d;font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:relative}.NcsHero-module__SXzLZW__heroPill:before,.NcsHero-module__SXzLZW__heroPill:after{content:"";pointer-events:none;border:.5px solid;position:absolute;inset:0}.NcsHero-module__SXzLZW__heroPill:before{opacity:.22;transform:rotate(.1deg)}.NcsHero-module__SXzLZW__heroPill:after{opacity:.15;transform:translate(.5px,.75px)rotate(-.1deg)}.NcsHero-module__SXzLZW__heroBlock{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.NcsHero-module__SXzLZW__heroTitle{width:537px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" var(--font-heading-axis);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-align:center;text-wrap:balance;color:var(--text-headings);margin:0;font-weight:400}.NcsHero-module__SXzLZW__heroSubtitle{width:317px;max-width:100%;font-family:var(--font-heading);font-variation-settings:"EXPO" 0;font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);text-align:center;text-wrap:pretty;color:var(--text-muted);margin:0}.NcsHero-module__SXzLZW__heroMeta{align-items:center;gap:var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;color:var(--text-muted);display:flex}.NcsHero-module__SXzLZW__heroMeta p{white-space:nowrap;margin:0}.NcsHero-module__SXzLZW__heroSlab{border-radius:var(--space-xs) 0 0 var(--space-xs);background:#fff;width:100%;height:672px;position:relative;overflow:clip}.NcsHero-module__SXzLZW__heroSlabTexture{object-fit:cover;border:1px solid #fff;width:calc(100% + 140px);max-width:none;height:818px;position:absolute;inset:-73px -70px auto}.NcsHero-module__SXzLZW__heroSlabSplash{object-fit:cover;width:200%;max-width:none;height:100%;position:absolute;top:0;left:0}.NcsHero-module__SXzLZW__heroSlabScreen{border-radius:var(--space-sm);object-fit:cover;width:792px;max-width:none;height:490px;position:absolute;top:91px;left:300px;box-shadow:0 545px 152px #2f230d00,0 348px 139px #2f230d03,0 196px 118px #2f230d0d,0 87px 87px #2f230d17,0 22px 48px #2f230d1a}@media (max-width:1180px){.NcsHero-module__SXzLZW__hero{min-height:min(915px,100svh)}.NcsHero-module__SXzLZW__heroTitle,.NcsHero-module__SXzLZW__heroSubtitle{width:auto}.NcsHero-module__SXzLZW__heroSlabScreen{top:calc(91 * var(--case-hero-u));left:calc(300 * var(--case-hero-u));width:calc(792 * var(--case-hero-u));height:calc(490 * var(--case-hero-u))}}@media (max-width:1023px){.NcsHero-module__SXzLZW__hero{min-height:0;padding-top:var(--space-6xl);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.NcsHero-module__SXzLZW__heroTitle,.NcsHero-module__SXzLZW__heroSubtitle{width:auto}.NcsHero-module__SXzLZW__heroSlab{width:var(--case-width);border-radius:var(--space-xs);height:420px;margin-inline:auto}.NcsHero-module__SXzLZW__heroSlabScreen{width:100%;height:auto;top:56px;left:12%}.NcsHero-module__SXzLZW__close{top:max(var(--space-lg), env(safe-area-inset-top));right:max(var(--space-lg), env(safe-area-inset-right))}}@media (max-width:767px){.NcsHero-module__SXzLZW__heroTitle{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.NcsHero-module__SXzLZW__hero{padding-top:var(--space-lg)}.NcsHero-module__SXzLZW__heroTitle{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}
.PageBackground-module__iN_KmG__background{z-index:var(--z-texture-base);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.PageBackground-module__iN_KmG__base{background:var(--surface-page);position:absolute;inset:0}.PageBackground-module__iN_KmG__layer{background-repeat:repeat;position:absolute;inset:0}:is([data-morph-layer] .PageBackground-module__iN_KmG__background>.texture-vellum,[data-morph-layer] .PageBackground-module__iN_KmG__background>.texture-surface,[data-morph-layer] .PageBackground-module__iN_KmG__background>.texture-grain){display:none}
.RouteMorph-module__f2yx_a__root{width:100vw;z-index:var(--z-morph);visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.RouteMorph-module__f2yx_a__root[data-route-morph]{visibility:visible;pointer-events:auto}.RouteMorph-module__f2yx_a__root[data-route-morph][data-morph-passthrough]{pointer-events:none}.RouteMorph-module__f2yx_a__root[data-route-morph-preview]{visibility:visible}.RouteMorph-module__f2yx_a__veil{background:color-mix(in srgb, var(--color-cream-700) 60%, transparent);opacity:0;position:absolute;inset:0}.RouteMorph-module__f2yx_a__scrim{position:absolute;inset:0}.RouteMorph-module__f2yx_a__scrimSheet{background:var(--surface-card)}.RouteMorph-module__f2yx_a__scrimRoom{background:var(--color-cream-700)}.RouteMorph-module__f2yx_a__scrimLayer{pointer-events:none;position:absolute;inset:0}.RouteMorph-module__f2yx_a__sheet{width:var(--morph-page-w,100%);pointer-events:none;height:100%;position:absolute;top:0;left:0}.RouteMorph-module__f2yx_a__host{visibility:hidden}.RouteMorph-module__f2yx_a__host[data-active]{visibility:visible}.RouteMorph-module__f2yx_a__panel{transform-origin:0 0;width:100%;position:absolute;top:0;left:0;overflow:clip}.RouteMorph-module__f2yx_a__flapBack{background:var(--surface-page);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-divider) 30%, transparent);opacity:0;position:absolute;inset:0}.RouteMorph-module__f2yx_a__grain{z-index:var(--z-morph);position:absolute;inset:0}.RouteMorph-module__f2yx_a__grainBack{transform:scaleY(-1)}.RouteMorph-module__f2yx_a__grainOverlay{z-index:var(--z-morph);position:fixed;top:0;left:0}.RouteMorph-module__f2yx_a__host[data-active] .RouteMorph-module__f2yx_a__panel{will-change:transform}.RouteMorph-module__f2yx_a__panelArt{transform-origin:0 0;width:100%;position:absolute;top:0;left:0}.RouteMorph-module__f2yx_a__crease{opacity:0;pointer-events:none;height:8%;position:absolute;left:0;right:0}.RouteMorph-module__f2yx_a__creaseTop{background:linear-gradient(to top, var(--color-cream-800), transparent);bottom:0}.RouteMorph-module__f2yx_a__creaseBot{background:linear-gradient(to bottom, var(--color-cream-800), transparent);top:0}.RouteMorph-module__f2yx_a__face{transform-origin:0 0;backface-visibility:hidden;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.RouteMorph-module__f2yx_a__art{transform-origin:0 0;max-width:none;display:block;position:absolute;top:0;left:0}.RouteMorph-module__f2yx_a__clone{position:relative}.RouteMorph-module__f2yx_a__pageFrame{z-index:var(--z-content);width:100%;min-height:100%;position:relative;overflow-x:clip}
.CaseStudyController-module___88ika__controller{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:var(--z-pill-nav);align-items:center;gap:12.8px;display:flex;position:fixed;transform:translate(-50%)}.CaseStudyController-module___88ika__pillSlot{height:var(--controller-height);flex:none;position:relative}.CaseStudyController-module___88ika__surface{background:var(--pill-fill);border:1px solid var(--pill-rim);border-radius:var(--pill-radius);box-shadow:var(--shadow-pill);pointer-events:none;background-size:auto,cover;position:absolute;inset:0}.CaseStudyController-module___88ika__pillContent{color:var(--surface-page);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CaseStudyController-module___88ika__pillIcon{transition:opacity var(--duration-morph) var(--ease-standard);text-decoration:none}.CaseStudyController-module___88ika__pillIcon:hover{opacity:.7}.CaseStudyController-module___88ika__arrowAccent{color:#ffc5c6;font-size:14px;line-height:1}.CaseStudyController-module___88ika__capsuleSlot{--focus-ring-color:var(--surface-page);height:var(--controller-height);color:var(--surface-page);font-family:var(--font-mono);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;flex:none;position:relative}.CaseStudyController-module___88ika__capsuleStack{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CaseStudyController-module___88ika__trackViewport{width:var(--reel-window,150px);--track-hit-y:15px;padding-block:var(--track-hit-y);margin-block:calc(-1 * var(--track-hit-y));position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}.CaseStudyController-module___88ika__track{align-items:center;gap:0;width:max-content;display:flex}.CaseStudyController-module___88ika__trackLabel{font-family:inherit;font-size:var(--label-size,10px);text-transform:uppercase;white-space:nowrap;color:var(--surface-page);opacity:var(--label-rest,.45);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0 9.6px;line-height:14px;position:relative}.CaseStudyController-module___88ika__trackLabel[data-active]:after{content:"";inset:calc(-1 * var(--track-hit-y)) 0;position:absolute}.CaseStudyController-module___88ika__trackLabel:hover{opacity:var(--label-hover,.75)}.CaseStudyController-module___88ika__trackLabel[data-active]{opacity:1}.CaseStudyController-module___88ika__capsuleSlot:active .CaseStudyController-module___88ika__trackLabel{cursor:grabbing}.CaseStudyController-module___88ika__ticks{margin-top:var(--tick-drop,13px);align-items:center;gap:var(--tick-gap,4.8px);pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)}.CaseStudyController-module___88ika__tick{width:var(--tick-w,3.2px);height:var(--tick-h,1.6px);position:relative}.CaseStudyController-module___88ika__tickBase,.CaseStudyController-module___88ika__tickLit{background:var(--surface-page);position:absolute;inset:0}.CaseStudyController-module___88ika__tickBase{opacity:var(--tick-dim,.3)}.CaseStudyController-module___88ika__pillSteps{--focus-ring-color:var(--surface-page);gap:19.2px}.CaseStudyController-module___88ika__step{color:var(--surface-page);cursor:pointer;transition:opacity var(--duration-morph) var(--ease-standard), transform var(--duration-morph) var(--ease-standard);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;line-height:1;position:relative}.CaseStudyController-module___88ika__step:hover:not([aria-disabled=true]){opacity:.7}.CaseStudyController-module___88ika__step:active:not([aria-disabled=true]){transform:scale(.94)}.CaseStudyController-module___88ika__step[aria-disabled=true]{opacity:.3;cursor:default}.CaseStudyController-module___88ika__step:first-child:after{content:"";position:absolute;inset:-16px -9px -16px -27px}.CaseStudyController-module___88ika__step:last-child:after{content:"";position:absolute;inset:-16px -27px -16px -9px}html[data-command-palette-open] .CaseStudyController-module___88ika__controller{opacity:0;pointer-events:none}@media (max-width:767px){.CaseStudyController-module___88ika__controller{gap:var(--space-xs);--reel-window:120px;--capsule-pad:61.8px;--capsule-min:168px}.CaseStudyController-module___88ika__pillSlotSteps{display:none}}@media (prefers-contrast:more){.CaseStudyController-module___88ika__surface{background:var(--color-cream-700)}.CaseStudyController-module___88ika__trackLabel{opacity:.7}.CaseStudyController-module___88ika__tickBase{opacity:.5}.CaseStudyController-module___88ika__controller{--label-blur:0px}}
.CaseStudyLightbox-module__xBZFKW__root{z-index:var(--z-modal);position:fixed;inset:0}.CaseStudyLightbox-module__xBZFKW__scrim{background:var(--color-cream-700);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);cursor:zoom-out;position:absolute;inset:0}.CaseStudyLightbox-module__xBZFKW__scrim[data-open]{opacity:1}.CaseStudyLightbox-module__xBZFKW__scrim.CaseStudyLightbox-module__xBZFKW__isDragging{transition:none}.CaseStudyLightbox-module__xBZFKW__scrimLayer{position:absolute;inset:0}.CaseStudyLightbox-module__xBZFKW__hint{bottom:var(--space-lg);text-align:center;color:var(--text-muted-half);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;opacity:0;pointer-events:none;position:absolute;left:0;right:0}.CaseStudyLightbox-module__xBZFKW__hint[data-landed]{opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.CaseStudyLightbox-module__xBZFKW__stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CaseStudyLightbox-module__xBZFKW__stageWrap{--lb-ar:1;width:min(var(--lb-max-w,90vw), calc(var(--lb-max-h,90vh) * var(--lb-ar)));aspect-ratio:var(--lb-ar);pointer-events:auto;cursor:grab;touch-action:none;position:relative}.CaseStudyLightbox-module__xBZFKW__stageWrap:active{cursor:grabbing}@media (pointer:coarse),(max-width:1023px){.CaseStudyLightbox-module__xBZFKW__stageWrap{width:min(calc(100dvw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), calc(var(--lb-max-h,90vh) * var(--lb-ar)))}}.CaseStudyLightbox-module__xBZFKW__stageWrap:not([data-ready]){visibility:hidden}.CaseStudyLightbox-module__xBZFKW__stageFigure{--tx:0px;--ty:0px;--sx:1;--sy:1;--rotZ:0deg;--lb-shadow-k:0;--lb-radius:var(--space-xs);--lb-alpha:1;--lb-clip-t:-240px;--lb-clip-r:-240px;--lb-clip-b:-240px;--lb-clip-l:-240px;border-radius:var(--lb-radius);background:var(--surface-page);width:100%;height:100%;box-shadow:0 calc(196px * var(--lb-shadow-k)) calc(55px * var(--lb-shadow-k)) #0000, 0 calc(125px * var(--lb-shadow-k)) calc(50px * var(--lb-shadow-k)) #00000003, 0 calc(71px * var(--lb-shadow-k)) calc(42px * var(--lb-shadow-k)) #0000000d, 0 calc(31px * var(--lb-shadow-k)) calc(31px * var(--lb-shadow-k)) #00000017, 0 calc(8px * var(--lb-shadow-k)) calc(17px * var(--lb-shadow-k)) #1111111a;clip-path:inset(var(--lb-clip-t) var(--lb-clip-r) var(--lb-clip-b) var(--lb-clip-l));transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rotZ)) scale(var(--sx), var(--sy));transform-origin:50%;position:relative;overflow:clip}.CaseStudyLightbox-module__xBZFKW__pinchLayer{transform-origin:50%;width:100%;height:100%}.CaseStudyLightbox-module__xBZFKW__pinchLayer.CaseStudyLightbox-module__xBZFKW__isZooming{will-change:transform;backface-visibility:hidden}.CaseStudyLightbox-module__xBZFKW__stageMedia{object-fit:cover;width:100%;height:100%;opacity:var(--lb-alpha,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.CaseStudyLightbox-module__xBZFKW__stageFigure.CaseStudyLightbox-module__xBZFKW__isHeld,.CaseStudyLightbox-module__xBZFKW__stageFigure.CaseStudyLightbox-module__xBZFKW__isFlying{will-change:transform;backface-visibility:hidden}.CaseStudyLightbox-module__xBZFKW__hotspot{cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:translate var(--duration-fast) var(--ease-standard);background:0 0;border:none;margin:0;padding:0;position:absolute}:is(img:has(+.CaseStudyLightbox-module__xBZFKW__hotspot),video:has(+.CaseStudyLightbox-module__xBZFKW__hotspot)){--frame-shadow-lifted:var(--case-screen-shadow-lift,var(--case-screen-shadow));transition:scale .16s var(--ease-standard), translate var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}:is(:root[data-frame-lift-shadow=off] img:has(+.CaseStudyLightbox-module__xBZFKW__hotspot),:root[data-frame-lift-shadow=off] video:has(+.CaseStudyLightbox-module__xBZFKW__hotspot)){--frame-shadow-lifted:var(--case-screen-shadow)}:is(img:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:active),video:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:active)){scale:.97}:is(img:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:not([data-lift=off],[data-lift-hold]):focus-visible),video:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:not([data-lift=off],[data-lift-hold]):focus-visible)){translate:0 var(--frame-lift,-4px);box-shadow:var(--frame-shadow-lifted)}@media (hover:hover) and (pointer:fine){:is(img:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:not([data-lift=off],[data-lift-hold]):hover),video:has(+.CaseStudyLightbox-module__xBZFKW__hotspot:not([data-lift=off],[data-lift-hold]):hover)){translate:0 var(--frame-lift,-4px);box-shadow:var(--frame-shadow-lifted)}}.CaseStudyLightbox-module__xBZFKW__hotspot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -2)}.CaseStudyLightbox-module__xBZFKW__hotspot:not([data-lift=off],[data-lift-hold]):focus-visible{translate:0 var(--frame-lift,-4px)}
.HomeStamps-module__yl-W7q__host{inset:0;top:var(--bottom-band,0px);bottom:calc(-1 * var(--bottom-band,0px));pointer-events:none;position:absolute}.HomeStamps-module__yl-W7q__wrapper{top:var(--stamp-top);left:var(--stamp-left);pointer-events:auto;-webkit-user-select:none;user-select:none;aspect-ratio:444/556;transform-origin:50%;will-change:transform;perspective:1200px;--pos-x:0px;--pos-y:0px;--drift-x:0px;--drift-y:0px;--rot:0deg;--rot-drift:0deg;--motion-scale:1;--rot-used:var(--rot);width:max(10.982%,min(190px,19.6% - 56px));z-index:var(--stamp-z);transform:translate(calc(var(--pos-x) * var(--motion-scale)), calc(var(--pos-y) * var(--motion-scale))) translate(calc(var(--drift-x) * var(--motion-scale)), calc(var(--drift-y) * var(--motion-scale))) rotate(calc(var(--rot-used) + var(--rot-drift) * var(--motion-scale)));position:absolute}.HomeStamps-module__yl-W7q__paper{--scale:1;--tilt-x:0deg;--tilt-y:0deg;--blur:0px;transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;will-change:transform, filter;filter:blur(var(--blur));transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--scale))}.HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--shadow-intensity:var(--shadow-intensity-hover,2)}.HomeStamps-module__yl-W7q__image{width:100%;height:100%;filter:drop-shadow(calc(-3px * var(--shadow-px,1)) calc(8px * var(--shadow-px,1)) calc(17px * var(--shadow-px,1)) color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(13% * var(--shadow-intensity,1)), transparent)) drop-shadow(calc(-8px * var(--shadow-px,1)) calc(31px * var(--shadow-px,1)) calc(31px * var(--shadow-px,1)) color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(8% * var(--shadow-intensity,1)), transparent));position:relative}.HomeStamps-module__yl-W7q__image img{object-fit:contain;pointer-events:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__holoFoil{pointer-events:none;position:absolute;inset:0}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__holoLayer{pointer-events:none;-webkit-mask-image:var(--stamp-mask);-webkit-mask-image:var(--stamp-mask);mask-image:var(--stamp-mask);opacity:0;transition:opacity var(--shimmer-fade,.18s) var(--ease-standard);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__rainbow{background-image:linear-gradient(115deg,#f7c9d4 0%,#f7dcc0 14%,#f4ecc2 28%,#cfe9cf 42%,#c4e6ea 56%,#cdd6f2 70%,#e2cdee 84%,#f7c9d4 100%);background-repeat:no-repeat;background-size:var(--holo-rainbow-scale,320%) var(--holo-rainbow-scale,320%);background-position:calc(var(--shimmer-x,50%) * 1.4) calc(var(--shimmer-y,50%) * 1);mix-blend-mode:soft-light}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__floral{background-repeat:repeat;background-size:var(--holo-floral-size,28%);background-position:calc((var(--shimmer-x,50%) - 50%) * .25) calc((var(--shimmer-y,50%) - 50%) * .25);mix-blend-mode:overlay}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__motifAsanoha{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='139'><defs><pattern id='p' width='80' height='139' patternUnits='userSpaceOnUse'><g fill='none' stroke='%23ffffff' stroke-width='1.1' stroke-opacity='0.5'><path d='M40 0 L40 139 M0 23.2 L80 23.2 M0 69.5 L80 69.5 M0 115.8 L80 115.8'/><path d='M0 0 L40 23.2 L0 46.3 M80 0 L40 23.2 L80 46.3 M0 46.3 L40 69.5 L0 92.7 M80 46.3 L40 69.5 L80 92.7 M0 92.7 L40 115.8 L0 139 M80 92.7 L40 115.8 L80 139'/><path d='M40 23.2 L0 46.3 M40 23.2 L80 46.3 M40 69.5 L0 92.7 M40 69.5 L80 92.7 M40 115.8 L0 139 M40 115.8 L80 139 M40 23.2 L0 0 M40 23.2 L80 0'/></g></pattern></defs><rect width='80' height='139' fill='url(%23p)'/></svg>")}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__motifSeigaiha{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='30'><defs><pattern id='w' width='60' height='30' patternUnits='userSpaceOnUse'><g fill='none' stroke='%23ffffff' stroke-width='1' stroke-opacity='0.45'><path d='M0 30 A30 30 0 0 1 60 30 M10 30 A20 20 0 0 1 50 30 M20 30 A10 10 0 0 1 40 30'/></g></pattern></defs><rect width='60' height='30' fill='url(%23w)'/></svg>")}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__motifSakura{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><defs><pattern id='s' width='100' height='100' patternUnits='userSpaceOnUse'><g fill='none' stroke='%23ffffff' stroke-width='1' stroke-opacity='0.5'><g transform='translate(50 50)'><path d='M0 -13 C4.5 -9 4.5 -3 0 0 C-4.5 -3 -4.5 -9 0 -13Z'/><path d='M0 -13 C4.5 -9 4.5 -3 0 0 C-4.5 -3 -4.5 -9 0 -13Z' transform='rotate(72)'/><path d='M0 -13 C4.5 -9 4.5 -3 0 0 C-4.5 -3 -4.5 -9 0 -13Z' transform='rotate(144)'/><path d='M0 -13 C4.5 -9 4.5 -3 0 0 C-4.5 -3 -4.5 -9 0 -13Z' transform='rotate(216)'/><path d='M0 -13 C4.5 -9 4.5 -3 0 0 C-4.5 -3 -4.5 -9 0 -13Z' transform='rotate(288)'/></g></g></pattern></defs><rect width='100' height='100' fill='url(%23s)'/></svg>")}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__glitter{background-image:radial-gradient(circle at 20% 35%,#fffffff2 0,#0000 1.5px),radial-gradient(circle at 68% 18%,#ffffffd9 0,#0000 1.1px),radial-gradient(circle at 47% 72%,#ffffffe6 0,#0000 1.6px),radial-gradient(circle at 88% 58%,#fffc 0,#0000 1.1px),radial-gradient(circle at 12% 86%,#ffffffe0 0,#0000 1.3px),radial-gradient(circle at 35% 6%,#fffc 0,#0000 1px),radial-gradient(circle at 60% 94%,#ffffffd9 0,#0000 1.2px);background-size:calc(72px * var(--holo-glitter-size,1)) calc(72px * var(--holo-glitter-size,1)), calc(96px * var(--holo-glitter-size,1)) calc(96px * var(--holo-glitter-size,1)), calc(84px * var(--holo-glitter-size,1)) calc(84px * var(--holo-glitter-size,1)), calc(112px * var(--holo-glitter-size,1)) calc(112px * var(--holo-glitter-size,1)), calc(64px * var(--holo-glitter-size,1)) calc(64px * var(--holo-glitter-size,1)), calc(128px * var(--holo-glitter-size,1)) calc(128px * var(--holo-glitter-size,1)), calc(92px * var(--holo-glitter-size,1)) calc(92px * var(--holo-glitter-size,1));background-position:calc((var(--shimmer-x,50%) - 50%) * -.5) calc((var(--shimmer-y,50%) - 50%) * -.5);mix-blend-mode:color-dodge}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__glare{background-image:radial-gradient(farthest-corner circle at var(--shimmer-x,50%) var(--shimmer-y,50%), #ffffff80 8%, #ffffff1f 22%, #0006 92%);mix-blend-mode:hard-light}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__inkSpecular{background:radial-gradient(circle at var(--shimmer-x,50%) var(--shimmer-y,50%), #fffffff2, transparent var(--ink-spec-size,50%));mix-blend-mode:screen}.HomeStamps-module__yl-W7q__holo[data-ink=white] .HomeStamps-module__yl-W7q__inkSpecular{--ink-spec-size:62%;mix-blend-mode:screen}.HomeStamps-module__yl-W7q__holo[data-ink=gloss] .HomeStamps-module__yl-W7q__inkSpecular{--ink-spec-size:26%;mix-blend-mode:color-dodge}.HomeStamps-module__yl-W7q__holo[data-ink=emboss] .HomeStamps-module__yl-W7q__inkSpecular{--ink-spec-size:70%;mix-blend-mode:screen}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__rainbow{opacity:var(--holo-rainbow-strength,.55)}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__glitter{opacity:var(--holo-glitter-strength,.45)}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__floral{opacity:calc((var(--pointer-from-center,0) + .35) * var(--holo-floral-strength,.6))}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__glare{opacity:calc(var(--pointer-from-center,0) * var(--holo-glare-strength,.9))}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__inkSpecular{opacity:calc((var(--pointer-from-center,0) * .7 + .3) * var(--ink-spec-strength,.6))}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__holoLayer{will-change:opacity}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{filter: drop-shadow(calc(var(--ink-lx,0) * var(--ink-off,0px)) calc(var(--ink-ly,0) * var(--ink-off,0px)) var(--ink-blur,.8px) rgba(255, 255, 255, calc(var(--ink-hi,0) * var(--ink-relief-strength,1)))) drop-shadow(calc(var(--ink-lx,0) * var(--ink-off,0px) * -1) calc(var(--ink-ly,0) * var(--ink-off,0px) * -1) var(--ink-blur,.8px) rgba(0, 0, 0, calc(var(--ink-sh,0) * var(--ink-relief-strength,1)))) drop-shadow(calc(-3px * var(--shadow-px,1)) calc(8px * var(--shadow-px,1)) calc(17px * var(--shadow-px,1)) color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(13% * var(--shadow-intensity,1)), transparent)) drop-shadow(calc(-8px * var(--shadow-px,1)) calc(31px * var(--shadow-px,1)) calc(31px * var(--shadow-px,1)) color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(8% * var(--shadow-intensity,1)), transparent))}.HomeStamps-module__yl-W7q__holo[data-ink] .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--ink-off:5px;--ink-blur:.8px}.HomeStamps-module__yl-W7q__holo[data-ink=white] .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--ink-hi:.9;--ink-sh:.15}.HomeStamps-module__yl-W7q__holo[data-ink=gloss] .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--ink-hi:.25;--ink-sh:.1}.HomeStamps-module__yl-W7q__holo[data-ink=emboss] .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--ink-hi:.55;--ink-sh:.55}.HomeStamps-module__yl-W7q__holo[data-material] .HomeStamps-module__yl-W7q__rainbow,.HomeStamps-module__yl-W7q__holo[data-material] .HomeStamps-module__yl-W7q__floral,.HomeStamps-module__yl-W7q__holo[data-material] .HomeStamps-module__yl-W7q__glitter,.HomeStamps-module__yl-W7q__holo[data-material] .HomeStamps-module__yl-W7q__glare,.HomeStamps-module__yl-W7q__holo[data-material] .HomeStamps-module__yl-W7q__inkSpecular{display:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__reliefCanvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.HomeStamps-module__yl-W7q__holo[data-morph] .HomeStamps-module__yl-W7q__reliefCanvas{transition:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__focusOverlay{display:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__wrapper{--stamp-defocus:4px;transition:filter .16s var(--ease-standard)}.HomeStamps-module__yl-W7q__holo.HomeStamps-module__yl-W7q__focusActive .HomeStamps-module__yl-W7q__wrapper:not(.HomeStamps-module__yl-W7q__lifted){filter:blur(var(--stamp-defocus,4px))}.HomeStamps-module__yl-W7q__focusOverlay{--focus-bleed:150px;--fc-x:calc(var(--fx,50%) + var(--focus-bleed));--fc-y:calc(var(--fy,50%) + var(--focus-bleed));z-index:40;pointer-events:none;opacity:0;transition:opacity var(--focus-fade,0s) var(--ease-standard);position:absolute;inset:0}.HomeStamps-module__yl-W7q__focusActive .HomeStamps-module__yl-W7q__focusOverlay{opacity:1}.HomeStamps-module__yl-W7q__focusLayer{inset:calc(-1 * var(--focus-bleed));position:absolute}.HomeStamps-module__yl-W7q__focusLayer1{-webkit-backdrop-filter:blur(var(--focus-max-blur,16px));backdrop-filter:blur(var(--focus-max-blur,16px));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * .6), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.4));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * .6), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.4));mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * .6), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.4))}.HomeStamps-module__yl-W7q__focusLayer2{-webkit-backdrop-filter:blur(calc(var(--focus-max-blur,16px) * .55));backdrop-filter:blur(calc(var(--focus-max-blur,16px) * .55));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2.2));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2.2));mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 1.2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2.2))}.HomeStamps-module__yl-W7q__focusLayer3{-webkit-backdrop-filter:blur(calc(var(--focus-max-blur,16px) * .25));backdrop-filter:blur(calc(var(--focus-max-blur,16px) * .25));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 3.2));-webkit-mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 3.2));mask-image:radial-gradient(circle at var(--fc-x) var(--fc-y), #000 calc(var(--focus-radius,140px) * var(--focus-scale,1) * 2), transparent calc(var(--focus-radius,140px) * var(--focus-scale,1) * 3.2))}@supports ((-webkit-hyphens:none)){:is(html:not([data-webkit-rich-halo]) .HomeStamps-module__yl-W7q__focusLayer2,html:not([data-webkit-rich-halo]) .HomeStamps-module__yl-W7q__focusLayer3){display:none}.HomeStamps-module__yl-W7q__image{transform:translateZ(0)}html:not([data-webkit-rich-motionblur]) .HomeStamps-module__yl-W7q__paper{filter:none;will-change:transform}}.HomeStamps-module__yl-W7q__tooltip{z-index:60;padding:var(--space-2xs) var(--space-sm);background:var(--color-near-black-400);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-pill);will-change:transform, opacity;pointer-events:none;opacity:0;transform-origin:bottom;transform:translate(-50%, calc(-100% - var(--tooltip-gap,var(--space-md)))) scale(.94);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:999px;position:absolute}.HomeStamps-module__yl-W7q__tooltip.HomeStamps-module__yl-W7q__visible{opacity:1;transform:translate(-50%, calc(-100% - (var(--tooltip-gap,var(--space-md)) + var(--space-2xs)))) scale(1)}@media (prefers-reduced-motion:reduce){.HomeStamps-module__yl-W7q__wrapper{--motion-scale:0}.HomeStamps-module__yl-W7q__paper{filter:blur();transform:rotateX(0)rotateY(0)scale(1)}.HomeStamps-module__yl-W7q__tooltip,.HomeStamps-module__yl-W7q__focusOverlay,.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__wrapper{transition:none}.HomeStamps-module__yl-W7q__holo.HomeStamps-module__yl-W7q__focusActive .HomeStamps-module__yl-W7q__wrapper:not(.HomeStamps-module__yl-W7q__lifted){filter:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__rainbow,.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__floral,.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__glitter,.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__glare,.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__inkSpecular{display:none}.HomeStamps-module__yl-W7q__holo .HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__image{--ink-hi:0;--ink-sh:0}}@media (max-width:1023px){.HomeStamps-module__yl-W7q__host{--touch-tier:1;width:var(--fan-frame-w,100%);--mobile-frame-w:var(--fan-frame-w);position:absolute;inset:0 auto 0 0}.HomeStamps-module__yl-W7q__focusOverlay{display:none}.HomeStamps-module__yl-W7q__wrapper{top:auto;bottom:var(--stamp-bottom-m);left:var(--stamp-left-m,var(--stamp-left));perspective:1200px;--rot-used:var(--rot-m,var(--rot));width:39.5%;z-index:var(--stamp-z-m,var(--stamp-z));pointer-events:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.HomeStamps-module__yl-W7q__paper{filter:none;transform-style:flat;will-change:auto}.HomeStamps-module__yl-W7q__lifted .HomeStamps-module__yl-W7q__paper{will-change:transform}.HomeStamps-module__yl-W7q__image{--sh-x1:calc(-3px * cos(var(--rot-used)) + 8px * sin(var(--rot-used)));--sh-y1:calc(3px * sin(var(--rot-used)) + 8px * cos(var(--rot-used)));--sh-x2:calc(-8px * cos(var(--rot-used)) + 31px * sin(var(--rot-used)));--sh-y2:calc(8px * sin(var(--rot-used)) + 31px * cos(var(--rot-used)));filter:drop-shadow(var(--sh-x1) var(--sh-y1) 17px color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(13% * var(--shadow-intensity,1)), transparent)) drop-shadow(var(--sh-x2) var(--sh-y2) 31px color-mix(in srgb, var(--shadow-color,var(--color-cream-700)) calc(8% * var(--shadow-intensity,1)), transparent))}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.HomeStamps-module__yl-W7q__host{display:none}}
.Envelope-module__wWUcna__wrap{display:block}.Envelope-module__wWUcna__envelope{pointer-events:none;width:100%;height:auto;display:block}.Envelope-module__wWUcna__fiber{opacity:var(--envelope-fiber,.04);background-size:360px 360px;position:absolute;inset:0}
@media (hover:hover) and (pointer:fine){.FlowCarousel-module__yege8q__root{cursor:grab}}.FlowCarousel-module__yege8q__root[data-dragging],.FlowCarousel-module__yege8q__root[data-dragging] *{cursor:grabbing}.FlowCarousel-module__yege8q__root[data-pressed]{-webkit-user-select:none;user-select:none}.FlowCarousel-module__yege8q__root[data-dragging] :is(img,video):has(+button){scale:1}
.LetterCard-module__3pzwOG__card{position:relative}.LetterCard-module__3pzwOG__sheet{pointer-events:none;background:color-mix(in srgb, var(--surface-card) var(--letter-glassine-fill,100%), transparent);box-shadow:var(--shadow-letter);opacity:.8;mix-blend-mode:luminosity;position:absolute;inset:0;overflow:clip}.LetterCard-module__3pzwOG__sheetTuck{--sheet-tuck-mask:linear-gradient(to bottom, #000 calc(100% - var(--letter-tuck-fade)), #000000fb calc(100% - var(--letter-tuck-fade) * .9286), #000000f1 calc(100% - var(--letter-tuck-fade) * .8571), #000000e1 calc(100% - var(--letter-tuck-fade) * .7857), #000000cd calc(100% - var(--letter-tuck-fade) * .7143), #000000b5 calc(100% - var(--letter-tuck-fade) * .6429), #0000009b calc(100% - var(--letter-tuck-fade) * .5714), #00000080 calc(100% - var(--letter-tuck-fade) * .5), #00000064 calc(100% - var(--letter-tuck-fade) * .4286), #0000004a calc(100% - var(--letter-tuck-fade) * .3571), #00000032 calc(100% - var(--letter-tuck-fade) * .2857), #0000001e calc(100% - var(--letter-tuck-fade) * .2143), #0000000e calc(100% - var(--letter-tuck-fade) * .1429), #00000004 calc(100% - var(--letter-tuck-fade) * .0714), transparent 100%);-webkit-mask-image:var(--sheet-tuck-mask);-webkit-mask-image:var(--sheet-tuck-mask);mask-image:var(--sheet-tuck-mask)}@media (max-width:1023px){.LetterCard-module__3pzwOG__sheetTuck{--letter-tuck-fade:min(400px, 60vw)}}.LetterCard-module__3pzwOG__sheet:before,.LetterCard-module__3pzwOG__sheet:after{content:"";pointer-events:none;background-image:var(--texture-letter-paper);background-position:50%;background-size:cover;position:absolute;inset:0}.LetterCard-module__3pzwOG__sheet:before{mix-blend-mode:multiply;opacity:var(--letter-glassine-grain-lo,.26)}.LetterCard-module__3pzwOG__sheet:after{opacity:.05}.LetterCard-module__3pzwOG__fiber{opacity:var(--letter-glassine-fiber,.04);position:absolute;inset:0}@supports ((-webkit-hyphens:none)){html[data-webkit-diag-letter-flat] .LetterCard-module__3pzwOG__sheet{mix-blend-mode:normal;opacity:1;box-shadow:none}html[data-webkit-diag-letter-flat] .LetterCard-module__3pzwOG__sheetTuck{-webkit-mask-image:none;mask-image:none}html[data-webkit-diag-letter-flat] .LetterCard-module__3pzwOG__sheet:before{display:none}html[data-webkit-diag-letter-flat] .LetterCard-module__3pzwOG__sheet:after{display:none}html[data-webkit-diag-letter-flat] .LetterCard-module__3pzwOG__fiber{display:none}}
.PanelVideo-module__O-gnoa__toggle{--focus-ring-color:var(--surface-page);top:var(--space-sm);right:var(--space-sm);z-index:2;border:1px solid color-mix(in srgb, var(--surface-divider) 20%, transparent);background:color-mix(in srgb, var(--color-cream-800) 72%, transparent);width:28px;height:28px;color:var(--surface-page);font-family:var(--font-mono);cursor:pointer;transition:opacity var(--duration-morph) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute}.PanelVideo-module__O-gnoa__toggle:after{content:"";position:absolute;inset:-10px}.PanelVideo-module__O-gnoa__glyphPlay{transform:translate(.5px)}@media (hover:hover) and (pointer:fine){.PanelVideo-module__O-gnoa__toggle:hover{opacity:.7}}@media (prefers-reduced-motion:reduce){.PanelVideo-module__O-gnoa__toggle{transition:none}}
.StampDetail-module__6eujwG__root{z-index:var(--z-modal,100);position:fixed;inset:0}.StampDetail-module__6eujwG__room{background:var(--color-cream-700);opacity:0;transition:opacity var(--duration-base,.4s) var(--ease-standard);cursor:zoom-out;position:absolute;inset:0}.StampDetail-module__6eujwG__room[data-open]{opacity:1}.StampDetail-module__6eujwG__room.StampDetail-module__6eujwG__isDragging{transition:none}.StampDetail-module__6eujwG__roomLayer{pointer-events:none;position:absolute;inset:0}.StampDetail-module__6eujwG__wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.StampDetail-module__6eujwG__card{--card-w-cap:calc(100vw - 2 * var(--space-lg));--card-h:min(64svh, 540px, var(--card-w-cap) * 556 / 444);height:var(--card-h);aspect-ratio:444/556;pointer-events:auto;cursor:grab;touch-action:none;position:relative}.StampDetail-module__6eujwG__card:active{cursor:grabbing}.StampDetail-module__6eujwG__card[data-case]{cursor:pointer}.StampDetail-module__6eujwG__figure{perspective:1400px;transform-origin:50%;width:100%;height:100%;transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--rotZ,0deg)) scale(var(--sx,1), var(--sy,1));position:relative}.StampDetail-module__6eujwG__figure.StampDetail-module__6eujwG__isHeld,.StampDetail-module__6eujwG__figure.StampDetail-module__6eujwG__isFlying{will-change:transform;backface-visibility:hidden}.StampDetail-module__6eujwG__morphs{opacity:var(--morph,1);pointer-events:none;position:absolute;inset:0}.StampDetail-module__6eujwG__figure[data-handoff] .StampDetail-module__6eujwG__morphs{transition:opacity var(--relight-ms,var(--duration-fast)) var(--relight-ease,var(--ease-standard))}.StampDetail-module__6eujwG__caseLink{top:calc(100% + (100dvh - var(--card-h)) / 4);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--font-size-label-small);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;visibility:hidden;opacity:.7;pointer-events:none;transition:opacity var(--duration-base,.4s) var(--ease-standard);text-decoration:none;position:absolute;left:50%;translate:-50% -50%}.StampDetail-module__6eujwG__caseLink[data-landed]{visibility:visible;pointer-events:auto}.StampDetail-module__6eujwG__caseLink[data-landed]:hover,.StampDetail-module__6eujwG__caseLink[data-landed]:focus-visible{opacity:1}.StampDetail-module__6eujwG__caseSoon{margin:0}.StampDetail-module__6eujwG__caseSoon,.StampDetail-module__6eujwG__caseSoon[data-landed]{opacity:.45;pointer-events:none}.StampDetail-module__6eujwG__root[data-morph-lift]{z-index:calc(var(--z-morph) + 1)}.StampDetail-module__6eujwG__root[data-morph-lift] .StampDetail-module__6eujwG__room{pointer-events:none;opacity:0!important;transition:none!important}
