@font-face{font-family:Mona;src:url("mona-sans.woff2") format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}
@view-transition{navigation:auto}
:root{--paper:#f3f5f4;--white:#fff;--ink:#15201e;--night:#101413;--muted:#52605b;--line:#cbd2ce;--accent:#ad4423;--hot:#c0522c;--ice:#dbe5e9;--gutter:clamp(20px,3.2vw,56px);--ease:cubic-bezier(.2,.75,.2,1);font-family:Mona,Arial,sans-serif;color-scheme:light}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.55;font-size:16px}body.menu-open{overflow:hidden}h1,h2,h3,p,figure,ol,ul{margin:0}h1,h2,h3{font-weight:550;line-height:1;letter-spacing:-.055em}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{border-radius:0}button:disabled{cursor:default}img,svg{max-width:100%}button,input,textarea,select{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:#c0522c;color:#fff}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:var(--ink);color:#fff;padding:12px 18px;transform:translateY(-180%)}.skip-link:focus{transform:none}.wrap{width:min(100%,1760px);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(68px,10vw,170px)}.eyebrow,.section-label,.page-index{font-size:.73rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow:before{content:"";width:8px;height:8px;background:var(--hot);flex-shrink:0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:54px}.display{font-size:clamp(4rem,10.4vw,11.5rem);font-weight:550;font-stretch:94%;line-height:.93;letter-spacing:-.065em}.section-title{font-size:clamp(2.8rem,5.3vw,6rem);font-weight:550;line-height:1.02;max-width:16ch}.statement{font-size:clamp(3.5rem,8vw,9rem);line-height:.99;letter-spacing:-.065em;font-weight:520}.outline-type{-webkit-text-stroke:1px var(--ink);color:transparent}.accent-text{color:var(--accent)}.body-copy{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.55;max-width:48ch;color:var(--muted)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding-block:7px;font-size:.92rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.text-link span,.text-link i{font-style:normal;transition:transform .3s var(--ease)}.text-link:hover span{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 24px;min-height:56px;border:1px solid var(--ink);text-decoration:none;background:var(--ink);color:#fff;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.button:hover{background:var(--accent);border-color:var(--accent)}.button-outline{background:transparent;color:var(--ink)}.text-button{background:none;border:0;border-bottom:1px solid currentColor;min-height:44px;padding:6px 0;font-size:.85rem;font-weight:600}.tag{display:inline-flex;align-items:center;width:max-content;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid #b9c5bf;padding:5px 8px;border-radius:30px}.legal-note{font-size:.8rem;line-height:1.6;color:var(--muted);max-width:65ch}

.site-header{position:relative;z-index:40;display:flex;align-items:center;gap:clamp(18px,3vw,50px);height:90px;padding-inline:var(--gutter);background:#f3f5f4;border-bottom:1px solid #d3d8d5}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;text-decoration:none;white-space:nowrap;color:#15201e}.brand img{display:block;flex-shrink:0;width:38px;height:38px}.brand-name{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-size:19.5px;font-weight:600;letter-spacing:-.028em;line-height:1}.brand-name span{color:#6e7b76;font-weight:400}.desktop-nav{display:flex;gap:clamp(18px,2.4vw,40px);margin-left:auto}.desktop-nav a,.header-contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8rem;text-decoration:none;font-weight:550}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{text-decoration:underline}.header-contact{border-bottom:1px solid #15201e}.menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border:0;padding:4px 0;background:none;font-size:.8rem}.menu-toggle span{font-size:25px;line-height:1;transition:transform .3s}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.menu-overlay{position:fixed;z-index:35;inset:90px 0 0;background:var(--night);color:var(--paper);padding:clamp(28px,5vw,70px) var(--gutter);overflow:auto}.menu-overlay nav{width:min(100%,1150px)}.menu-overlay nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #3c4742;text-decoration:none;font-size:clamp(2.2rem,6vw,6.2rem);line-height:1.1;font-weight:550;letter-spacing:-.06em;transition:color .2s,padding .3s}.menu-overlay nav a span{font-size:.85rem;letter-spacing:0;color:#a9b7b0}.menu-overlay nav a:hover{color:#eb8d68;padding-left:14px}.menu-overlay>p{margin-top:32px;font-size:.85rem;color:#b8c4be}.site-footer{background:var(--night);color:#e7eeea;padding-block:38px 20px}.site-footer .brand-name{color:#f6f2eb}.site-footer .brand-name span{color:rgba(242,238,232,.5)}.footer-top,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:38px;flex-wrap:wrap}.footer-top>p,.footer-inner>a{font-size:.85rem;color:#bfcac4}.site-footer a:not(.brand){display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #38433d;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px;font-size:.72rem;color:#b1bcb6}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}

.experience-hero{position:relative;isolation:isolate;min-height:min(960px,calc(100svh - 90px));height:max(740px,calc(100svh - 90px));max-height:1080px;overflow:hidden;background:var(--night);color:#edf2ef;padding:24px var(--gutter) 0}.hero-atmosphere{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 63% 38%,#293c38 0,transparent 55%),linear-gradient(135deg,#151b19,#0b0f0e)}.hero-atmosphere:after{content:"";position:absolute;inset:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-art{position:absolute;z-index:-1;top:-12%;right:-3%;width:75%;height:95%;pointer-events:auto;mask-image:linear-gradient(to bottom,#000 86%,transparent)}.hero-art canvas,.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-art canvas{opacity:0;transition:opacity 1.1s}.hero-fallback{transition:opacity 1.1s;filter:saturate(.85)}.webgl-ready .hero-art canvas{opacity:1}.webgl-ready .hero-fallback{opacity:0}.hero-topline{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#b1bfb6;pointer-events:none}.hero-heading{position:absolute;left:var(--gutter);top:22%;pointer-events:none}.hero-heading h1{font-size:clamp(6rem,12.4vw,13.8rem);line-height:.88;font-weight:500;letter-spacing:-.075em;font-stretch:90%;text-shadow:0 3px 60px #1014134d}.hero-heading h1 span{font-weight:420}.hero-heading>p{margin-top:32px;max-width:37ch;font-size:clamp(.9rem,1.3vw,1.15rem);line-height:1.55;color:#c1cdc5}.hero-controls{position:absolute;left:var(--gutter);right:var(--gutter);bottom:92px;display:flex;justify-content:space-between;align-items:end;gap:30px}.hero-modes{display:flex;gap:clamp(8px,1.9vw,30px)}.hero-mode{display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #6e7e73;min-height:50px;background:none;color:#becbc2;font-size:.83rem;padding:10px 0;transition:color .3s,border-color .3s}.hero-mode>span{font-size:.65rem;opacity:.6}.hero-mode[aria-pressed=true]{color:#fff;border-color:#f07f57}.scene-actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px 18px}.scene-actions button{min-height:44px;border:0;background:none;color:#b7c7bc;font-size:.7rem;padding:6px 0}.scene-actions button[aria-pressed=true]{color:#fa9a74}.hero-bottom{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #48594e;min-height:70px}.hero-bottom>a,.reel-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:#d4dfd8;font-size:.7rem;text-decoration:none;background:none;border:0}.reel-trigger{gap:10px}.reel-trigger>span:last-child{font-size:.6rem;color:#98aa9e}.play-glyph{display:grid;place-items:center;border:1px solid #718478;width:30px;height:30px;border-radius:50%;font-size:10px}.hero-help{position:absolute;right:var(--gutter);bottom:167px;text-align:right;max-width:32ch;font-size:.65rem;line-height:1.55;color:#98ac9f}.hero-materials{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:7px}.hero-materials button{min-width:44px;min-height:32px;border:1px solid #596c5e;background:transparent;color:#bbcabf;padding:5px 9px;font-size:.62rem}.hero-materials button[aria-pressed=true]{border-color:#e9b9a6;color:#fff}.hero-signal{position:absolute;right:30%;top:49%;height:42px;width:42px;border-radius:50%;border:1px solid #e59675;background:#101413bf;color:#f0a789;font-size:20px;line-height:1}.hero-detail{position:absolute;right:var(--gutter);top:96px;max-width:32ch;min-width:220px;padding:20px;border-left:2px solid #c0522c;background:#101413e6;color:#c6d3ca;font-size:.8rem}.hero-detail p{margin-bottom:10px}.hero-detail a{color:#eeaa8e;font-size:.8rem}.hero-heading[data-changing=true]{animation:title-shift .5s var(--ease)}@keyframes title-shift{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}

.intro-section .statement{max-width:18ch}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:55px;margin-left:30%;font-size:1.05rem;color:var(--muted)}.intro-bottom>p{font-size:clamp(1.2rem,1.9vw,1.8rem);line-height:1.4;color:var(--ink)}.intro-bottom .text-link{margin-top:22px}.possibility-stage{background:#dce4e6}.section-top{display:grid;grid-template-columns:.35fr 1fr .4fr;align-items:start;gap:25px;margin-bottom:65px}.section-top>.eyebrow{margin-top:10px}.section-top>p:last-child{font-size:.87rem;color:#4c5d5d;align-self:end}.possibility-layout{display:grid;grid-template-columns:.72fr 1fr;gap:6vw;align-items:center}.possibility-list{display:flex;flex-direction:column}.possibility-list button{display:grid;grid-template-columns:20px 1fr 24px;gap:6px 20px;text-align:left;padding:24px 0;background:none;border:0;border-top:1px solid #a6b5b6;min-height:140px}.possibility-list button:last-child{border-bottom:1px solid #a6b5b6}.possibility-list button>span{font-size:.68rem;grid-row:1/3;padding-top:10px}.possibility-list strong{font-size:clamp(1.65rem,3vw,3.4rem);letter-spacing:-.055em;font-weight:550;line-height:1.15}.possibility-list small{grid-column:2;font-size:.75rem;color:#596968}.possibility-list i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;font-size:25px;transition:transform .4s}.possibility-list button[aria-selected=true]{color:var(--accent)}.possibility-list button[aria-selected=true] i{transform:rotate(45deg)}.possibility-preview{min-width:0}.possibility-preview>[role=tabpanel]{animation:preview-in .5s var(--ease)}@keyframes preview-in{from{opacity:.4;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.concept-browser{border:1px solid #b1bebe;background:#f5f7f6;box-shadow:0 28px 65px #18313414;transform:rotate(-2deg);margin:12px 10px 30px}.browser-bar{height:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #c2cdca;font-size:.5rem;padding-inline:12px;color:#667570}.concept-cover{position:relative;isolation:isolate;min-height:370px;overflow:hidden;background:#16241f;padding:24px;color:#e0efdf}.concept-kicker{font-size:.58rem;letter-spacing:.07em}.concept-cover>p{position:relative;z-index:2;font-size:clamp(3rem,5vw,6rem);line-height:.9;font-weight:500;letter-spacing:-.07em;padding-block:28px 70px}.chrome-orbit{position:absolute;right:10%;bottom:15%;width:52%;aspect-ratio:1;transform:rotate(-28deg);border-radius:50%;background:conic-gradient(from 30deg,#b5bcb7,#fff 8%,#3a4440 19%,#becbc1 30%,#263b30 42%,#f2f7ed 51%,#718578 61%,#15271b 70%,#9bad9e 88%,#ecf5e8);mask:radial-gradient(transparent 42%,#000 43% 66%,transparent 67%);filter:drop-shadow(0 12px 12px #0006)}.cover-end{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;gap:20px;font-size:.54rem;color:#b7cdb9}.preview-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;color:#526564}.preview-caption>p{max-width:30ch}.preview-caption a{font-size:.75rem;flex-shrink:0}.inbox-preview{background:#101a16;color:#e4ece6;padding:26px;min-height:408px;box-shadow:0 25px 50px #18313412}.inbox-title{display:flex;align-items:center;gap:10px;font-size:.65rem}.inbox-title .tag{margin-left:auto;color:#9daf9f;border-color:#4b6555;font-size:.5rem}.small-orb{display:inline-block;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd9c2,#c0522c 50%,#482719)}.inbox-subject{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.07;letter-spacing:-.05em;margin:38px 0 24px}.inbox-subject span{color:#93ab9d}.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #405547;padding-block:18px;font-size:.65rem}.inbox-row>div{margin-right:auto}.inbox-row strong,.inbox-row small{display:block}.inbox-row strong{font-size:.76rem;font-weight:550}.inbox-row small{color:#8ca594;margin-top:4px}.inbox-footer{display:flex;justify-content:space-between;gap:16px;font-size:.6rem;color:#9db1a3;border-top:1px solid #405547;padding-top:20px}.approval-dot{color:#e3ae96}.ops-preview{background:#eef2ef;padding:28px;min-height:408px;border:1px solid #bccac4;box-shadow:0 25px 50px #18313412}.ops-title{font-size:2.5rem;line-height:1.1;letter-spacing:-.05em;margin-bottom:35px}.ops-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-columns>div>span{font-size:.55rem;letter-spacing:.08em;color:#657c70}.ops-columns article{background:#fff;border:1px solid #cad8d0;border-top:2px solid #c0522c;padding:18px 14px;margin-top:12px;min-height:170px}.ops-columns small,.ops-columns strong,.ops-columns i{display:block}.ops-columns small{font-size:.56rem;color:#6c8073}.ops-columns strong{font-size:1.15rem;letter-spacing:-.035em;margin-top:7px}.ops-columns p{font-size:.65rem;color:#65796c;margin:12px 0}.ops-columns i{font-size:.55rem;font-style:normal;background:#f3e2d8;padding:5px 8px;width:max-content;max-width:100%}.ops-bottom{display:flex;justify-content:space-between;gap:10px;font-size:.55rem;margin-top:30px;color:#688070}

.playground-promo{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.playground-promo>div>p:not(.eyebrow){max-width:40ch;color:var(--muted);margin:30px 0}.playground-object{position:relative;display:block;min-width:0;aspect-ratio:1;background:#dfe4e2;overflow:hidden;text-decoration:none}.object-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid #9daea4;transform:translate(-50%,-50%);width:82%;height:82%;transition:transform 1s var(--ease)}.ring-two{width:60%;height:60%;border:1px dashed #9daea4}.ring-three{width:38%;height:38%}.object-core{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:20px;transform:translate(-50%,-50%) rotate(-15deg);font-size:8rem;font-weight:500;line-height:1;letter-spacing:-.08em;color:#f3f5f4;background:#c0522c;padding:32px 43px 35px 30px;box-shadow:23px 28px 0 #ccd4cf;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.object-core>span{font-size:2rem}.playground-object:hover .object-core{transform:translate(-50%,-50%) rotate(0);box-shadow:5px 8px 0 #ccd4cf}.playground-object:hover .ring-two{transform:translate(-50%,-50%) rotate(60deg)}.object-caption{position:absolute;bottom:25px;left:28px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.ownership-section{background:#c0522c;color:#fff}.ownership-section .section-label{border-color:#ffffff65}.ownership-title{font-size:clamp(4rem,10vw,11rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.ownership-title em{font-style:normal;color:#eac3b1}.ownership-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:50px}.ownership-bottom>p{max-width:47ch;font-size:1.05rem}.ownership-bottom a{flex-shrink:0}.ownership-strip{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:23px;border-top:1px solid #ffffff65;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.ownership-strip span:before{content:"↗";margin-right:10px}.big-cta{padding-block:clamp(75px,11vw,170px)}.big-cta h2{font-size:clamp(4rem,10vw,11rem);font-weight:500;letter-spacing:-.065em;line-height:.98;max-width:16ch}.big-cta h2 a{text-decoration:none;color:var(--accent)}.big-cta h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:9px}.big-cta>div{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:40px;color:var(--muted)}.big-cta>p:not(.eyebrow){margin-top:35px;font-size:1.1rem;max-width:50ch;color:var(--muted)}.reel-dialog{position:fixed;inset:0;border:0;margin:auto;width:min(1440px,94vw);padding:22px;background:#101413;color:#e3ece7;max-height:94svh;overflow:auto}.reel-dialog::backdrop{background:#07100df2;backdrop-filter:blur(12px)}.reel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.reel-top h2{font-size:1rem;letter-spacing:-.02em;font-weight:500}.reel-top button{background:none;border:0;color:#e3ece7;min-height:44px;font-size:.8rem}.reel-top button span{margin-left:12px;font-size:22px}.reel-dialog video{width:100%;max-height:72svh;display:block;background:#101413}.reel-dialog>p{font-size:.7rem;color:#9bab9f;margin-top:15px}.reel-quality{display:flex;gap:14px;margin-left:auto}.reel-quality button{font-size:.68rem;border:1px solid #657d6e;padding:5px 12px;min-height:36px;background:none;color:#d6e2db}.reel-quality button[aria-pressed=true]{color:#f3af91;border-color:#e89e7f}

.page-intro{padding-block:clamp(60px,8vw,130px);border-bottom:1px solid var(--line)}.page-intro .display{max-width:16ch}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;margin-left:42%;margin-top:45px;font-size:clamp(1rem,1.6vw,1.4rem);color:var(--muted)}.intro-copy>.legal-note{font-size:.78rem}.page-index{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:30px}.page-index a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid #acb9b1}.capability{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;border-bottom:1px solid var(--line)}.capability-copy .section-label{justify-content:start;border:0;margin:0 0 25px;padding:0}.capability-copy .section-title{font-size:clamp(2.6rem,4.5vw,5rem);margin-bottom:24px}.capability-number{color:var(--accent);margin-right:18px}.capability-copy .body-copy{font-size:1rem}.capability-list{list-style:none;padding:0;margin-top:25px;margin-bottom:27px;font-size:.85rem;color:#53655b}.capability-list li{padding:9px 0;border-bottom:1px solid #d3dcd6}.capability-list li:before{content:"+";color:var(--accent);margin-right:12px}.capability-visual{position:relative;overflow:hidden}.capability-visual>svg{display:block;width:100%;height:auto}.capability-reverse .capability-copy{grid-column:2;grid-row:1}.capability-reverse .capability-visual{grid-column:1;grid-row:1}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.split-section .body-copy{margin-top:25px}.section-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:40px}.media-frame img,.media-frame svg{display:block;width:100%;height:auto}.project-grid{display:block}.project-card{display:grid;grid-template-columns:.4fr 1fr;align-items:center;gap:6vw;padding-block:75px;border-bottom:1px solid var(--line)}.project-card:nth-child(even){grid-template-columns:1fr .4fr}.project-card:nth-child(even) .project-copy{grid-column:2;grid-row:1}.project-card:nth-child(even) .project-visual{grid-column:1;grid-row:1}.project-copy .eyebrow{margin-bottom:24px}.project-copy h2{font-size:clamp(2.6rem,4.5vw,5rem);line-height:1;margin-bottom:24px}.project-copy p{font-size:.95rem;max-width:42ch;color:var(--muted)}.project-copy .tag{margin-bottom:20px}.project-copy .text-link{margin-top:25px}.project-visual{min-width:0;overflow:hidden;transition:transform .6s var(--ease)}.project-visual svg{display:block;width:100%;height:auto}.project-card:hover .project-visual{transform:translateY(-6px)}.studio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 7vw}.principle{border-top:1px solid var(--line);padding-top:25px}.principle h3{font-size:clamp(1.5rem,2.8vw,2.8rem);margin:15px 0 18px}.principle p{max-width:48ch;color:var(--muted);font-size:.95rem}.principle .page-index,.principle .eyebrow{font-size:.7rem}.studio-statement{background:#dce4e1;padding:clamp(45px,8vw,110px);font-size:clamp(2.5rem,6vw,6rem);line-height:1.05;letter-spacing:-.05em}.studio-statement>span{color:var(--accent)}.process-list{list-style:none;padding:0}.process-list>li{display:grid;grid-template-columns:60px .8fr 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.process-list>li>span{font-size:.75rem;color:var(--accent)}.process-list h3{font-size:clamp(1.5rem,2.7vw,2.7rem)}.process-list p{font-size:.95rem;color:var(--muted);max-width:52ch}.contact-layout{display:grid;grid-template-columns:.7fr 1fr;gap:12vw}.contact-details h2{font-size:clamp(2rem,4.3vw,4rem);margin-bottom:30px;line-height:1.05}.contact-details>p{font-size:.95rem;max-width:40ch;color:var(--muted);margin-bottom:20px}.contact-details a{overflow-wrap:anywhere}.contact-details ul{padding-left:18px;font-size:.9rem;color:var(--muted);line-height:1.8;margin-block:20px 30px}.contact-form{display:flex;flex-direction:column;gap:26px}.field,label{display:block}.contact-form label,.field label,.draft-fallback label{font-size:.85rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{display:block;width:100%;padding:13px 0;border:0;border-bottom:1px solid #99aaa0;background:transparent;border-radius:0;color:var(--ink);font-size:1rem;line-height:1.5;margin-top:6px}textarea{resize:vertical}.contact-form .button{align-self:start;margin-top:6px}.draft-status{margin-top:20px;font-size:.85rem;color:#425d4c}.draft-fallback{margin-top:30px;border-top:1px solid var(--line);padding-top:25px;font-size:.85rem}.draft-fallback>label{margin-block:20px}.contact-details>h3{margin:35px 0 15px;font-size:1.2rem;letter-spacing:-.02em}.contact-form-note{font-size:.8rem;color:var(--muted);margin-bottom:30px}.contact-prompts{margin-bottom:28px}

.lab-section{padding-top:35px}.lab-tabs{display:flex;border-bottom:1px solid #9eafa5;gap:25px;margin-bottom:30px;overflow-x:auto}.lab-tabs>button{flex:1;min-width:max-content;padding:20px 6px;min-height:64px;border:0;border-bottom:3px solid transparent;background:none;text-align:left;font-size:.85rem;color:#687b6f}.lab-tabs>button[aria-selected=true]{border-bottom-color:var(--hot);color:var(--ink)}.lab-panel{display:grid;grid-template-columns:.4fr 1fr;gap:5vw;align-items:start;animation:preview-in .4s var(--ease)}.type-controls{display:flex;flex-direction:column;gap:20px;padding-block:20px}.type-controls h3{font-size:1.8rem;line-height:1.1;letter-spacing:-.04em}.type-controls .eyebrow{font-size:.6rem;margin-bottom:14px}.type-controls>p{font-size:.85rem;color:var(--muted)}.type-controls>label{font-size:.75rem;font-weight:550}.type-controls label output{float:right;font-variant-numeric:tabular-nums;font-weight:400}.type-controls input[type=range]{width:100%;display:block;margin-top:12px;accent-color:var(--accent);height:24px;cursor:ew-resize}.palette-controls{margin:0;padding:0;border:0;display:flex;gap:10px;flex-wrap:wrap}.palette-controls legend{font-size:.75rem;padding:0;margin-bottom:10px}.palette-controls label{font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:4px}.palette-controls input{accent-color:var(--hot);width:16px;height:16px}.palette-controls label span{padding:8px}.control-actions{display:flex;justify-content:space-between;gap:20px}.type-poster{--type-size:88px;--type-weight:550;--type-spacing:-.04em;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:30px;min-height:560px;padding:30px;background:#15201e;color:#edf4ef;overflow:hidden;transition:background .4s,color .4s}.type-poster[data-palette=clay]{background:#c0522c;color:#fff5f0}.type-poster[data-palette=ice]{background:#dce7ec;color:#1f3843}.type-poster>div{display:flex;justify-content:space-between;gap:20px;font-size:.6rem;letter-spacing:.07em}.type-poster>p{font-size:var(--type-size);font-weight:var(--type-weight);letter-spacing:var(--type-spacing);font-stretch:90%;line-height:1.03;overflow-wrap:anywhere;padding-block:50px;white-space:pre-wrap}.ai-workspace,.order-workspace{background:#fff;border:1px solid #c4d1c8;min-height:540px;padding:30px}.workspace-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d1dbd5;padding-bottom:22px;font-size:.9rem}.workspace-heading .tag{margin-left:auto}.sample-request{margin:25px 0;background:#eef2ef;border-left:2px solid #c0522c;padding:20px}.sample-request p:last-child{font-size:.9rem;max-width:52ch}.sample-request .eyebrow{font-size:.6rem;margin-bottom:10px}.ai-workspace>label{font-size:.8rem}.ai-workspace textarea{padding:15px;border:1px solid #bccbc1;font-size:.95rem;line-height:1.6}.ai-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.ai-actions .button{font-size:.75rem;padding:13px 17px;gap:15px}.ai-workspace>.legal-note{margin-top:20px}.ai-workspace[data-approved=true]{border-color:#4f8062}.ai-workspace[data-approved=true] #ai-state{background:#e5f0e7;color:#284a35}.order-focus{display:grid;grid-template-columns:1fr auto;gap:10px;margin-block:28px}.order-focus .eyebrow{grid-column:1 / -1;font-size:.65rem;margin-bottom:0}.order-focus>strong{font-size:2.6rem;font-weight:500;line-height:1;letter-spacing:-.055em}.order-state{padding:5px 12px;background:#f3e3da;color:#893d25;font-size:.75rem;align-self:center;border-radius:20px}.order-workspace[data-ready=true] .order-state{background:#dfebdf;color:#2c5338}.order-checks{margin-block:25px}.order-checks>p{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid #d0dad3;font-size:.85rem}.order-checks strong{font-size:.75rem;font-weight:550}.activity-panel{padding:20px;background:#edf1ee;margin-bottom:22px}.activity-panel>.eyebrow{font-size:.6rem;margin-bottom:15px}.activity-panel ol{padding-left:18px;font-size:.8rem;line-height:1.8;color:#596f60}.check-field{display:flex!important;align-items:center;gap:12px;min-height:44px}.check-field input{width:18px;height:18px;accent-color:var(--accent)}.brief-builder{padding:40px;background:#dfe6e2;margin-top:40px}.brief-builder h3{font-size:2rem;margin-bottom:20px}.brief-choices{display:flex;flex-wrap:wrap;gap:10px}.brief-choices button{background:transparent;border:1px solid #98aaa0;min-height:44px;font-size:.8rem;padding:10px 18px}.brief-choices button[aria-pressed=true]{background:#15201e;color:white}.brief-builder>p{max-width:55ch;margin:22px 0;font-size:.9rem}.brief-builder .control-actions{justify-content:start;gap:35px}.reveal{opacity:1}.reveal.is-observed{transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-observed:not(.in-view){opacity:0;transform:translateY(28px)}

@media(min-width:1800px){.hero-art{right:5%;width:66%}.hero-heading{left:max(var(--gutter),calc((100vw - 1700px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.73rem}.site-header{gap:20px}.hero-art{width:85%;right:-16%;top:-10%}.hero-heading h1{font-size:14vw}.hero-help{bottom:168px;font-size:.6rem}.scene-actions{gap:5px 12px}.hero-bottom>a{font-size:.63rem}.intro-bottom{margin-left:15%}.section-top{grid-template-columns:.25fr 1fr}.section-top>p:last-child{grid-column:2}.section-top>.eyebrow{font-size:.6rem}.possibility-layout{gap:4vw;grid-template-columns:.8fr 1fr}.concept-cover{min-height:330px}.possibility-list button{min-height:130px}.inbox-preview,.ops-preview{padding:20px}.inbox-title .tag{display:none}.lab-panel{grid-template-columns:.47fr 1fr;gap:3vw}.type-poster{min-height:510px;padding:25px}.contact-layout{gap:7vw}.intro-copy{margin-left:25%}}
@media(max-width:800px){.site-header{height:78px}.desktop-nav{display:none}.header-contact{margin-left:auto}.menu-overlay{top:78px}.experience-hero{height:calc(100svh - 78px);min-height:780px;max-height:1000px}.hero-topline{font-size:.58rem}.hero-art{top:-4%;height:70%;width:100%;right:-12%;mask-image:linear-gradient(#000 75%,transparent)}.hero-heading{top:auto;bottom:235px}.hero-heading h1{font-size:clamp(5.5rem,16vw,8rem);line-height:.87}.hero-heading>p{max-width:36ch;font-size:.87rem;margin-top:23px}.hero-controls{bottom:90px;align-items:start;flex-direction:column;gap:8px}.hero-modes{gap:28px}.hero-mode{font-size:.76rem;min-height:44px}.scene-actions{justify-content:start}.scene-actions button{min-height:30px;font-size:.62rem}.hero-bottom{min-height:67px}.hero-bottom>a:first-child{display:none}.hero-help{top:70px;bottom:auto;right:var(--gutter);max-width:24ch}.hero-signal{right:18%;top:29%}.hero-detail{top:145px;right:var(--gutter);max-width:28ch}.intro-bottom{margin-left:0;margin-top:40px;gap:8vw}.section-top{display:flex;flex-wrap:wrap;gap:15px}.section-top>.eyebrow{width:100%;margin-bottom:10px}.section-top>.section-title{flex:1}.section-top>p:last-child{align-self:end;font-size:.75rem}.possibility-layout{grid-template-columns:1fr}.possibility-list{flex-direction:row;border-bottom:1px solid #a6b5b6;margin-bottom:30px}.possibility-list button{border:0;border-bottom:2px solid transparent;display:block;min-height:90px;flex:1;min-width:0;padding:15px 9px}.possibility-list button:last-child{border-bottom:2px solid transparent}.possibility-list button[aria-selected=true]{border-bottom:2px solid #ad4423}.possibility-list button>span{display:block;font-size:.55rem;margin-bottom:6px}.possibility-list strong{font-size:1.3rem;letter-spacing:-.04em}.possibility-list small{display:none}.possibility-list i{display:none}.concept-cover{min-height:430px}.concept-cover>p{font-size:clamp(3.8rem,11vw,5rem)}.inbox-subject{font-size:clamp(2.7rem,7vw,4rem)}.playground-promo{gap:4vw}.playground-promo>.playground-object{align-self:center}.object-core{font-size:5rem;padding:22px 25px}.playground-promo .statement{font-size:clamp(2.8rem,7vw,4rem)}.playground-promo>div>p:not(.eyebrow){font-size:.9rem}.playground-promo .button{gap:20px;font-size:.75rem;padding:15px}.intro-copy{margin-left:0;gap:30px}.capability{gap:4vw}.capability-copy .section-title{font-size:2.7rem}.project-card,.project-card:nth-child(even){grid-template-columns:.6fr 1fr;gap:30px}.project-card:nth-child(even) .project-copy{grid-column:1}.project-card:nth-child(even) .project-visual{grid-column:2}.project-copy h2{font-size:2.6rem}.project-copy p{font-size:.85rem}.project-copy .tag{font-size:.55rem}.lab-panel{grid-template-columns:1fr}.type-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.type-controls>div:first-child,.type-controls>p,.type-controls>.control-actions,.type-controls>a,.type-controls>fieldset{grid-column:1 / -1}.type-controls>label:has(#type-copy){grid-column:1 / -1}.type-poster{position:static;min-height:430px}.type-poster>p{font-size:var(--type-size)}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.contact-details>h2,.contact-details>.eyebrow{grid-column:1 / -1}.contact-form{gap:22px}.process-list>li{grid-template-columns:40px .8fr 1fr;gap:20px}.process-list h3{font-size:1.5rem}.process-list p{font-size:.85rem}}
@media(max-width:520px){.brand{gap:9px}.brand-name{font-size:19.5px}.brand img{width:34px;height:34px}.site-header{gap:18px;height:74px}.header-contact{font-size:.68rem;border:0}.menu-toggle{font-size:.68rem;gap:7px}.menu-overlay{top:74px}.hero-topline>p:last-child{display:none}.experience-hero{min-height:780px;height:calc(100svh - 74px)}.hero-art{width:125%;height:58%;right:-25%;top:1%}.hero-heading{bottom:259px}.hero-heading h1{font-size:20vw}.hero-heading>p{font-size:.8rem;max-width:33ch}.hero-controls{bottom:99px}.hero-modes{gap:23px;width:100%;justify-content:space-between}.hero-mode{font-size:.7rem;gap:5px}.hero-help{top:63px;font-size:.55rem;max-width:22ch}.hero-materials{gap:4px}.hero-materials button{padding:4px;font-size:.55rem;min-width:36px;min-height:32px}.hero-signal{right:18%;top:26%}.scene-actions{gap:4px 16px}.hero-bottom{flex-wrap:wrap;justify-content:start;align-content:center;gap:2px 25px;min-height:83px}.hero-bottom>a,.reel-trigger{font-size:.62rem;min-height:32px}.reel-trigger>span:last-child{display:none}.play-glyph{width:24px;height:24px}.hero-bottom>a:last-child{margin-left:auto}.intro-bottom{grid-template-columns:1fr;gap:24px}.intro-bottom>p{max-width:28ch}.section-label{font-size:.6rem;margin-bottom:36px;padding-bottom:22px}.section-label>span:last-child{display:none}.statement{font-size:12vw}.section-title{font-size:12vw}.section-top{margin-bottom:28px}.section-top>p:last-child{display:none}.concept-cover{min-height:340px;padding:18px}.concept-cover>p{font-size:12vw}.cover-end{left:18px;right:18px;bottom:18px;gap:15px}.cover-end>span{display:none}.possibility-list strong{font-size:1.08rem;line-height:1.2}.possibility-list button{padding-inline:5px}.preview-caption{align-items:start;gap:15px}.preview-caption>p{font-size:.7rem}.preview-caption a{font-size:.65rem;gap:5px}.inbox-row{font-size:.55rem;gap:9px}.inbox-row strong{font-size:.68rem}.inbox-footer{font-size:.53rem}.ops-preview{padding:20px 15px;min-height:350px}.ops-title{font-size:2.2rem;margin-bottom:24px}.ops-columns{gap:10px}.ops-columns article{padding:13px 10px;min-height:155px}.ops-columns strong{font-size:1rem}.ops-columns i{font-size:.5rem}.ops-bottom>span{display:none}.playground-promo{grid-template-columns:1fr;gap:40px}.playground-promo .statement{font-size:14vw}.playground-object{width:100%}.object-core{font-size:7rem}.ownership-title{font-size:12.3vw}.ownership-bottom{display:block;margin-top:35px}.ownership-bottom>p{font-size:.95rem}.ownership-bottom>a{margin-top:25px}.ownership-strip{flex-wrap:wrap;justify-content:start;gap:15px 30px;font-size:.6rem;margin-top:38px}.big-cta h2{font-size:14vw}.big-cta>div{display:block;margin-top:28px}.big-cta>div>a{margin-top:20px}.footer-top,.footer-inner{gap:18px}.footer-top>p{display:none}.footer-top{padding-bottom:23px}.footer-bottom{display:block}.footer-bottom nav{margin-block:10px}.footer-bottom>span{font-size:.65rem}.footer-bottom nav a{font-size:.68rem}.display{font-size:15vw}.page-intro .eyebrow{font-size:.65rem}.intro-copy{grid-template-columns:1fr;font-size:1rem;margin-top:30px;gap:18px}.page-index{font-size:.6rem;gap:6px 20px}.capability,.capability-reverse{display:flex;flex-direction:column;align-items:stretch;gap:35px}.capability-copy .section-title{font-size:11vw}.capability-copy .body-copy{font-size:.95rem}.capability-list{font-size:.8rem}.project-card,.project-card:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:45px}.project-copy h2{font-size:11vw}.project-copy p{max-width:40ch}.split-section{grid-template-columns:1fr;gap:30px}.studio-grid{grid-template-columns:1fr;gap:35px}.principle h3{font-size:1.8rem}.process-list>li{grid-template-columns:30px 1fr;gap:15px}.process-list p{grid-column:2}.type-controls{gap:20px}.type-controls h3{font-size:1.6rem}.type-controls>label{grid-column:1 / -1}.type-controls>.check-field{grid-column:1 / -1}.type-poster{min-height:400px;padding:20px}.type-poster>p{font-size:clamp(30px,calc(var(--type-size)*.72),102px)}.type-poster>div{font-size:.5rem}.ai-workspace,.order-workspace{padding:20px}.workspace-heading{font-size:.75rem;gap:9px}.workspace-heading .tag{font-size:.5rem;padding:4px 6px}.ai-actions{flex-wrap:wrap;gap:10px}.order-focus>strong{font-size:2rem}.contact-details{display:block}.contact-details p{margin-bottom:20px}.contact-fields{grid-template-columns:1fr;gap:22px}.reel-dialog{width:100vw;max-height:100svh;padding:15px}.reel-top h2{font-size:.8rem}.reel-dialog>p{font-size:.6rem}.reel-quality{gap:7px}.reel-quality button{padding:4px 7px;font-size:.55rem}.brief-builder{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-observed:not(.in-view){opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

.eyebrow:before{width:11px;height:11px;background:linear-gradient(var(--hot),var(--hot)) 0 0 / 11px 2px no-repeat,linear-gradient(var(--hot),var(--hot)) 0 4px / 8px 2px no-repeat,linear-gradient(var(--hot),var(--hot)) 0 8px / 5px 2px no-repeat}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 7vw}.process-grid .principle{padding-top:25px}.contact-panel>p{font-size:.85rem;color:var(--muted);margin-bottom:26px}.contact-panel>h2{font-size:2rem;margin-bottom:20px}.contact-title{font-size:clamp(4rem,10vw,10rem)}.home-page .hero-heading{max-width:85%}.reel-open{overflow:hidden}.hero-help>p{max-width:32ch}.hero-materials button{min-height:44px}.brief-builder>label{margin-top:25px;font-size:.8rem}.principle>.capability-number{font-size:.75rem;letter-spacing:0}.studio-grid>.principle{min-width:0}
@media(max-width:800px){.hero-heading[data-mode='1'] h1,.hero-heading[data-mode='2'] h1{font-size:14vw}.hero-help>p{display:none}.hero-help{top:65px;right:20px}.hero-materials button{min-height:40px}.scene-actions button{min-height:36px}.hero-controls{gap:3px}.process-grid{gap:30px}}
@media(max-width:520px){.hero-heading[data-mode='1'] h1,.hero-heading[data-mode='2'] h1{font-size:17vw}.hero-help{top:62px}.scene-actions{gap:0 14px}.scene-actions button{font-size:.6rem;min-height:36px}.hero-controls{bottom:93px}.hero-modes{gap:14px}.hero-heading{bottom:267px}.process-grid{grid-template-columns:1fr}.hero-materials{flex-wrap:wrap;gap:3px}.hero-materials button{min-width:36px;padding:4px 6px}.hero-detail{top:150px}.type-poster>p{font-size:clamp(30px,calc(var(--type-size)*.72),102px)}}

p.intro-copy{display:block;max-width:52ch;line-height:1.6}.ownership-section .body-copy,.ownership-section .capability-list,.ownership-section .legal-note{color:#f9e6de}.ownership-section .capability-list li{border-color:#ffffff60}.ownership-section .capability-list li:before{color:#fff}.body-copy>p+p{margin-top:20px}.hero-detail{z-index:3}.hero-signal{z-index:2}.project-card-wide{grid-template-columns:.4fr 1fr}.contact-panel{min-width:0}

.project-card-wide,.project-card-wide:nth-child(even){display:block}.project-card-wide .project-visual{display:block;width:100%}.project-card-wide .project-copy{display:grid;grid-template-columns:1fr .55fr;gap:7vw;padding-top:35px;align-items:end}.project-card-wide .project-copy h2{font-size:clamp(2.6rem,5vw,5.5rem);max-width:15ch}.project-card-wide .project-copy p{max-width:46ch}.detail-disclosures details{border-top:1px solid var(--line);padding-block:20px}.detail-disclosures details:last-child{border-bottom:1px solid var(--line)}.detail-disclosures summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:1.1rem;font-weight:550;letter-spacing:-.02em}.detail-disclosures summary:after{content:"+";font-size:24px;color:var(--accent)}.detail-disclosures details[open] summary:after{content:"−"}.detail-disclosures details p{margin-top:20px;color:var(--muted);font-size:.95rem;max-width:55ch}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin-top:60px}.craft-grid article{border-top:1px solid var(--line);padding-top:25px;min-width:0}.craft-grid article>p:not(.eyebrow):not(.craft-type){font-size:.9rem;max-width:40ch;color:var(--muted)}.craft-grid article>.text-link{margin-top:18px}.craft-brand{display:flex;align-items:center;gap:15px;min-height:130px;margin-bottom:20px}.craft-brand img{width:58px;height:58px}.craft-brand .brand-name{font-size:19.5px}.craft-type{font-size:5.5rem;letter-spacing:-.055em;font-weight:550;min-height:130px;line-height:1.4;margin-bottom:20px}.craft-colours{display:flex;min-height:130px;margin-bottom:20px;gap:7px;align-items:center}.craft-colours button{height:90px;flex:1;min-width:0;position:relative;border:1px solid #bcc8bf;background:var(--swatch);color:#fff}.craft-colours button:last-child{color:#15201e}.craft-colours button span{font-size:.55rem;position:absolute;bottom:8px;left:8px}.craft-grid #token-status{font-size:.7rem;margin-top:14px}.page-intro>.legal-note{margin-top:20px;max-width:50ch}
@media(max-width:800px){.craft-grid{grid-template-columns:1fr;gap:30px}.craft-grid article{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.craft-grid .eyebrow{grid-column:1 / -1}.craft-brand,.craft-type,.craft-colours{margin:0;grid-row:2 / 4;min-height:100px}.craft-grid article>.text-link{margin-top:0}.craft-grid article>p:not(.eyebrow):not(.craft-type){font-size:.8rem}.project-card-wide .project-copy{grid-template-columns:1fr .8fr;gap:35px}.project-card-wide .project-copy h2{font-size:5.8vw}}
@media(max-width:520px){.project-card-wide .project-copy{grid-template-columns:1fr;gap:12px;padding-top:24px}.project-card-wide .project-copy h2{font-size:11vw}.project-card-wide .project-copy .tag{font-size:.55rem}.craft-grid article{display:block}.craft-brand,.craft-type,.craft-colours{margin-bottom:20px}.craft-grid article>.text-link{margin-top:18px}.detail-disclosures summary{font-size:1rem}}
