@font-face{font-family:Display;src:url('fonts/display.woff2') format('woff2');font-display:swap}@font-face{font-family:Text;src:url('fonts/text.woff2') format('woff2');font-display:swap}:root{--blue:#60A9E6;--red:#E01430;--paper:#FAFAF7;--ink:#151515;--pad:clamp(20px,3vw,48px);--line:1px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px;scrollbar-color:var(--red) var(--blue)}body{margin:0;font-family:Text,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6}::selection{background:var(--red);color:white}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 7px var(--paper)}button,a,summary{touch-action:manipulation}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{font-family:Display,'Arial Narrow',sans-serif;font-weight:400;line-height:1.04;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(3.5rem,6.5vw,6rem)}h2{font-size:clamp(2.5rem,4.3vw,4rem)}h3{font-size:2rem}p{max-width:66ch}p+p{margin-top:20px}h2+p,h3+p{margin-top:22px}img{display:block;width:100%;height:auto}figure{min-width:0}figcaption{font-size:.875rem;line-height:1.5;padding:14px 0}dt{font-weight:600}dd{margin:0}.small{font-size:.875rem;line-height:1.5}.large-copy{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.5}.seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:24px;padding:80px var(--pad)}.seven>h2{grid-column:2/4}.seven>h2+div,.seven>h2+article{grid-column:4/8}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font:inherit;line-height:1.4;background:var(--paper);border:var(--line);border-radius:0;color:var(--ink);text-decoration:none;cursor:pointer;gap:12px}.button:hover,button:hover{background:var(--ink);color:var(--paper)}button:disabled{cursor:default;background:#e5e5e0;color:#555}.text-link{display:inline-block;min-height:44px;padding-block:10px;margin-top:16px}.top{padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:var(--line);background:var(--blue)}.brand{font-family:Display,'Arial Narrow',sans-serif;font-size:1.9rem;line-height:1;text-decoration:none;white-space:nowrap}.brand span{display:block;font-family:Text,Arial,sans-serif;font-size:.75rem;margin-top:8px;line-height:1.4}.desktop-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 18px}.desktop-nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:.875rem}.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.mobile-nav{display:none}.skip{position:fixed;top:10px;left:10px;transform:translateY(-180%);background:var(--paper);color:var(--ink);padding:12px 20px;z-index:20}.skip:focus{transform:none}.hero{background:var(--blue);padding-top:40px;padding-bottom:48px;row-gap:32px}.hero h1{grid-column:2/8}.hero-object{grid-column:2/6;align-self:center}.hero-object img{aspect-ratio:1.5;object-fit:cover}.hero-note{grid-column:6/8;background:var(--red);color:white;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-note h2{font-size:2.6rem}.hero-note p{font-size:.95rem}.hero-note .button{margin-top:26px}.hero-note .small{margin-top:30px}.material-opening{row-gap:30px}.material-opening>p{grid-column:4/7}.material-index{grid-column:4/8;display:flex;justify-content:space-between;gap:24px;border-top:var(--line);padding-top:24px}.material-opening>.text-link{grid-column:4/8;justify-self:start;margin:0}.offering-band{background:var(--red);color:white;row-gap:25px}.offering-band>h2{grid-column:2/5}.offering-line{grid-column:4/8;border-top:1px solid white;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.offering-line h3{font-size:2.1rem}.offering-line p{font-size:.95rem}.process{background:var(--blue);row-gap:32px}.process>p{grid-column:4/8}.fold-studio{grid-column:2/8;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px}.fold-live,.flat-sheet{background:var(--paper);border:var(--line);padding:28px;min-width:0}.fold-live h3{font-size:1.8rem}.fold-viewport{height:330px;display:flex;align-items:center;justify-content:center;perspective:800px;overflow:hidden}.fold-model{width:100px;height:140px;transform-style:preserve-3d;transform:rotateX(50deg) rotateZ(-25deg)}.base-panel{position:relative;width:100px;height:140px;background:var(--blue);border:var(--line);display:flex;align-items:center;justify-content:center;font-size:14px;transform-style:preserve-3d}.fold-panel{position:absolute;background:var(--red);color:white;display:flex;justify-content:center;align-items:center;border:1px solid var(--ink);font-size:20px;transition:transform .55s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.panel-left,.panel-right{width:50px;height:140px;top:-1px}.panel-left{left:-51px;transform-origin:right center}.panel-right{right:-51px;transform-origin:left center}.panel-near,.panel-far{width:100px;height:50px;left:-1px}.panel-near{bottom:-51px;transform-origin:center top}.panel-far{top:-51px;transform-origin:center bottom}.fold-model[data-state="1"] .panel-left,.fold-model[data-state="2"] .panel-left,.fold-model[data-state="3"] .panel-left,.fold-model[data-state="4"] .panel-left{transform:rotateY(90deg)}.fold-model[data-state="2"] .panel-right,.fold-model[data-state="3"] .panel-right,.fold-model[data-state="4"] .panel-right{transform:rotateY(-90deg)}.fold-model[data-state="3"] .panel-near,.fold-model[data-state="4"] .panel-near{transform:rotateX(90deg)}.fold-model[data-state="4"] .panel-far{transform:rotateX(-90deg)}.flat-reference{display:block;width:100%;max-height:330px;font-family:Text,Arial,sans-serif}.fold-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.fold-controls[hidden]{display:none}.fold-controls button{font-size:.875rem;padding:10px 13px}.fold-status{min-height:52px;font-size:.95rem}.fold-instructions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px 44px;padding-left:22px;margin:10px 0 0}.fold-instructions li{padding-left:6px}.story>div{max-width:58ch}.story .large-copy{margin-bottom:28px}.questions{border-top:var(--line)}details{border-bottom:var(--line)}summary{cursor:pointer;min-height:48px;padding:22px 0;font-weight:600;line-height:1.5}summary:hover{text-decoration:underline;text-underline-offset:.25em}details>p{padding-bottom:24px;font-weight:400}.contact-close{background:var(--red);color:white}.contact-close .button{margin-top:28px}footer{padding:50px var(--pad);background:var(--paper);border-top:var(--line)}.footer-word{font-family:Display,'Arial Narrow',sans-serif;font-size:clamp(3rem,12vw,10rem);line-height:1;border-bottom:var(--line);padding-bottom:30px;margin-bottom:32px}.identity-data{display:grid;grid-template-columns:1fr 2fr;gap:32px}.identity-data dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;font-size:.875rem}.identity-data dd{margin-top:4px;overflow-wrap:anywhere}.sample-note{font-size:.875rem;margin-top:32px}.page-heading{background:var(--blue);row-gap:26px}.page-heading h1{grid-column:2/8}.page-heading>p{grid-column:4/8}.collection-feature>figure,.item-record>figure{grid-column:2/6}.collection-feature>div,.item-record>aside{grid-column:6/8}.collection-feature h2,.item-record h2{font-size:2.5rem}.spec>div{border-top:var(--line);padding:16px 0}.spec{margin-block:24px}.spec dd{margin-top:5px}.collection-row,.article-section{border-top:var(--line)}.collection-row .large-copy{margin-bottom:24px}.red{background:var(--red);color:white}.blue{background:var(--blue)}.material-study>figure{grid-column:2/6}.material-study>div{grid-column:6/8}.material-study h2{font-size:2.6rem}.material-document{border-top:var(--line)}.material-document>h2{grid-column:2/3}.material-document>div{grid-column:3/5}.material-document>div+div{grid-column:5/8}.material-document h3{font-size:2.1rem}.work-document{background:var(--blue);row-gap:28px}.work-document>.photo-slot{grid-column:4/8}.work-document>p{grid-column:4/8}.reserved-photo{aspect-ratio:4/3;border:var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--paper);color:var(--ink);gap:12px;padding:24px;text-align:center}.reserved-photo strong{font-family:Display,'Arial Narrow',sans-serif;font-size:3.5rem;font-weight:400}.photo-slot figcaption{font-size:.875rem;line-height:1.65}.maker>div{grid-column:2/5}.maker>.photo-slot{grid-column:5/8}.maker h3{margin-top:32px}.team{background:var(--blue);row-gap:26px}.team>h2{grid-column:2/4}.team>.photo-slot{grid-column:4/8}.team>div{grid-column:2/4;grid-row:2}.review-section{background:var(--red);color:white}.review-section .spec>div{border-color:white}.review-section article{border-top:1px solid white;padding-top:24px}.review-section h3{font-size:2rem}.care-intro{row-gap:26px}.care-intro>p{grid-column:4/8}.care-list{border-top:var(--line)}.contact-sheet>div{grid-column:4/8}.contact-sheet .identity-data{display:block}.contact-sheet .identity-data dl{margin-top:32px}.contact-sheet .small{margin-top:24px}.credentials,.profiles{border-top:var(--line)}.profiles>dl{grid-column:4/8;margin:0}.error{min-height:70vh}.error>div{grid-column:4/8}.error .text-link{display:block;width:fit-content}
@media(max-width:1000px){.seven{column-gap:18px}.hero-note{padding:24px}.hero-note h2{font-size:2.1rem}.hero-object{grid-column:2/8}.hero-note{grid-column:2/8;display:grid;grid-template-columns:1fr 1.4fr;gap:18px 30px}.hero-note p{margin:0}.hero-note .button{justify-self:start;grid-column:2;margin:0}.hero-note .small{grid-column:1;grid-row:2;margin:0}.collection-feature>figure,.item-record>figure,.material-study>figure{grid-column:2/8}.collection-feature>div,.item-record>aside,.material-study>div{grid-column:3/8;margin-top:30px}.top{gap:20px}.desktop-nav{gap:0 12px}.fold-studio{grid-column:1/8}.fold-live,.flat-sheet{padding:20px}.fold-viewport{height:300px}.identity-data{grid-template-columns:1fr 1.5fr}}
@media(max-width:650px){body{font-size:16px}.top{padding:18px 20px;position:relative;align-items:flex-start}.brand{font-size:1.7rem}.brand span{font-size:.75rem}.desktop-nav{display:none}.mobile-nav{display:block;border:0}.mobile-nav summary{padding:8px 12px;min-height:44px}.mobile-nav nav{position:absolute;left:20px;right:20px;top:84px;z-index:4;background:var(--paper);border:var(--line);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.mobile-nav nav a{display:flex;align-items:center;min-height:48px;padding:8px;font-size:.95rem}.mobile-nav nav a[aria-current]{background:var(--blue)}.seven{display:block;padding:46px 20px}.seven>h2{margin-bottom:28px}.seven>*+*{margin-top:28px}h1{font-size:clamp(3.15rem,13vw,5rem)}h2{font-size:2.8rem}h3{font-size:2rem}.hero{padding-top:30px}.hero h1{font-size:clamp(3.05rem,12vw,4.6rem)}.hero-object{margin-top:28px}.hero-note{display:block;padding:28px 24px;margin-top:18px}.hero-note h2{font-size:2.6rem}.hero-note p{margin-top:22px}.hero-note .button{margin-top:24px}.hero-note .small{margin-top:24px}.material-index{display:block}.material-index>div{display:grid;grid-template-columns:80px 1fr;gap:15px;margin-bottom:18px}.material-opening>.text-link{margin-top:10px}.offering-line{display:block;padding-top:22px}.offering-line p{margin-top:16px}.fold-studio{display:block;margin-top:30px}.fold-live,.flat-sheet{padding:22px 18px}.flat-sheet{margin-top:18px}.fold-viewport{height:290px}.flat-reference{height:290px}.fold-status{min-height:0}.fold-controls{gap:8px}.fold-controls button{flex:1;font-size:.875rem;padding:10px 12px}.fold-instructions{display:block;margin-top:28px;padding-left:24px}.fold-instructions li{margin-bottom:20px}.fold-instructions li:last-child{margin-bottom:0}.identity-data{display:block}.identity-data dl{margin-top:26px;gap:22px 18px}.identity-data>p{font-size:.95rem}footer{padding:40px 20px}.footer-word{font-size:16vw}.sample-note{margin-top:28px}.page-heading>p{margin-top:26px}.collection-feature>div,.item-record>aside,.material-study>div{margin-top:28px}.material-document>div+div{margin-top:26px}.maker h2{font-size:3rem}.maker>.photo-slot{margin-top:32px}.team>div{margin-top:28px}.review-section article{padding-top:24px}.contact-sheet .identity-data dl{grid-template-columns:1fr 1fr}.profiles>.spec{margin-top:28px}.error{min-height:60vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fold-panel{transition:none}}
