@charset "UTF-8";
input{accent-color:#111}
:root{--ink:#111;--paper:#f7f6f2;--line:#cecec5;--muted:#72736d}html{scroll-padding-top:105px}.skip{z-index:100}.intro h1{font-size:clamp(65px,8.6vw,156px)}.principles{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:65px}.principles>span{font-size:12px;padding:22px 12px 22px 0}.principles small{display:block;color:var(--muted);font-size:9px;margin-bottom:12px}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.architecture-grid img{width:100%;height:230px;object-fit:contain;margin:20px 0}.architecture-grid h3{font-size:23px;margin-bottom:18px}.architecture-grid p:last-child{font-size:13px}.gallery-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.gallery-toolbar>a{font-size:12px}.monogram-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.gallery-card{padding:25px 28px 35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.gallery-card:nth-child(3n){border-right:0}.gallery-label{display:flex;justify-content:space-between;gap:15px;font-size:12px}.gallery-label small{font-size:10px;color:var(--muted)}.gallery-art{width:100%;height:310px;border:0;background:transparent;padding:45px;color:#000;margin:20px 0}.gallery-art .mark{width:100%;height:100%;max-width:240px;margin:auto}.monogram-grid.inverse .gallery-art{background:#000;color:#fff}.gallery-card h3{font-size:23px;margin-bottom:17px}.gallery-card>p{font-size:13px;min-height:65px}.gallery-card .actions{gap:20px}.select-label,.panel-label label{display:flex;gap:18px;align-items:center;font-size:12px}select{border:1px solid var(--line);background:transparent;border-radius:0;color:inherit;font:inherit;padding:9px 35px 9px 12px;max-width:100%}.final-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;padding:25px 0 50px}.final-strip button{border:0;background:none;color:#000;padding:15px 0;text-align:left;min-width:0}.final-strip svg{height:130px;margin-bottom:25px}.final-strip span{font-size:10px;color:var(--muted)}.large-mark-pair{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;min-width:0}.large-mark-pair>div{height:400px;overflow:auto}.large-mark-pair .mark-inner{width:100%;min-width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:35px}.large-mark-pair svg{width:100%;height:100%}.large-mark-pair img{width:100%;height:100%;object-fit:contain}.large-mark-pair .dark img{filter:invert(1)}#mark-viewer>p{font-size:14px;max-width:850px}#mark-viewer .note{font-size:12px}.fitting-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.fitting-controls>label{display:flex;flex-direction:column;gap:17px;font-size:12px}.fitting-controls>label>span{display:flex;align-items:center;gap:20px}.fitting-controls input[type=range]{width:100%;max-width:280px}.fitting-controls output{font-size:11px;min-width:38px}.fitting-options{display:flex;flex-direction:column;gap:15px;font-size:12px;align-self:center}.fitting-options label{display:flex;align-items:center;gap:9px}.fitting-actions{display:flex;gap:25px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:25px 0 35px}.fitting-actions>div:last-child{display:flex;gap:25px}.comparison-scenes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison-scenes.solo{grid-template-columns:1fr;max-width:1000px}.comparison-scenes>article{min-width:0}.panel-label{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-label .text-button{font-size:11px}.product-pan{width:100%;aspect-ratio:1.397;overflow:auto;background:#eee;position:relative;scroll-behavior:auto;overscroll-behavior:auto;border:1px solid #d7d7ce}.shoe-plane{width:100%;min-width:100%;position:relative;isolation:isolate;max-width:none}.shoe-plane>img{display:block;width:100%;height:auto;max-width:none}.shoe-plane>.applied-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.fitting-caption{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px;margin-top:25px}.fitting-caption>p{font-size:12px;max-width:620px}.fitting-caption>.note{grid-column:1/-1;font-size:11px;max-width:920px}.photo-credits p{font-size:12px}.photo-credits summary{font-size:12px}.segmented button:disabled{opacity:.25}#product-viewer{width:min(1500px,96vw)}#modal-pan{aspect-ratio:auto;height:63svh;min-height:260px}#product-viewer .product-modal-toolbar label{display:flex;gap:12px;align-items:center;font-size:11px}#product-viewer .product-modal-toolbar input{width:140px}#product-viewer .product-modal-toolbar output{min-width:38px}#product-viewer .product-modal-toolbar{justify-content:space-between}#product-viewer>.note{margin-top:20px}.standalone-gallery{display:grid;grid-template-columns:1fr 1fr;gap:60px}.standalone-gallery article{border-top:1px solid var(--line);padding-top:25px;min-width:0}.standalone-gallery h2{font-size:30px;margin-bottom:25px}.standalone-gallery h3{font-size:24px;margin:25px 0 15px}.standalone-gallery p{font-size:14px}.standalone-construction{margin:25px auto}.source-letter-art{overflow:visible}.sequence-tabs{row-gap:10px}.sequence-caption{min-height:175px}.credits-page{max-width:1000px}.credits-page h2{font-size:30px;letter-spacing:-.025em;margin:45px 0 20px}.credits-page p{font-size:14px}.credits-page a{overflow-wrap:anywhere}
@media(min-width:1800px){.gallery-art{height:370px}.architecture-grid img{height:290px}.gallery-art .mark{max-width:280px}}
@media(max-width:1100px){.architecture-grid{grid-template-columns:1fr 1fr;gap:45px}.gallery-art{height:250px;padding:30px}.gallery-card{padding:22px}.fitting-controls{grid-template-columns:1fr 1fr}.fitting-options{grid-column:1/-1;flex-direction:row;gap:30px}.panel-label{flex-direction:column;align-items:start;gap:15px}.final-strip{gap:18px}.final-strip svg{height:105px}}
@media(max-width:760px){.principles{grid-template-columns:repeat(3,1fr);margin-bottom:35px}.principles>span{font-size:11px;padding:18px 15px 18px 0}.monogram-grid{grid-template-columns:1fr 1fr}.gallery-card:nth-child(3n){border-right:1px solid var(--line)}.gallery-card:nth-child(2n){border-right:0}.gallery-art{height:220px;padding:25px}.gallery-card h3{font-size:21px}.gallery-card>p{font-size:12px;min-height:90px}.final-strip{grid-template-columns:repeat(3,1fr);gap:25px}.final-strip svg{height:130px}.comparison-scenes{gap:22px}.panel-label select{font-size:11px;padding-right:22px}.panel-label label{font-size:11px;gap:10px}.panel-label .text-button{font-size:10px}.fitting-caption{gap:10px 25px}.large-mark-pair>div{height:300px}.standalone-gallery{gap:35px}.architecture-grid img{height:200px}}
@media(max-width:640px){html{scroll-padding-top:88px}.intro h1{font-size:clamp(57px,13vw,82px)}.architecture-grid{gap:35px 25px}.architecture-grid img{height:150px}.architecture-grid .eyebrow{font-size:8px}.architecture-grid h3{font-size:23px;line-height:1.1}.architecture-grid p:last-child{font-size:12px}.gallery-toolbar{align-items:start;gap:25px;flex-wrap:wrap}.gallery-card{padding:18px 12px 25px}.gallery-art{height:180px;padding:20px 5px;margin:12px 0 20px}.gallery-card h3{font-size:21px;line-height:1.1}.gallery-card>p{font-size:11px;min-height:105px}.gallery-card .actions{flex-direction:column;align-items:start;gap:18px}.gallery-card .text-button{font-size:11px}.gallery-label{flex-direction:column;gap:6px}.gallery-label small{font-size:9px}.final-strip{gap:20px}.final-strip svg{height:105px}.lockup-toolbar{align-items:center}.select-label{font-size:11px;gap:12px}.lockup-preview{height:300px}.fitting-controls{grid-template-columns:1fr;gap:27px;padding-top:10px}.fitting-controls>label{gap:13px}.fitting-controls input[type=range]{max-width:none}.fitting-options{flex-direction:column;gap:16px;font-size:12px}.fitting-actions{gap:25px;margin-top:25px}.fitting-actions .segmented button{padding:10px 14px}.fitting-actions .text-button{font-size:11px}.comparison-scenes{grid-template-columns:1fr;gap:35px}.panel-label{flex-direction:row;align-items:center}.panel-label label{gap:12px}.panel-label .text-button{font-size:10px}.panel-label select{font-size:12px}.fitting-caption{grid-template-columns:1fr;gap:5px}.fitting-caption>p{font-size:12px}.fitting-caption>.note{font-size:10px;margin-top:12px}.large-mark-pair>div{height:240px}.large-mark-pair .mark-inner{padding:20px}.viewer-controls{font-size:10px}.viewer-controls input[type=range]{width:115px}#product-viewer{width:100vw}#product-viewer .product-modal-toolbar{justify-content:start;gap:22px}#product-viewer .product-modal-toolbar input{width:120px}#product-viewer .product-modal-toolbar label{width:auto;flex-wrap:wrap;gap:9px}#product-viewer .product-modal-toolbar label:first-child{width:100%}#modal-pan{height:52svh;min-height:240px}.standalone-gallery{grid-template-columns:1fr}.standalone-gallery h2{font-size:28px}.credits-page h1{font-size:46px}.credits-page h2{font-size:25px}}
@media(max-width:350px){.architecture-grid{grid-template-columns:1fr}.architecture-grid img{height:230px}.gallery-art{height:150px}.gallery-card h3{font-size:19px}.gallery-card>p{min-height:130px}.large-mark-pair{grid-template-columns:1fr}.large-mark-pair>div{height:260px}.panel-label{gap:10px}.final-strip svg{height:88px}}
