.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form .form-error,.newsletter-signup .form-error{color:#922b22;font-size:14px;line-height:1.5}.form-privacy a,.newsletter-privacy{text-decoration:underline;text-underline-offset:3px}.contact-form .form-careers{margin:4px 0 14px!important;color:#4d3928!important;font-size:13px!important;line-height:1.5!important}.form-careers a{color:#0645ef;text-decoration:underline;text-underline-offset:3px}.contact-form .enquiry-receipt{border:1px solid #0645ef;background:#e9efff;padding:16px 18px;margin-top:15px;color:#241709}.enquiry-receipt strong{display:block;font:14px/1.4 IBM Plex Mono,monospace}.enquiry-receipt span{display:block;color:#0645ef;font:700 28px/1.1 Outfit,sans-serif;margin:8px 0}.enquiry-receipt p{font:14px/1.5 Outfit,sans-serif;margin:0}.contact-form .save-enquiry:disabled,.newsletter-signup button:disabled{opacity:.6;cursor:wait}.newsletter-signup{display:grid;gap:12px;position:relative;max-width:300px;font:14px/1.5 Outfit,sans-serif}.newsletter-signup>label:first-child{font:12px/1.4 IBM Plex Mono,monospace}.newsletter-signup>input{border:1px solid #24170955;border-radius:6px;background:#fffdf5;min-height:46px;padding:10px 12px;width:100%;font:16px Outfit,sans-serif;color:#241709}.newsletter-consent{display:flex;gap:9px;align-items:flex-start}.newsletter-consent input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:#073df5}.newsletter-signup .newsletter-privacy{font-size:12px}.newsletter-signup button{padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#073df5;color:#fff;border-radius:26px;min-height:46px;font:12px IBM Plex Mono,monospace}.newsletter-signup small{font-size:12px;color:#6b5140}.newsletter-signup p{font-size:15px!important;margin:0!important}.newsletter-success{display:grid;gap:12px;padding:16px;border-left:3px solid #073df5;background:#fffaf1}.newsletter-success strong{font-size:19px;line-height:1.3;color:#073df5}.newsletter-success small{display:block;line-height:1.5}.newsletter-composition:has(.newsletter-signup){min-height:740px}.newsletter-with-mascot .newsletter-slip:has(.newsletter-signup){padding-right:9%}@media(max-width:760px){.newsletter-composition:has(.newsletter-signup){min-height:1010px}.newsletter-with-mascot .newsletter-slip:has(.newsletter-signup){padding-right:30px;padding-bottom:90px}.newsletter-signup{max-width:none}}@media(min-width:761px)and (max-width:1100px){.newsletter-composition:has(.newsletter-signup) .newsletter-mascot-slot{width:48%;right:-2%}.newsletter-composition:has(.newsletter-signup) .newsletter-signup{max-width:100%}}@media(max-width:760px){.newsletter-with-mascot .newsletter-composition:has(.newsletter-signup){display:grid;min-height:0}.newsletter-composition:has(.newsletter-signup) .newsletter-mascot-slot{position:relative;grid-row:2;justify-self:end;height:340px;width:104%;right:auto;bottom:auto;margin:-40px -3% 0 0}.newsletter-composition--newsboy .newsletter-composition:has(.newsletter-signup) .newsletter-mascot-slot,.newsletter-composition--reader .newsletter-composition:has(.newsletter-signup) .newsletter-mascot-slot{height:435px;width:78%}.newsletter-with-mascot .newsletter-slip:has(.newsletter-signup) h2{font-size:clamp(28px,8vw,36px)}.newsletter-with-mascot .newsletter-slip:has(.newsletter-signup){min-height:0}}.brand-logo{display:block;width:100%}.brand-logo img{display:block;width:100%;height:auto}.footer-brand .brand-logo{width:175px}.footer-brand .brand-logo img{width:100%;height:auto;max-height:95px;object-fit:contain}.primary-navigation{display:flex;align-items:center;gap:clamp(12px,1.65vw,26px);color:var(--ink);font:500 12px/1.25 IBM Plex Mono,monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.primary-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:2px solid transparent}.primary-navigation .nav-page-start{position:relative;margin-left:clamp(12px,1.65vw,26px)}.primary-navigation .nav-page-start:before{content:"";position:absolute;left:calc(-1*clamp(12px,1.65vw,26px));top:4px;bottom:4px;border-left:1px solid var(--line)}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{color:var(--blue)}.primary-navigation a[aria-current=page]{border-bottom-color:var(--blue)}@media(max-width:1100px){.primary-navigation{gap:clamp(12px,3vw,28px)}}@media(max-width:650px){.primary-navigation{font-size:11px;letter-spacing:.015em}}@media(max-width:600px){.primary-navigation .nav-page-start{margin-left:0}.primary-navigation .nav-page-start:before{display:none}}.mf-site-header{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:24px;width:100%;max-width:1800px;min-height:124px;margin:0 auto;padding:22px 3.8%;position:relative;z-index:5;color:var(--ink)}.mf-site-header .site-brand{display:block;width:210px;min-width:0}.mf-site-header .brand-logo img{width:100%;height:55px;object-fit:contain;object-position:left center}.mf-site-header .site-brand-note{display:block;margin-top:7px;font:9px/1.35 IBM Plex Mono,monospace;letter-spacing:.035em}.mf-site-header .primary-navigation{justify-self:center;margin-top:3px}.mf-site-header .site-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:3px;padding:12px 18px;border:1.5px solid var(--ink);border-radius:40px;background:var(--yellow);color:var(--ink);font:500 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.mf-site-header .site-contact-link>span{display:block;flex:none;font:22px/1 Outfit,sans-serif}.mf-site-header a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.site-skip{position:fixed;top:12px;left:20px;transform:translateY(-150%);background:var(--yellow);color:var(--ink);padding:14px 20px;z-index:100;font:13px IBM Plex Mono,monospace}.site-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-skip:focus{transform:none}@media(max-width:1100px){.mf-site-header{grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:20px 6% 16px}.mf-site-header .primary-navigation{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:center;border-top:1px solid var(--line);padding-top:8px;margin:0}.mf-site-header .site-contact-link{grid-column:2;grid-row:1}}@media(max-width:650px){.mf-site-header{gap:12px 14px}.mf-site-header .site-brand{width:124px}.mf-site-header .brand-logo img{height:67px}.mf-site-header .brand-logo--rectangle img{height:45px}.mf-site-header .site-brand-note{font-size:8px;margin-top:5px}.mf-site-header .site-contact-link{padding:11px 14px;gap:12px}}@media(max-width:600px){.mf-site-header .primary-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.mf-site-header .primary-navigation a{justify-content:flex-start}.mf-site-header .primary-navigation .nav-page-start{border-left:0;padding-left:0}}@media(max-width:360px){.mf-site-header .site-brand{width:116px}.mf-site-header .site-contact-link{gap:10px;padding:11px 12px}}.mf-footer{display:block!important;margin:0!important;padding:0!important;border:0!important;background:#241709;color:#fff8e9}.mf-footer-inner{width:100%;max-width:1560px;margin-inline:auto;padding:clamp(40px,5vw,72px) clamp(22px,5vw,80px) 20px}.mf-footer-main nav>span,.mf-footer-contact>span,.mf-footer-bottom{font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em}.mf-footer-main{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(160px,.8fr) minmax(210px,1fr);gap:clamp(25px,5vw,85px);padding:0 0 60px}.mf-footer-brand{display:flex;flex-direction:column;align-items:start;gap:23px;min-width:0}.mf-footer-brand .brand-logo{width:min(250px,100%)}.mf-footer-brand img{filter:brightness(0) invert(1);width:100%;height:auto;max-height:95px;object-fit:contain;object-position:left}.mf-footer-brand>span{font:15px/1.5 Outfit,sans-serif;color:#f4eadb}.mf-footer-main nav,.mf-footer-contact{display:flex;flex-direction:column;align-items:start;gap:14px}.mf-footer-main nav>span,.mf-footer-contact>span{color:#ffe638;margin-bottom:8px}.mf-footer-main nav a,.mf-footer-contact a{font:16px/1.35 Outfit,sans-serif;color:#fff8e9;text-decoration:none}.mf-footer-main nav a:hover,.mf-footer-contact a:hover,.mf-footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.mf-footer-contact p{font:16px/1.5 Outfit,sans-serif;max-width:290px;margin:0 0 9px;color:#f4eadb}.mf-footer-bottom{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;border-top:1px solid #fff8e947;padding:20px 0 3px;color:#d6c9b7}.mf-footer-bottom span:nth-child(2){margin-right:auto}.mf-footer-bottom a{color:#fff8e9;font:inherit}@media(max-width:760px){.mf-footer-main{grid-template-columns:1fr 1fr;padding:0 0 42px;gap:35px 22px}.mf-footer-brand{grid-column:1/-1}.mf-footer-contact p{font-size:15px}.mf-footer-main nav a,.mf-footer-contact a{font-size:15px}.mf-footer-bottom span:nth-child(2){margin-right:0}.mf-footer-bottom{font-size:10px;display:grid;grid-template-columns:1fr 1fr}.mf-footer-bottom>span:nth-child(2){grid-column:1/-1;grid-row:1}.mf-footer-bottom>a:last-child{text-align:right}}.social-postcards{padding-bottom:48px;overflow:visible}.social-postcards .section-heading{margin-bottom:12px}.social-postcards .section-heading>p{font:16px/1.7 IBM Plex Mono,monospace;max-width:390px}.social-postcards .postcard-stage{position:relative;left:50%;transform:translate(-50%);width:100vw;margin-inline:0;max-height:680px;aspect-ratio:var(--hanging-ratio);isolation:isolate;margin-top:30px}.postcard-canvas{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .45s}.postcard-stage.is-ready .postcard-canvas{opacity:1}.postcard-canvas canvas{touch-action:pan-y}.postcard-canvas .projected-ui{z-index:2;opacity:0}.postcard-canvas .projected-plane{pointer-events:auto}.postcard-face{width:100px;height:120px;border:0;display:flex;flex-direction:column;background:var(--card-color);color:var(--card-ink);text-align:left;text-decoration:none;cursor:pointer;padding:8px;position:relative;overflow:hidden;box-sizing:border-box;border-radius:1px;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Mono,monospace}.postcard-face:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(132deg,#fff5,transparent 30%,transparent 72%,#fff2)}.postcard-face:focus-visible{outline:2px solid #ffe434;outline-offset:4px}.postcard-face--pinterest:focus-visible,.postcard-face--x:focus-visible{outline-color:#0645ef}.postcard-face[aria-disabled=true]{cursor:default}.postcard-edition{display:flex;justify-content:space-between;align-items:center;font-size:3.8px;letter-spacing:.3px;border-bottom:.35px solid currentColor;padding-bottom:5px;opacity:.8}.postcard-edition>span{font-size:6px}.postcard-icon{display:grid;place-items:center;flex:1;position:relative}.postcard-platform-mark{width:48px;height:48px;filter:drop-shadow(1px 2px 0 #0001);transition:transform .3s}.postcard-face--instagram .postcard-icon{background:radial-gradient(ellipse at 10% 75%,#fff4,transparent 35%),radial-gradient(ellipse at 95% 35%,#fff3,transparent 38%)}.postcard-face--tiktok .postcard-icon{opacity:.62}.postcard-face.is-active .postcard-platform-mark{transform:translateY(-2px) rotate(-3deg)}.postcard-name{display:flex;align-items:center;justify-content:space-between;gap:3px;font:500 10px/1.3 IBM Plex Mono,monospace;background:#fff9e9;color:#28170d;padding:5px 4px;margin:0 -2px;box-shadow:0 1px 3px #27180a14}.postcard-name>span{color:#0645ef;font-size:9px}.postcard-note{font:6px/1.4 IBM Plex Mono,monospace;letter-spacing:.1px;text-align:center;margin-top:6px;min-height:8px;opacity:.86}.postcard-face--tiktok .postcard-note{background:#ffe434;color:#28170d;border-radius:2px;padding:2px 4px;align-self:center;margin-top:4px;opacity:1}.postcard-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #28170d24;padding-top:23px;min-height:78px;font:11px/1.6 IBM Plex Mono,monospace}.postcard-tagline{font-size:10px;letter-spacing:.06em;max-width:190px;color:#0645ef}.postcard-bottom>p{margin:0;text-align:center;color:#78634f;min-height:20px}.postcard-motion{font:10px IBM Plex Mono,monospace;background:transparent;border:1px solid #28170d35;border-radius:24px;padding:12px 16px;min-height:44px;white-space:nowrap;cursor:pointer}.postcard-motion:hover,.postcard-motion:focus-visible{background:#fff8e9;border-color:#0645ef}.postcard-fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px 12px 50px;border-top:2px solid #0645ef;border-radius:50% 50% 0 0/22px 22px 0 0}.postcard-fallback-card{position:relative;padding:8px;border:2px solid #3266e5;border-radius:8px;background:#bfceee66;box-shadow:3px 7px #163a9115,0 14px 22px #28170d13;transform:rotate(-3deg)}.postcard-fallback-card:nth-child(2n){transform:rotate(3deg);margin-top:12px}.postcard-fallback-clip{position:absolute;top:-26px;left:calc(50% - 9px);width:18px;height:32px;border:3px solid #b5bac1;border-radius:8px;background:linear-gradient(90deg,#777,#f4f6f8,#888);box-shadow:2px 2px #0001;z-index:1}.postcard-fallback .postcard-face{width:100%;height:auto;min-height:180px;aspect-ratio:100/120;padding:13px}.postcard-fallback .postcard-edition{font-size:7px}.postcard-fallback .postcard-platform-mark{width:56px;height:56px;margin:12px}.postcard-fallback .postcard-name{font-size:15px;padding:8px}.postcard-fallback .postcard-note{font-size:7px;margin-top:10px}.postcard-fallback .postcard-name>span{font-size:15px}@media(max-width:760px){.social-postcards .section-heading>p{font-size:13px;line-height:1.8;max-width:100%}.social-postcards .postcard-stage{margin-top:22px}.postcard-bottom{flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:19px}.postcard-tagline{max-width:160px;font-size:9px}.postcard-bottom>p{order:3;flex-basis:100%;text-align:left;font-size:11px;min-height:36px}.postcard-motion{font-size:9px;padding:10px 13px}.postcard-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 18px;padding:36px 12px 25px}.postcard-fallback .postcard-face{min-height:155px;padding:10px}.postcard-fallback .postcard-name{font-size:12px;padding:6px}.postcard-fallback .postcard-edition{font-size:5px}.postcard-fallback .postcard-note{font-size:5.6px}}@media(prefers-reduced-motion:reduce){.postcard-canvas,.postcard-platform-mark{transition:none}.postcard-face.is-active .postcard-platform-mark{transform:none}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-0.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-2.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-4.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-5.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-6.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-7.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-8.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/font-9.woff2) format("woff2")}:root{--ivory:#f5efe4;--blue:#073df5;--yellow:#ffe638;--ink:#241709;--line:#d4cbbd;font-family:Outfit,sans-serif;color:var(--ink);background:var(--ivory);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ivory);color:var(--ink)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ec74aa;outline-offset:5px}button:active{filter:brightness(.92)}h1,h2,h3,p{margin:0}h1,h2{font-family:Lilita One,sans-serif;letter-spacing:-.045em;font-weight:700}img{max-width:100%;display:block}.mono,.brand-note,.site-header nav,.nav-contact,.hero-actions,.machine-caption,.control-strip,.shelf-note,.preview-note,footer>span{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.055em}.site-header{height:104px;padding:25px 4.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:3}.logo{font-family:Lilita One,sans-serif;font-size:29px;font-weight:700;line-height:.82;letter-spacing:-1.5px;position:relative}.logo span{font:12px sans-serif;position:absolute;top:3px;right:-13px}.site-header nav{display:flex;gap:37px;text-transform:uppercase;font-size:12px}.site-header nav button{padding:8px 0;background:none;text-transform:uppercase}.site-header nav a{padding:8px 0}.nav-contact{border:1.5px solid var(--ink);padding:13px 20px;border-radius:40px;background:var(--yellow);text-transform:uppercase;font-size:11px}.nav-contact span{margin-left:22px;font-size:19px}.hero{min-height:660px;position:relative;display:flex;align-items:center;margin:0 auto;max-width:1700px}.hero-copy{width:43%;padding:50px 0 60px 4.2%;position:relative;z-index:2;pointer-events:none}.hero-copy>*{pointer-events:auto}.brand-note{font-size:10px;letter-spacing:.1em;margin-bottom:26px}.hero h1{font-size:clamp(58px,6.9vw,108px);line-height:.88;white-space:nowrap;letter-spacing:-.065em;position:relative}.hero h1 sup{font:15px IBM Plex Mono,monospace;position:absolute;margin:8px 0 0 7px}.hero-copy p{font-size:17px;line-height:1.5;margin:29px 0 28px}.hero-actions{display:flex;gap:10px;white-space:nowrap;font-size:11px;text-transform:uppercase}.hero-actions button,.hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:40px;padding:17px 19px;min-width:181px}.hero-actions button{background:var(--blue);color:#fff;box-shadow:0 3px #0626aa}.hero-actions a{background:var(--yellow);box-shadow:0 3px #c7ae12}.hero-actions span{font:22px Outfit,sans-serif}.hero-stamp{display:flex;gap:10px;align-items:center;margin-top:56px}.hero-stamp>span{font-size:52px;line-height:1;color:var(--blue)}.hero-stamp>div{font:10px/1.25 IBM Plex Mono,monospace;letter-spacing:.07em}.scene-wrap{position:absolute;left:34%;right:0;top:-25px;height:700px}.scene-canvas{height:660px;width:100%}.scene-spark{position:absolute;right:7%;top:20px;font-size:73px;color:var(--blue);transform:rotate(12deg)}.machine-caption{display:flex;justify-content:center;align-items:center;gap:24px;font-size:8px;position:relative;z-index:2}.machine-caption button{font:inherit;border-bottom:1px solid var(--ink);background:none;padding:6px 0}.loading-machine{padding-top:220px;text-align:center;font:12px IBM Plex Mono,monospace}.control-strip{display:flex;justify-content:space-between;gap:10px;margin:0 4.2%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;position:relative;z-index:3}.control-strip button{background:none;display:flex;gap:10px;align-items:center;text-transform:uppercase;font-size:10px;padding:8px}.control-strip button span{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);font-size:9px}.control-strip .current{color:var(--blue)}.control-strip .current span{color:#fff;background:var(--blue);border-color:var(--blue)}.control-strip .print-button{border-left:1px solid var(--line);padding-left:25px}.brand-section{padding:80px 7% 60px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px}.section-heading .mono{font-size:10px;color:var(--blue)}.section-heading h2{font-size:49px;margin-top:12px}.section-heading p{font-size:14px;line-height:1.6}.case-shelf{display:flex;justify-content:space-around;gap:70px;padding:15px 32px 25px;perspective:1400px}.jewel-case{width:29%;max-width:325px}.case-object{position:relative;aspect-ratio:1.08;transform:rotate(-6deg);transform-style:preserve-3d;perspective:1000px}.case-1 .case-object{transform:rotate(4deg)}.case-2 .case-object{transform:rotate(-3deg)}.case-base,.case-lid{position:absolute;inset:0;border:3px solid #c7c9c4;box-shadow:inset 0 0 0 2px #ffffffa6,2px 3px #b9b7ad,6px 16px 17px #32230d29;border-radius:3px;background:#e0e1dc}.case-lid{padding:8px 8px 8px 20px;transform-origin:left;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);z-index:2;background:#e3e5e980;backface-visibility:visible}.case-lid:before{content:"";position:absolute;left:5px;top:0;width:6px;height:100%;background:repeating-linear-gradient(0deg,#9997 0 2px,#fff9 2px 5px);border-right:1px solid #fff}.opened .case-lid{transform:rotateY(-112deg)}.case-cover{height:100%;background-size:cover;background-position:center;padding:15px 10px;color:#fff;display:flex;align-items:flex-start;flex-direction:column;position:relative;overflow:hidden;text-align:left;box-shadow:inset 0 0 0 1px #fff8}.case-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff4,transparent 40%,#fff3 42%,transparent 45%);pointer-events:none}.case-cover b{font-size:29px;font-weight:900;text-shadow:1px 2px 5px #0008;letter-spacing:-1px}.case-cover span{font:9px IBM Plex Mono,monospace;text-transform:uppercase;text-shadow:0 2px 3px #000}.case-cover i{font-size:90px;font-style:normal;align-self:center;line-height:1.3;color:var(--yellow);text-shadow:3px 4px 0 #bba316}.case-cover small{font:7px IBM Plex Mono,monospace;margin-top:auto}.case-1 .case-cover{color:var(--ink);background-color:#c2bfb9;background-blend-mode:soft-light}.case-1 .case-cover i{color:#f5f1e7;text-shadow:2px 3px 1px #756e60}.disc{width:82%;aspect-ratio:1;border-radius:50%;position:absolute;top:7%;left:9%;background:conic-gradient(#a1aeb8,#f8f6e8,#a6add4,#eee,#7c879b,#fff,#a1aeb8);display:grid;place-items:center;border:1px solid #929da4;box-shadow:inset 0 0 0 35px #ffffff12}.disc:after{content:"";width:24px;height:24px;background:var(--ivory);border:7px solid #bfc0bb;border-radius:50%;position:absolute}.disc span{font:10px IBM Plex Mono,monospace;position:absolute;top:20%}.case-base>button{position:absolute;bottom:13px;left:10%;width:80%;background:var(--blue);color:#fff;padding:10px;font:9px IBM Plex Mono,monospace;z-index:1}.case-title{background:none;width:100%;text-align:left;display:flex;justify-content:space-between;margin-top:30px;font:11px IBM Plex Mono,monospace}.case-title span{color:#756954}.shelf-note{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;font-size:8px;color:#776d5d}.studio-section{padding:75px 7%;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:10%;background:#eee7da}.studio-heading .mono{font-size:9px;color:var(--blue)}.studio-heading h2{font-size:61px;line-height:.98;margin:25px 0}.studio-heading p{font-size:16px;line-height:1.65;max-width:310px}.studio-heading>a{display:flex;justify-content:space-between;margin-top:33px;max-width:280px;border-bottom:2px solid var(--ink);padding:13px 0;font:13px IBM Plex Mono,monospace;text-transform:uppercase}.studio-heading>a span{font-size:20px}.editorial-tabs{display:flex;justify-content:space-between;gap:8px;padding-bottom:15px}.editorial-tabs button{font:9px IBM Plex Mono,monospace;background:none;padding:7px 2px}.editorial-tabs .active{color:var(--blue);border-bottom:2px solid var(--blue)}.editorial-image{width:100%;height:280px;position:relative;padding:0;background:#b6c7d9;border-radius:5px;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .4s}.editorial-image:hover img{transform:scale(1.035)}.round-arrow{position:absolute;bottom:15px;right:15px;background:var(--yellow);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:25px}.editorial-caption{margin-top:15px}.editorial-caption h3{font-size:20px;font-weight:600}.editorial-caption>span{font:8px IBM Plex Mono,monospace;color:#736959;display:block;margin-top:8px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 7%;align-items:center}.postcard{background:var(--blue);color:#fff;min-height:405px;padding:28px 33px;transform:rotate(-3deg);box-shadow:8px 13px #dcd5c8;position:relative;background-image:radial-gradient(ellipse at 0% 90%,#a7c1f8 0%,transparent 44%),radial-gradient(ellipse at 100% 0%,#7ca4f5,transparent 50%)}.postcard-top{display:flex;justify-content:space-between;align-items:center;font:8px IBM Plex Mono,monospace}.postcard-top>span:last-child{font-size:38px;color:var(--yellow)}.postcard h2{font-size:48px;line-height:1.02;margin:28px 0 20px}.postcard p{max-width:235px;font-size:14px;line-height:1.5}.postmark{position:absolute;right:23px;bottom:45px;border:1px solid white;border-radius:50%;width:80px;height:80px;display:grid;place-content:center;text-align:center;font:9px IBM Plex Mono,monospace;transform:rotate(15deg)}.join-link{background:none;color:#fff;border-bottom:1px solid #fff8;margin-top:45px;font:9px IBM Plex Mono,monospace;padding:7px 0}.contact-form h3{font-family:Lilita One,sans-serif;font-size:34px;letter-spacing:-1px}.preview-note{font-size:7px;color:#6d6356;display:block;margin:12px 0 24px}.contact-form label{display:block;font:10px IBM Plex Mono,monospace;margin-bottom:18px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-bottom:1px solid #ab9f8f;border-radius:0;padding:9px 0;background:transparent;color:var(--ink);font:14px Outfit,sans-serif;outline-offset:3px}.field-row{display:flex;gap:22px}.field-row>label{width:50%}.save-enquiry{display:flex;justify-content:space-between;width:100%;background:var(--yellow);border:1px solid var(--ink);border-radius:5px;padding:15px 20px;font:11px IBM Plex Mono,monospace;text-transform:uppercase}.contact-form>p{font-size:10px;color:#736959;margin-top:12px;line-height:1.5}footer{margin:0 4.2%;border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font:700 21px Lilita One,sans-serif;letter-spacing:-.7px}footer>p{font-size:12px}footer>span{font-size:7px}footer>button{background:none;font:9px IBM Plex Mono,monospace}.machine-screen{width:720px;height:480px;background:#0c43eb;color:#fff;border-radius:22px;overflow:hidden;font-family:Outfit,sans-serif;text-align:left;-webkit-user-select:none;user-select:none}.screen-content{height:100%;position:relative;padding:22px;background:linear-gradient(135deg,#1051f3,#0640d1);color:#fff}.screen-content h2{font-size:44px;line-height:.98;letter-spacing:-.035em;margin:22px 0}.screen-content button,.screen-content a{cursor:pointer}.screen-top{display:flex;justify-content:space-between;font:12px IBM Plex Mono,monospace;letter-spacing:.04em;margin-bottom:18px}.screen-tabs{display:flex;gap:6px;position:relative;z-index:2}.screen-tabs button{font:15px IBM Plex Mono,monospace;padding:9px 16px;border-radius:25px;background:#ffffff20;color:#fff}.screen-tabs button.selected{color:var(--blue);background:#f4f5ff}.fashion-display{height:327px;position:relative;overflow:hidden;border-radius:9px;margin-top:10px;background:#165cef}.screen-portrait{position:absolute;right:50px;top:0;width:390px;height:100%;object-fit:cover;object-position:center 25%}.drop-copy{position:absolute;left:18px;bottom:23px;text-shadow:0 2px 12px #142e8888;z-index:1}.drop-copy>span{font:11px IBM Plex Mono,monospace;background:var(--blue);padding:4px}.drop-copy h2{font-size:53px;line-height:.92;white-space:pre-line;margin:13px 0 16px}.drop-copy button{font:14px IBM Plex Mono,monospace;background:#fff;color:#073df5;padding:10px 15px;border-radius:30px}.screen-thumbs{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:7px}.screen-thumbs button{padding:3px;background:#ffffff70;border-radius:6px;width:59px;height:66px}.screen-thumbs button.active{background:var(--yellow)}.screen-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:3px}.screen-bottom{display:flex;justify-content:space-between;font:11px IBM Plex Mono,monospace;align-items:center;margin-top:13px}.screen-bottom button{background:none;color:#fff;font:inherit}.screen-bottom a{border-bottom:1px solid white;padding:5px}.screen-worlds{display:flex;gap:13px}.screen-worlds>button{width:33.33%;padding:10px;background:#f3f1ec;color:var(--ink);border:4px solid transparent;transform:rotate(-2deg)}.screen-worlds>button.chosen{border-color:var(--yellow)}.screen-worlds img{height:157px;width:100%;object-fit:cover}.screen-worlds b{display:block;font-size:24px;text-align:left;margin:10px 0 5px}.screen-worlds small{font:9px IBM Plex Mono,monospace;display:block;text-align:left}.channel-view{display:flex;gap:22px;height:305px}.channel-keys{display:flex;flex-direction:column;width:170px;gap:12px}.channel-keys button{background:#c8c9c9;padding:13px;color:var(--ink);border-radius:30px;font:15px IBM Plex Mono,monospace;box-shadow:0 5px #777a85}.channel-keys button.on{background:var(--yellow);box-shadow:0 5px #bca723}.channel-keys button:active{transform:translateY(4px);box-shadow:0 1px #777}.channel-keys small{display:block;font-size:9px;margin-top:3px}.channel-keys button:disabled{opacity:.5;box-shadow:none}.social-preview{flex:1;position:relative;border-radius:9px;overflow:hidden;background:#fff}.social-preview img{width:100%;height:215px;object-fit:cover}.social-preview>div{color:var(--ink);padding:14px}.social-preview b{font-size:19px}.social-preview span{display:block;font:8px IBM Plex Mono,monospace;margin-top:8px}.studio-screen{display:flex;gap:23px;margin-top:20px;height:320px}.studio-screen>img{width:45%;object-fit:cover;border:8px solid #eef1f6;transform:rotate(-3deg)}.studio-screen>div{flex:1;padding-top:10px}.studio-screen small{font:10px IBM Plex Mono,monospace}.studio-screen h2{font-size:40px;margin:22px 0}.studio-screen button{background:var(--yellow);color:var(--ink);padding:13px 22px;border-radius:30px;font:13px IBM Plex Mono,monospace}.role-screen{display:flex;gap:16px}.role-screen button{flex:1;background:#fff8ec;padding:24px;text-align:left;transform:rotate(-2deg);color:var(--ink);min-height:203px}.role-screen button:nth-child(2){transform:rotate(2deg)}.role-screen small{font:10px IBM Plex Mono,monospace}.role-screen b{display:block;font-size:30px;margin:24px 0}.role-screen span{font:12px IBM Plex Mono,monospace}.contact-screen{background:#fff8ec;color:var(--ink);padding:27px 33px;transform:rotate(-2deg);width:82%;margin:15px auto;box-shadow:10px 12px #062e94}.contact-screen>span{font:10px IBM Plex Mono,monospace}.contact-screen h2{font-size:54px;margin:16px 0}.contact-screen p{font-size:18px;max-width:320px;line-height:1.4}.contact-screen a{display:inline-block;background:var(--blue);color:#fff;border-radius:30px;padding:14px 25px;margin-top:23px;font:13px IBM Plex Mono,monospace}.community-screen{display:flex;gap:30px;align-items:center}.wire-globe{font:220px Outfit;line-height:1;width:240px}.community-screen>div:last-child{flex:1}.community-screen button{display:block;background:none;color:#fff;border-bottom:1px solid #ffffff55;padding:12px 0;text-align:left;width:100%;font:16px IBM Plex Mono,monospace}.community-screen button.selected{color:var(--yellow)}.community-screen p{font-size:18px;margin:17px 0;line-height:1.4}.community-screen small{font:8px IBM Plex Mono,monospace}.key-label{background:none;white-space:nowrap;padding:15px 8px;font:italic 600 16px IBM Plex Mono,monospace}.key-label.small{font:12px IBM Plex Mono,monospace}.dial-label{background:none;font:10px IBM Plex Mono,monospace;white-space:nowrap;padding:5px}.machine-mark{display:block;font:900 italic 22px Outfit,sans-serif;white-space:nowrap;line-height:1}.machine-mark small{font:14px IBM Plex Mono,monospace}.speaker-copy{font:13px/1.1 IBM Plex Mono,monospace}.paper-label{font:12px IBM Plex Mono,monospace;width:125px;text-align:center;color:var(--ink)}.paper-label span{font-size:9px}.barcode{height:24px;width:115px;margin:10px auto 5px;background:repeating-linear-gradient(90deg,#241709 0 2px,transparent 2px 4px,#241709 4px 5px,transparent 5px 8px)}.globe-label{font:8px IBM Plex Mono,monospace;background:var(--ivory);border:1px solid #b5a998;padding:6px 10px;white-space:nowrap}.mini-case{width:100px;height:100px;background:#1553e7;color:#fff;font:800 26px Outfit,sans-serif;padding:8px;pointer-events:none}.mini-case span{display:block;font:5px IBM Plex Mono,monospace}.mini-case b{color:var(--yellow);font-size:60px;line-height:1.1}dialog{margin:auto}dialog::backdrop{background:#201809c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.screen-dialog{border:0;background:transparent;padding:48px 20px 25px;max-width:95vw;max-height:95dvh;overflow:auto;color:#fff}.close-screen{position:absolute;right:25px;top:0;color:#fff;font:13px IBM Plex Mono,monospace;background:none;padding:12px}.large-screen{width:min(850px,88vw);height:560px;background:var(--blue);border:14px solid #e9decb;border-radius:25px;overflow:hidden;box-shadow:4px 7px #a59b88}.large-screen .fashion-display{height:75%}.large-screen .screen-portrait{width:60%;right:12%}.large-screen .screen-thumbs{right:15px;gap:10px}.large-screen .screen-thumbs button{width:70px;height:73px}.overlay-controls{display:flex;gap:9px;margin-top:25px;flex-wrap:wrap;justify-content:center;max-width:850px}.overlay-controls button{background:#faf5e8;color:var(--ink);border-radius:30px;padding:11px 15px;font:11px IBM Plex Mono,monospace;text-transform:capitalize}.overlay-controls .active{background:var(--yellow)}.detail-dialog{border:1px solid #cabba5;background:var(--ivory);color:var(--ink);border-radius:15px;padding:30px;max-width:510px;width:calc(100% - 30px);max-height:90dvh}.modal-close{position:absolute;right:14px;top:10px;font-size:28px;background:var(--ivory);border-radius:50%;width:38px;height:38px}.detail-image{height:230px;width:100%;object-fit:cover;border-radius:6px;margin-bottom:24px}.detail-dialog .mono{font-size:8px}.detail-dialog h2{font-size:34px;line-height:1.08;margin:14px 0}.detail-dialog p{font-size:15px;line-height:1.65}.roblox-link{display:block;margin:22px 0;background:var(--blue);color:#fff;border-radius:30px;padding:14px 20px;text-align:center;font:12px IBM Plex Mono,monospace}.detail-back{background:none;border-bottom:1px solid var(--ink);font-size:12px;margin-top:20px;padding:5px 0}@media(min-width:1500px){.hero{min-height:740px}.scene-wrap{height:770px}.scene-canvas{height:725px}}@media(max-width:1050px){.hero-actions{flex-direction:column;max-width:230px}.hero-stamp{margin-top:30px}.hero h1{font-size:7.2vw}.site-header nav{gap:20px}.hero{min-height:650px}.scene-wrap{left:31%;right:0}.case-shelf{gap:40px;padding:15px 0}.section-heading h2{font-size:42px}.studio-section{gap:6%}.studio-heading h2{font-size:49px}.postcard{padding:25px}.postcard h2{font-size:39px}.contact-section{gap:6%}.case-cover i{font-size:70px}}@media(max-width:760px){.site-header{height:88px;padding:22px 6%}.logo{font-size:25px}.site-header nav{display:none}.nav-contact{font-size:9px;padding:10px 14px}.nav-contact span{margin-left:12px}.hero{display:block;min-height:0;overflow:hidden}.hero-copy{width:100%;padding:33px 6% 0}.brand-note{font-size:8px;margin-bottom:22px}.hero h1{font-size:clamp(64px,14vw,100px);line-height:.9}.hero h1 sup{font-size:12px}.hero-copy p{font-size:15px;margin:21px 0}.hero-actions{flex-direction:row;max-width:none;gap:9px;font-size:9px}.hero-actions button,.hero-actions a{min-width:0;padding:14px 16px;flex:1;gap:12px;max-width:220px}.hero-stamp{position:absolute;right:7%;top:55px;margin:0;transform:rotate(9deg)}.hero-stamp>div{display:none}.hero-stamp>span{font-size:43px}.scene-wrap{position:relative;left:auto;right:auto;top:auto;height:510px;width:100%;margin-top:-8px}.scene-canvas{height:475px}.scene-spark{top:35px;right:5%;font-size:45px}.machine-caption{font-size:6px;gap:15px;margin-top:-5px}.machine-caption button{font-size:8px}.control-strip{margin:0 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:15px 0}.control-strip button{font-size:8px;gap:7px;padding:7px 0}.control-strip .print-button{border-left:0;padding:10px 0;grid-column:1/-1;justify-content:center;background:#e9e0d1;border-radius:4px}.brand-section{padding:55px 6% 35px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:38px}.section-heading p{font-size:12px;margin-top:14px}.case-shelf{gap:35px;overflow-x:auto;justify-content:flex-start;padding:20px 18px 30px;scroll-snap-type:x mandatory}.jewel-case{width:240px;flex:0 0 240px;scroll-snap-align:center}.case-cover i{font-size:80px}.case-title{margin-top:25px}.shelf-note{margin-top:5px;gap:25px;font-size:6px;line-height:1.6}.studio-section{display:block;padding:55px 6%}.studio-heading h2{font-size:49px}.studio-heading p{font-size:15px;max-width:330px}.studio-heading>a{margin-top:20px}.editorial{margin-top:40px}.editorial-image{height:280px}.contact-section{display:flex;flex-direction:column;padding:65px 7%;gap:50px}.postcard{width:100%;min-height:365px;padding:25px}.postcard h2{font-size:42px}.contact-form{width:100%}footer{margin:0 6%;flex-wrap:wrap;padding:25px 0;gap:17px}.footer-brand{font-size:19px}footer>p{font-size:10px}footer>span{font-size:6px}.screen-dialog{max-width:100vw;padding:45px 5px 20px}.large-screen{width:94vw;border-width:8px;height:385px}.large-screen .screen-content{padding:13px}.large-screen .screen-top{font-size:7px;margin-bottom:13px}.large-screen .screen-tabs{gap:3px}.large-screen .screen-tabs button{font-size:9px;padding:7px 10px}.large-screen .fashion-display{height:258px}.large-screen .screen-thumbs button{width:40px;height:47px}.large-screen .screen-thumbs{right:7px;gap:10px}.large-screen .drop-copy{left:10px;bottom:13px}.large-screen .drop-copy h2{font-size:36px}.large-screen .drop-copy>span{font-size:7px}.large-screen .drop-copy button{font-size:9px;padding:9px 12px}.large-screen .screen-bottom{font-size:7px}.large-screen .screen-content h2{font-size:30px;margin:16px 0}.large-screen .screen-worlds{gap:8px}.large-screen .screen-worlds>button{padding:5px;border-width:2px}.large-screen .screen-worlds img{height:150px}.large-screen .screen-worlds b{font-size:17px}.large-screen .screen-worlds small{font-size:6px}.large-screen .channel-view{gap:12px;height:247px}.large-screen .channel-keys{width:107px;gap:12px}.large-screen .channel-keys button{font-size:10px;padding:11px 7px}.large-screen .channel-keys small{font-size:6px}.large-screen .social-preview img{height:160px}.large-screen .social-preview>div{padding:10px}.large-screen .social-preview b{font-size:14px}.large-screen .social-preview span{font-size:6px;line-height:1.6}.large-screen .studio-screen{gap:15px;height:240px}.large-screen .studio-screen small{font-size:7px}.large-screen .studio-screen h2{font-size:27px}.large-screen .studio-screen button{font-size:9px;padding:10px 15px}.large-screen .role-screen{gap:10px}.large-screen .role-screen button{padding:14px;min-height:180px}.large-screen .role-screen small{font-size:7px}.large-screen .role-screen b{font-size:22px}.large-screen .role-screen span{font-size:9px}.large-screen .contact-screen{width:92%;padding:20px}.large-screen .contact-screen h2{font-size:40px}.large-screen .contact-screen p{font-size:14px}.large-screen .contact-screen>span{font-size:7px}.large-screen .contact-screen a{font-size:10px;padding:10px 20px}.large-screen .community-screen{gap:15px}.large-screen .wire-globe{font-size:120px;width:110px}.large-screen .community-screen button{font-size:11px}.large-screen .community-screen p{font-size:13px}.large-screen .community-screen small{font-size:6px}.overlay-controls{gap:7px;margin-top:20px;max-width:400px}.overlay-controls button{font-size:9px;padding:9px 12px}.close-screen{right:16px;top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.hardware-key{background:transparent;border:0;padding:20px 7px;font:600 17px IBM Plex Mono,monospace;white-space:nowrap;letter-spacing:-.05em;min-width:108px;text-align:center}.hardware-dial-label{background:transparent;border:0;padding:8px 3px;color:#241709;font:12px IBM Plex Mono,monospace;white-space:nowrap}.hardware-wordmark{display:block;color:#241709;font:900 italic 27px Outfit,sans-serif;line-height:.9;white-space:nowrap;letter-spacing:-1px}.hardware-wordmark small{display:block;font:13px IBM Plex Mono,monospace;line-height:1.8;letter-spacing:.04em}.hardware-caption{font:12px/1.15 IBM Plex Mono,monospace;color:#241709;letter-spacing:.045em;white-space:nowrap}.receipt-footer{width:140px;color:#241709;text-align:center;font:8px/1.5 IBM Plex Mono,monospace;white-space:nowrap;pointer-events:none}.receipt-footer .barcode{width:128px;height:19px;margin:4px auto 3px}.machine-screen-v2{height:400px;border-radius:17px}.machine-screen-v2 .screen-content{padding:18px}.machine-screen-v2 .screen-top{font-size:10px;margin-bottom:12px}.machine-screen-v2 .screen-tabs button{font-size:13px;padding:7px 13px}.machine-screen-v2 .fashion-display{height:272px;margin-top:8px}.machine-screen-v2 .screen-bottom{font-size:10px;margin-top:10px}.machine-screen-v2 .screen-thumbs{gap:5px}.machine-screen-v2 .screen-thumbs button{height:58px;width:55px}.machine-screen-v2 .drop-copy h2{font-size:46px}.machine-screen-v2 .screen-content>h2{font-size:37px;margin:16px 0}.machine-screen-v2 .screen-worlds img{height:133px}.machine-screen-v2 .screen-worlds b{font-size:22px;margin-top:6px}.machine-screen-v2 .channel-view{height:267px}.machine-screen-v2 .channel-keys{gap:10px}.machine-screen-v2 .channel-keys button{font-size:13px;padding:11px}.machine-screen-v2 .social-preview img{height:181px}.machine-screen-v2 .social-preview b{font-size:18px}.machine-screen-v2 .studio-screen{height:275px;margin-top:16px}.machine-screen-v2 .studio-screen h2{font-size:35px}.machine-screen-v2 .role-screen button{min-height:175px;padding:21px}.machine-screen-v2 .role-screen b{font-size:28px;margin:18px 0}.machine-screen-v2 .contact-screen{padding:19px 30px;margin:10px auto}.machine-screen-v2 .contact-screen h2{font-size:45px;margin:13px 0}.machine-screen-v2 .contact-screen p{font-size:16px}.machine-screen-v2 .contact-screen a{margin-top:16px;padding:11px 20px}.machine-screen-v2 .wire-globe{font-size:195px}.machine-screen-v2 .community-screen p{font-size:15px}.machine-html{overflow:visible!important;transform-style:preserve-3d}.scene-canvas>div{overflow:clip!important}.projected-ui{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:20}.projected-plane{position:absolute;left:0;top:0;width:max-content;transform-origin:0 0;pointer-events:auto}:root{--ivory:#f5eee3;--ink:#261509;--blue:#063ff4;--yellow:#ffe535;--line:#cfc4b3}body{background:radial-gradient(ellipse at 65% 20%,#fffaf0 0,transparent 60%),var(--ivory)}h1,h2{font-family:Lilita One,sans-serif;font-weight:400;letter-spacing:-.038em}.site-header{height:135px;padding:22px 3.8%;align-items:flex-start}.logo{display:block;width:172px}.logo img{width:172px;height:auto}.logo .logo-note{position:static;font:10px/1.12 IBM Plex Mono,monospace;letter-spacing:.035em;margin-top:9px;display:block}.site-header nav{gap:46px;margin-top:18px}.nav-contact{margin-top:3px}.hero{min-height:735px;align-items:flex-start;max-width:none;isolation:isolate}.hero-copy{padding:54px 0 0 3.8%;width:43%;z-index:2}.brand-note{display:none}.hero h1{font-size:clamp(85px,8.45vw,145px);line-height:.82;letter-spacing:-.045em;transform:scaleX(1.035);transform-origin:left center;white-space:nowrap}.hero h1 sup{font-size:17px;margin-top:7px}.hero-copy p{font:13px/1.45 IBM Plex Mono,monospace;letter-spacing:.1em;margin:35px 0 27px}.hero-actions{flex-direction:row;font-size:11px;gap:11px;max-width:440px}.hero-actions button,.hero-actions a{flex:1;min-width:0;max-width:210px;padding:15px 21px;gap:13px;box-shadow:none;transition:transform .18s,box-shadow .18s}.hero-actions button:hover,.hero-actions a:hover{transform:translateY(-3px);box-shadow:0 4px #21170924}.hero-actions button:active,.hero-actions a:active{transform:translateY(2px)}.hero-stamp{border:0;padding:0;background:transparent;display:flex;gap:14px;margin-top:36px;text-align:left}.hero-stamp svg{width:37px;height:37px}.hero-stamp>span{font:11px/1.1 IBM Plex Mono,monospace;color:var(--ink);letter-spacing:.07em}.scene-wrap{left:30%;right:-1%;top:-110px;height:855px;z-index:1}.scene-canvas{height:815px;width:100%;position:relative}.scene-spark{right:8%;top:13%;font-size:58px;z-index:1;pointer-events:none}.machine-caption{font-size:8px;gap:30px;margin-top:-15px;padding-left:15%}.hero-postcard{position:absolute;right:0;bottom:73px;width:170px;height:137px;background:var(--blue) url(/assets/sky.jpg) center/cover;border:5px solid #fffbef;box-shadow:4px 10px 13px #26150921;transform:rotate(-17deg);padding:32px 18px;z-index:-1;pointer-events:none}.hero-postcard span{font:600 15px/.98 IBM Plex Mono,monospace;display:block;transform:rotate(5deg)}.webgl-fallback{position:absolute;inset:23% 8%;background:var(--blue);color:#fff;border:18px solid #e8dcc4;border-radius:30px;font:42px Lilita One;box-shadow:14px 20px #173488}.webgl-fallback span{display:block;font:13px IBM Plex Mono;margin-top:20px}.control-strip{margin:0 3.8%;padding:14px 0}.control-strip button{font-size:10px}.control-strip .print-button{color:var(--blue)}.brand-section{padding:95px 5% 75px;overflow:hidden}.section-heading{align-items:center;margin-bottom:70px}.section-heading h2{font-size:clamp(56px,6.5vw,102px);line-height:.95;margin-top:17px}.section-heading .mono,.studio-heading .mono{font-size:10px;color:var(--ink)}.section-heading p{max-width:285px;font:12px/1.75 IBM Plex Mono,monospace}.case-shelf{gap:8%;padding:25px 3%;position:relative;align-items:center}.jewel-case{max-width:370px;width:30%}.case-0{transform:translateY(-14px)}.case-1{transform:translateY(19px)}.case-2{transform:translateY(-18px)}.case-object{aspect-ratio:1.065;transform:rotate(-9deg)}.case-1 .case-object{transform:rotate(5deg)}.case-2 .case-object{transform:rotate(-4deg)}.case-lid{border-width:4px;background:linear-gradient(125deg,#ffffffad,#b9cfda38 55%,#ffffffe8);padding:9px 9px 9px 24px}.case-base{box-shadow:inset 0 0 0 2px #fff,3px 5px #b8b9b0,6px 14px 16px #271a192e}.case-cover b{font-size:37px;line-height:1.1}.case-cover span{font-size:10px}.case-cover i{font-size:116px}.case-1 .case-cover{background-blend-mode:normal}.case-1 .case-cover b,.case-1 .case-cover span{color:#fff}.case-1 .case-cover i{color:#eee;filter:drop-shadow(2px 4px 2px #483927)}.case-title{margin-top:34px;font-size:12px}.shelf-star{position:absolute;right:32%;top:-48px;font-size:60px;color:var(--blue);transform:rotate(12deg)}.shelf-note{margin-top:70px;font-size:9px}.studio-section{padding:85px 5% 65px;background:transparent;display:grid;grid-template-columns:1fr .37fr .52fr;gap:32px 4%;position:relative;border-top:1px solid var(--line)}.studio-heading{grid-column:1/3}.studio-heading h2{font-size:clamp(58px,6.3vw,105px);line-height:.89;letter-spacing:-.038em;margin:25px 0 5px}.studio-intro{grid-column:3;grid-row:1/2;padding-top:32px}.studio-intro p{font:12px/1.8 IBM Plex Mono,monospace;margin-bottom:20px}.studio-stamp{border:2px solid var(--blue);color:var(--blue);font:20px IBM Plex Mono,monospace;padding:10px 14px;display:inline-block;transform:rotate(-5deg);margin:12px 0;box-shadow:0 0 0 9px #fff9ef,2px 9px 16px #29180921;background:#fff9ef;transition:transform .2s}.studio-stamp:hover{transform:rotate(-2deg)}.editorial{grid-column:1/3;grid-row:2/3;min-width:0}.editorial-tabs{justify-content:flex-start;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:20px}.editorial-tabs button{font:11px IBM Plex Mono,monospace;text-transform:uppercase;padding:9px 12px;border-radius:4px}.editorial-tabs .active{background:var(--blue);color:#fff;border:0}.editorial-image{height:auto;aspect-ratio:1.55;border-radius:0;background:transparent}.editorial-image img{object-position:center}.round-arrow{width:52px;height:52px}.editorial-caption{display:flex;align-items:center;gap:14px;border:1px solid var(--ink);padding:13px 16px;max-width:95%;background:#faf5ed;margin-top:16px}.editorial-caption svg{width:35px;flex:0 0 35px}.editorial-caption h3{font:13px IBM Plex Mono,monospace;margin-top:5px}.editorial-caption span{font:9px IBM Plex Mono,monospace}.editorial-caption>span{margin-left:auto}.studio-print{grid-column:3;grid-row:2/3;margin:28px 10px 60px -22%;padding:15px 15px 18px;background:#fff9ed;box-shadow:8px 15px 18px #3b251226;transform:rotate(7deg);position:relative;z-index:1;align-self:start}.studio-print img{width:100%;aspect-ratio:.69;object-fit:cover;object-position:50% 23%}.print-footer{display:flex;justify-content:space-between;gap:10px;font:8px IBM Plex Mono,monospace;padding:14px 0}.studio-print .barcode{height:20px;margin:0 0 0 auto;width:90px}.paperclip{position:absolute;width:28px;height:92px;border:3px solid #9e9b90;box-shadow:inset 1px 0 #fff,2px 1px #514739;border-radius:18px;right:21%;top:-27px;transform:rotate(-15deg)}.paperclip:after{content:"";position:absolute;inset:9px 5px -4px;border:2px solid #c3c0b7;border-radius:13px;box-shadow:1px 1px #645c50}.join-ticket{grid-column:1/-1;justify-self:end;width:53%;margin:0 2% 0 0;display:flex;align-items:center;gap:20px;text-align:left;background:var(--yellow);padding:21px 24px;transform:rotate(-2deg);box-shadow:3px 7px #ceb61c33;font:23px Lilita One,sans-serif;position:relative}.join-ticket>span{font:8px/1.4 IBM Plex Mono,monospace;max-width:100px;padding-right:20px;border-right:1px dashed var(--ink)}.join-ticket small{font:8px IBM Plex Mono;margin-left:auto}.join-ticket b{font-size:24px}.contact-section{display:block;padding:95px 5% 110px}.contact-heading h2{font-size:clamp(65px,7.5vw,115px);line-height:.9;margin:21px 0 50px}.contact-card{display:grid;grid-template-columns:1fr 1fr;background:#fff9ee;box-shadow:8px 18px 25px #32220f28;transform:rotate(-2deg);margin:25px 4% 0;position:relative}.contact-card:before{content:"♡";position:absolute;font:90px Outfit;top:-66px;right:24%;color:#aaa499;text-shadow:2px 2px #3c3024,-1px -1px #fff;transform:rotate(-12deg);z-index:2;pointer-events:none}.postcard{background:var(--blue) url(/assets/sky.jpg) center/cover;color:var(--ink);padding:30px 35px;transform:none;box-shadow:none;min-height:570px;display:flex;flex-direction:column}.postcard-top{font-size:9px}.postcard-top>span:last-child{font-size:36px}.postcard h2{font-size:clamp(47px,4.7vw,75px);line-height:.9;letter-spacing:-.035em;margin:45px 0 25px}.postcard>p{font:11px/1.6 IBM Plex Mono,monospace;max-width:230px;background:#ffffffa8;padding:8px 10px}.postmark{position:static;border:0;display:flex;align-items:center;gap:12px;width:auto;height:auto;transform:none;margin-top:auto;padding-top:22px}.postmark svg{width:33px}.postmark span{font:9px IBM Plex Mono,monospace}.join-link{color:var(--ink);margin-top:12px;align-self:start;border-color:var(--ink);font-size:9px}.contact-form{padding:44px 40px 27px;position:relative}.contact-form h3{font:30px Lilita One,sans-serif;letter-spacing:-.02em;padding-right:75px}.form-postage{position:absolute;top:21px;right:20px;width:66px;background:var(--blue);color:#fff;padding:6px;border:4px dotted var(--ivory);transform:rotate(8deg)}.form-postage svg{width:42px;margin:auto}.form-postage span{font:5px IBM Plex Mono,monospace;display:block;text-align:center}.preview-note{font-size:7px;margin:13px 0 28px}.contact-form label{text-transform:uppercase;letter-spacing:.055em;font-size:10px;margin-bottom:21px}.field-row{display:block}.field-row>label{width:100%}.contact-form input,.contact-form textarea,.contact-form select{font-size:14px;padding:8px 0;border-color:#756a5b}.contact-form textarea{resize:vertical;min-height:72px}.save-enquiry{border:0;border-radius:0;border-left:1px dashed #9b8514;background:var(--yellow);font-size:13px;padding:18px 22px;transform:rotate(1deg);box-shadow:2px 5px #e4cc2680;position:relative}.save-enquiry:before,.save-enquiry:after{content:"";position:absolute;top:0;bottom:0;width:6px;background:radial-gradient(circle at 0 50%,#fff9ee 3px,transparent 4px) 0 0/6px 12px}.save-enquiry:before{left:0}.save-enquiry:after{right:0;transform:rotate(180deg)}.contact-form>p{font:9px/1.6 IBM Plex Mono;margin-top:17px}footer{margin:0 5%;padding:32px 0}.footer-brand img{width:135px;height:auto}footer>span{font-size:8px}.screen-portrait{width:100%;right:0;object-position:center 35%}.fashion-display:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#073feb66,transparent 45%);pointer-events:none}.drop-copy{z-index:2}.screen-thumbs{z-index:3}.screen-content h2{font-family:Outfit,sans-serif;font-weight:900;letter-spacing:-.045em}.mini-case{background:var(--blue) url(/assets/sky.jpg) center/cover}.globe-label{font-size:10px}@media(min-width:1600px){.hero{min-height:840px}.scene-wrap{height:960px}.scene-canvas{height:920px}.hero-copy{padding-top:80px}.hero-actions{max-width:460px;font-size:13px}.hero-actions button,.hero-actions a{max-width:225px}.hero-copy p{margin-top:45px}}@media(min-width:761px)and (max-width:1150px){.hero{min-height:660px}.hero-copy{padding-top:40px}.hero h1{font-size:8.3vw}.hero-actions{flex-wrap:wrap;max-width:330px;font-size:9px}.hero-actions button,.hero-actions a{padding:13px;min-width:138px}.scene-wrap{left:29%;top:-70px;height:735px}.scene-canvas{height:695px}.site-header nav{gap:23px}.site-header{height:115px}.logo,.logo img{width:148px}.studio-intro p{font-size:10px}.studio-stamp{font-size:16px}.join-ticket{width:70%}.postcard{padding:28px}.contact-form{padding:35px 25px}.contact-form h3{font-size:26px}}@media(max-width:760px){.site-header{height:105px;padding:20px 6%;align-items:flex-start}.logo,.logo img{width:127px}.logo .logo-note{font-size:7px;margin-top:6px}.nav-contact{padding:9px 12px;font-size:8px;margin-top:3px}.hero{min-height:0;display:block;overflow:hidden}.hero-copy{width:100%;padding:25px 6% 0}.hero h1{font-size:clamp(68px,15.6vw,113px);line-height:.84;transform:none}.hero h1 sup{font-size:13px}.hero-copy p{font-size:10px;margin:23px 0 17px;line-height:1.4}.hero-actions{flex-direction:row;gap:9px;max-width:460px;font-size:9px}.hero-actions button,.hero-actions a{padding:13px 15px;min-width:0;flex:1;max-width:none}.hero-actions span{font-size:18px}.hero-stamp{position:absolute;right:6%;top:183px;gap:7px;margin:0;transform:none}.hero-stamp svg{width:27px;height:27px}.hero-stamp>span{font-size:7px}.scene-wrap{left:auto;right:auto;top:auto;position:relative;height:500px;width:100%;margin-top:-5px}.scene-canvas{height:474px}.scene-spark{right:6%;top:11%;font-size:44px}.machine-caption{font-size:6px;padding:0;margin-top:-6px;gap:14px}.hero-postcard{width:90px;height:80px;bottom:51px;padding:13px 8px;border-width:3px;right:-10px}.hero-postcard span{font-size:9px}.control-strip{margin:0 6%;padding:15px 0;grid-template-columns:repeat(3,1fr)}.control-strip button{font-size:8px;gap:6px;padding:7px 0}.control-strip .print-button{padding:9px 0}.brand-section{padding:60px 6% 42px}.section-heading{margin-bottom:25px;display:block}.section-heading h2{font-size:49px;margin-top:17px}.section-heading p{font-size:10px;line-height:1.65;margin-top:19px}.case-shelf{padding:32px 21px 25px;gap:55px;align-items:center}.jewel-case{width:235px;flex:0 0 235px;transform:none}.case-cover b{font-size:30px}.case-cover i{font-size:90px}.shelf-star{display:none}.shelf-note{margin-top:27px;gap:20px;font-size:7px;line-height:1.7}.studio-section{padding:57px 6% 45px;display:grid;grid-template-columns:1fr 1fr;gap:25px 14px}.studio-heading{grid-column:1/-1}.studio-heading h2{font-size:12vw;line-height:.9;margin-top:21px}.studio-intro{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:0}.studio-intro p{font-size:10px;margin:0}.studio-intro p:nth-child(2){display:none}.studio-stamp{font-size:15px;margin:15px 8px}.editorial{grid-column:1/-1;grid-row:auto;margin:12px 0 0}.editorial-tabs{gap:3px;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.editorial-tabs button{font-size:8px;padding:8px 7px}.editorial-image{height:auto;aspect-ratio:1.35}.round-arrow{width:39px;height:39px;font-size:22px}.editorial-caption{max-width:100%;padding:11px;gap:9px}.editorial-caption h3{font-size:10px}.editorial-caption span{font-size:7px}.editorial-caption svg{flex-basis:27px;width:27px}.studio-print{grid-column:1;grid-row:auto;margin:14px 0 0 4%;padding:9px;transform:rotate(-7deg)}.studio-print img{aspect-ratio:.85}.print-footer{font-size:5px;padding:10px 0}.studio-print .barcode{height:12px;width:63px}.paperclip{width:20px;height:58px;top:-17px;border-width:2px}.join-ticket{grid-column:2;grid-row:auto;width:100%;margin:0;padding:18px 14px;display:block;font-size:24px;align-self:center;transform:rotate(4deg)}.join-ticket>span{border:0;max-width:none;display:block;font-size:7px;padding:0 0 14px}.join-ticket small{display:block;margin-top:15px;font-size:7px}.join-ticket b{float:right}.contact-section{padding:60px 6% 70px}.contact-heading h2{font-size:59px;margin:18px 0 35px}.contact-card{grid-template-columns:1fr;margin:0;transform:rotate(-1deg)}.contact-card:before{right:17%;font-size:72px;top:-50px}.postcard{min-height:350px;padding:24px 27px}.postcard h2{font-size:49px;line-height:.88;margin:27px 0 18px}.postcard h2 br:nth-child(2){display:none}.postcard>p{position:absolute;right:18px;top:142px;width:123px;font-size:8px}.postmark{padding-top:8px}.postmark svg{width:27px}.join-link{font-size:8px}.contact-form{padding:32px 26px 25px}.contact-form h3{font-size:28px}.form-postage{top:19px;right:20px;width:59px}.form-postage svg{width:34px}.contact-form label{font-size:9px}.field-row{display:flex;gap:19px}.field-row>label{width:50%}.contact-form input{min-width:0}footer{padding:26px 0;gap:20px;margin:0 6%}.footer-brand img{width:110px}footer>span{font-size:7px}footer>p{font-size:10px}.large-screen .screen-portrait{width:100%;right:0}.webgl-fallback{inset:17% 8%;font-size:32px}}html,body{overflow-x:clip}.scene-wrap{right:0}.receipt-footer{pointer-events:auto}.receipt-footer a{display:block;pointer-events:auto;padding:3px}.receipt-footer a:hover{text-decoration:underline}.hero h1{transform:scaleX(1.12)}.studio-heading h2{font-size:clamp(63px,7.2vw,115px)}.postmark{display:flex!important;place-content:initial}.mini-case{height:100px;width:100px}.mini-case b{font-size:50px}@media(max-width:760px){.hero h1{transform:none}.studio-heading h2{font-size:12vw}.scene-wrap{right:auto}}@font-face{font-family:Chango;font-weight:400;font-display:swap;src:url(/assets/fonts/chango.woff2)}.hero h1{font-family:Chango;font-size:clamp(78px,7.2vw,128px);letter-spacing:-.065em;line-height:.91;transform:none}@media(max-width:760px){.hero h1{font-size:clamp(58px,12.6vw,96px)}}.hero h1{font-size:clamp(72px,6.45vw,113px)}.machine-screen-v2 .screen-content.fashion{padding:0}.fashion .fashion-display{position:absolute;inset:0;height:100%!important;margin:0;border-radius:0}.fashion .screen-tabs{position:absolute;bottom:17px;left:20px;z-index:4}.fashion .screen-top{position:absolute;top:15px;left:20px;right:20px;z-index:5}.fashion .screen-bottom{position:absolute;right:16px;bottom:17px;z-index:4}.fashion .screen-bottom>span{display:none}.fashion .drop-copy{bottom:70px;left:22px}.fashion .screen-thumbs{top:45px;right:16px;gap:7px}.fashion .screen-portrait{object-position:center 22%}.machine-screen-v2 .drop-copy h2{font-size:43px}.large-screen .fashion-display{height:100%}.large-screen .screen-thumbs{top:48px}.large-screen .drop-copy{bottom:75px}@media(max-width:760px){.hero h1{font-size:clamp(54px,11.8vw,86px)}.large-screen .fashion .screen-tabs{left:12px;bottom:15px}.large-screen .fashion .screen-bottom{bottom:20px;right:13px}.large-screen .fashion .drop-copy{left:13px;bottom:67px}.large-screen .fashion .screen-top{top:15px;left:13px;right:13px}.large-screen .fashion .screen-thumbs{top:45px;right:10px}}.section-heading h2,.studio-heading h2,.contact-heading h2{font-family:Chango,sans-serif;letter-spacing:-.065em}.section-heading h2{font-size:clamp(45px,4.9vw,83px)}.studio-heading h2{font-size:clamp(48px,5.5vw,92px);line-height:.98}@media(max-width:760px){.hero-stamp{top:auto;bottom:73px}.postcard h2 br:nth-child(2){display:initial}.postcard>p{display:none}.postcard{min-height:365px}.section-heading h2{font-size:36px}.studio-heading h2{font-size:8.7vw}.contact-heading h2{font-size:43px}}.hero{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;min-height:0;max-width:1800px;overflow:visible;padding-bottom:35px}.hero-copy{width:100%;min-width:0;padding:80px 0 35px clamp(24px,3.8vw,68px);container-type:inline-size}.hero h1{font-size:clamp(68px,6.6vw,113px);line-height:.94;transform:none}.hero h1 sup{font-size:.15em;margin:.3em 0 0 .35em}.hero-copy p{margin:28px 0 23px}.hero-actions{flex-direction:row;flex-wrap:nowrap;max-width:440px;font-size:clamp(9px,.8vw,12px)}.hero-actions button,.hero-actions a{min-width:0;max-width:none;padding:14px 18px;gap:8px}.hero-stamp{position:static;margin:30px 0 0;transform:none}.scene-wrap{position:relative;inset:auto;width:100%;height:auto;min-width:0;margin:-50px 0 0}.scene-canvas{position:relative;width:100%;height:clamp(570px,min(57vw,calc(100svh - 185px)),850px)}.scene-live{position:absolute;inset:0;opacity:0;transition:opacity .24s ease}.scene-canvas.is-ready .scene-live{opacity:1}.scene-live>div{height:100%!important}.scene-spark{top:7%;right:11%;font-size:44px}.hero-postcard{width:125px;height:110px;right:6%;bottom:75px;padding:22px 13px}.hero-postcard span{font-size:11px}.machine-caption{margin:0;padding:0 20px;flex-wrap:wrap;gap:8px 22px;text-align:center}.machine-caption button{min-height:36px;font-size:10px}.scene-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:7%}.loading-outline{width:82%;max-width:490px;padding:14px 14px 22px;border:1px solid #d5c6ad;border-radius:24px;background:#ede2cd;box-shadow:12px 8px #124de4,15px 25px 35px #26150915;transform:rotate(3deg)}.loading-display{aspect-ratio:1.75;overflow:hidden;border:7px solid #233146;border-radius:15px;background:var(--blue);position:relative}.loading-display img{width:100%;height:100%;object-fit:cover}.loading-display span{position:absolute;left:14px;bottom:15px;color:#fff;font:10px/1.5 IBM Plex Mono,monospace}.loading-controls{display:flex;align-items:center;gap:8%;padding:6% 3% 0}.loading-controls i,.loading-controls b{width:14%;aspect-ratio:1;border-radius:50%;background:var(--yellow);box-shadow:1px 4px #ac941d}.loading-controls i:first-child{background:var(--blue);box-shadow:1px 4px #152e8a}.loading-controls b{background:conic-gradient(#bdb9b0,#e9e7de,#8a877e,#d6d3c9,#bdb9b0);margin-left:auto;box-shadow:1px 4px #6c695e}.scene-loading p{margin-top:14px;font:9px IBM Plex Mono,monospace;letter-spacing:.12em}.scene-loading>button{background:transparent;padding:8px;font:11px IBM Plex Mono,monospace;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.scene-live:has(.webgl-fallback){opacity:1;z-index:2;background:var(--ivory)}@media(max-width:1100px){.site-header{height:auto;min-height:112px;padding-bottom:22px}.site-header nav{gap:20px}.hero{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.hero-copy{width:88%;max-width:760px;padding:22px 0 10px;margin:0 auto}.hero h1{font-size:clamp(40px,12cqw,88px)}.hero-copy p{margin:20px 0;font-size:11px}.hero-actions{max-width:440px;font-size:11px}.hero-stamp{position:absolute;bottom:18px;right:0;margin:0}.scene-wrap{width:100%;max-width:1050px;margin:0 auto}.scene-canvas{height:auto;aspect-ratio:1}.scene-spark{top:10%}.control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.control-strip button{justify-content:center;padding:10px 0}.control-strip .print-button{grid-column:1 / -1;border:0;padding:10px 0;background:#e9e0d1;border-radius:4px}}@media(min-width:761px)and (max-width:1100px){.hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:5%;align-items:center}.hero h1{grid-column:1;grid-row:1 / 3;font-size:clamp(48px,8cqw,70px)}.hero-copy p{grid-column:2;grid-row:1;align-self:end;margin:0 0 16px}.hero-actions{grid-column:2;grid-row:2;align-self:start;font-size:9px;gap:7px}.hero-actions button,.hero-actions a{padding:12px}.hero-actions span{font-size:16px}.hero-stamp{display:none}}@media(max-width:900px){.site-header nav{display:none}.site-header{padding:20px 6%;min-height:100px}.logo,.logo img{width:140px}.nav-contact{font-size:9px;padding:11px 15px}}@media(max-width:760px){.logo,.logo img{width:127px}.hero-copy{padding-top:16px}.hero h1{font-size:15.8cqw}.hero-copy p{font-size:10px;margin:20px 0}.hero-actions{font-size:9px;max-width:none}.hero-actions button,.hero-actions a{padding:13px 15px}.hero-stamp{display:none}.scene-wrap{width:100%}.scene-canvas{aspect-ratio:1.04}.scene-spark{top:5%;right:8%;font-size:34px}.hero-postcard{width:76px;height:68px;padding:12px 8px;bottom:75px;right:7%;border-width:3px}.hero-postcard span{font-size:7px}.machine-caption{font-size:6px;gap:4px 12px;padding:0 5%}.machine-caption button{font-size:9px}.loading-outline{width:88%;padding:10px 10px 18px;border-radius:18px;box-shadow:7px 5px #124de4,10px 16px 24px #26150915}.loading-display{border-width:5px;border-radius:10px}}@media(max-width:360px){.site-header{gap:14px}.logo,.logo img{width:112px}.nav-contact{padding:10px;font-size:8px}.nav-contact span{margin-left:9px}.hero-actions{font-size:8px}.hero-actions button,.hero-actions a{padding:12px}}.role-screen>a{background:#faf3e5;color:#241709;border-radius:5px;padding:13px;display:flex;flex-direction:column;gap:8px;text-align:left}.role-screen>a small{font:7px IBM Plex Mono,monospace}.role-screen>a b{font-size:17px}.role-screen>a>span{font:8px IBM Plex Mono,monospace}.machine-careers-link{font:9px IBM Plex Mono,monospace;color:#fff;display:inline-block;margin-top:10px;border-bottom:1px solid #fff7;padding-bottom:4px}.screen-brand-world{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eff4ff;border-radius:10px;padding:12px;color:#0645ef;text-decoration:none;min-height:145px}.screen-brand-world>span{font:36px Chango,sans-serif;letter-spacing:-3px;margin-bottom:16px}.screen-brand-world>b{font-size:11px}.screen-brand-world>small{font-size:8px;margin-top:5px}.content-section{max-width:1560px;margin:auto;padding:64px 5%;scroll-margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.eyebrow{font:12px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em;color:#0645ef}.section-heading h2,.newsletter-slip h2{font:clamp(36px,4.4vw,68px)/1.05 Chango,sans-serif;letter-spacing:-.065em;margin:20px 0 0}.section-heading p{font-size:20px;line-height:1.5;margin:0;max-width:380px}.look-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.look-tabs button{padding:12px 22px;border:1px solid #29190e40;border-radius:26px;background:transparent;font:14px IBM Plex Mono,monospace;min-height:44px}.look-tabs button[aria-pressed=true]{background:#0645ef;color:#fff;border-color:#0645ef}.outfit-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.outfit-stage{background:radial-gradient(ellipse at 50% 45%,#d1e4ff,#b4c9ff 60%,#6c9df7);border-radius:10px 80px 10px 10px;position:relative;overflow:hidden;aspect-ratio:1/1}.outfit-stage>img{display:block;width:100%;height:100%;object-fit:contain}.outfit-caption{position:absolute;bottom:20px;left:24px;font:11px IBM Plex Mono,monospace;color:#16366c}.outfit-detail h3{font:36px/1.1 Chango,sans-serif;letter-spacing:-.05em;margin:16px 0}.outfit-detail>p{font-size:18px;line-height:1.6;color:#625343}.outfit-items{display:grid;gap:12px;margin:26px 0}.outfit-item{display:flex;align-items:center;gap:20px;background:#fff9ed;border:1px solid #29190e25;padding:14px;border-radius:9px;box-shadow:0 7px 14px #32251008}.item-thumb{width:66px;height:66px;flex-shrink:0;background:#efe6d6;display:grid;place-items:center;font:21px IBM Plex Mono,monospace;border-radius:7px;color:#0645ef}.item-thumb img{width:100%;height:100%;object-fit:contain}.outfit-item strong{font-size:17px;display:block;margin-bottom:6px}.outfit-item a,.text-link{font:14px/1.6 IBM Plex Mono,monospace;color:#0645ef;text-decoration:underline;text-underline-offset:5px}.pending{font:12px/1.6 IBM Plex Mono,monospace;color:#78634f;display:block}.brand-wayfinding{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:32px;padding:36px 5%;background:#ffe638;border-top:1px solid #27170e20;border-bottom:1px solid #27170e20}.brand-wayfinding>span{font:12px/1.6 IBM Plex Mono,monospace}.brand-wayfinding>a{font:clamp(26px,3.3vw,48px)/1.2 Chango,sans-serif;letter-spacing:-.06em;display:flex;justify-content:space-between;gap:20px}.brand-wayfinding p{font-size:17px;line-height:1.5;max-width:230px}.social-section{border-top:1px solid #29190e20}.social-station{display:grid;grid-template-columns:1fr 1.7fr;gap:64px;background:#eee5d5;border-radius:24px;padding:36px}.social-buttons{display:flex;flex-direction:column;gap:15px;justify-content:center}.social-buttons button{display:flex;justify-content:space-between;align-items:center;background:#fff8e7;border:1px solid #827257;box-shadow:0 5px #cabca5;border-radius:15px;padding:20px 24px;font-size:22px;transition:transform .15s,box-shadow .15s;min-height:64px;text-align:left}.social-buttons button[aria-pressed=true]{background:#0645ef;color:#fff;box-shadow:0 2px #113589;transform:translateY(3px)}.social-buttons small{font:11px IBM Plex Mono,monospace}.social-buttons button:disabled{opacity:.5;box-shadow:none}.social-card{background:#fff9ed;padding:28px;border-radius:5px;transform:rotate(1deg);box-shadow:0 12px 24px #402c1215}.social-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:14px 0}.social-art{height:260px;background:#0645ef;color:#ffe638;display:flex;align-items:center;justify-content:center;gap:25px;margin:18px 0;font-size:120px}.social-art span{font:24px/1.1 Chango,sans-serif;max-width:230px;letter-spacing:-.04em}.social-card h3{font-size:26px;line-height:1.25;margin:20px 0}.pill-link{display:inline-flex;padding:14px 22px;background:#0645ef;color:#fff;border-radius:30px;font:14px IBM Plex Mono,monospace;min-height:44px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-card{border-bottom:1px solid #27170e50;padding-bottom:25px}.media-art{aspect-ratio:4/3;background:#e8e1d4;display:grid;place-items:center;position:relative;border-radius:8px;overflow:hidden}.media-art>span{font:100px Chango;color:#0645ef;letter-spacing:-.1em}.media-card.podcast .media-art{background:#0645ef}.media-card.podcast .media-art>span{color:#ffe638}.media-card.short .media-art{background:#ffe638}.media-art img{width:100%;height:100%;object-fit:cover}.media-art small{position:absolute;bottom:14px;left:16px;padding:6px 10px;background:#fff9ed;font:11px IBM Plex Mono,monospace}.media-card h3{font:26px/1.15 Outfit,sans-serif;margin:20px 0 12px}.media-card p{font-size:17px;line-height:1.6;color:#665542;margin-bottom:16px}.media-card>a{font:14px IBM Plex Mono,monospace;color:#0645ef}.media-section .join-ticket{position:relative;grid-column:auto;margin:42px 0 0;width:100%;font-size:25px;min-height:90px;transform:none;padding:20px 26px;gap:20px}.media-section .join-ticket small,.media-section .join-ticket>span{font-size:12px}.press-logo-row{display:flex;gap:38px;align-items:center;overflow:auto;padding:24px;background:#0645ef;color:#fff;margin-bottom:30px}.press-logo-row img{max-height:50px;max-width:160px;object-fit:contain}.newsletter-section{display:flex;justify-content:center;align-items:center;gap:90px;border-block:1px solid #27170e25;background:#eee7db;max-width:none}.newsletter-slip{padding:38px;background:#fffcf2;box-shadow:0 16px 25px #4e321d15;transform:rotate(-2deg);border-bottom:3px dashed #d7cab5;max-width:500px}.newsletter-slip p{font-size:18px;line-height:1.6;margin:24px 0}.newsletter-slip .barcode{height:35px;margin:25px 0}.newsletter-section>p{font:25px/1.5 IBM Plex Mono,monospace}.empty-copy{font-size:17px}.site-header nav,.careers-header nav{font-size:13px}.site-header nav a,.site-header nav button{min-height:44px;display:inline-flex;align-items:center}.hero-copy p{font-size:16px!important;line-height:1.55}.hero-actions{font-size:13px!important}.hero-stamp span{font-size:12px}.machine-caption{font-size:11px!important;gap:14px!important}.machine-caption>a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.identity-home{position:relative;background:#0645ef;isolation:isolate;overflow:hidden}.identity-home .screen-top{position:absolute;top:18px;left:22px;z-index:1;font:12px IBM Plex Mono,monospace}.machine-avatar{position:absolute;right:-4%;top:-5%;width:68%;height:111%;object-fit:contain}.machine-message{position:absolute;left:6%;top:29%;width:43%;z-index:2}.machine-message small{font:11px IBM Plex Mono,monospace;color:#fff}.machine-message h2{font:36px/.98 Outfit,sans-serif;letter-spacing:-1px;color:#fff;margin:15px 0 20px;font-weight:800}.machine-message button,.machine-dispatch-link{display:inline-flex;background:#fff8e9;color:#0645ef;border-radius:24px;padding:12px 16px;font:12px IBM Plex Mono,monospace}.machine-placeholder{position:absolute;bottom:12px;left:6%;font:9px IBM Plex Mono,monospace;color:#dae7ff}.contact-form label{font-size:13px!important}.contact-form input,.contact-form textarea,.contact-form select{font-size:17px!important}.contact-form>p,.preview-note{font-size:12px!important;line-height:1.6!important}.save-enquiry{font-size:14px!important;min-height:48px}.careers-eyebrow,.career-card-title>span,.career-card-meta,.career-role-state,.career-card-number,.careers-sample-note,.career-apply-note{font-size:12px!important}.career-view-role{font-size:13px}.career-card-title h2{font-size:24px}.careers-count>div>span{font-size:12px}.career-role-card{grid-template-columns:24px minmax(0,1fr) 130px 91px;padding:12px;gap:10px}.atlas-story-top,.atlas-product-note>span,.atlas-product-note small,.atlas-bottom,.atlas-gesture{font-size:11px}.atlas-description{font-size:16px;line-height:1.6}.atlas-tagline{font-size:18px}.atlas-links>a:first-child,.atlas-links>a.atlas-product-link,.atlas-filters button,.atlas-list-toggle{font-size:13px;min-height:44px}.atlas-heading h1,.atlas-heading h2{font:clamp(38px,4.5vw,70px)/1.05 Chango,sans-serif;letter-spacing:-.065em;margin:20px 0 0}.atlas-heading p{font-size:18px}.bay-label strong{font-size:12px}.bay-top{font-size:11px}@media(max-width:760px){.content-section{padding:48px 22px}.section-heading{display:block;margin-bottom:28px}.section-heading p{font-size:18px;margin-top:22px}.section-heading h2,.newsletter-slip h2{font-size:39px}.outfit-layout{grid-template-columns:1fr;gap:24px}.outfit-stage{border-radius:8px 45px 8px 8px}.outfit-detail h3{font-size:30px}.outfit-detail>p{font-size:17px}.social-station{grid-template-columns:1fr;gap:26px;padding:20px}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-buttons button{font-size:16px;padding:12px;min-height:55px;gap:6px}.social-buttons small{font-size:9px}.social-card{padding:19px}.social-art{height:200px;font-size:70px;gap:12px}.social-art span{font-size:21px}.media-grid{grid-template-columns:1fr;gap:32px}.media-art{aspect-ratio:16/9}.media-section .join-ticket{display:flex;flex-wrap:wrap;font-size:23px;padding:20px}.media-section .join-ticket>span{display:none}.newsletter-section{gap:32px;flex-direction:column;padding:45px 25px}.newsletter-slip{padding:25px}.newsletter-section>p{font-size:19px}.brand-wayfinding{grid-template-columns:1fr;gap:15px;padding:27px 22px}.brand-wayfinding>a{font-size:32px}.brand-wayfinding>p{max-width:none;font-size:17px}.hero-copy p{font-size:14px!important}.hero-actions{font-size:11px!important}.site-header nav{display:flex!important;overflow:auto;grid-column:1/-1;gap:24px;max-width:100%;order:3}.site-header{flex-wrap:wrap!important;row-gap:12px}.site-header nav a{font-size:12px;white-space:nowrap}.machine-caption{font-size:9px!important}.career-role-card{grid-template-columns:22px minmax(0,1fr) 80px;gap:8px}.career-card-meta{grid-column:2;grid-row:2;padding:0;border:0}.career-view-role{grid-column:3;grid-row:1/3;font-size:12px}.career-card-title h2{font-size:22px}.careers-header nav{font-size:12px;gap:20px;overflow:auto}.atlas-description{font-size:16px}.atlas-heading h1,.atlas-heading h2{font-size:39px}.atlas-stage{margin:0;width:100%}}@media(prefers-reduced-motion:reduce){.social-buttons button,.social-card,.newsletter-slip{transition:none;transform:none}}.receipt-footer a{pointer-events:auto;display:inline-block;padding:6px;font-size:12px}.careers-header nav{font-size:14px}.careers-filters button{font-size:13px;min-height:44px}.careers-search input{font-size:16px}.careers-pagination{font-size:13px}.site-header nav{font-size:14px}.media-grid.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.has-four .media-art{aspect-ratio:16/9}.media-typography{position:relative;width:calc(100% - 28px);height:calc(100% - 28px);padding:24px;border:1px solid #27170e35;background:#fff8e9;display:flex;flex-direction:column;gap:28px}.media-edition{font:10px IBM Plex Mono,monospace;border-bottom:1px solid currentColor;padding-bottom:10px;display:flex;justify-content:space-between;gap:10px}.media-typography>strong{font:700 clamp(28px,3.3vw,48px)/1.05 Outfit,sans-serif;letter-spacing:-.04em;max-width:85%;color:#0645ef}.media-symbol{position:absolute;right:22px;bottom:14px;color:#0645ef;font-size:72px;line-height:1}.media-card:nth-child(2n) .media-typography{background:#0645ef;color:#fff8e9}.media-card:nth-child(2n) .media-typography>strong{color:#fff8e9}.media-card:nth-child(2n) .media-symbol{color:#ffe638}.media-publisher{display:block;margin-top:20px;font:11px/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:#665542}.media-publisher+h3{margin-top:9px}.media-empty{padding:36px 0;border-block:1px solid #27170e20;font-size:18px;line-height:1.6}.career-how-to-apply p{overflow-wrap:anywhere}@media(max-width:760px){.media-grid.has-four{grid-template-columns:1fr}.media-typography{padding:18px;gap:20px}.media-typography>strong{font-size:32px}.media-symbol{font-size:56px}.media-edition{font-size:9px}}@media(max-width:760px){.site-header nav{width:100%;justify-content:space-between;gap:12px}}.identity-home .machine-avatar{top:3%;height:94%;right:-2%;width:66%}.media-grid.has-four .media-card.video .media-art{aspect-ratio:16/9}.media-art-hit{position:absolute;inset:0;z-index:2}.media-art-hit:focus-visible{outline:3px solid #ffe638;outline-offset:-5px}.media-card.video .media-art>.media-play{position:absolute;right:16px;bottom:14px;z-index:1;padding:8px 13px;border:1px solid #27170e;border-radius:999px;background:#ffe638;color:#27170e;font:12px/1 IBM Plex Mono,monospace;letter-spacing:0;text-transform:uppercase;box-shadow:0 3px #27170e}.media-card.video .media-art small{top:14px;bottom:auto}.social-postcards{padding-bottom:28px}.postcard-stage{width:calc(100% * 10 / 9);margin-inline:calc(-100% / 18)}.media-section{padding-top:48px}.media-section .section-heading{position:relative}.media-section.has-mascot .section-heading{align-items:flex-end;min-height:230px}.press-heading-aside{width:45%;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.press-heading-aside p{font-size:16px;max-width:360px}.press-mascot{width:100%;max-height:200px;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.newsletter-with-mascot{display:grid;grid-template-columns:minmax(300px,480px) minmax(0,650px);justify-content:center;gap:clamp(28px,5vw,90px);padding-block:60px}.newsletter-with-mascot .newsletter-slip{position:relative;z-index:1;width:100%}.newsletter-scene-column{min-width:0}.newsletter-mascot-slot{position:relative;height:400px;width:100%;isolation:isolate}.newsletter-mascot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.newsletter-mascot[hidden]{display:none}.newsletter-mascot--newsboy,.newsletter-mascot--reader{padding-inline:20%}.newsletter-scene-selector{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.newsletter-scene-selector button{font:11px/1.35 IBM Plex Mono,monospace;border:1px solid #24170933;border-radius:24px;background:transparent;padding:12px 14px;min-height:44px}.newsletter-scene-selector button span{margin-right:8px;opacity:.65}.newsletter-scene-selector button[aria-pressed=true]{background:#0645ef;color:#fff8e9;border-color:#0645ef}.newsletter-scene-note{text-align:center;font:12px/1.7 IBM Plex Mono,monospace;color:#78634f;margin-top:18px}.postcard.has-mascot{position:relative;overflow:hidden;min-height:650px}.postcard.has-mascot h2{font-size:clamp(36px,3.8vw,60px);position:relative;z-index:1;margin-top:28px}.postcard.has-mascot>p{position:relative;z-index:1;max-width:190px}.contact-mascot{position:absolute;right:-3%;bottom:0;width:75%;height:67%;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.postcard.has-mascot .postmark,.postcard.has-mascot .join-link{position:relative;z-index:1;max-width:42%}@media(max-width:1000px)and (min-width:761px){.newsletter-mascot-slot{height:340px}.newsletter-with-mascot{grid-template-columns:1fr 1fr}.newsletter-scene-selector button{font-size:10px;padding:10px}.newsletter-mascot--newsboy,.newsletter-mascot--reader{padding-inline:10%}}@media(max-width:760px){.social-postcards{padding-bottom:20px}.media-section{padding-top:30px}.postcard-stage{width:calc(100% * 25 / 22);margin-inline:calc(-100% * 3 / 44)}.media-section.has-mascot .section-heading{min-height:0}.press-heading-aside{width:100%;margin-top:16px;align-items:stretch}.press-heading-aside p{max-width:none}.press-mascot{height:135px;max-width:360px;align-self:flex-end}.newsletter-with-mascot{grid-template-columns:minmax(0,1fr);gap:28px;padding:42px 6%}.newsletter-with-mascot .newsletter-slip{max-width:500px;margin:auto}.newsletter-mascot-slot{height:300px}.newsletter-mascot--newsboy,.newsletter-mascot--reader{padding-inline:10%}.newsletter-scene-selector{gap:6px;margin-top:18px}.newsletter-scene-selector button{font-size:9px;padding:10px}.newsletter-scene-selector button span{display:none}.newsletter-scene-note{font-size:11px}.postcard.has-mascot{min-height:410px}.postcard.has-mascot h2{font-size:40px;max-width:65%;margin-top:22px}.contact-mascot{height:75%;width:70%;right:-4%}.postcard.has-mascot .postmark{max-width:40%}.postcard.has-mascot .join-link{max-width:44%}}.newsletter-with-mascot{display:block;padding:64px 5% 76px;overflow:clip}.newsletter-composition{position:relative;isolation:isolate;max-width:1240px;min-height:590px;margin:auto;display:flex;align-items:flex-start;padding:22px 0 56px}.newsletter-with-mascot .newsletter-slip{position:relative;z-index:1;width:55%;max-width:none;padding:46px 11% 52px 42px;min-height:470px;transform:rotate(-3deg);transform-origin:40% 70%;margin-left:3%;box-shadow:6px 14px 25px #4e321d1c}.newsletter-with-mascot .newsletter-slip h2{font-size:clamp(34px,4.25vw,62px);line-height:1.06}.newsletter-with-mascot .newsletter-slip p{max-width:300px}.newsletter-with-mascot .newsletter-slip .pending{max-width:270px}.newsletter-mascot-slot{position:absolute;z-index:2;right:-1%;bottom:0;width:64%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.newsletter-mascot-slot:after{content:"";position:absolute;z-index:-1;left:19%;right:6%;bottom:7px;height:24px;background:#45332424;filter:blur(14px);border-radius:50%}.newsletter-mascot{width:100%;height:100%;object-fit:contain;object-position:right bottom;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(-5px 9px 5px #24170910)}.newsletter-composition--newsboy .newsletter-mascot-slot,.newsletter-composition--reader .newsletter-mascot-slot{right:13%;width:43%;height:104%;bottom:-2%}.newsletter-composition--newsboy .newsletter-mascot{transform:rotate(-7deg);transform-origin:50% 94%}.newsletter-composition--reader .newsletter-mascot{transform:rotate(-9deg);transform-origin:50% 94%}.newsletter-composition--newsboy .newsletter-mascot-slot:after,.newsletter-composition--reader .newsletter-mascot-slot:after{left:23%;right:8%;bottom:0}.media-section.has-mascot .section-heading{min-height:235px;align-items:flex-start;margin-bottom:0}.media-section.has-mascot .press-heading-aside{position:absolute;right:0;bottom:-66px;width:49%;z-index:1;pointer-events:none}.media-section.has-mascot .press-heading-aside p{align-self:flex-end;margin-bottom:16px}.press-mascot{width:100%;height:210px;max-height:none;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 3px #24170916)}.media-section.has-mascot .look-tabs{position:relative;z-index:2;max-width:49%;margin-bottom:28px;min-height:44px}.contact-card.has-mascot{grid-template-columns:1fr 1.08fr;transform:rotate(-1.4deg)}.postcard.has-mascot{position:relative;overflow:visible;min-height:730px;padding:32px 35px}.postcard.has-mascot h2{font-size:clamp(35px,3.15vw,46px);line-height:1.08;color:#fff9ee;position:relative;z-index:1;margin-top:24px;max-width:100%}.postcard.has-mascot>p{position:relative;z-index:1;max-width:230px;font-size:11px}.contact-mascot{position:absolute;right:0;bottom:0;width:81%;height:58%;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;filter:drop-shadow(-7px 7px 3px #24170920)}.contact-card.has-mascot .contact-form{position:relative;z-index:3;background:#fff9ee}.postcard.has-mascot .postmark,.postcard.has-mascot .join-link{position:relative;z-index:3;max-width:34%;font-size:9px}@media(min-width:761px)and (max-width:1000px){.newsletter-composition{min-height:500px}.newsletter-with-mascot .newsletter-slip{padding:34px 10% 38px 28px;min-height:420px;width:57%}.newsletter-with-mascot .newsletter-slip h2{font-size:38px}.newsletter-mascot-slot{width:63%;right:-2%}.newsletter-composition--newsboy .newsletter-mascot-slot,.newsletter-composition--reader .newsletter-mascot-slot{right:11%;width:45%;height:100%}.press-heading-aside p{font-size:13px}.press-mascot{height:170px}.media-section.has-mascot .section-heading{min-height:215px}}@media(max-width:760px){.newsletter-with-mascot{padding:36px 6% 32px}.newsletter-composition{min-height:680px;display:block;padding:12px 0 0;max-width:480px}.newsletter-with-mascot .newsletter-slip{width:95%;margin-left:0;padding:28px 30px 102px;min-height:430px;transform:rotate(-3deg)}.newsletter-with-mascot .newsletter-slip h2{font-size:36px;line-height:1.05}.newsletter-with-mascot .newsletter-slip p{font-size:16px;max-width:250px;margin:20px 0}.newsletter-with-mascot .newsletter-slip .barcode{margin:20px 0}.newsletter-with-mascot .newsletter-slip .pending{font-size:10px}.newsletter-mascot-slot{width:104%;right:-3%;height:340px;bottom:0}.newsletter-mascot-slot:after{left:22%;right:4%;bottom:0;height:17px}.newsletter-composition--newsboy .newsletter-composition,.newsletter-composition--reader .newsletter-composition{min-height:780px}.newsletter-composition--newsboy .newsletter-mascot-slot,.newsletter-composition--reader .newsletter-mascot-slot{width:78%;height:435px;right:-2%;bottom:0}.newsletter-composition--newsboy .newsletter-mascot,.newsletter-composition--reader .newsletter-mascot{transform:rotate(-6deg)}.media-section.has-mascot .section-heading{min-height:0;margin-bottom:16px}.media-section.has-mascot .press-heading-aside{position:relative;bottom:auto;width:100%;gap:0}.media-section.has-mascot .press-heading-aside p{align-self:flex-start;margin:12px 0 0}.press-mascot{height:145px;max-width:390px;align-self:flex-end;margin-top:12px}.media-section.has-mascot .look-tabs{max-width:100%;margin-top:14px}.contact-card.has-mascot{grid-template-columns:1fr;transform:none}.postcard.has-mascot{min-height:630px;overflow:hidden;padding:24px}.postcard.has-mascot h2{font-size:32px;max-width:100%;margin-top:20px}.contact-mascot{height:54%;width:91%;right:0;bottom:0}.postcard.has-mascot .postmark{max-width:33%;padding-bottom:8px}.postcard.has-mascot .join-link{max-width:33%;font-size:9px;line-height:1.5}}.postcard.has-mascot>p{display:block;inset:auto;width:auto;max-width:260px;margin-top:18px;padding:9px 11px;background:#fff9eedd;color:#27170e}@media(min-width:761px)and (max-width:1000px){.postcard.has-mascot{padding:25px;min-height:720px}.postcard.has-mascot h2{font-size:33px}.contact-mascot{height:53%;width:100%}.newsletter-composition--newsboy .newsletter-slip,.newsletter-composition--reader .newsletter-slip{width:62%}.contact-card.has-mascot .contact-form h3,.contact-card.has-mascot .preview-note{max-width:calc(100% - 65px)}.contact-card.has-mascot .form-postage{transform:rotate(8deg) scale(.75);transform-origin:top right}}@media(max-width:760px){.postcard.has-mascot>p{max-width:245px;margin-top:14px;font-size:11px}.postcard.has-mascot .postmark{margin-top:150px}.newsletter-composition--newsboy .newsletter-mascot-slot,.newsletter-composition--reader .newsletter-mascot-slot{right:-2%}}.postcard.has-mascot .join-link{padding:8px;background:#fff9eeeb;border:0;line-height:1.5}@media(min-width:1001px){.contact-card.has-mascot{grid-template-columns:1.12fr 1fr}.postcard.has-mascot{min-height:750px;padding:35px 30px}.postcard.has-mascot h2{max-width:46%;font-size:clamp(32px,2.9vw,43px);margin-top:34px}.postcard.has-mascot>p{max-width:39%;font-size:11px;margin-top:26px}.contact-mascot{height:86%;width:73%;right:0;object-position:right bottom}.postcard.has-mascot .postmark,.postcard.has-mascot .join-link{max-width:34%}}@media(min-width:761px)and (max-width:1000px){.contact-card.has-mascot{grid-template-columns:1fr 1fr}.postcard.has-mascot{min-height:790px;padding:24px}.contact-mascot{height:64%;width:100%;right:0;object-position:right bottom}.postcard.has-mascot .postmark{margin-bottom:0;max-width:26%}}@media(max-width:760px){.postcard.has-mascot{min-height:735px}.contact-mascot{height:66%;width:100%;right:0;object-position:right bottom}.postcard.has-mascot .postmark{margin-top:auto;max-width:26%}.postcard.has-mascot .join-link{max-width:26%}}.contact-card .contact-form{min-width:0}.contact-card .contact-form label{font-size:12px;line-height:1.5}.contact-card .contact-form input,.contact-card .contact-form select,.contact-card .contact-form textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.contact-card .contact-form .preview-note,.contact-card .contact-form>p{font-size:12px;line-height:1.6;color:#6b5140}.contact-card .save-enquiry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;white-space:normal;font-size:13px;line-height:1.4;text-align:left}.contact-card .save-enquiry span{flex:none}.newsletter-with-mascot .newsletter-slip .pending{font-size:12px;line-height:1.5;color:#6b5140}.contact-card .postcard-top{color:#fff9ee;font:600 12px/1.4 IBM Plex Mono,monospace;letter-spacing:.055em;text-shadow:0 1px 2px #001f83b8;position:relative;z-index:4}.contact-card .postcard-top>span:first-child{display:inline-block;padding:6px 8px;margin:-6px -8px;background:#0732b999}.contact-card .postcard-top>span:last-child{color:#ffe638;text-shadow:none}.hero-stamp:hover>div,.hero-stamp:focus-visible>div{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.contact-section{padding:40px 6%}.contact-section .contact-heading h2{font-size:clamp(32px,9vw,44px);line-height:1.1;margin:12px 0 24px}.contact-card.has-mascot{display:flex;flex-direction:column;transform:none}.contact-card.has-mascot .contact-form{order:0;width:100%;padding:28px 22px}.contact-card.has-mascot .postcard{order:1;min-height:550px;padding:24px;overflow:hidden}.contact-card.has-mascot .postcard h2{font-size:clamp(26px,7.4vw,34px);line-height:1.1;max-width:100%;overflow-wrap:normal}.contact-card.has-mascot .postcard>p{font-size:13px;line-height:1.6;max-width:100%;margin-top:16px}.contact-card.has-mascot .contact-mascot{height:60%;width:85%;right:0}.contact-card.has-mascot .postcard .postmark{font-size:10px}.contact-card .contact-form h3{font-size:26px;line-height:1.15;max-width:calc(100% - 55px)}.contact-card .contact-form .preview-note{display:block;max-width:calc(100% - 50px);margin-top:10px;font-size:11px}.contact-card .contact-form .field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.contact-card .contact-form .field-row>label{width:100%}.contact-card .contact-form .form-postage{width:45px;right:18px;top:24px}.contact-card .contact-form .form-postage svg{width:28px}}@media(max-width:760px){.contact-card .contact-form h3{padding-right:0}.contact-card .contact-form .form-postage{max-width:45px}.contact-card.has-mascot .contact-mascot{height:55%}}:root{--page-max-width:1560px;--page-gutter:clamp(22px,5vw,80px)}.content-section{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-gutter)}.brand-wayfinding{display:block;padding:0}.brand-wayfinding-inner{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:36px var(--page-gutter);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:32px}.brand-wayfinding-inner>span{font:12px/1.6 IBM Plex Mono,monospace}.brand-wayfinding-inner>a{font:clamp(26px,3.3vw,48px)/1.2 Chango,sans-serif;letter-spacing:-.06em;display:flex;justify-content:space-between;gap:20px}.brand-wayfinding-inner>p{font-size:17px;line-height:1.5;max-width:230px}.contact-section{padding-inline:max(var(--page-gutter),calc((100vw - var(--page-max-width))/2 + var(--page-gutter)))}@media(max-width:760px){.brand-wayfinding-inner{grid-template-columns:1fr;gap:15px;padding-block:27px}.brand-wayfinding-inner>a{font-size:32px}.brand-wayfinding-inner>p{max-width:none}.content-section,.contact-section{padding-inline:22px}}
