/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#17362f;--cream:#f6f0df;--orange:#ef4f1b;--line:#d9cdb6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.brand{color:var(--orange);letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{flex:0 0 58px;width:58px;height:34px;display:block;position:relative}.brand-mark:before{content:"";background:var(--orange);clip-path:polygon(0 0,24% 0,24% 18%,40% 18%,40% 0,60% 0,60% 18%,76% 18%,76% 0,100% 0,100% 28%,87% 38%,90% 76%,100% 100%,0 100%,10% 76%,13% 38%,0 28%);width:28px;height:33px;position:absolute;bottom:0;left:0}.brand-mark i{border-radius:0;display:block;position:absolute}.brand-mark i:first-child{background:var(--orange);width:2px;height:2px;box-shadow:4px 1px 0 var(--orange),8px -1px 0 var(--orange),7px 5px 0 var(--orange),12px 3px 0 var(--orange),15px 0 0 var(--orange),16px 7px 0 var(--orange),21px 4px 0 var(--orange),24px 9px 0 var(--orange),29px 6px 0 var(--orange),32px 13px 0 var(--orange);animation:4.8s ease-in-out infinite alternate pixel-drift;top:1px;left:27px}.brand-mark i:nth-child(2){background:var(--cream);width:3px;height:3px;box-shadow:3px 3px 0 var(--cream),0 7px 0 var(--cream),4px 9px 0 var(--cream),2px 13px 0 var(--cream);top:1px;left:21px}.brand-mark i:nth-child(3){background:var(--orange);width:1px;height:1px;box-shadow:4px 2px 0 1px var(--orange),8px -1px 0 var(--orange),11px 4px 0 var(--orange),15px 1px 0 1px var(--orange),18px 7px 0 var(--orange),23px 4px 0 var(--orange),27px 10px 0 var(--orange),33px 7px 0 var(--orange),36px 14px 0 var(--orange);animation:6s ease-in-out .8s infinite alternate pixel-drift;top:13px;left:29px}.brand-mark.small{transform-origin:0;margin-right:-11px;transform:scale(.82)}.nav p{letter-spacing:.03em;color:#61756e;font-size:11px}.nav-link{justify-self:end;font-size:12px;font-weight:800}@keyframes pixel-drift{0%{opacity:.72;transform:translate(0)}to{opacity:1;transform:translate(1.5px,-1px)}}.hero{align-items:center;min-height:485px;padding:78px 0 82px;display:flex}.hero-copy{width:100%}h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.35vw,92px);font-weight:900;line-height:.88}h1 span{white-space:nowrap;display:block}h1 em{color:var(--orange);margin-top:10px;padding-left:11vw;font-family:Georgia,serif;font-weight:400;display:block}.products{padding:0 0 110px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.product-card{border:1px solid var(--ink);min-height:470px;box-shadow:12px 12px 0 var(--ink);background:#fbf6e8;flex-direction:column;padding:28px 30px 30px;display:flex}.card-topline{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;padding-bottom:17px;font-size:9px}.product-mark{border-radius:10px;place-items:center;width:56px;height:56px;margin-top:34px;font-size:12px;font-weight:900;display:grid}.coral{background:#f4b29e}.aqua{background:#a8d7d2}.yellow{background:#e9dd83}.violet{background:#cfc5e9}.card-label{letter-spacing:.16em;text-transform:uppercase;color:#718079;margin:27px 0 10px;font-size:9px}.product-card h3{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.1vw,56px);font-weight:400;line-height:.98}.card-description{color:#4e6960;max-width:440px;margin:24px 0 34px;font-size:16px;line-height:1.6}.add-to-cart{border:1px solid var(--ink);background:var(--orange);width:100%;color:var(--ink);font:inherit;cursor:pointer;box-shadow:4px 4px 0 var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding:15px 17px;font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex}.add-to-cart:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.add-to-cart:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.add-to-cart span{font-size:20px;line-height:.7}.footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:32px;padding:30px 0;font-size:11px;display:grid}.footer p{color:#718079}.footer>a:nth-of-type(2){font-weight:700}.footer small{color:#8b958f;white-space:nowrap}@media (max-width:900px){.hero{min-height:450px}h1{font-size:clamp(52px,7.2vw,66px)}.product-grid{grid-template-columns:1fr;gap:30px}.product-card{min-height:430px}.footer{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:600px){.shell{width:calc(100% - 28px)}.nav{grid-template-columns:1fr auto}.nav p{display:none}.hero{min-height:410px;padding:68px 0}h1{font-size:49px;line-height:.9}h1 span{white-space:normal}h1 em{margin-top:12px;padding-left:5vw}.products{padding-bottom:75px}.product-grid{gap:22px}.product-card{min-height:400px;box-shadow:8px 8px 0 var(--ink);padding:22px 22px 24px}.product-card h3{font-size:41px}.footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.footer small{grid-column:1/-1}.footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.add-to-cart{transition:none}.brand-mark i{animation:none!important}}.pixel-logo{flex:0 0 57px;width:57px;height:38px;display:block;position:relative}.pixel-logo i{background:var(--orange);display:block;position:absolute}.pixel-logo.small{flex-basis:48px;width:48px;height:32px}.nav{height:68px}.brand{gap:7px;font-size:17px}.pixel-logo{transform-origin:0;margin-right:-8px;transform:scale(.86)}.hero{min-height:330px;padding:42px 0 48px}h1{font-size:clamp(50px,5.35vw,76px)}h1 em{margin-top:7px;padding-left:9vw}.products{padding-bottom:82px}.product-grid{gap:24px}.card-topline{padding-bottom:13px}.footer{padding:30px 0}@media (max-width:900px){.hero{min-height:300px;padding:38px 0 44px}h1{font-size:clamp(46px,6.6vw,60px)}.product-grid{gap:24px}.product-card{min-height:365px}}@media (max-width:600px){.nav{height:62px}.hero{min-height:275px;padding:34px 0 39px}h1{font-size:42px}h1 em{margin-top:8px}.products{padding-bottom:62px}.product-grid{gap:18px}.product-card{min-height:350px;box-shadow:7px 7px 0 var(--ink);padding:19px 20px 21px}.product-card h3{font-size:36px}.footer{padding:25px 0}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-height:360px;box-shadow:7px 7px 0 var(--ink);padding:20px 21px 22px}.product-mark{width:43px;height:43px;margin-top:21px}.card-label{margin:17px 0 7px}.product-card h3{font-size:clamp(30px,2.75vw,40px)}.card-description{margin:14px 0 21px;font-size:14px;line-height:1.45}.add-to-cart{padding:11px 13px}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card{min-height:350px}.product-card h3{font-size:clamp(32px,4.3vw,42px)}}@media (max-width:650px){.product-grid{grid-template-columns:1fr;gap:18px}.product-card{min-height:335px;padding:19px 20px 21px}.product-card h3{font-size:36px}}.brand-lockup{align-items:center;gap:15px;display:flex}.brand-symbol{flex:none;align-items:center;display:flex}.brand-name{color:var(--orange);letter-spacing:-.03em;white-space:nowrap;border-left:1px solid var(--line);padding-left:15px;font-size:24px;font-weight:800}.brand-art{width:58px;height:auto;display:block}@media (max-width:600px){.brand-lockup{gap:10px}.brand-name{padding-left:10px;font-size:21px}}.brand-name{border-left:0;padding-left:0}.nav{grid-template-columns:1fr auto}.product-card.featured{background:var(--ink);color:var(--cream);border-color:var(--orange);box-shadow:7px 7px 0 var(--orange)}.product-card.featured .card-topline{border-color:#f6f0df59}.product-card.featured .product-mark{background:var(--orange);color:var(--ink)}.product-card.featured .card-label,.product-card.featured .card-description{color:var(--cream)}.product-card.featured .add-to-cart{background:var(--cream);color:var(--ink);border-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}.product-card.featured .add-to-cart:hover{box-shadow:2px 2px 0 var(--orange)}.product-divider{background:var(--orange);width:62px;height:3px;margin:58px 0}.upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coming-soon{box-shadow:none;cursor:default;text-transform:uppercase;letter-spacing:.08em;background:0 0}.coming-soon:disabled{color:var(--ink);opacity:.65}.coming-soon:hover{box-shadow:none;transform:none}.product-section-title{letter-spacing:-.045em;color:var(--ink);margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.castle-deal{isolation:isolate;background:var(--orange);border:2px solid var(--ink);min-height:430px;box-shadow:12px 12px 0 var(--ink);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:48px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.castle-deal:before{content:"";z-index:-1;background:repeating-linear-gradient(-45deg,#0000 0 22px,#f6f0df29 22px 26px);position:absolute;inset:0}.castle-deal:after{content:"$55";z-index:-1;color:#f6f0df33;letter-spacing:-.09em;font-family:Georgia,serif;font-size:230px;line-height:1;position:absolute;top:-42px;right:22px}.castle-deal .card-topline{border-color:#17362f59}.castle-deal .card-label{color:var(--ink);margin-top:74px;font-weight:900}.castle-deal h3{letter-spacing:-.07em;max-width:750px;margin:10px 0 28px;font-family:Georgia,serif;font-size:clamp(72px,9vw,132px);font-weight:400;line-height:.8}.castle-deal p{margin:0;font-size:25px;font-weight:900}.deal-badge{background:var(--cream);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:950;position:absolute;top:30px;right:34px;transform:rotate(3deg)}.deal-button{background:var(--cream);min-height:66px;font-size:14px}.deal-button span{font-size:28px}@media (max-width:1000px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.castle-deal{grid-template-columns:1fr;gap:34px;padding:34px}.castle-deal:after{font-size:170px}.castle-deal .card-label{margin-top:62px}.castle-deal h3{font-size:clamp(64px,14vw,100px)}.deal-button{width:100%}}@media (max-width:650px){.product-divider{margin:42px 0}.upcoming-grid{grid-template-columns:1fr}.castle-deal{min-height:460px;box-shadow:8px 8px 0 var(--ink);padding:26px 22px}.castle-deal:after{font-size:120px;top:6px}.castle-deal h3{font-size:62px}.castle-deal p{font-size:20px}.deal-badge{top:20px;right:20px}}.about-link-wrap{justify-content:center;padding-top:54px;display:flex}.about-link{border:1px solid var(--ink);background:var(--orange);min-width:190px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex}.about-link:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.about-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.about-page{min-height:calc(100vh - 137px);padding:90px 0 110px}.about-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 34px;font-size:10px;font-weight:800}.about-page h1{max-width:980px}.about-page h1 em{padding-left:12vw}.about-story{grid-template-columns:minmax(260px,430px) minmax(300px,500px);justify-content:start;align-items:start;gap:36px;margin-top:68px;display:grid}.about-portrait{aspect-ratio:4/5;border:1px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:var(--line);margin:0;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.about-copy{border-top:1px solid var(--ink);max-width:500px;padding-top:25px}.about-copy p{color:#4e6960;margin:0 0 18px;font-size:18px;line-height:1.6}.about-copy p:first-child{color:var(--ink);font-weight:800}@media (max-width:750px){.about-link-wrap{padding-top:38px}.about-page{padding:62px 0 76px}.about-page h1{font-size:46px}.about-page h1 em{padding-left:5vw}.about-story{grid-template-columns:1fr;gap:42px;margin-top:48px}.about-portrait{width:min(100%,430px)}.about-copy p{font-size:17px}}.concept-page{min-height:100vh}.concept-intro{padding:76px 0 64px}.concept-intro>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:900}.concept-intro h1{font-size:clamp(54px,6vw,86px)}.concept-intro h1 em{padding-left:8vw}.concept-intro>span{color:#4e6960;margin-top:30px;font-size:15px;display:block}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:110px;display:grid}.concept-card{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fbf6e8;overflow:hidden}.concept-stage{background:#27302f;place-items:center;min-height:360px;padding:28px;display:grid}.concept-copy{padding:25px 26px 28px}.concept-copy small{letter-spacing:.15em;text-transform:uppercase;color:#718079;font-size:9px}.concept-copy h2{letter-spacing:-.04em;margin:11px 0 12px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1}.concept-copy p{color:#4e6960;margin:0;font-size:14px;line-height:1.5}.concept-footer{border-top:1px solid var(--line);color:var(--orange);justify-content:space-between;padding:32px 0;font-size:12px;font-weight:800;display:flex}.concept-footer span{color:#718079;font-weight:400}.mini-ui{color:#e7e9e3;background:#333a39;border:1px solid #707776;width:min(100%,470px);height:280px;font-size:10px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0000004d}.mini-chrome{color:#9ba3a0;letter-spacing:.08em;text-transform:uppercase;background:#1e2423;border-bottom:1px solid #4f5755;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:8px;display:flex}.mini-chrome i{background:#e7653a;border-radius:50%;width:6px;height:6px}.mini-chrome i:nth-child(2){background:#e9dd83}.mini-chrome i:nth-child(3){background:#8ecdc8}.mini-chrome span{margin-left:7px}.stem-ui:before{content:"A1\a A2\a A3\a A4\a A5\a A6\a A7";white-space:pre;color:#7f8986;font-size:7px;line-height:27px;position:absolute;top:48px;left:9px}.track-stack{height:190px;position:absolute;top:43px;left:29px;right:18px}.track-stack i{transform-origin:0;border-radius:2px;height:17px;position:absolute;left:0}.track-stack i:first-child{background:#e7653a;width:51%;top:0}.track-stack i:nth-child(2){background:#8ecdc8;width:78%;top:27px;left:10%}.track-stack i:nth-child(3){background:#d8c968;width:34%;top:54px;left:3%}.track-stack i:nth-child(4){background:#c6a5dc;width:64%;top:81px;left:20%}.track-stack i:nth-child(5){background:#e7653a;width:42%;top:108px;left:47%}.track-stack i:nth-child(6){background:#8ecdc8;width:72%;top:135px;left:6%}.track-stack i:nth-child(7){background:#d8c968;width:39%;top:162px;left:27%}.stem-output{opacity:0;gap:15px;display:grid;position:absolute;top:54px;left:29px;right:18px}.stem-output b{color:#18211f;border-radius:2px;height:46px;padding:7px 10px;font-size:9px}.stem-output b:first-child{background:#e7653a}.stem-output b:nth-child(2){background:#d8c968}.stem-output b:nth-child(3){background:#8ecdc8}.stem-ui .messy{animation:5s ease-in-out infinite stemMess}.stem-ui .stem-output{animation:5s ease-in-out infinite stemClean}@keyframes stemMess{0%,35%{opacity:1;transform:translate(0)}48%,88%{opacity:0;transform:translate(-20px)}to{opacity:1}}@keyframes stemClean{0%,38%{opacity:0;transform:translate(20px)}52%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.script-page{background:#f3eedf;width:160px;height:214px;padding:30px 24px;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000004d}.script-page>span{background:#9c9b92;height:3px;margin-bottom:16px;display:block}.script-page>span:nth-child(2),.script-page>span:nth-child(5){width:72%}.rail{background:var(--orange);width:5px;animation:4.5s ease-in-out infinite rails;position:absolute;top:10px;bottom:10px;transform:scaleY(0)}.rail.left{left:8px}.rail.right{right:8px}.chit{color:#f6f0df;opacity:0;background:#17362f;padding:4px 5px;font-size:7px;font-style:normal;animation:4.5s ease-in-out infinite chits;position:absolute}.chit.c1{top:45px;left:-22px}.chit.c2{animation-delay:.12s;top:102px;right:-22px}.chit.c3{animation-delay:.24s;top:158px;left:-22px}@keyframes rails{0%,22%{transform:scaleY(0)}38%,84%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes chits{0%,38%{opacity:0;transform:scale(.5)}52%,84%{opacity:1;transform:scale(1)}to{opacity:0}}.speed-ui button{background:var(--orange);color:#18211f;border:0;padding:14px 24px;font-weight:900;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:4px 4px #121817}.speed-track{border-top:1px solid #59615f;border-bottom:1px solid #59615f;height:75px;position:absolute;bottom:48px;left:28px;right:28px}.speed-track>i{background:#86d1cb;width:1px;position:absolute;top:-18px;bottom:-18px;left:64%}.speed-clip{color:#19332e;transform-origin:0;background:#8ecdc8;place-items:center;width:78%;height:48px;margin-top:13px;animation:4s ease-in-out infinite speedClip;display:grid}.speed-clip span{letter-spacing:3px;white-space:nowrap;width:90%;font-size:18px;overflow:hidden}.speed-ui button{animation:4s ease-in-out infinite speedButton}@keyframes speedClip{0%,32%{background:#8ecdc8;transform:scaleX(1)}48%,84%{background:#e6d75c;transform:scaleX(.68)}to{background:#8ecdc8;transform:scaleX(1)}}@keyframes speedButton{0%,25%,42%,to{transform:translate(-50%)translateY(0);box-shadow:4px 4px #121817}33%{transform:translate(-50%)translateY(4px);box-shadow:0 0 #121817}}.version-ui{place-items:center;display:grid}.version-ui .mini-chrome{position:absolute;inset:0 0 auto}.version-name{color:#aeb6b3;font-size:11px;position:absolute;top:57px}.version-name b{color:#f6f0df;font-size:18px}.version-ui button{background:var(--orange);color:#16221f;border:1px solid #f4b29e;width:210px;height:92px;font-size:22px;font-weight:950;animation:3.8s ease-in-out infinite versionPress;box-shadow:8px 8px #101514}.version-flash{color:#e9dd83;opacity:0;font-size:58px;font-weight:900;line-height:1;animation:3.8s ease-in-out infinite versionFlash;position:absolute;bottom:28px;right:34px}@keyframes versionPress{0%,30%,52%,to{transform:translate(0);box-shadow:8px 8px #101514}40%{transform:translate(7px,7px);box-shadow:1px 1px #101514}}@keyframes versionFlash{0%,42%{opacity:0;transform:scale(.6)rotate(-8deg)}52%,78%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0}}.label-track{gap:3px;height:72px;display:flex;position:absolute;top:106px;left:24px;right:24px}.label-track div{background:#080a0a;border:1px solid #555;flex:1;position:relative;overflow:hidden}.label-track span{background:var(--orange);color:#18211f;place-items:center;font-size:18px;font-weight:900;animation:5s ease-in-out infinite labelsUp;display:grid;position:absolute;inset:0;transform:translateY(105%)}.label-track div:nth-child(2) span{background:#8ecdc8;animation-delay:.1s}.label-track div:nth-child(3) span{background:#e9dd83;animation-delay:.2s}.label-track div:nth-child(4) span{background:#cfc5e9;animation-delay:.3s}.label-track div:nth-child(5) span{background:#f4b29e;animation-delay:.4s}.label-ui .playhead{background:#8ecdc8;width:2px;animation:5s linear infinite playhead;position:absolute;top:83px;bottom:65px;left:24px}@keyframes labelsUp{0%,20%{transform:translateY(105%)}42%,82%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes playhead{0%{left:24px}80%,to{left:calc(100% - 24px)}}.export-source{gap:9px;display:grid;position:absolute;top:70px;left:24px}.export-source div{border-left:4px solid var(--orange);background:#0d1110;width:105px;padding:11px 9px;font-size:7px}.export-source div:nth-child(2){border-color:#8ecdc8}.export-source div:nth-child(3){border-color:#e9dd83}.export-arrow{color:var(--orange);font-size:28px;animation:4.6s ease-in-out infinite exportArrow;position:absolute;top:126px;left:42%}.export-queue{gap:8px;width:48%;display:grid;position:absolute;top:62px;right:22px}.export-queue div{opacity:0;background:#222827;border:1px solid #59615f;height:42px;padding:9px;animation:4.6s ease-in-out infinite queueIn;transform:translate(-30px)}.export-queue div:nth-child(2){animation-delay:.18s}.export-queue div:nth-child(3){animation-delay:.36s}.export-queue span{font-size:7px;display:block}.export-queue i{background:#1b2220;height:3px;margin-top:8px;display:block}.export-queue i:after{content:"";background:#8ecdc8;width:80%;height:100%;animation:4.6s ease-in-out infinite encode;display:block}@keyframes queueIn{0%,20%{opacity:0;transform:translate(-30px)}40%,84%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes exportArrow{0%,22%,to{opacity:.25;transform:translate(-6px)}38%,76%{opacity:1;transform:translate(5px)}}@keyframes encode{0%,44%{width:0}78%,to{width:100%}}@media (max-width:850px){.concept-grid{grid-template-columns:1fr}.concept-stage{min-height:330px}}@media (max-width:550px){.concept-intro{padding:54px 0 48px}.concept-intro h1{font-size:46px}.concept-stage{min-height:300px;padding:16px}.mini-ui{height:260px}.concept-copy h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.mini-ui *{animation:none!important}.stem-output{opacity:1}.track-stack{opacity:0}.rail{transform:scaleY(1)}.chit{opacity:1}.label-track span{transform:none}.export-queue div{opacity:1;transform:none}}.versionator-page{--versionator:#c9bdf1;background:var(--cream);min-height:100vh}.versionator-hero{padding:42px 0 72px}.versionator-eyebrow{border-bottom:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding-bottom:17px;font-size:9px;font-weight:900;display:flex}.versionator-title-row{grid-template-columns:1fr;align-items:end;gap:36px;padding:58px 0 46px;display:grid}.versionator-title-row h1{letter-spacing:-.075em;font-size:clamp(66px,10.6vw,154px);line-height:.72}.versionator-deck{letter-spacing:-.045em;color:var(--orange);margin:38px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3.5vw,48px);line-height:1.02}.versionator-mark{aspect-ratio:1;background:var(--versionator);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);place-items:center;font-size:72px;font-weight:950;display:grid;transform:rotate(2deg)}.versionator-cta{background:var(--orange);border:1px solid var(--ink);width:min(100%,420px);box-shadow:6px 6px 0 var(--ink);justify-content:space-between;padding:17px 19px;font-size:13px;font-weight:950;transition:transform .15s,box-shadow .15s;display:flex}.versionator-cta:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.versionator-film{padding-bottom:28px}.film-frame{border:1px solid var(--ink);box-shadow:none;background:0 0;padding:0}.tutorial-video{aspect-ratio:16/9;background:#111;border:0;width:100%;display:block}.film-placeholder{aspect-ratio:16/9;text-align:center;color:var(--cream);background:repeating-linear-gradient(135deg,#222f2b 0 18px,#263732 18px 36px);place-content:center;display:grid}.film-placeholder p{letter-spacing:.18em;margin:18px 0 6px;font-size:12px;font-weight:950}.film-placeholder small{color:#aebdb7}.play-button{border:1px solid var(--cream);border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;padding-left:5px;font-size:23px;display:grid}.film-caption{letter-spacing:-.035em;max-width:760px;margin:31px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);line-height:1.12}.versionator-proof{border-top:0;padding:0 0 120px}.demo-loop-video{aspect-ratio:1;box-sizing:border-box;object-fit:cover;border:1px solid var(--ink);background:#171b1a;width:100%;display:block}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:36px;margin-bottom:54px;display:grid}.section-heading>p{letter-spacing:.15em;text-transform:uppercase;max-width:230px;margin:6px 0;font-size:10px;font-weight:900}.section-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,6vw,78px);font-weight:400;line-height:.9}.section-heading h2 em{color:var(--orange);font-weight:400}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.demo-card{min-width:0}.demo-loop{aspect-ratio:4/3;border:1px solid var(--ink);color:var(--cream);background:#25322e;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.demo-loop:after{content:"";background:linear-gradient(90deg,#0000 0 49.6%,#f6f0df1a 49.6% 50.4%,#0000 50.4%);position:absolute;inset:0}.demo-loop span{letter-spacing:.16em;font-size:10px}.demo-loop b{text-align:center;z-index:1;align-self:center;font-size:clamp(18px,2vw,28px)}.demo-loop small{letter-spacing:.13em;color:#aebdb7;font-size:8px}.loop-one b{background:var(--orange);color:var(--ink);padding:13px 18px;box-shadow:5px 5px #0d1714}.loop-two{background:var(--versionator);color:var(--ink)}.loop-two b{border:2px solid var(--ink);background:var(--orange);box-shadow:7px 7px 0 var(--ink);padding:22px 20px}.loop-two small{color:#4e5f59}.loop-three b{border-left:5px solid var(--orange);text-align:left;background:#111816;width:100%;padding:17px}.demo-card h3{letter-spacing:-.04em;margin:23px 0 10px;font-family:Georgia,serif;font-size:32px;font-weight:400}.demo-card p{color:#4e6960;max-width:320px;margin:0;font-size:14px;line-height:1.5}.versionator-manifesto{background:var(--ink);color:var(--cream);box-shadow:12px 12px 0 var(--versionator);margin-bottom:110px;padding:78px 72px}.manifesto-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--versionator);margin:0 0 43px;font-size:9px;font-weight:900}.versionator-manifesto blockquote{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6.5vw,86px);line-height:.94}.versionator-manifesto blockquote em{color:var(--orange)}.manifesto-notes{flex-wrap:wrap;gap:12px;margin-top:58px;display:flex}.manifesto-notes span{letter-spacing:.11em;text-transform:uppercase;border:1px solid #f6f0df59;padding:10px 13px;font-size:9px}.versionator-download{border:2px solid var(--ink);background:var(--versionator);box-shadow:12px 12px 0 var(--ink);grid-template-columns:1fr 340px;align-items:end;gap:60px;margin-bottom:110px;padding:45px;display:grid}.versionator-download h2{letter-spacing:-.07em;margin:34px 0 26px;font-size:clamp(58px,8vw,105px);line-height:.75}.versionator-download>div>p:last-child{margin:0;font-family:Georgia,serif;font-size:25px}.download-action{flex-direction:column;align-items:stretch;display:flex}.download-action strong{margin-bottom:19px;font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:1}.download-action a{background:var(--orange);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);justify-content:space-between;padding:17px 18px;font-size:13px;font-weight:950;display:flex}.download-action small{color:#4e5f59;margin-top:15px;font-size:9px;line-height:1.4}@media (max-width:850px){.section-heading,.demo-grid{grid-template-columns:1fr}.demo-card{grid-template-columns:minmax(250px,1fr) 1fr;column-gap:28px;display:grid}.demo-loop{grid-row:span 2}.demo-card h3{align-self:end}.versionator-download{grid-template-columns:1fr}.download-action{max-width:420px}.versionator-manifesto{padding:58px 44px}}@media (max-width:700px){.versionator-page{overflow-x:clip}.versionator-page .shell{max-width:calc(100% - 28px)}.versionator-page .nav{column-gap:12px}.versionator-page .brand-lockup,.versionator-page .brand-name,.versionator-title-row,.versionator-title-row>div,.versionator-film,.film-frame,.tutorial-video,.versionator-proof,.demo-grid,.demo-card{min-width:0;max-width:100%}.versionator-page .brand-art{width:50px}.versionator-page .brand-name{font-size:clamp(18px,5.2vw,22px)}.versionator-page .nav-link{white-space:nowrap}.versionator-hero{padding:30px 0 55px}.versionator-eyebrow{gap:20px}.versionator-title-row{grid-template-columns:minmax(0,1fr);padding:44px 0 38px}.versionator-title-row h1{letter-spacing:-.07em;white-space:nowrap;max-width:100%;font-size:clamp(42px,13vw,58px);line-height:.78}.versionator-mark{width:105px;font-size:49px}.versionator-deck{overflow-wrap:break-word;max-width:100%;margin-top:26px;font-size:clamp(24px,7vw,32px);line-height:1.06}.versionator-cta{max-width:100%}.versionator-film{padding-bottom:22px}.film-frame{width:100%;box-shadow:none;padding:0;overflow:hidden}.tutorial-video{width:100%}.versionator-proof{padding:0 0 82px}.demo-card{display:block}.demo-card+.demo-card{margin-top:18px}.demo-loop-video{max-width:100%;height:auto}.versionator-manifesto{width:100%;box-shadow:none;margin-bottom:82px;padding:52px 28px}.manifesto-notes{margin-top:42px}.versionator-download{min-width:0;box-shadow:8px 8px 0 var(--ink);margin-bottom:78px;padding:28px 22px;overflow:hidden}.versionator-download>div{min-width:0}.versionator-download h2{letter-spacing:-.065em;max-width:100%;font-size:clamp(36px,10.5vw,48px)}.download-action strong{font-size:55px}.download-action a{box-sizing:border-box;max-width:100%}.download-action small{overflow-wrap:anywhere}}.product-mark-art{object-fit:contain;width:62%;height:62%;image-rendering:pixelated;display:block}.versionator-mark{box-shadow:none;background:0 0;border:0;padding:7px;position:relative;transform:none}.versionator-mark:before{content:"";background:var(--versionator);z-index:0;width:56%;height:56%;position:absolute;top:-2px;right:-7px}.versionator-mark img{z-index:1;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:relative}.checkout-page{flex-direction:column;min-height:100vh;display:flex}.checkout-shell{flex:1;padding:64px 0 100px}.checkout-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:50px;display:grid}.checkout-intro .card-label{grid-column:auto}.checkout-intro h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(66px,9vw,120px);line-height:.75}.checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 0 22px;display:grid}.checkout-option{border:2px solid var(--ink);min-height:450px;box-shadow:8px 8px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.checkout-free{background:var(--cream)}.checkout-support{background:var(--versionator)}.option-number{letter-spacing:.16em;margin-bottom:48px;font-size:10px;font-weight:900;display:block}.checkout-option h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,66px);line-height:.94}.checkout-option p:not(.card-label){max-width:460px;margin:0;font-size:16px;line-height:1.5}.checkout-button{background:var(--orange);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;margin-top:42px;padding:17px 18px;font-size:13px;font-weight:950;transition:transform .15s,box-shadow .15s;display:flex}.checkout-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.checkout-note{color:#4e5f59;max-width:720px;margin:16px 0 0;font-size:12px;line-height:1.5}.amount-checkout{border:2px solid var(--ink);background:var(--versionator);box-shadow:10px 10px 0 var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:56px;margin:28px 0 22px;padding:36px;display:grid}.amount-checkout-compact{grid-template-columns:minmax(0,1fr);width:min(100%,620px);margin-inline:auto}.amount-copy h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);line-height:.94}.amount-copy>p:last-child{max-width:520px;margin:0;font-size:16px;line-height:1.5}.amount-controls{flex-direction:column;justify-content:flex-end;display:flex}.amount-message{max-width:500px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(22px,2.7vw,30px);line-height:1.08}.amount-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.amount-presets button{border:1px solid var(--ink);background:var(--cream);min-height:52px;font:inherit;cursor:pointer;font-size:13px;font-weight:950}.amount-presets button:hover,.amount-presets button.selected{background:var(--orange);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.custom-amount{letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:900;display:grid}.amount-input-wrap{border:1px solid var(--ink);background:var(--cream);align-items:center;padding:0 18px;display:flex}.amount-input-wrap b{font-family:Georgia,serif;font-size:32px;font-weight:400}.amount-input-wrap input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:14px 10px;font-family:Georgia,serif;font-size:38px}.checkout-submit{cursor:pointer;width:100%;font-family:inherit}.amount-controls>small{margin-top:14px;font-size:10px}.thanks-shell{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:80px 0 120px;display:flex}.thanks-shell h1{letter-spacing:-.075em;margin:34px 0 30px;font-size:clamp(70px,11vw,156px);line-height:.78}.thanks-shell h1 em{color:var(--orange);font-weight:400}.thanks-shell>p:not(.card-label){max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:1.08}.thanks-shell .checkout-button{width:min(100%,420px)}@media (max-width:760px){.checkout-page{overflow-x:clip}.checkout-page .shell{max-width:calc(100% - 28px)}.checkout-page .nav{column-gap:12px}.checkout-page .brand-lockup,.checkout-page .brand-name,.checkout-shell,.checkout-intro,.amount-checkout,.amount-controls,.custom-amount,.amount-input-wrap{min-width:0;max-width:100%}.checkout-page .brand-art{width:50px}.checkout-page .brand-name{font-size:clamp(18px,5.2vw,22px)}.checkout-page .nav-link{white-space:nowrap}.checkout-shell{padding:42px 0 74px}.checkout-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:38px}.checkout-intro .card-label{grid-column:auto}.checkout-intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,14vw,68px);line-height:.82}.checkout-options{grid-template-columns:1fr}.checkout-option{min-height:390px;padding:24px}.amount-checkout{width:100%;box-shadow:7px 7px 0 var(--ink);grid-template-columns:minmax(0,1fr);gap:0;padding:22px 18px}.amount-message{margin-bottom:24px;font-size:clamp(21px,6vw,27px)}.amount-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-input-wrap{padding-inline:12px}.amount-input-wrap input{min-width:0;font-size:34px}.checkout-submit{max-width:100%}.checkout-note{overflow-wrap:break-word}.thanks-shell{padding:60px 0 90px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.retro-study{--type-utility:"Courier New",monospace;--type-display:Georgia,"Times New Roman",serif;font-family:var(--type-utility);--cream:#e3d5b8;--dither:repeating-conic-gradient(var(--ink) 0% 25%, transparent 0% 50%) 0 0 / 4px 4px;isolation:isolate;--preview-bar-height:0px;--header-height:68px;--sand-fade-start:calc(var(--preview-bar-height) + var(--header-height));background-color:#f6edda;min-height:100vh;padding-bottom:12px;position:relative;overflow-x:clip}.retro-study:before{content:"";inset:var(--sand-fade-start) 0 0;z-index:-2;pointer-events:none;background-color:var(--cream);position:absolute}.retro-study:after{content:"";inset:var(--sand-fade-start) 0 0;z-index:-1;pointer-events:none;background:url(/retro-sand-grain.svg);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 80px);mask-image:linear-gradient(#0000,#000 80px)}.sand-glints{inset:var(--sand-fade-start) 0 0;pointer-events:none;z-index:-1;position:absolute;overflow:hidden}@media (max-width:600px){.retro-study{--header-height:62px}}.sand-glints i{opacity:0;background:#fff;width:2px;height:2px;animation:3s step-end infinite sand-glisten;position:absolute;box-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff}@keyframes sand-glisten{0%,60%,to{opacity:0}66%{opacity:.4}72%{opacity:.8}78%,84%{opacity:1}90%{opacity:.6}95%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sand-glints i{opacity:.3;animation:none}}.retro-toolbar{height:var(--preview-bar-height);isolation:isolate;background:var(--ink);color:var(--cream);letter-spacing:.07em;justify-content:space-between;gap:16px;padding:12px 24px;font:12px/1.5 Courier New,monospace;display:flex;position:relative}.retro-toolbar a{text-underline-offset:3px;text-decoration:underline}.retro-toolbar>*{white-space:nowrap}@media (max-width:360px){.retro-toolbar .preview-study-label,.retro-study .footer .copyright-name{display:none}}.retro-study .nav{height:var(--header-height);color:var(--orange);border-bottom:0;position:relative}.retro-study .nav:after{content:"";pointer-events:none;background:url(/retro-dither-wide.svg) 0/768px 64px no-repeat;height:8px;position:absolute;bottom:0;left:0;right:0}.retro-study .nav-link,.retro-study .card-topline,.retro-study .card-label,.retro-study .add-to-cart,.retro-study .about-link,.retro-study .footer{font-family:Courier New,monospace}.retro-study .nav-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.retro-study .hero{isolation:isolate;min-height:280px;padding-top:48px;padding-bottom:40px;position:relative}.retro-study .hero .sand-fade,.retro-study .versionator-hero .sand-fade,.retro-study .about-page .sand-fade,.retro-study .checkout-shell .sand-fade,.retro-study .thanks-shell .sand-fade{z-index:-1;pointer-events:none;width:100vw;height:100%;image-rendering:pixelated;position:absolute;top:0;left:calc(50% - 50vw)}.retro-study .hero h1 em{color:var(--orange);text-shadow:2px 2px #fff6df}.retro-study .versionator-page{--cream:#e3d5b8;font-family:var(--type-utility);background:0 0}.retro-study .versionator-hero{isolation:isolate;padding-bottom:54px;position:relative}.retro-study .versionator-eyebrow{font:400 12px/1.5 var(--type-utility);letter-spacing:.04em;color:var(--cream);background:var(--ink);border:1px solid var(--ink);padding:12px 16px}.retro-study .versionator-title-row{padding:40px 0 32px}.retro-study .versionator-title-row h1{font-family:var(--type-display);letter-spacing:-.055em;font-size:clamp(42px,9vw,122px);font-weight:400;line-height:1.05}.retro-study .versionator-deck{font-family:var(--type-display);text-shadow:2px 2px #fff6df;margin-top:16px;font-style:italic;line-height:1.15}.retro-study .versionator-cta,.retro-study .download-action a{isolation:isolate;font:700 14px/1.4 var(--type-utility);text-transform:uppercase;letter-spacing:.02em;position:relative;box-shadow:inset 2px 2px #fff2c6,inset -2px -2px #903c23}.retro-study .versionator-download,.retro-study .film-frame{isolation:isolate;box-shadow:none;position:relative;overflow:visible}.retro-study .versionator-download{background:#fbf6e8;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:36px}.retro-study .versionator-download h2{font:400 clamp(38px,5vw,66px)/1.05 var(--type-display);letter-spacing:-.045em}.retro-study .versionator-download .card-label{margin-top:0}.retro-study .download-action small{font:400 12px/1.5 var(--type-utility)}.retro-study .versionator-download:before,.retro-study .film-frame:before{content:"";z-index:-1;background:var(--dither);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 0);position:absolute;inset:0;transform:translate(10px,10px)}.retro-study .versionator-cta:after,.retro-study .download-action a:after{content:"";z-index:-1;background:var(--dither);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 0);position:absolute;inset:0;transform:translate(5px,5px)}.retro-study .versionator-film{padding-bottom:44px}.retro-study .demo-card h3{font:400 26px/1.2 var(--type-display);letter-spacing:-.03em}.retro-study .versionator-proof{padding-bottom:72px}@media (max-width:850px){.retro-study .versionator-download{grid-template-columns:1fr}.retro-study .demo-card{display:block}}@media (max-width:600px){.retro-study .versionator-page .brand-name{font-size:14px}.retro-study .versionator-page .nav-link{font-size:12px}.retro-study .versionator-page .brand-art{width:38px}}.retro-study .product-grid{gap:32px}.retro-study .about-page h1,.retro-study .checkout-intro h1,.retro-study .thanks-shell h1{font-family:var(--type-display);letter-spacing:-.045em;font-size:clamp(38px,7vw,92px);font-weight:400;line-height:1.05}.retro-study .about-page h1 em,.retro-study .thanks-shell h1 em{color:var(--orange);text-shadow:2px 2px #fff6df}.retro-study .about-kicker,.retro-study .checkout-intro .card-label,.retro-study .thanks-shell .card-label{font:400 12px/1.5 var(--type-utility);letter-spacing:.04em;background:var(--ink);color:#fbf6e8;align-self:flex-start;padding:10px 14px}.retro-study .about-copy p{font:400 16px/1.7 var(--type-utility);color:var(--ink)}.retro-study .about-copy p:first-child{font-weight:700}.retro-study .about-story{gap:48px}.retro-study .about-page{isolation:isolate;padding-top:44px;position:relative}.retro-study .about-page .sand-fade{height:220px}.retro-study .checkout-shell,.retro-study .thanks-shell{isolation:isolate;position:relative}.retro-study .checkout-shell .sand-fade,.retro-study .thanks-shell .sand-fade{height:220px}.retro-study .about-page h1.about-kicker{font:400 12px/1.5 var(--type-utility);letter-spacing:.04em;margin:0;display:table}.retro-study .about-page .about-story{margin-top:32px}.retro-study .about-portrait,.retro-study .amount-checkout{isolation:isolate;box-shadow:none;background:#fbf6e8;position:relative;overflow:visible}.retro-study .about-portrait:before,.retro-study .amount-checkout:before{content:"";z-index:-1;background:var(--dither);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 0);position:absolute;inset:0;transform:translate(10px,10px)}.retro-study .checkout-intro{padding-bottom:24px}.retro-study .amount-message{font:italic 30px/1.2 var(--type-display)}.retro-study .amount-presets button,.retro-study .checkout-button{font:700 14px/1.4 var(--type-utility);border-radius:0;box-shadow:inset 2px 2px #fff9e9,inset -2px -2px #9b9c88}.retro-study .amount-presets button{background:#eee6d3;min-height:52px}.retro-study .amount-presets button.selected,.retro-study .checkout-button{background:var(--orange);box-shadow:inset 2px 2px #fff2c6,inset -2px -2px #903c23}.retro-study .amount-presets button:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}.retro-study .checkout-button:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}.retro-study .custom-amount{font:400 14px/1.5 var(--type-utility);letter-spacing:.02em}.retro-study .amount-input-wrap{background:#fffaf0;box-shadow:inset 2px 2px #c4b797}.retro-study .amount-input-wrap:focus-within{outline:2px solid var(--orange);outline-offset:3px}.retro-study .amount-controls>small,.retro-study .checkout-note{font:400 12px/1.6 var(--type-utility)}.retro-study .checkout-note{max-width:620px;margin:24px auto 0}.retro-study .thanks-shell>p:not(.card-label){font:400 clamp(22px,3vw,34px)/1.3 var(--type-display)}.retro-study .thanks-shell{justify-content:flex-start;padding:44px 0 80px}@media (max-width:650px){.retro-study .about-page{padding-top:44px}.retro-study .checkout-intro h1{overflow-wrap:normal;font-size:clamp(32px,8.8vw,52px)}.retro-study .about-story{gap:32px}.retro-study .checkout-page .brand-name{font-size:14px}.retro-study .checkout-page .brand-art{width:38px}}.retro-study .product-card{isolation:isolate;border:1px solid var(--ink);box-shadow:none;background:#fbf6e8;border-radius:0;position:relative;overflow:visible}.retro-study .product-card:before{content:"";z-index:-1;background:var(--dither);clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 0);pointer-events:none;position:absolute;inset:0;transform:translate(12px,12px)}.retro-study .card-topline{background:var(--ink);color:var(--cream);border-bottom:1px solid var(--ink);letter-spacing:.04em;background-color:var(--ink);border-bottom:1px solid var(--cream);text-shadow:1px 1px var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 2px,#f6f0df22 2px 3px);margin:-20px -21px 0;padding:12px 42px 12px 14px;font-size:12px;position:relative}.retro-study .card-topline:after{content:"";border:1px solid var(--cream);background:var(--ink);width:12px;height:12px;position:absolute;top:12px;right:12px;box-shadow:inset 1px 1px #fff7,inset -1px -1px #0006}.retro-study .product-mark{border:1px solid var(--ink);border-radius:0;box-shadow:inset 2px 2px #fffa,inset -2px -2px #17362f55}.retro-study .card-label{letter-spacing:.04em;font-size:12px}.retro-study .card-description{font-size:16px}.retro-study .add-to-cart,.retro-study .about-link{isolation:isolate;box-shadow:none;border-radius:0;font-size:14px;position:relative}.retro-study .add-to-cart:not(:disabled),.retro-study .about-link{text-transform:uppercase;letter-spacing:.04em;padding:14px 16px;box-shadow:inset 2px 2px #fff2c6,inset -2px -2px #903c23}.retro-study .add-to-cart:not(:disabled):after,.retro-study .about-link:after{content:"";z-index:-1;background:var(--dither);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 0);position:absolute;inset:0;transform:translate(5px,5px)}.retro-study .add-to-cart:not(:disabled):hover,.retro-study .about-link:hover{transform:translate(1px,1px);box-shadow:inset 2px 2px #fff2c6,inset -2px -2px #903c23}.retro-study .add-to-cart:not(:disabled):active,.retro-study .about-link:active{transform:translate(3px,3px);box-shadow:inset 2px 2px #903c23,inset -2px -2px #fff2c6}.retro-study .coming-soon{background:#e5dfce;border:1px solid #9b9c88;box-shadow:inset 1px 1px #fff9e9,inset -1px -1px #9b9c88}.retro-study .card-label{letter-spacing:.08em;font-weight:700}.retro-study .footer{border-top:0;padding-top:36px;font-size:12px;position:relative}.retro-study .footer:before{content:"";pointer-events:none;background:url(/retro-dither-wide.svg) 0/768px 64px no-repeat;height:8px;position:absolute;inset:0 0 auto}.retro-study .footer a{text-underline-offset:4px;text-decoration:underline}.retro-study a:focus-visible{outline:2px dashed var(--orange);outline-offset:5px}.retro-study .hero h1{font-family:var(--type-display);letter-spacing:-.045em;font-size:clamp(38px,5.5vw,76px);font-weight:400;line-height:1.08}.retro-study .hero h1 span{white-space:normal;text-wrap:balance}.retro-study .hero h1 em{font-family:var(--type-display);letter-spacing:-.045em;margin-top:6px;font-weight:400;line-height:1.08}.retro-study .brand-name{font-family:var(--type-utility);letter-spacing:-.04em;color:var(--orange);font-size:18px;font-weight:400}.retro-study .nav-link,.retro-study .add-to-cart,.retro-study .about-link{font-family:var(--type-utility);letter-spacing:.02em;font-size:14px;font-weight:700}.retro-study .card-topline{letter-spacing:.04em;font-weight:400}.retro-study .card-label{font-family:var(--type-utility);letter-spacing:.035em;color:#52645a;margin:24px 0 12px;font-size:12px;font-weight:400}.retro-study .product-card h3{font-family:var(--type-display);letter-spacing:-.045em;margin-top:24px;font-size:clamp(30px,2.9vw,38px);font-weight:400;line-height:1.1}.retro-study .product-card .card-label{display:none}.retro-study .card-description{font-family:var(--type-utility);letter-spacing:-.025em;color:var(--ink);margin:18px 0 28px;font-size:16px;font-weight:400;line-height:1.55}.retro-study .footer,.retro-study .footer .brand,.retro-study .footer a,.retro-study .footer small{font-family:var(--type-utility);letter-spacing:0;font-size:12px;font-weight:400}.retro-study .footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;display:flex}.retro-study .footer>*{white-space:nowrap;flex:none}@media (max-width:600px){.retro-study .footer{gap:8px}.retro-study .footer,.retro-study .footer .brand,.retro-study .footer a,.retro-study .footer small{font-size:10px}}@media (max-width:650px){.retro-study{--preview-bar-height:0px}.retro-study .brand-name{font-size:15px}.retro-study .hero h1{font-size:clamp(36px,7.8vw,50px)}.retro-study .product-card h3{font-size:36px}.retro-toolbar{letter-spacing:0;padding:10px 14px;font-size:11px}.retro-study .product-grid{gap:32px;margin-right:10px}.retro-study .card-topline{margin:-19px -20px 0}.retro-study .hero{min-height:245px;padding-top:34px;padding-bottom:30px}}
