.v1{color:#18201d;background:#f6f5ef}.v1-intro{border-color:#c8ccc2}.v1-gallery{gap:clamp(30px,7vw,120px);max-width:1120px;margin:auto;padding:clamp(24px,5vw,88px) clamp(16px,4vw,56px);display:grid}.v1-gallery .media-frame{aspect-ratio:3/2;background:#e2e4db}.v1-gallery .media-item:nth-child(2n){justify-self:end}.v1-hero{width:100%}.v1-hero .media-frame{aspect-ratio:16/9}.v1-portrait{width:min(52%,28rem);margin-right:10%}.v1-portrait .media-frame{aspect-ratio:3/4}.v1-square{width:min(43%,24rem);margin-left:16%}.v1-square .media-frame{aspect-ratio:1}.v1-pair{width:68%;margin-left:auto}.v1-pair .media-frame{aspect-ratio:4/3}.v1-video{width:100%}.v1-video .media-frame{aspect-ratio:16/8}.v1-narrow{width:38%;margin-left:8%}.v1-edge{width:85%;margin-left:auto}.v1-split{width:66%}.v1-stagger{width:47%;margin-left:30%}.v1-triptych{width:100%}.v1-inset{width:43%;margin-left:auto;margin-right:13%}.v1-band{width:100%}.v1-band .media-frame{aspect-ratio:16/6}.v1-serial{width:72%;margin-left:5%}.v1-overlap{width:61%;margin-left:auto}.v1-finale{width:100%}.v1-finale .media-frame{aspect-ratio:16/9}@media (width<=699px){.v1-gallery{gap:1.25rem;padding:1rem 16px 2.5rem}.v1-gallery .media-item,.v1-portrait,.v1-square,.v1-pair,.v1-video,.v1-narrow,.v1-edge,.v1-split,.v1-stagger,.v1-triptych,.v1-inset,.v1-band,.v1-serial,.v1-overlap,.v1-finale{width:100%;margin:0}.v1-gallery .media-frame,.v1-hero .media-frame,.v1-video .media-frame,.v1-band .media-frame,.v1-finale .media-frame{aspect-ratio:4/3}.v1-gallery .media-frame img,.v1-gallery .media-frame video{object-fit:contain}.v1-portrait .media-frame{aspect-ratio:4/5}}.v2{color:#f0f0e6;background:#11130f;min-height:100vh}.v2 .project-intro{border-color:#30342b}.v2 .intro-label,.v2 .demo-note,.v2 .intro-copy{color:#b9c0b3}.v2-tools{color:#c5c7bd;border-bottom:1px solid #30342b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(16px,4vw,56px);font-size:.8rem;display:flex}.v2-tools p{margin:0}.v2-tools button{color:#f0f0e6;cursor:pointer;background:0 0;border:1px solid #c5c7bd;border-radius:50%;width:2.4rem;height:2.4rem;margin-left:.4rem}.v2-progress{background:#30342b;height:2px}.v2-progress span{background:#d9ff4e;height:100%;display:block}.v2-viewport{cursor:grab;outline-offset:-5px;padding:clamp(16px,3vw,36px) clamp(16px,4vw,56px);overflow:auto hidden}.v2-viewport:focus{outline:2px solid #d9ff4e}.v2-bento{grid-template-rows:repeat(2,clamp(11rem,20vw,22rem));grid-template-columns:repeat(15,clamp(10rem,16vw,18rem));gap:10px;width:max-content;display:grid}.v2-bento.is-dragging{cursor:grabbing}.v2 .media-frame{background:#090a08}.v2 .media-item figcaption span{color:#aeb6a8}.tile-hero{grid-area:span 2/span 2}.tile-tall{grid-row:span 2}.tile-low,.tile-square{grid-row:span 1}.tile-wide{grid-column:span 2}.tile-contained .media-frame img{object-fit:contain;padding:10%}.v2 .credits,.v2 .concept-footer{border-color:#30342b}.v2 .credits h2,.v2 .concept-footer strong{color:#f0f0e6}.v2 .credits p,.v2 .credits li{color:#b9c0b3}@media (width<=759px){.v2-tools{align-items:flex-start}.v2-tools div,.v2-progress{display:none}.v2-viewport{cursor:auto;padding:1rem 16px 2.5rem;overflow:visible}.v2-bento{flex-direction:column;gap:.75rem;width:auto;display:flex}.v2-bento .media-item{width:100%}.v2-bento .media-frame{aspect-ratio:4/3}.v2-bento .tile-tall .media-frame{aspect-ratio:4/5}.v2-bento img,.v2-bento video{object-fit:contain}}.v3{color:#16211e;background:#f3f0e9}.v3-intro{border-color:#b9beb7}.v3-proof{padding:1rem clamp(16px,4vw,54px) clamp(2.5rem,5vw,5rem)}.v3-head{color:#657069;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #b9beb7;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;font-size:.68rem;display:flex}.v3-head p{margin:0}.v3-head span{text-transform:none;letter-spacing:0;font-size:.75rem}.v3-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(4px,.55vw,9px);padding-top:clamp(8px,1vw,14px);display:grid}.v3 .media-item{--field:#c8ddff;gap:3px;display:grid}.v3 .media-item:nth-child(3n+2){--field:#e6ff5d}.v3 .media-item:nth-child(3n){--field:#ffd0c9}.v3 .media-frame{background:var(--field);aspect-ratio:4/3}.v3 .media-item.ink .media-frame{background:#16211e}.v3 .media-item.s8{grid-column:span 8}.v3 .media-item.s6{grid-column:span 6}.v3 .media-item.s5{grid-column:span 5}.v3 .media-item.s4{grid-column:span 4}.v3 .media-item.s3{grid-column:span 3}.v3 .media-item.tall .media-frame{aspect-ratio:3/5}.v3 .media-item.wide .media-frame{aspect-ratio:2}.v3 .media-item.low .media-frame{aspect-ratio:16/7}.v3 .media-item.square .media-frame{aspect-ratio:1}.v3 .media-item.tall img,.v3 .media-item.square img{object-fit:contain}.v3 .media-item figcaption{padding:0 2px}.v3 .media-item figcaption strong{font-size:.71rem}.v3 .media-item figcaption span{font-size:.61rem}@media (width<=699px){.v3-proof{padding:1rem 16px 2.5rem}.v3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v3 .media-item.s8,.v3 .media-item.s6,.v3 .media-item.s5,.v3 .media-item.s4,.v3 .media-item.s3{grid-column:span 1}.v3 .media-item:first-child,.v3 .media-item:nth-child(2),.v3 .media-item:nth-child(3),.v3 .media-item:nth-child(6),.v3 .media-item:nth-child(7),.v3 .media-item:nth-child(11),.v3 .media-item:nth-child(12),.v3 .media-item:nth-child(14){grid-column:span 2}.v3 .media-frame,.v3 .media-item.tall .media-frame,.v3 .media-item.wide .media-frame,.v3 .media-item.low .media-frame,.v3 .media-item.square .media-frame{aspect-ratio:1}.v3 .media-item:first-child .media-frame,.v3 .media-item:nth-child(3) .media-frame,.v3 .media-item:nth-child(6) .media-frame,.v3 .media-item:nth-child(7) .media-frame,.v3 .media-item:nth-child(11) .media-frame,.v3 .media-item:nth-child(14) .media-frame{aspect-ratio:4/3}.v3 .media-item:nth-child(2) .media-frame,.v3 .media-item:nth-child(12) .media-frame{aspect-ratio:4/5}.v3 .media-item figcaption span{display:none}}.home-orbit{--ink:#17211e;--paper:#f7f5ef;--accent:#ff5a1f;isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);touch-action:pan-x;grid-template-rows:auto 1fr auto;padding:clamp(16px,2.8vw,38px) clamp(16px,4vw,56px) clamp(14px,2.2vw,28px);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.home-orbit:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ff5a1f' stroke-opacity='.15' stroke-width='.65'%3E%3Cpath d='M0 30H160M0 80H160M0 130H160M30 0V160M80 0V160M130 0V160'/%3E%3Cpath d='M-20 52C27 27 63 82 104 52S165 26 184 42M-15 119C23 95 73 147 112 113s55-8 70 2'/%3E%3C/g%3E%3C/svg%3E");background-size:160px 160px;animation:18s linear infinite home-grid-drift;position:absolute;inset:-12%}.home-skip:focus{top:12px}.home-head,.home-foot{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-logo{letter-spacing:-.09em;color:var(--accent);font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:800;text-decoration:none}.home-logo span{vertical-align:top;margin-left:.1em;font-size:.42em}.home-head p,.home-foot p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.67rem;line-height:1.25}.home-kicker{z-index:2;transform-origin:0 0;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:clamp(.68rem,.9vw,.82rem);font-weight:700;position:absolute;top:50%;left:clamp(16px,4vw,56px);transform:translateY(-50%)rotate(-90deg)}.orbit-stage{place-items:center;min-height:0;display:grid;position:relative}.orbit-line{background:#17211e47;width:1px;position:absolute;top:9%;bottom:9%;left:50%}.orbit-cards{perspective:1000px;width:min(76vw,1040px);height:min(70vh,630px);position:relative}.orbit-card{--position:calc(50% + var(--distance) * 25%);left:50%;top:var(--position);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transform:translate(-50%,-50%) scale(var(--scale)) rotateX(calc(var(--distance) * -7deg));opacity:var(--opacity);z-index:calc(6 - var(--distance));will-change:top,transform;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(12rem,24rem);align-items:baseline;gap:clamp(1rem,4vw,5rem);padding:.2rem 0;transition:top .54s cubic-bezier(.2,.8,.2,1),transform .54s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid;position:absolute}.orbit-card:not(.is-selected):hover{opacity:1}.orbit-card:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.orbit-name{letter-spacing:-.095em;font-size:clamp(2.1rem,7.2vw,7.2rem);font-weight:500;line-height:.78}.orbit-meta{text-transform:uppercase;letter-spacing:.06em;max-width:26ch;font-size:.7rem;line-height:1.3}.orbit-card.is-selected .orbit-name{color:var(--accent)}.orbit-controls{gap:.4rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.orbit-controls button{border:1px solid var(--ink);background:var(--paper);width:2.7rem;height:2.7rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.15rem}.orbit-controls button:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.orbit-controls button:focus-visible,.home-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-foot{align-items:flex-end}.home-foot a{color:var(--ink);border-bottom:1px solid;padding-bottom:.15rem;font-size:.78rem;text-decoration:none}.home-foot a:first-child{color:var(--accent);font-weight:700}.home-foot a span{font-size:1rem}.home-foot p{color:#657069;text-align:right}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes home-grid-drift{to{transform:translate(80px,-80px)}}@media (width<=699px){.home-orbit{min-height:100svh;padding:16px}.home-head p{font-size:.59rem}.home-kicker{top:auto;bottom:4.8rem;left:16px;transform:none}.orbit-cards{width:calc(100% - 2.9rem);height:min(58vh,490px)}.orbit-line{top:12%;bottom:12%;left:50%}.orbit-card{top:calc(50% + var(--distance) * 27%);padding:.35rem 0;display:block}.orbit-name{font-size:clamp(2rem,12.5vw,4rem);line-height:.8}.orbit-meta{max-width:29ch;margin-top:.42rem;font-size:.6rem}.orbit-controls{right:-2.9rem}.orbit-controls button{width:2.35rem;height:2.35rem}.home-foot p{display:none}.home-foot{padding-right:3.1rem}.home-foot a{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.home-orbit:before{animation:none}.orbit-card{transition:none}}.project-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211e6b;place-items:center;padding:clamp(12px,3vw,42px);display:grid;position:fixed;inset:0}.project-dialog{color:#17211e;scrollbar-gutter:stable;background:#f7f5ef;width:min(1120px,100%);max-height:calc(100svh - clamp(24px,6vw,84px));overflow:auto;box-shadow:0 2rem 6rem #00000040}.project-modal-head,.project-modal-foot{border-bottom:1px solid #17211e40;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(14px,1.8vw,24px) clamp(16px,3vw,40px);display:flex}.project-modal-head p,.project-modal-foot{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.67rem}.project-modal-head button{color:#17211e;cursor:pointer;background:0 0;border:1px solid #17211e;border-radius:50%;width:2.75rem;height:2.75rem;font-size:2rem;line-height:1}.project-modal-head button:hover,.project-modal-foot button:hover{color:#f7f5ef;background:#ff5a1f;border-color:#ff5a1f}.project-modal-head button:focus-visible,.project-modal-foot button:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f}.project-modal-intro{border-bottom:1px solid #17211e40;padding:clamp(36px,7vw,96px) clamp(16px,7vw,96px) clamp(28px,5vw,64px)}.project-modal-intro p{margin:0}.project-modal-index,.project-modal-discipline,.project-modal-note{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;line-height:1.35}.project-modal-intro h2{letter-spacing:-.1em;color:#ff5a1f;max-width:9ch;margin:.9rem 0 1rem;font-size:clamp(3.8rem,11vw,10rem);font-weight:500;line-height:.76}.project-modal-intro>p:nth-of-type(2){max-width:40rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.35}.project-modal-discipline{margin-top:1.3rem!important}.project-modal-note{color:#657069;margin-top:3.5rem!important}.project-modal-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,1vw,14px);padding:clamp(16px,3vw,40px);display:grid}.project-modal-media{grid-column:span 5}.project-modal-media .media-frame{aspect-ratio:4/3;background:#dfe4dc}.project-modal-media:nth-child(2){grid-column:span 7}.project-modal-media:nth-child(2) .media-frame{aspect-ratio:16/9}.project-modal-media:nth-child(3),.project-modal-media:nth-child(6),.project-modal-media:nth-child(9){grid-column:span 4}.project-modal-media:nth-child(3) .media-frame,.project-modal-media:nth-child(6) .media-frame{aspect-ratio:3/4}.project-modal-media:nth-child(4){grid-column:span 8}.project-modal-media:nth-child(4) .media-frame{aspect-ratio:2}.project-modal-media:nth-child(5){grid-column:span 6}.project-modal-media:nth-child(7){grid-column:span 7}.project-modal-media:nth-child(8){grid-column:span 5}.project-modal-media:nth-child(9){grid-column:span 4}.project-modal-media:nth-child(10){grid-column:span 8}.project-modal-foot{color:#657069;border-top:1px solid #17211e40;border-bottom:0}.project-modal-foot button{color:#17211e;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #17211e;padding:.65rem .85rem;font-size:.68rem}@media (width<=699px){.project-modal{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.project-dialog{width:100%;height:100svh;max-height:none;box-shadow:none}.project-modal-head{z-index:2;background:#f7f5ef;position:sticky;top:0}.project-modal-head p{max-width:15ch}.project-modal-intro{padding:3.5rem 16px 2rem}.project-modal-intro h2{font-size:clamp(4rem,22vw,7rem)}.project-modal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.project-modal-media,.project-modal-media:nth-child(n){grid-column:span 1}.project-modal-media:first-child,.project-modal-media:nth-child(2),.project-modal-media:nth-child(4),.project-modal-media:nth-child(7),.project-modal-media:nth-child(10){grid-column:span 2}.project-modal-media .media-frame,.project-modal-media:nth-child(n) .media-frame{aspect-ratio:1}.project-modal-media:first-child .media-frame,.project-modal-media:nth-child(2) .media-frame,.project-modal-media:nth-child(4) .media-frame,.project-modal-media:nth-child(7) .media-frame,.project-modal-media:nth-child(10) .media-frame{aspect-ratio:4/3}.project-modal-media:nth-child(3) .media-frame,.project-modal-media:nth-child(6) .media-frame{aspect-ratio:4/5}.project-modal-foot{flex-direction:column;align-items:flex-start}.project-modal-foot button{width:100%}}.project-page{color:#18201d;background:#f6f5ef;min-height:100vh}.project-page-head,.project-page-foot{border-bottom:1px solid #c8ccc2;justify-content:space-between;gap:1rem;padding:1rem clamp(16px,4vw,56px);display:flex}.project-page-head a,.project-page-foot a{color:#ff5a1f;letter-spacing:-.08em;font-weight:800;text-decoration:none}.project-page-head a span{vertical-align:top;font-size:.42em}.project-page-head p,.project-page-foot{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.68rem}.project-page-intro{border-bottom:1px solid #c8ccc2;padding:clamp(52px,10vw,150px) clamp(16px,9vw,150px) clamp(30px,5vw,72px)}.project-page-intro>p{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.7rem}.project-page-intro h1{letter-spacing:-.105em;color:#ff5a1f;max-width:10ch;margin:.9rem 0 1.2rem;font-size:clamp(4rem,13vw,12rem);font-weight:500;line-height:.72}.project-page-summary{max-width:38rem;line-height:1.38;text-transform:none!important;letter-spacing:0!important;font-size:clamp(1.08rem,1.8vw,1.45rem)!important}.project-page-note{color:#657069;margin-top:3rem!important}.project-page-gallery{gap:clamp(30px,7vw,120px);max-width:1120px;margin:auto;padding:clamp(24px,5vw,88px) clamp(16px,4vw,56px);display:grid}.project-page-gallery .media-frame{aspect-ratio:3/2;background:#e2e4db}.project-page-gallery .media-item:nth-child(2n){justify-self:end}.project-page-gallery .hero,.project-page-gallery .video,.project-page-gallery .finale{width:100%}.project-page-gallery .hero .media-frame,.project-page-gallery .video .media-frame,.project-page-gallery .finale .media-frame{aspect-ratio:16/9}.project-page-gallery .portrait{width:min(52%,28rem);margin-right:10%}.project-page-gallery .portrait .media-frame{aspect-ratio:3/4}.project-page-gallery .square{width:min(43%,24rem);margin-left:16%}.project-page-gallery .square .media-frame{aspect-ratio:1}.project-page-gallery .pair{width:68%;margin-left:auto}.project-page-gallery .narrow{width:38%;margin-left:8%}.project-page-gallery .edge{width:85%;margin-left:auto}.project-page-gallery .split{width:66%}.project-page-gallery .stagger{width:47%;margin-left:30%}.project-page-foot{color:#657069;border-top:1px solid #c8ccc2;border-bottom:0;align-items:center}@media (width<=699px){.project-page-intro{padding:4rem 16px 2rem}.project-page-intro h1{font-size:clamp(4rem,22vw,7rem)}.project-page-gallery{gap:1.25rem;padding:1rem 16px 2.5rem}.project-page-gallery .media-item,.project-page-gallery .portrait,.project-page-gallery .square,.project-page-gallery .pair,.project-page-gallery .video,.project-page-gallery .narrow,.project-page-gallery .edge,.project-page-gallery .split,.project-page-gallery .stagger,.project-page-gallery .finale{width:100%;margin:0}.project-page-gallery .media-frame,.project-page-gallery .hero .media-frame,.project-page-gallery .video .media-frame,.project-page-gallery .finale .media-frame{aspect-ratio:4/3}.project-page-gallery .media-frame img,.project-page-gallery .media-frame video{object-fit:contain}.project-page-gallery .portrait .media-frame{aspect-ratio:4/5}.project-page-foot{flex-direction:column;align-items:flex-start}}:root{color:#17221f;background:#f3f0e9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}.app-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f0e9f2;border-bottom:1px solid #b6bcb3;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.65rem clamp(16px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.app-brand{letter-spacing:.03em;color:#17221f;font-size:.82rem;font-weight:700;text-decoration:none}.variation-picker{color:#657069;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.variation-picker select{color:#17221f;letter-spacing:0;text-transform:none;background:#f3f0e9;border:1px solid #7b857d;border-radius:0;max-width:min(16rem,60vw);padding:.4rem .5rem;font-size:.76rem}.app-page{padding-top:58px}.skip-link{z-index:30;color:#fff;background:#17221f;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:70px}.project-intro{border-bottom:1px solid;padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px) 1.5rem}.intro-label,.demo-note{color:#657069;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.7rem}.project-intro>div{max-width:74rem;margin-top:clamp(40px,7vw,105px)}.project-intro h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:500;line-height:.83}.intro-copy{max-width:38rem;margin:1rem 0 .35rem;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.45}.media-item{min-width:0;margin:0}.media-frame{background:#d2d9d2;place-items:center;height:100%;display:grid;overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%;display:block}.media-item figcaption{justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.76rem;display:flex}.media-item figcaption strong{font-weight:400}.media-item figcaption span{color:#657069;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.credits{border-top:1px solid #b6bcb3;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:1rem;margin:0 clamp(16px,4vw,56px);padding:1rem 0 3rem;display:grid}.credits h2{margin:0;font-size:1rem}.credits p,.credits li{color:#657069;font-size:.82rem}.credits p{margin:0}.credits ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.concept-footer{color:#657069;border-top:1px solid #b6bcb3;justify-content:space-between;padding:1rem clamp(16px,4vw,56px);font-size:.76rem;display:flex}.concept-footer strong{color:#17221f;font-weight:400}@media (width<=699px){.app-header{min-height:54px}.app-page{padding-top:54px}.project-intro h1{max-width:100%}.credits{grid-template-columns:1fr}.variation-picker span{display:none}.skip-link:focus{top:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body,#root{max-width:100%;overflow-x:clip}.orbit-controls button{place-items:center;display:grid}.orbit-controls svg,.home-foot svg,.home-scroll-hint svg{stroke-width:1.8px;width:1rem;height:1rem}.home-foot a{align-items:center;gap:.25rem;display:inline-flex}.home-scroll-hint{display:none}.project-page-head a,.project-page-foot a{align-items:center;gap:.45rem;display:inline-flex}.project-page-head a svg,.project-page-foot a svg{stroke-width:2px;width:1rem;height:1rem}@media (width<=699px){.home-kicker{font-size:.62rem;top:4.1rem;bottom:auto;left:16px;transform:none}.orbit-cards{width:100%;height:min(54vh,460px)}.orbit-controls{display:none}.home-scroll-hint{color:#657069;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.home-foot{gap:.8rem;padding:0}.home-foot a:nth-child(2),.home-foot p{display:none}}
