/* V7 — an open frame, a small controller, four editions. */
.header-contact{font:10px 'Courier New',monospace;min-height:44px;display:flex;align-items:center}.header-tools{gap:30px}
.header-motto{position:absolute;left:var(--gutter);bottom:9px;font:8px/1.4 'Courier New',monospace;letter-spacing:.055em;color:var(--muted)}
.prototype-v7 .site-header{align-items:flex-start;padding-top:14px}.prototype-v7 .wordmark>.brand-logo{width:128px}.prototype-v7 .header-tools{padding-top:17px}
.playground{height:calc(100svh - 120px);min-height:640px;max-height:950px;background-size:25px 25px}.playground .register{justify-content:flex-end;top:20px;font-size:8px;color:var(--muted)}
.playground .object-wrap{inset:0% -1% 18% 22%}.playground .spatial-object{pointer-events:none}
.model-caption{position:absolute;z-index:3;left:var(--gutter);top:23%;width:250px;display:flex;gap:13px;pointer-events:none}.model-caption .small-cross{font-size:30px;line-height:1;color:var(--accent)}.caption-stack{position:relative;width:100%;min-height:190px}
.open-frame{font:32px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:400}.caption-detail{display:block;font:8px/1.85 'Courier New',monospace;letter-spacing:.025em;color:var(--muted)}.caption-default .caption-detail{margin-top:22px}.device-hint{display:inline-block;margin-top:10px;color:var(--ink)}
.caption-default{transition:opacity .2s,filter .25s}.model-caption.is-project .caption-default{opacity:0;filter:blur(3px)}
.playground .model-caption .project-panel{position:absolute;inset:0;width:100%;min-height:0;display:block;padding:0;background:none;border:0;pointer-events:none;animation:caption-in .24s ease both}.project-panel[hidden]{display:none!important}.model-caption .project-panel h2{font:32px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0 0 22px}.model-caption .project-panel p{font:8px/1.85 'Courier New',monospace;min-height:0;color:var(--muted)}.caption-coordinate{display:block;font:7px/1.5 'Courier New',monospace;color:var(--muted);position:absolute;top:-21px}.model-caption #project-hint{margin-top:12px;color:var(--ink)}.model-caption #project-credit{margin-top:3px;max-width:205px}
@keyframes caption-in{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}
.project-hit{fill:transparent;stroke:transparent!important;pointer-events:all;vector-effect:non-scaling-stroke}.project-solid{transition:opacity .32s,filter .32s;pointer-events:none}
.project-piece:hover .project-solid,.project-piece:focus-within .project-solid,.project-piece.is-previewed .project-solid{transform:none;opacity:0;filter:blur(7px)}
.project-piece:hover .project-hit,.project-piece:focus-within .project-hit{stroke:var(--category-side)!important;stroke-width:1;stroke-dasharray:2 5;fill:transparent}.project-link:focus-visible .project-hit{stroke:var(--accent)!important;stroke-width:2;stroke-dasharray:4 4}
.explore-dock{position:absolute;bottom:19px;left:0;right:0;display:flex;justify-content:center;z-index:4;pointer-events:none}.controller{pointer-events:auto}.playground .category-rail{position:static;display:grid;grid-template-columns:repeat(3,140px);gap:40px;width:auto}
.category-rail .orbit-button{position:relative;width:140px;height:140px;min-height:0;display:block;padding:0;border:0!important;border-radius:50%;background:none!important;box-shadow:none;text-align:center;isolation:isolate;transition:transform .18s}
.orbit-label{position:absolute;inset:0;width:140px;height:140px;overflow:visible;pointer-events:none;fill:var(--ink)}.orbit-label text{font:11px 'Courier New',monospace;letter-spacing:1.6px}.round-face{position:absolute;inset:29px;display:block;border-radius:50%;background:radial-gradient(circle at 32% 20%,#ffffff50,transparent 65%),var(--category);border:1px solid var(--category-side);box-shadow:0 6px 0 var(--category-side),0 9px 9px #00000018,inset 0 2px 2px #ffffff90,inset 0 -2px 4px #00000017;transition:transform .14s,box-shadow .14s}.round-face i{position:absolute;inset:18px;border-radius:50%;border:1px solid var(--category-side);opacity:.5}.round-face:after{content:'+';position:absolute;inset:0;display:grid;place-items:center;font:23px 'Courier New',monospace;color:var(--piece-ink);opacity:.7;transition:transform .2s}
.category-rail .orbit-button:hover .round-face{transform:translateY(-2px);box-shadow:0 8px 0 var(--category-side),0 12px 12px #00000020,inset 0 2px 2px #ffffff90}.category-rail .orbit-button[aria-pressed=true] .round-face,.category-rail .orbit-button:active .round-face{transform:translateY(5px);box-shadow:0 1px 0 var(--category-side),0 3px 4px #00000015,inset 0 2px 6px #00000022}.orbit-button[aria-pressed=true] .round-face:after{transform:rotate(45deg)}.orbit-button[aria-pressed=true] .round-face i{opacity:1}.orbit-button:focus-visible{outline:1px solid var(--ink);outline-offset:0}
.controller .stage-controls{position:static;transform:none;display:flex;justify-content:center;gap:29px;margin-top:-2px}.stage-controls .mini-control{display:flex;align-items:center;gap:10px;font:7px 'Courier New',monospace;min-height:42px;padding:4px}.mini-face{display:grid;place-items:center;width:28px;height:28px;border:1px solid #4c5047;border-radius:50%;background:#343831;color:#e6a79c;box-shadow:0 3px 0 #191c17,inset 0 1px 1px #ffffff50;font:23px/1 Arial}.mini-face.replay-face{font-size:21px;color:#acd0bd}.mini-control:disabled{opacity:.3}.mini-control:not(:disabled):active .mini-face{transform:translateY(2px);box-shadow:0 1px 0 #191c17,inset 0 1px 1px #ffffff30}.mini-control:not(:disabled):hover{color:var(--ink)}
.practice-sequence{overflow:hidden;border-bottom:1px solid var(--line);padding:29px var(--gutter) 0}.practice-topline{display:flex;justify-content:space-between;align-items:center;font:8px 'Courier New',monospace;color:var(--muted)}.sequence-replay{display:flex;gap:12px;align-items:center;min-height:44px;font:8px 'Courier New',monospace}.sequence-replay span{font:20px Arial}.practice-stage{position:relative;min-height:340px;margin-top:25px}.practice-intro{position:absolute;inset:0;transition:transform .65s cubic-bezier(.65,0,.25,1),opacity .45s}.practice-intro h1{font:clamp(70px,8vw,132px)/.96 Arial;letter-spacing:-.075em}.practice-sequence em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.practice-conversation{transform:translateX(110vw);opacity:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .5s;visibility:hidden}.practice-conversation>h2{font:clamp(27px,4.55vw,78px)/1.12 Arial;letter-spacing:-.055em;white-space:nowrap;padding:10px 0}.conversation-body{display:grid;grid-template-columns:1fr 310px;gap:65px;align-items:center;margin-top:32px}.practice-poem{font:17px/1.75 Arial;color:var(--muted);letter-spacing:-.015em}.practice-poem span{display:block;opacity:0;mask-image:linear-gradient(90deg,#000 48%,transparent 55%);mask-size:230% 100%;mask-position:100% 0;transition:opacity .25s,mask-position .55s}.practice-poem span:nth-child(2){transition-delay:.12s}.practice-poem span:nth-child(3){transition-delay:.24s}
.illustrated-link{display:grid;grid-template-columns:83px 1fr;column-gap:24px;align-items:center;min-height:140px;padding:15px 20px;border:1px solid transparent;transition:background .2s,border-color .2s}.illustrated-link svg{width:80px;height:96px;grid-row:1/3;transition:transform .2s}.illustrated-link>span{font:24px/1.05 Arial;letter-spacing:-.035em;align-self:end}.illustrated-link>small{align-self:start;font:7px/1.5 'Courier New',monospace;color:var(--muted);margin-top:12px}.illustrated-link:hover{opacity:1;background:var(--soft);border-color:var(--line)}.illustrated-link:hover svg{transform:rotate(-5deg) scale(1.06)}.illustrated-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.approach-link{opacity:0;transition:opacity .35s,background .2s,border-color .2s}
.practice-contact{display:grid;grid-template-columns:1fr 310px;align-items:center;gap:65px;margin-top:35px;padding:40px 0 55px;border-top:1px solid var(--line);transform:translateX(-110vw);opacity:0;visibility:hidden;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .6s}.practice-contact>h2{font:clamp(48px,6.5vw,108px)/1.03 Arial;letter-spacing:-.065em}.talk-link>span{font-size:35px}.talk-link .phone-icon{width:64px;height:98px;margin-left:8px;color:#62564d}.inverted .phone-icon{color:#c9b6a0}
.practice-sequence.is-conversation .practice-intro{transform:translateX(-110vw);opacity:0;visibility:hidden;transition:transform .65s,opacity .45s,visibility 0s .7s}.practice-sequence.is-conversation .practice-conversation{transform:none;opacity:1;visibility:visible}.practice-sequence.is-poem .practice-poem span{opacity:1;mask-position:0 0}.practice-sequence.is-poem .approach-link{opacity:1}.practice-sequence.is-contact .practice-contact{transform:none;opacity:1;visibility:visible}
/* Editions: a table of objects, with a different typographic voice on each cover. */
.editorial-page{--paper:#f3f2ee;--ink:#292a27;--muted:#777770;--line:#cecec5;--soft:#e5e5dc;--gutter:42px}.editorial-page.inverted{--paper:#20231f;--ink:#efeee7;--muted:#b0b3a5;--line:#4d5147;--soft:#30372c}.editorial-page .site-header{padding-inline:var(--gutter)}.editorial-page .wordmark>.brand-logo{width:136px!important}.editorial-page .brand-logo>img{width:222.0859%}.editorial-page .site-header nav{margin-top:0}.editorial-page footer{font:9px 'Courier New',monospace}
.editions{padding:48px var(--gutter) 50px;min-height:calc(100svh - 192px)}.edition-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.editorial-kicker{font:8px/1.6 'Courier New',monospace;color:var(--muted);letter-spacing:.045em}.edition-heading h1{font:clamp(42px,4.3vw,72px)/1.04 Arial;letter-spacing:-.055em;margin-top:25px}.editorial-page em{font-family:Georgia,'Times New Roman',serif}.edition-heading p{font:11px/1.8 'Courier New',monospace;color:var(--muted);padding-bottom:6px}.magazine-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:65px;padding:12px 7px 38px;perspective:1800px;position:relative}.magazine-link{display:block;min-width:0;position:relative;z-index:1;outline-offset:12px}.magazine-link:hover,.magazine-link:focus-visible{opacity:1;z-index:3}.magazine-cover{position:relative;aspect-ratio:.72;display:flex;flex-direction:column;padding:19px 20px 18px 24px;box-shadow:2px 4px 0 #d0cfc6,4px 7px 0 #deddd5,7px 11px 15px #0000001d,14px 22px 28px #00000012;transform-origin:50% 70%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;color:#f5f3ed;background:#242622;isolation:isolate}.magazine-cover:before{content:'';position:absolute;left:7px;top:0;bottom:0;width:4px;background:linear-gradient(90deg,#00000018,#ffffff15);border-right:1px solid #ffffff12;z-index:-1}.magazine-cover:after{content:'';position:absolute;inset:0;border:1px solid #0000000b;pointer-events:none}.magazine-link:hover .magazine-cover,.magazine-link:focus-visible .magazine-cover{transform:translateY(-9px) scale(1.15);box-shadow:2px 4px 0 #d0cfc6,4px 7px 0 #deddd5,10px 23px 24px #00000022,22px 34px 35px #00000010}.cover-top{font:6px/1.6 'Courier New',monospace;display:flex;justify-content:space-between;gap:8px;letter-spacing:.02em}.cover-top b{font-weight:400}.magazine-cover h2{font:clamp(28px,3.3vw,57px)/.94 Arial;letter-spacing:-.065em;margin-top:22%;overflow-wrap:normal}.cover-subtitle{font:8px/1.5 'Courier New',monospace;margin-top:auto}.cover-bottom{font:5px/1.6 'Courier New',monospace;margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:10px}.cover-bottom i{font:20px Arial;font-style:normal}.cover-info{background:#fff;color:#242622}.cover-info h2{font-size:clamp(42px,5.8vw,96px);font-weight:800;letter-spacing:-.075em}.cover-philosophy{background:#a9a297;color:#fff}.cover-philosophy h2{font:italic clamp(30px,3.8vw,64px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.07em;margin-top:25%}.cover-recognition{background:#bd3c2a;color:#fff4e9}.cover-recognition h2{font-size:clamp(22px,2.7vw,46px);letter-spacing:-.075em;margin-top:29%}.cover-recognition .cover-subtitle{max-width:130px}.magazine-caption{display:flex;gap:10px;align-items:baseline;font:7px/1.5 'Courier New',monospace;color:var(--muted);margin-top:23px}.magazine-caption b{font-weight:400;color:var(--ink)}.magazine-caption>span{margin-left:auto;color:var(--ink);white-space:nowrap}.table-footnote{padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:7px/1.6 'Courier New',monospace;color:var(--muted)}
.edition-article{padding:30px var(--gutter) 80px}.edition-topline{display:flex;justify-content:space-between;gap:30px;font:8px 'Courier New',monospace;color:var(--muted);padding:10px 0 27px;border-bottom:1px solid var(--line)}.edition-topline a{min-height:30px;display:flex;align-items:center;color:var(--ink)}.edition-topline>span{padding-top:8px}.person-layout{display:grid;grid-template-columns:minmax(280px,.9fr) 1fr;gap:10vw;margin:50px auto 0;max-width:1200px}.person-portrait{width:100%;max-width:470px}.person-portrait img{width:100%;aspect-ratio:2/3;object-fit:contain}.person-portrait figcaption{font:7px 'Courier New',monospace;color:var(--muted);margin-top:14px}.edition-number{font:11px 'Courier New',monospace;color:var(--muted)}.person-copy h1{font:clamp(54px,6vw,96px)/.96 Arial;letter-spacing:-.065em;margin:25px 0 38px}.person-copy p{font:14px/1.75 Arial;color:var(--muted);margin-top:18px;max-width:460px}.person-copy .article-lead{font:22px/1.3 Arial;letter-spacing:-.025em;color:var(--ink)}.small-facts{margin:36px 0}.small-facts>div{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:22px}.small-facts dt{font:7px/1.8 'Courier New',monospace;color:var(--muted)}.small-facts dd{font:10px/1.8 Arial;margin:0}.text-action{display:flex;justify-content:space-between;align-items:center;font:12px 'Courier New',monospace;padding:20px 0;border-block:1px solid var(--line);gap:20px}.text-action span{font:25px Arial}
.philosophy-opening,.recognition-opening{padding:55px 0 65px}.philosophy-opening h1,.recognition-opening h1{font:clamp(55px,7.8vw,126px)/.99 Arial;letter-spacing:-.065em;margin:23px 0 30px}.philosophy-opening>p,.recognition-opening>p{font:15px/1.75 Arial;color:var(--muted)}.philosophy-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 6vw;padding:0 0 75px}.philosophy-notes section{border-top:1px solid var(--line);padding-top:20px}.philosophy-notes section>span{font:8px 'Courier New',monospace;color:var(--muted)}.philosophy-notes h2{font:27px/1.12 Arial;letter-spacing:-.04em;margin:27px 0 20px}.philosophy-notes p{font:13px/1.8 Arial;color:var(--muted)}.recognition-list>a{display:grid;grid-template-columns:90px 1fr 110px;gap:25px;padding:30px 0;border-top:1px solid var(--line);transition:background .2s}.recognition-list>a:hover{opacity:1;background:var(--soft)}.mention-year{font:10px 'Courier New',monospace;padding-top:3px}.recognition-list h2{font:clamp(22px,2.5vw,38px)/1.15 Arial;letter-spacing:-.045em;margin:13px 0}.recognition-list p{font:12px/1.8 Arial;color:var(--muted);max-width:610px}.mention-open{font:8px 'Courier New',monospace;align-self:center;text-align:right}
/* Cover travels towards the reader, then turns from its spine. */
.book-flight{position:fixed;z-index:1002;pointer-events:none;margin:0;transform-origin:center!important;transition:transform .43s cubic-bezier(.4,0,.15,1),opacity .15s .34s!important}.book-backdrop{position:fixed;inset:0;background:var(--paper);z-index:1001;opacity:0;transition:opacity .32s;pointer-events:none}.book-backdrop.is-visible{opacity:1}.book-arrival{position:fixed;inset:0;z-index:1003;perspective:1600px;pointer-events:none;background:var(--paper);animation:book-background .7s forwards}.book-arrival .book-leaf{position:absolute;inset:0;transform-origin:left center;background:#242622;color:#f5f3ed;padding:7vh 10vw;display:flex;flex-direction:column;backface-visibility:hidden;box-shadow:20px 0 45px #00000025;animation:book-open .65s .04s cubic-bezier(.4,0,.15,1) forwards}.book-leaf h2{font:clamp(60px,11vw,170px)/.95 Arial;letter-spacing:-.07em;margin:auto 0}.book-leaf small{font:10px 'Courier New',monospace}.book-arrival[data-edition=info] .book-leaf{background:#fff;color:#252822}.book-arrival[data-edition=info] h2{font-weight:800}.book-arrival[data-edition=philosophy] .book-leaf{background:#a9a297;color:#fff}.book-arrival[data-edition=philosophy] h2{font-family:Georgia,serif;font-style:italic}.book-arrival[data-edition=recognition] .book-leaf{background:#bd3c2a;color:#fff4e9}@keyframes book-open{to{transform:rotateY(-105deg);opacity:0}}@keyframes book-background{0%,35%{background:var(--paper)}100%{background:transparent}}
@media(min-width:1700px){.playground .object-wrap{inset:0% 1% 18% 23%}.model-caption{width:310px}.open-frame,.model-caption .project-panel h2{font-size:39px}.caption-detail,.model-caption .project-panel p{font-size:9px}.magazine-table{gap:45px}}
@media(max-width:1100px){.model-caption{width:210px;top:20%}.open-frame,.model-caption .project-panel h2{font-size:28px}.playground .object-wrap{inset:7% -4% 23% 17%}.caption-detail,.model-caption .project-panel p{font-size:7px}.playground .category-rail{gap:25px}.conversation-body,.practice-contact{grid-template-columns:1fr 260px;gap:25px}.illustrated-link{grid-template-columns:70px 1fr;gap:17px;padding-inline:12px}.illustrated-link svg{width:67px}.illustrated-link>span{font-size:22px}.magazine-table{gap:23px}.magazine-cover{padding:16px 16px 16px 19px}.magazine-caption{font-size:6px;gap:7px}.cover-top{font-size:5px}.cover-subtitle{font-size:7px}.cover-bottom{font-size:4px;margin-top:20px}.cover-bottom i{font-size:16px}.person-layout{gap:7vw}.philosophy-notes{gap:40px}}
@media(max-width:760px){.prototype-v7 .site-header{height:102px;padding-top:12px}.prototype-v7 .wordmark>.brand-logo{width:100px}.prototype-v7 .header-tools{padding-top:8px;gap:14px}.header-contact{font-size:8px}.header-motto{bottom:8px;font-size:6px;letter-spacing:.025em}.site-header nav{top:101px}.playground{height:calc(100svh - 102px);min-height:640px;max-height:900px}.playground .register{top:15px;font-size:6px}.playground .object-wrap{inset:12% -17% 26% -18%}.model-caption{left:20px;top:50px;width:225px;gap:9px}.model-caption .small-cross{font-size:24px}.open-frame,.model-caption .project-panel h2{font-size:26px;line-height:1.02}.caption-stack{min-height:145px}.caption-default .caption-detail{margin-top:12px}.caption-detail,.model-caption .project-panel p{font-size:7px;line-height:1.7}.model-caption .project-panel h2{margin-bottom:12px}.caption-coordinate{font-size:6px;top:-14px}.device-hint{margin-top:5px}.model-caption #project-hint{margin-top:7px}.model-caption #project-credit{max-width:190px}.explore-dock{bottom:16px}.playground .category-rail{grid-template-columns:repeat(3,105px);gap:10px}.category-rail .orbit-button{width:105px;height:105px}.orbit-label{width:105px;height:105px}.orbit-label text{font-size:11px;letter-spacing:1.2px}.round-face{inset:22px;box-shadow:0 5px 0 var(--category-side),0 8px 7px #00000018,inset 0 1px 2px #ffffff90}.round-face i{inset:14px}.round-face:after{font-size:20px}.controller .stage-controls{margin-top:4px;gap:20px}.stage-controls .mini-control{min-height:35px;font-size:6px;gap:7px}.mini-face{width:25px;height:25px;font-size:21px}.mini-face.replay-face{font-size:18px}
.practice-sequence{padding:19px 20px 0}.practice-topline{font-size:7px}.sequence-replay{font-size:6px;gap:7px}.practice-stage{min-height:326px;margin-top:22px}.practice-intro h1{font-size:clamp(55px,13vw,96px)}.practice-conversation>h2{font-size:4.6vw;letter-spacing:-.065em;padding:4px 0;white-space:nowrap}.conversation-body{grid-template-columns:1fr;gap:22px;margin-top:21px}.practice-poem{font-size:13px;line-height:1.75}.illustrated-link{grid-template-columns:63px 1fr;width:100%;max-width:330px;min-height:113px;column-gap:20px;padding:10px 12px;border-color:var(--line)}.illustrated-link svg{width:60px;height:75px}.illustrated-link>span{font-size:22px}.illustrated-link>small{font-size:6px;margin-top:9px}.practice-contact{grid-template-columns:1fr;gap:27px;padding:32px 0 35px;margin-top:8px}.practice-contact>h2{font-size:clamp(42px,10.8vw,76px)}.talk-link>span{font-size:28px}.talk-link .phone-icon{height:74px;width:49px;margin-left:5px}
.editorial-page{--gutter:20px}.editorial-page .site-header{height:93px;padding:16px 20px}.editorial-page .wordmark>.brand-logo{width:105px!important}.editorial-page .site-header nav{top:92px}.editions{padding:30px 20px 35px}.edition-heading{align-items:start;flex-direction:column;gap:24px}.edition-heading h1{font-size:43px;margin-top:20px}.edition-heading p{font-size:9px}.magazine-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 22px;padding:5px 2px 33px;margin-top:43px}.magazine-cover{padding:12px 12px 12px 15px}.magazine-cover h2{font-size:clamp(28px,8.8vw,47px)}.cover-info h2{font-size:clamp(42px,14vw,75px)}.cover-philosophy h2{font-size:clamp(29px,9.2vw,49px)}.cover-recognition h2{font-size:clamp(20px,6.7vw,36px)}.cover-top{font-size:4px}.cover-subtitle{font-size:6px}.cover-bottom{font-size:3px;margin-top:20px}.cover-bottom i{font-size:16px}.magazine-caption{font-size:6px;margin-top:20px;flex-wrap:wrap;gap:5px 7px}.magazine-caption>span{flex-basis:100%;margin:0 0 0 18px;font-size:6px}.table-footnote{font-size:6px;gap:25px;line-height:1.8}.table-footnote>span{max-width:140px}.table-footnote>span:last-child{text-align:right}.edition-article{padding:20px 20px 50px}.edition-topline{font-size:7px;gap:15px;padding-bottom:17px}.person-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.person-portrait{max-width:340px;width:85%}.person-copy h1{font-size:65px;margin:20px 0 28px}.person-copy p{font-size:13px}.person-copy .article-lead{font-size:20px}.small-facts>div{grid-template-columns:95px 1fr;gap:15px}.small-facts dd{font-size:10px}.small-facts dt{font-size:6px}.text-action{font-size:10px}.philosophy-opening,.recognition-opening{padding:35px 0 43px}.philosophy-opening h1,.recognition-opening h1{font-size:clamp(46px,12vw,84px);margin:20px 0 25px}.philosophy-opening>p,.recognition-opening>p{font-size:13px}.philosophy-notes{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.philosophy-notes h2{font-size:26px;margin:20px 0 14px}.recognition-list>a{grid-template-columns:36px 1fr;gap:15px;padding:25px 0}.mention-year{font-size:8px}.recognition-list h2{font-size:25px}.recognition-list p{font-size:11px}.mention-open{grid-column:2;text-align:left;font-size:7px}.editorial-kicker{font-size:7px}.editorial-page footer{font-size:8px}.book-leaf h2{font-size:18vw}}
@media(max-width:760px){.playground .object-wrap{inset:18% -4% 25% -5%}}
@media(max-width:360px){.playground .category-rail{grid-template-columns:repeat(3,95px);gap:7px}.category-rail .orbit-button,.orbit-label{width:95px;height:95px}.round-face{inset:20px}.prototype-v7 .header-tools{gap:10px}.header-motto{font-size:5.5px}.magazine-table{gap:38px 18px}.magazine-cover{padding-left:13px}.cover-top{font-size:3.5px}}
@media(prefers-reduced-motion:reduce){.practice-intro{display:none}.practice-conversation,.practice-contact{transform:none;opacity:1;visibility:visible}.practice-poem span,.approach-link{opacity:1;mask-image:none}.sequence-replay{display:none}.project-piece:hover .project-solid,.project-piece:focus-within .project-solid{filter:none;opacity:.12}.book-flight,.book-arrival,.book-backdrop{display:none}.magazine-link:hover .magazine-cover{transform:scale(1.15)}}
