:root{--ink:#191a17;--muted:#72746c;--paper:#fff;--surface:#f5f5f5;--line:#e8e8e8;--accent:#ededed;--blue:var(--ink);--blue-dark:#3b3e32;--surface-raised:var(--paper);--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:20px}body{color:var(--ink);background:var(--paper);font-family:var(--font);margin:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}@media print{.skip-link,.arrival,.drawer-scrim,.cart-drawer{display:none!important}}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-shell>*{flex-shrink:0;width:100%}.site-shell>main{flex:1 0 auto}.site-shell>.site-footer{margin-top:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1800px;height:88px;margin:auto;padding:0 48px;display:flex}.logo{align-items:center;width:230px;min-height:44px;display:inline-flex}.logo img{width:100%;height:auto;display:block}.cart-trigger{min-width:30px}.cart-trigger>svg{width:21px;height:21px}.site-header nav{align-items:center;gap:30px;display:flex}.nav-link{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.nav-link:hover{opacity:.6}.nav-search svg{width:17px;height:17px}.cart-count:before{content:"("}.cart-count:after{content:")"}.cart-count{font-variant-numeric:tabular-nums;width:auto;height:auto;font-size:14px;display:inline}.nav-divider{border-left:1px solid var(--line);height:20px}.gallery-page{max-width:1800px;margin:auto;padding:0 48px 112px}.collection-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.gallery-navigation{align-items:center;gap:30px;display:flex}.gallery-navigation a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;transition:color .15s;display:flex}.gallery-navigation a:hover,.gallery-navigation a.is-active{color:var(--ink)}.collection-count{color:var(--muted);font-size:12px}.product-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 20px;display:grid}.product-gallery-all>.gallery-product:not(.gallery-product-custom)+.gallery-product-custom{grid-column-start:1}.gallery-product{min-width:0;display:block}.gallery-image{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.gallery-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.2,.6,.3,1);position:absolute;inset:0}.gallery-image-front{opacity:1}.gallery-image-back{opacity:0}.gallery-product:hover .gallery-image img{transform:scale(1.035)}.gallery-product.has-secondary-image:hover .gallery-image-front,.gallery-product.has-secondary-image:focus-visible .gallery-image-front{opacity:0}.gallery-product.has-secondary-image:hover .gallery-image-back,.gallery-product.has-secondary-image:focus-visible .gallery-image-back{opacity:1}.gallery-product-caption{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 0 0;font-size:13px;line-height:1.4;display:grid}.gallery-product-caption strong{letter-spacing:-.02em;font-weight:500}.gallery-product-caption>span{color:#62645c;font-variant-numeric:tabular-nums}.gallery-product-custom .gallery-product-caption{align-items:baseline}.custom-shirt-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.custom-shirt-label{color:#fff;white-space:nowrap;background:#c9342d;border-radius:4px;margin-block:-3px;padding:3px 7px;display:inline-block}.gallery-empty{text-align:center;color:var(--muted);padding:100px 0}.site-footer{border-top:1px solid var(--line);max-width:1800px;color:var(--muted);margin:0 auto;padding:24px 48px 30px;font-size:12px}.footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.site-footer nav{align-items:center;gap:26px;display:flex}.site-footer a{color:var(--ink)}.site-footer nav a{align-items:center;gap:8px;min-height:36px;display:inline-flex}.site-footer nav svg{flex-shrink:0}.site-footer a:hover{color:var(--ink)}.product-page{max-width:1600px;margin:auto;padding:28px 48px 100px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.breadcrumb a{color:var(--ink)}.product-detail-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:clamp(36px,7vw,112px);display:grid}.product-image-gallery{margin:0}.product-gallery-stage{aspect-ratio:1;background:var(--surface);touch-action:pan-y;position:relative;overflow:hidden}.product-gallery-stage .t-page-slide{height:100%;position:relative}.t-page-slide .t-page{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto}.product-gallery-stage .t-page img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-gallery-arrow{z-index:2;background:var(--paper);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{background:var(--accent)}.product-gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:19px;height:19px}.product-gallery-arrow.is-previous{left:16px}.product-gallery-arrow.is-next{right:16px}.product-gallery-count{font-size:11px;position:absolute;bottom:18px;right:20px}.product-gallery-thumbnails{gap:12px;margin-top:14px;padding:3px;display:flex;overflow-x:auto}.product-gallery-thumbnails button{background:var(--surface);opacity:.55;border:0;flex:0 0 68px;height:68px;padding:0}.product-gallery-thumbnails button.is-active{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.product-gallery-thumbnails img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-detail-copy{padding-top:15px}.detail-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:10px;font-size:11px;display:flex}.product-detail-copy h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(32px,3.5vw,55px);font-weight:500;line-height:1.04}.product-purchase{margin:0 0 40px}.variant-options{gap:20px;display:grid}.variant-option{border:0;margin:0;padding:0}.variant-option-label{margin-bottom:10px;font-size:12px;display:block}.variant-values{flex-wrap:wrap;gap:8px;display:flex}.variant-values button{border:1px solid var(--line);background:0 0;min-width:48px;height:44px;padding:0 14px}.variant-values button:hover{border-color:var(--ink)}.variant-values button.is-selected{color:var(--paper);background:var(--ink);border-color:var(--ink)}.size-guide-action{justify-content:flex-end;margin-top:8px;display:flex}.size-guide-trigger{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:4px 0 4px 8px;font-size:12px;display:inline-flex}.size-guide-trigger:hover{text-underline-offset:3px;text-decoration:underline}.size-guide-trigger svg{width:19px;height:19px}html:has(.size-guide-dialog[open]){overflow:hidden}.size-guide-dialog{background:var(--paper);width:min(480px,100%);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 60px #0001}.size-guide-dialog[open]{animation:.2s ease-out size-guide-enter}@keyframes size-guide-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.size-guide-dialog[open]{animation:none}}.size-guide-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191a1761}.size-guide-panel{padding:32px 32px 24px}.size-guide-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.size-guide-header h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:500;line-height:1.1}.size-guide-header p{color:var(--muted);margin:8px 0 0;font-size:12px}.size-guide-close{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:-7px -8px 0 0;padding:8px;display:grid}.size-guide-close:hover{background:var(--surface)}.size-guide-close svg{width:20px;height:20px}.size-guide-body{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.size-guide-illustration{place-items:center;margin:0;padding:8px 0;display:grid}.size-guide-diagram{width:100%;max-width:320px;height:auto;display:block}.size-guide-dimension-lines{color:var(--ink)}.size-guide-diagram-key circle{fill:var(--paper)}.size-guide-diagram-key text{fill:var(--ink);font:13px var(--font)}.size-guide-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:12px;display:flex}.size-guide-units{border:1px solid var(--line);border-radius:3px;padding:2px;display:flex}.size-guide-units button{min-width:36px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:2px;padding:4px 8px;font-size:11px}.size-guide-units button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.size-guide-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.size-guide-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:300px;font-size:12px}.size-guide-scroll th,.size-guide-scroll td{text-align:right;border-bottom:1px solid var(--line);padding:13px 8px}.size-guide-scroll thead th{color:var(--muted);vertical-align:bottom;padding-top:0;padding-bottom:12px;font-size:10px;font-weight:400}.size-guide-column-key{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.size-guide-scroll tbody th{font-weight:400}.size-guide-scroll th:first-child{text-align:left}.size-guide-scroll tr.is-selected{background:var(--surface)}.size-guide-scroll tr.is-selected th,.size-guide-scroll tr.is-selected td{color:var(--ink);font-weight:500}.size-guide-note{color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.6}@media (max-width:600px){.size-guide-panel{padding:max(24px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom))}.size-guide-header{margin-bottom:22px}.size-guide-header h2{font-size:24px}.size-guide-body{gap:22px}.size-guide-diagram{max-width:280px}.size-guide-scroll th,.size-guide-scroll td{padding:12px 6px}.size-guide-note{margin-top:20px}}.purchase-summary{margin:24px 0}.purchase-summary>div{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.purchase-summary dt{color:var(--muted);font-size:13px}.purchase-summary dd{margin:0;font-size:14px}.purchase-summary>div:first-child dd{letter-spacing:-.04em;font-size:22px}.primary-button{border:1px solid var(--ink);min-height:50px;color:var(--paper);background:var(--ink);justify-content:center;align-items:center;padding:0 24px;font-size:14px;transition:background-color .15s,color .15s;display:inline-flex}.primary-button:hover{background:var(--accent);color:var(--ink)}.primary-button:disabled{color:#777970;background:#e6e7df;border-color:#e6e7df}.product-purchase .primary-button{width:100%}.add-control{gap:8px;display:grid}.button-error{color:#a23121;font-size:12px}.detail-specifications{border-top:1px solid var(--line);padding-top:24px}.detail-specifications h2{margin:0 0 15px;font-size:15px;font-weight:500}.detail-specifications dl{margin:0;font-size:13px}.detail-specifications dl div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;padding:10px 0;display:grid}.detail-specifications dt{color:var(--muted)}.detail-specifications dd{margin:0}.detail-features{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.detail-features span{border:1px solid var(--line);padding:4px 8px;font-size:11px}.detail-care{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}.detail-abstract{color:var(--muted);font-size:15px;line-height:1.65}.detail-abstract>strong{display:none}.catalog-page{max-width:1800px;min-height:65vh;margin:auto;padding:62px 48px 100px}.catalog-heading-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.1}.search-interface{margin:30px 0 38px}.search-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 100px;display:grid}.search-row input{background:0 0;border:0;width:100%;min-width:0;height:60px;padding:0 12px 0 0;font-size:19px}.search-button{background:0 0;border:0;font-size:14px}.search-button:hover{background:var(--accent)}.search-results[aria-busy=true]{opacity:.5}.search-count{color:var(--muted);margin-bottom:22px;font-size:12px}.no-results{text-align:center;padding:70px 0}.no-results h2{letter-spacing:-.04em;font-size:26px;font-weight:500}.no-results p{color:var(--muted);margin:12px 0 25px}.drawer-scrim{z-index:20;pointer-events:none;opacity:0;background:#191a1760;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:21;background:var(--paper);flex-direction:column;width:min(480px,100vw);height:100dvh;padding:32px;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.cart-drawer.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.drawer-header h2{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.drawer-header h2 span{color:var(--muted)}.icon-button{background:var(--surface);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:21px;height:21px}.icon-button:hover{background:var(--accent)}.drawer-items{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.drawer-items li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:24px 0;display:grid}.drawer-items li:last-child{border-bottom:0}.drawer-items img{object-fit:contain;background:var(--paper);width:80px;height:80px}.drawer-items a{letter-spacing:-.02em;font-size:13px;font-weight:500;line-height:1.4}.cart-item-copy{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px 12px;min-width:0;display:grid}.cart-item-details{overflow-wrap:anywhere;grid-row:1/3;min-width:0}.drawer-items .cart-remove{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.drawer-items .cart-remove:hover{color:var(--ink)}.cart-item-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.cart-unit-price{white-space:nowrap;font-variant-numeric:tabular-nums}.cart-quantity{border:1px solid var(--line);align-items:center;display:inline-flex}.cart-quantity button{background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.cart-quantity button:hover:not([aria-disabled=true]){background:var(--surface)}.cart-quantity button[aria-disabled=true],.cart-remove[aria-disabled=true]{opacity:.3;cursor:default}.cart-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:12px}.cart-line-total{text-align:right;font-variant-numeric:tabular-nums;grid-column:2/4;font-size:13px}.drawer-summary{border-top:1px solid var(--line);flex-shrink:0;padding-top:24px}.drawer-summary>div{justify-content:space-between;margin-bottom:24px;font-size:13px;display:flex}.drawer-summary strong{font-weight:500}.cart-drawer .primary-button{min-height:46px;font-size:13px}.checkout-button{width:100%}.demo-note,.cart-error{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px}.cart-error{color:#a23121}.empty-cart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.empty-cart h3{letter-spacing:-.01em;max-width:260px;margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.45}.empty-cart p{color:var(--muted);margin:15px 0 25px;font-size:14px}@media (max-width:1100px){.header-inner{padding:0 28px}.gallery-page,.catalog-page,.product-page{padding-left:28px;padding-right:28px}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{gap:36px}.site-footer{padding-left:28px;padding-right:28px}}@media (max-width:700px){.header-inner{height:82px;padding:0 20px}.logo{width:205px}.site-header nav{gap:20px}.nav-search{gap:0;font-size:0}.nav-search svg{width:19px;height:19px}.nav-link{font-size:13px}.nav-search{font-size:0}.gallery-page{padding:0 20px 68px}.collection-toolbar{gap:8px;min-height:72px}.gallery-navigation{gap:20px}.gallery-navigation a{font-size:12px}.collection-count{font-size:10px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.gallery-product-caption{flex-direction:column;gap:5px;padding-top:12px;font-size:12px;display:flex}.gallery-product-caption>span{font-size:11px}.site-footer{padding:22px 20px;font-size:11px}.site-footer nav{flex-wrap:wrap;gap:8px 22px}.product-page{padding:22px 20px 64px}.breadcrumb{gap:8px;margin-bottom:22px;font-size:11px}.product-detail-grid{grid-template-columns:minmax(0,1fr);gap:22px}.product-detail-copy{padding-top:4px}.product-detail-copy h1{max-width:500px;margin:16px 0 28px;font-size:38px}.product-gallery-thumbnails button{flex-basis:56px;height:56px}.catalog-page{padding:36px 20px 70px}.search-row input{font-size:16px}.search-row{grid-template-columns:minmax(0,1fr) 70px}.cart-drawer{padding:24px}.drawer-items li{grid-template-columns:64px minmax(0,1fr)}.drawer-items img{width:64px;height:64px}.cart-item-copy{column-gap:8px}}@media (hover:none){.gallery-product.has-secondary-image:hover .gallery-image-front{opacity:1}.gallery-product.has-secondary-image:hover .gallery-image-back{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shirt-price{margin:12px 0 28px;font-size:16px}.shirt-add{width:100%;margin-top:12px}
.shirt-page{max-width:1504px;margin:auto;padding:30px 48px 72px}.shirt-back{color:var(--muted);font-size:12px}.shirt-creator-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);align-items:start;gap:76px;margin-top:24px;display:grid}.shirt-mockup{background:#fff;min-width:0;position:relative}.shirt-mockup>img{width:100%;height:auto;transition:opacity .2s;display:block}.shirt-mockup.is-loading>img{opacity:.55}.shirt-mockup-caption{text-align:center;color:var(--muted);margin-top:12px;font-size:11px;display:block}.shirt-controls{padding-top:42px}.shirt-controls h1{letter-spacing:-.04em;margin:0 0 35px;font-size:28px;font-weight:500;line-height:1.15}.shirt-controls form{gap:10px;display:grid}.shirt-controls label{font-size:12px}.shirt-controls input,.shirt-controls select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:0;margin-bottom:14px;padding:0 12px;font-size:13px}.shirt-controls input::placeholder{color:#999}.shirt-controls .primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;margin-top:18px;font-size:13px;display:block}.shirt-controls .primary-button:disabled{opacity:.45;cursor:default}.shirt-months{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shirt-months input{margin-top:10px}.shirt-papers{border:0;min-width:0;margin:0 0 14px;padding:0}.shirt-papers legend{margin-bottom:12px;font-size:12px}.shirt-papers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shirt-papers button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:40px;padding:0 4px;font-size:12px}.shirt-papers button[aria-pressed=true]{border-color:var(--ink)}.shirt-sizes{border:0;margin:0;padding:0}.shirt-sizes legend{margin-bottom:12px;font-size:12px}.shirt-sizes>div{gap:8px;display:flex}.shirt-sizes button{border:1px solid var(--line);cursor:pointer;background:#fff;width:44px;height:40px;font-size:12px}.shirt-sizes button[aria-pressed=true]{border-color:var(--ink)}.shirt-error{color:#a23121;font-size:12px;line-height:1.5}.shirt-field-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.shirt-retry{text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}@media (max-width:1000px){.shirt-page{padding:28px}.shirt-creator-grid{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.shirt-controls{padding-top:20px}.shirt-controls h1{font-size:25px}}@media (max-width:700px){.shirt-page{padding:24px 20px 60px}.shirt-creator-grid{grid-template-columns:1fr;gap:20px;margin-top:12px}.shirt-controls{padding-top:0}.shirt-controls h1{margin-bottom:26px;font-size:25px}.shirt-mockup{width:100%;max-width:480px;margin:auto}}
.arrival{--arrival-duration:3.05s;--arrival-window-scale:.75;--arrival-type-scale:1;--arrival-type-offset:0px;z-index:100;pointer-events:none;animation:arrival-open var(--arrival-duration) ease both, arrival-fallback 5s step-end both;background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.arrival[data-ready=false],.arrival[data-ready=false] *{animation-play-state:paused}.arrival[data-ready=false]{animation-play-state:paused,running}.arrival-scene{aspect-ratio:1;width:min(760px,100vw,88svh);display:block;overflow:visible}.arrival-paper-field{animation:arrival-enter var(--arrival-duration) ease both}.arrival-paper{animation:arrival-gather var(--arrival-duration) linear both}.arrival-paper-background{animation-name:arrival-gather,arrival-retire;animation-duration:var(--arrival-duration), var(--arrival-duration);animation-timing-function:linear,ease}.arrival-paper-foreground .arrival-paper-layer{animation:arrival-separate var(--arrival-duration) cubic-bezier(.4,0,.2,1) both}.arrival-paper-foreground .arrival-paper-shape{animation:arrival-fold var(--arrival-duration) cubic-bezier(.4,0,.2,1) both}.arrival-sheet{fill:#fff;stroke:#dededb;stroke-width:1px}.arrival-paper-foreground .arrival-sheet{animation:arrival-outline var(--arrival-duration) ease both}.arrival-paper-foreground .arrival-cover{animation:arrival-ink var(--arrival-duration) ease both}.arrival-aperture{animation:arrival-aperture var(--arrival-duration) cubic-bezier(.4,0,.2,1) both}.arrival-border-aperture{animation:arrival-border var(--arrival-duration) cubic-bezier(.4,0,.2,1) both}.arrival-front-frame{animation:arrival-frame var(--arrival-duration) ease both}.arrival-inner-edge{fill:none;stroke:#101010;stroke-width:1px}.arrival-wordmark{transform:translateY(var(--arrival-type-offset)) scale(var(--arrival-type-scale))}.arrival-type-image{animation:arrival-type var(--arrival-duration) cubic-bezier(.22,1,.36,1) both}.arrival-replay{z-index:25;color:#fff;background:#080808;border:1px solid #333;padding:12px 18px;font-size:12px;position:fixed;bottom:22px;right:22px}@keyframes arrival-enter{0%{opacity:0}9%,to{opacity:1}}@keyframes arrival-gather{0%{transform:translate(var(--entry-x), var(--entry-y)) rotate(var(--paper-rotation)) scale(var(--paper-scale))}26%{transform:translate(var(--paper-x), var(--paper-y)) rotate(var(--paper-rotation)) scale(var(--paper-scale));animation-timing-function:cubic-bezier(.45,0,.2,1)}60%,to{transform:translate(0, 0) rotate(0deg) scale(var(--arrival-window-scale))}}@keyframes arrival-retire{0%,55%{opacity:1}64%,to{opacity:0}}@keyframes arrival-fold{0%,58%{transform:skewY(0)}81%,to{transform:skewY(-14.2068deg)}}@keyframes arrival-separate{0%,59%{transform:translate(var(--layer-start-x), var(--layer-start-y))}82%,to{transform:translate(var(--layer-x), var(--layer-y))}}@keyframes arrival-ink{0%,58%{opacity:1}77%,to{opacity:0}}@keyframes arrival-outline{0%,59%{stroke:#dededb}79%,to{stroke:#101010}}@keyframes arrival-aperture{0%,63%{transform:scale(0)}83%,to{transform:scale(1)}}@keyframes arrival-border{0%,62%{transform:translateY(0)scale(1)}83%,to{transform:translateY(-.5px)scale(.658228,.717822)}}@keyframes arrival-frame{0%,61%{opacity:0}68%,to{opacity:1}}@keyframes arrival-type{0%,76%{opacity:0;transform:translateY(48px)}87%,to{opacity:1;transform:translateY(0)}}@keyframes arrival-open{0%,93%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes arrival-fallback{0%{visibility:visible}to{visibility:hidden}}@media (max-width:600px){.arrival{--arrival-window-scale:1.5;--arrival-type-scale:1.7;--arrival-type-offset:14px}}@media (prefers-reduced-motion:reduce){.arrival{display:none}}
