:root{--ink:#071011;--text:#e5e9e4;--muted:#97aaa6;--line:rgba(200,222,213,.22);--mint:#bcdfce;--serif:'Noto Serif JP','Yu Mincho','Hiragino Mincho ProN',serif;--sans:Arial,'Hiragino Kaku Gothic ProN',sans-serif;--gutter:clamp(24px,5.2vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--serif);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer;border:0;background:none;padding:0;text-align:left}a{text-decoration:none}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:1px solid var(--mint);outline-offset:8px}::selection{background:#b7d8c5;color:#091312}h1,h2,h3,p{margin:0}h2,h3{font-weight:400}button:disabled{cursor:default}#atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#071416}.lake-fallback{position:absolute;inset:0;background:url('assets/lake.webp') center/cover no-repeat}#water,#rain{position:absolute;width:100%;height:100%;inset:0}#water{opacity:0;transition:opacity 1.5s}#water.ready{opacity:1}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,9,10,.18),rgba(4,13,13,.03) 45%,rgba(4,10,11,.44))}#rain{opacity:.82}.header{position:fixed;top:0;left:0;right:0;height:92px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;z-index:30;background:linear-gradient(180deg,rgba(4,12,13,.8),transparent);transition:background .4s}.header.scrolled{height:78px;background:rgba(5,14,15,.89);backdrop-filter:blur(15px);border-bottom:1px solid rgba(200,222,213,.1)}.brand{width:110px}.brand img,.hero h1 img,footer img,.dialog-top img{filter:brightness(0) invert(92%) sepia(8%) saturate(257%) hue-rotate(64deg)}.header-actions{display:flex;align-items:center;gap:28px;font-family:var(--sans);font-size:12px;letter-spacing:.06em}.header-actions button{min-height:44px}.sound{display:flex;gap:10px;align-items:center}.equalizer{display:flex;align-items:center;gap:3px;height:15px}.equalizer i{width:1px;height:4px;background:var(--text)}.sound[aria-pressed=true] .equalizer i{animation:soundwave 1s ease-in-out infinite alternate}.equalizer i:nth-child(2){animation-delay:-.5s!important;height:12px}.equalizer i:nth-child(3){animation-delay:-.3s!important;height:8px}.equalizer i:nth-child(4){animation-delay:-.7s!important}.menu-icon{display:inline-block;width:23px;height:10px;border-top:1px solid;border-bottom:1px solid;margin-left:14px}.hero{height:max(850px,100svh);position:relative;min-height:760px;padding:135px var(--gutter) 70px;display:flex;align-items:center;justify-content:center}.hero-center{width:100%;text-align:center;transform:translateY(-35px)}.hero-opening{font-size:clamp(23px,2.8vw,38px);letter-spacing:.48em;margin-left:.48em;margin-bottom:40px}.hero h1{max-width:720px;width:58vw;margin:0 auto;filter:drop-shadow(0 5px 24px rgba(0,0,0,.14))}.hero h1 img{width:100%}.hero-purpose{font-size:clamp(16px,1.4vw,22px);letter-spacing:.28em;margin-top:44px}.hero-edge{position:absolute;left:var(--gutter);right:var(--gutter);top:46%;display:flex;justify-content:space-between;pointer-events:none}.hero-edge>.micro:first-child{writing-mode:vertical-rl}.hero-edge>.micro:last-child{writing-mode:vertical-rl}.touch-hint{position:absolute;left:50%;top:160px;transform:translateX(-50%);font-size:11px;letter-spacing:.26em;color:#becfc8;opacity:.7}.micro{font-family:var(--sans);font-size:11px;letter-spacing:.18em;line-height:1.8;font-weight:400}.fine{font-size:12px;letter-spacing:.08em;color:var(--muted)}.hero-bottom{position:absolute;bottom:95px;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.latest{display:grid;gap:12px;max-width:470px}.latest .micro{color:var(--mint);font-size:10px}.latest>span:nth-child(2){font-size:17px;letter-spacing:.08em}.latest:hover>span:nth-child(2){opacity:.65}.latest .fine{font-size:11px}.weather-selector{padding:0;margin:0;border:0;display:flex;gap:26px;align-items:center}.weather-selector button{font-size:13px;min-height:44px;border-bottom:1px solid transparent;opacity:.5;letter-spacing:.14em;transition:opacity .4s}.weather-selector button span{font:10px var(--sans);margin-right:9px;letter-spacing:.08em}.weather-selector button[aria-pressed=true]{opacity:1;border-bottom-color:var(--text)}.scroll-cue{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:9px var(--sans);letter-spacing:.18em;display:flex;gap:14px;align-items:center;flex-direction:column;white-space:nowrap}.scroll-cue span{width:1px;height:28px;background:linear-gradient(var(--muted),transparent)}.section{padding:120px var(--gutter)}.section-kicker{display:flex;flex-direction:column;gap:15px}.philosophy{min-height:1180px;display:grid;grid-template-columns:1fr 2fr;position:relative;background:linear-gradient(180deg,transparent,rgba(4,13,14,.58) 45%,rgba(5,14,15,.94));padding-top:160px;padding-bottom:140px}.philosophy-copy{font-size:clamp(16px,1.5vw,22px);letter-spacing:.12em;line-height:2.3}.philosophy-copy p{margin-bottom:26px}.philosophy-copy .philosophy-last{font-size:clamp(36px,5vw,76px);line-height:1.7;letter-spacing:.19em;margin-top:72px}.mobile-only{display:none}.reading-world{background:rgba(5,14,15,.95)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:58px;gap:30px}.section-heading h2{font-size:clamp(42px,5vw,72px);letter-spacing:.13em;margin-top:17px}.section-heading>p{font-size:15px;line-height:2.1;letter-spacing:.13em;color:var(--muted)}.section-heading .micro{color:var(--muted)}.filters{display:flex;gap:30px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:42px}.filters button{font-size:13px;color:var(--muted);position:relative;min-height:30px}.filters button.active{color:var(--text)}.filters button.active:after{content:'';position:absolute;bottom:-26px;left:0;right:0;height:1px;background:var(--text)}.stories{display:grid;grid-template-columns:1.3fr 1fr;column-gap:6vw;row-gap:30px;min-height:200px}.story{border-bottom:1px solid var(--line);padding:20px 0 30px;display:flex;gap:26px;position:relative}.story.featured{grid-row:span 3;display:block;padding-top:0}.story-art{width:130px;flex-shrink:0;aspect-ratio:1/1;overflow:hidden;position:relative;background:#14211f}.story-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.8;transition:transform .8s,filter .8s,opacity .8s}.story.featured .story-art{width:100%;aspect-ratio:1.8/1;margin-bottom:25px}.story.featured .story-art img{object-position:center 30%}.story:hover .story-art img{transform:scale(1.04);filter:grayscale(.25);opacity:1}.story-copy{display:flex;flex-direction:column;gap:15px}.story-meta{display:flex;gap:16px;font-size:10px;font-family:var(--sans);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap}.story h3{font-size:19px;line-height:1.85;letter-spacing:.04em}.story.featured h3{font-size:27px}.story-author{font-size:11px;color:var(--muted);margin-top:auto}.story.no-image{padding-left:0}.journal-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.journal-bottom>.micro{font-size:9px;color:var(--muted)}.text-link{font-size:13px;letter-spacing:.09em;display:inline-block;border-bottom:1px solid #6c8480;padding:13px 0;transition:color .3s,border-color .3s}.text-link:hover{color:var(--mint);border-color:var(--mint)}.making{border-top:1px solid var(--line);padding-top:90px}.product-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:9vw;align-items:center}.product-image{position:relative;overflow:hidden;background:#172420;display:block}.product-image img{aspect-ratio:1.25;object-fit:cover;filter:brightness(.8) saturate(.6);transition:transform 1s,filter 1s}.product-image:hover img{transform:scale(1.025);filter:brightness(.95) saturate(.9)}.image-caption{position:absolute;left:25px;bottom:23px;font-size:11px;color:white;letter-spacing:.15em}.product-copy .micro{color:var(--muted);font-size:9px}.product-copy h3{font-size:60px;letter-spacing:.23em;margin:30px 0}.product-copy>p{font-size:21px;line-height:2;letter-spacing:.1em}.product-copy .body-copy{font-size:14px;line-height:2.1;color:var(--muted);margin:28px 0}.adventure{height:700px;min-height:70vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:30px}.adventure-bg{position:absolute;inset:0}.adventure-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,14,15,.35),rgba(5,14,15,.25) 45%,rgba(5,14,15,.75))}.adventure video{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.65)}.adventure-content{position:relative;padding:40px 24px}.adventure .micro{font-size:11px;letter-spacing:.2em}.project-label{font:11px var(--sans);letter-spacing:.23em;margin-top:70px}.adventure h2{font-family:var(--sans);font-size:clamp(64px,11vw,154px);letter-spacing:.07em;font-weight:400;line-height:1.1;margin-top:25px}.project-theme{font-size:clamp(20px,2.5vw,35px);letter-spacing:.17em;margin-top:26px}.adventure .text-link{margin-top:34px}.works{padding-top:150px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-card{display:flex;flex-direction:column;height:100%;border-bottom:1px solid var(--line);padding-bottom:25px}.work-image{overflow:hidden;aspect-ratio:16/9;margin-bottom:20px;width:100%;background:#132320}.work-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s,transform .6s}.work-card:hover img{filter:none;transform:scale(1.04)}.work-card .micro{font-size:10px;color:var(--muted)}.work-card h3{font-size:18px;line-height:1.9;margin:15px 0 30px;min-height:3.8em}.work-card .fine{margin-top:auto;font-size:11px}.work-outro{text-align:center;color:var(--muted);font-size:17px;letter-spacing:.16em;margin-top:90px;line-height:2}.people{border-top:1px solid var(--line)}.people-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.person-photo{aspect-ratio:.91;max-height:510px;overflow:hidden;background:#14211f}.person-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);object-position:center 30%}.person-voice h3{font-size:34px;letter-spacing:.16em;margin:20px 0 35px}.person-voice .micro{font-size:11px;color:var(--muted)}.person-voice blockquote{font-size:clamp(19px,2.1vw,29px);line-height:1.95;letter-spacing:.08em;margin:0 0 35px;min-height:5em}.instagram{display:flex;gap:10px;align-items:center;font:10px var(--sans);letter-spacing:.08em;margin-top:30px;width:max-content;color:var(--muted)}.instagram svg{width:18px;height:18px}.people-select{display:flex;flex-wrap:wrap;gap:25px;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.people-select button{color:var(--muted);min-height:35px;font-size:13px;padding-bottom:6px;border-bottom:1px solid transparent}.people-select button[aria-pressed=true]{color:var(--text);border-color:var(--text)}.letter{background:linear-gradient(rgba(5,14,15,.98),rgba(5,14,15,.65) 60%,rgba(5,14,15,.25));text-align:center;position:relative;padding-top:170px;padding-bottom:120px}.shelter-line{position:absolute;top:75px;left:15%;right:15%;border-top:1px solid var(--line)}.letter h2{font-size:clamp(40px,5.6vw,76px);line-height:1.65;letter-spacing:.16em;margin:35px 0}.letter>p:not(.micro){font-size:15px;letter-spacing:.12em;line-height:2.2}.letter-links{display:flex;justify-content:center;gap:40px;font:12px var(--sans);letter-spacing:.1em;margin-top:40px}.letter-links a{border-bottom:1px solid var(--line);padding-bottom:10px}.letter .letter-philosophy{margin-top:110px;color:var(--muted);font-size:12px!important}footer{padding:30px var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:rgba(5,14,15,.6);font:10px var(--sans);letter-spacing:.08em}footer img{width:100px}footer>a:last-child{font-family:var(--serif);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;z-index:100;background:var(--ink);padding:20px}.skip:focus{top:10px}dialog{padding:0;border:0;color:var(--text);background:#081313;max-width:100%;max-height:100%;margin:0}dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(12px)}.menu-dialog{width:100%;height:100dvh;padding:0 var(--gutter);background:rgba(6,17,17,.98)}.dialog-top,.reader-top{display:flex;align-items:center;justify-content:space-between;min-height:95px;border-bottom:1px solid var(--line)}.dialog-top img{width:110px}.dialog-top button,.reader-top button{font-size:13px;min-height:44px}.dialog-top button span,.reader-top button span{font:25px var(--sans);margin-left:20px;vertical-align:middle}.menu-dialog nav{max-width:1000px;margin:30px auto}.menu-dialog nav a{display:flex;gap:32px;align-items:center;font-size:clamp(22px,3.8vh,40px);padding:20px 0;border-bottom:1px solid var(--line)}.menu-dialog nav a>span{font:11px var(--sans);color:var(--muted)}.menu-dialog nav small{font:10px var(--sans);margin-left:auto;color:var(--muted);letter-spacing:.12em}.menu-dialog>p{text-align:center;font-size:13px;letter-spacing:.2em;margin:35px 0}.reader{left:auto;right:0;width:min(100%,1050px);height:100dvh;overflow:auto;padding:0 clamp(24px,7vw,110px) 100px;background:#e5e7e1;color:#152320}.reader-top{position:sticky;top:0;z-index:2;background:#e5e7e1;border-color:#b8c2b9;margin-bottom:65px}.reader .micro,.reader .fine{color:#4b6159}.reader h1{font-size:clamp(26px,3.5vw,42px);font-weight:400;line-height:1.85;letter-spacing:.06em;margin:20px 0 35px}.reader-meta{font:12px var(--sans);display:flex;gap:20px;flex-wrap:wrap}.reader-body{font-size:16px;line-height:2.3;overflow-wrap:anywhere}.reader-body p{margin:25px 0}.reader-body h2{font-size:25px;margin:60px 0 25px;line-height:1.7}.reader-body h3{font-size:20px;margin:40px 0 20px}.reader-body img{height:auto;margin:25px auto;max-height:600px;object-fit:contain}.reader-body figure{margin:35px 0}.reader-body figcaption{font-size:11px;line-height:1.8;color:#53645d}.reader-body a{border-bottom:1px solid #678175}.reader-body iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0}.reader-body video{width:100%;height:auto}.c-interview-turn{border-top:1px solid #c4cec3;margin:25px 0;padding:15px 0}.c-interview-turn__speaker{font-size:13px;font-weight:500;color:#455f52}.c-interview-turn__body>p:first-child{margin-top:10px}.reader-related{border-top:1px solid #acb9ae;margin-top:60px;padding-top:25px}.reader-related button{display:block;margin:20px 0;font-size:16px;line-height:1.8}.reader-related h2{font-size:14px}.timeline-row{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #b4c3b7;width:100%;line-height:1.8;font-size:18px}.timeline-row time{font:12px var(--sans);padding-top:6px;color:#52695e}.project-reader{text-align:center}.project-reader>p{line-height:2.2;margin:30px 0}.project-reader .project-name{font:clamp(55px,8vw,90px) var(--sans);letter-spacing:.06em}.project-reader iframe{border:0;aspect-ratio:16/9;width:100%;height:auto}.project-reader img{width:100%;margin:25px 0}.reader-staff{font-size:13px;line-height:2.4;margin-top:40px}.loading,.empty{padding:35px 0;color:var(--muted);font-size:14px}.noscript{padding:30px;background:#112a25;position:fixed;bottom:0;z-index:50}
@keyframes soundwave{to{height:14px}}@media(min-width:1700px){.section{max-width:1700px;margin:auto}.reading-world{padding:0 max(0px,calc((100vw - 1700px)/2))}.reading-world .section{padding-left:var(--gutter);padding-right:var(--gutter)}.philosophy,.letter{max-width:none;padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:850px){.header-actions{gap:20px}.header{height:78px}.hero{height:100svh;min-height:780px}.hero h1{width:70vw}.hero-center{transform:translateY(-65px)}.hero-opening{margin-bottom:30px}.hero-bottom{bottom:85px}.hero-edge{top:40%}.hero-edge>.micro{display:none}.touch-hint{top:180px}.philosophy{grid-template-columns:1fr 2.4fr;gap:20px;min-height:1000px}.section{padding-top:90px;padding-bottom:90px}.stories{column-gap:35px}.story{gap:16px}.story-art{width:85px}.story h3{font-size:16px}.story.featured h3{font-size:23px}.product-layout{gap:40px}.product-copy h3{font-size:48px}.product-copy>p{font-size:18px}.product-copy .body-copy{font-size:13px}.work-grid{gap:20px}.work-card h3{font-size:15px}.people-feature{gap:55px}.person-voice h3{font-size:28px}.person-voice blockquote{font-size:21px}.adventure{height:600px}.letter{padding-top:150px}}
@media(max-width:600px){:root{--gutter:24px}.header{height:72px}.brand{width:91px}.header.scrolled{height:64px}.header-actions{gap:18px;font-size:10px}.sound{gap:7px}.sound #sound-text{font-size:9px}.header #motion{position:fixed;bottom:15px;right:15px;font-size:9px;min-height:28px;padding:5px 9px;border:1px solid #7e9a8b40;background:#081717a1;backdrop-filter:blur(8px);z-index:32;border-radius:2px}.menu-icon{width:19px;margin-left:8px}.hero{height:100svh;min-height:740px;padding-top:100px}.hero-center{transform:translateY(-65px)}.hero-opening{font-size:23px;margin-bottom:35px;letter-spacing:.4em}.hero h1{width:87%;max-width:380px}.hero-purpose{font-size:13px;letter-spacing:.19em;margin-top:30px}.hero-edge{top:40%}.touch-hint{font-size:10px;top:140px;white-space:nowrap}.hero-bottom{bottom:66px;display:flex;flex-direction:column;align-items:stretch;gap:30px}.latest{gap:9px;padding-top:17px;border-top:1px solid var(--line)}.latest .micro{font-size:8px}.latest>span:nth-child(2){font-size:14px}.latest .fine{font-size:10px}.weather-selector{order:-1;justify-content:center;gap:40px}.weather-selector button{font-size:11px;min-height:32px}.scroll-cue{font-size:8px;gap:10px}.scroll-cue span{height:21px}.philosophy{display:block;min-height:1100px;padding-top:95px;padding-bottom:100px}.section-kicker{margin-bottom:75px}.section-kicker .fine{font-size:11px}.philosophy-copy{font-size:15px;letter-spacing:.05em;line-height:2.3;padding-left:5vw}.philosophy-copy p{margin-bottom:24px}.philosophy-copy .philosophy-last{font-size:37px;margin-top:65px;line-height:1.8;letter-spacing:.12em}.mobile-only{display:block}.section{padding-top:80px;padding-bottom:80px}.section-heading{margin-bottom:35px;align-items:flex-end;gap:15px}.section-heading h2{font-size:39px;margin-top:12px}.section-heading .micro{font-size:9px}.section-heading>p{font-size:10px;line-height:2.1;letter-spacing:.07em;margin-bottom:3px}.filters{gap:13px 22px;padding-bottom:20px;margin-bottom:30px}.filters button{font-size:11px;min-height:27px}.filters button.active:after{bottom:-21px}.stories{display:flex;flex-direction:column;gap:0;min-height:350px}.story.featured{padding-bottom:28px;margin-bottom:0}.story.featured .story-art{aspect-ratio:1.6}.story.featured h3{font-size:22px}.story{padding:26px 0;gap:20px;align-items:flex-start}.story-art{width:100px}.story h3{font-size:16px;line-height:1.8}.story-copy{gap:13px}.story-meta{font-size:9px;gap:10px}.story-author{font-size:10px}.story.featured .story-author{margin-top:2px}.journal-bottom>.micro{display:none}.text-link{font-size:12px}.product-layout{grid-template-columns:1fr;gap:35px}.product-image img{aspect-ratio:1.25}.product-copy h3{font-size:46px;margin:22px 0}.product-copy>p{font-size:19px}.product-copy .body-copy{font-size:14px;margin:25px 0}.product-copy .micro{font-size:9px}.adventure{height:650px;min-height:85svh;margin-top:0}.adventure-content{width:100%}.adventure h2{font-size:16vw;letter-spacing:.05em}.adventure .micro{font-size:10px}.project-label{font-size:8px;letter-spacing:.17em;margin-top:85px}.project-theme{font-size:21px;margin-top:30px;letter-spacing:.12em}.adventure .text-link{margin-top:42px}.work-grid{display:flex;flex-direction:column;gap:40px}.work-card{padding-bottom:25px}.work-card h3{font-size:18px;min-height:0;margin:13px 0 20px}.work-image{margin-bottom:18px}.work-outro{font-size:14px;line-height:2.2;margin-top:55px;letter-spacing:.1em}.people-feature{grid-template-columns:1fr;gap:35px}.person-photo{aspect-ratio:1.12;max-height:none}.person-photo img{object-position:center 27%}.person-voice h3{font-size:30px;margin:16px 0 25px}.person-voice blockquote{font-size:22px;min-height:0;line-height:1.9}.people-select{gap:15px 23px;margin-top:35px}.people-select button{font-size:12px}.letter{padding-top:145px}.letter h2{font-size:36px;letter-spacing:.1em}.letter>p:not(.micro){font-size:13px}.shelter-line{top:75px;left:24px;right:24px}.letter .letter-philosophy{margin-top:80px}.letter-links{font-size:12px}.menu-dialog nav a{font-size:25px;padding:20px 0;gap:20px}.menu-dialog nav small{font-size:8px;letter-spacing:.04em}.dialog-top{min-height:75px}.menu-dialog>p{margin-top:25px;font-size:11px}.reader-top{min-height:75px;margin-bottom:40px}.reader-body{font-size:15px;line-height:2.25}.reader h1{font-size:25px}.reader-body h2{font-size:22px}.timeline-row{grid-template-columns:72px 1fr;gap:15px;font-size:16px}.timeline-row time{font-size:10px}.project-reader>p{font-size:14px}.reader-staff{font-size:11px}footer{padding-top:25px;padding-bottom:55px}footer img{width:83px}footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.sound .equalizer i{animation:none!important}}
body{isolation:isolate}[hidden]{display:none!important}
/* Readable secondary labels across screen sizes. */
.micro,.fine,.latest .micro,.latest .fine,.story-meta,.story-author,.story.featured .story-author,.work-card .micro,.work-card .fine,.product-copy .micro,.person-voice .micro,.adventure .micro,.section-heading .micro{font-size:12px}.header-actions,.sound #sound-text,.weather-selector button,.weather-selector button span,.touch-hint,.instagram,.image-caption,.project-label,.menu-dialog nav small{font-size:12px}.filters button,.text-link{font-size:14px}.product-copy .body-copy{font-size:16px}.section-heading>p{font-size:14px}.journal-bottom>.micro{font-size:12px}.reader-meta,.timeline-row time,.reader-body figcaption{font-size:12px}.scroll-cue{font-size:10px}.project-label{line-height:1.8}.story-art{align-self:flex-start}@media(max-width:600px){.header-actions{gap:14px}.sound #sound-text{display:none}.header #motion{font-size:12px}.section-heading>p{font-size:12px}.section-heading h2{font-size:36px}.filters{gap:13px 20px}.filters button{font-size:12px}.latest .micro{font-size:10px}.hero-purpose{font-size:14px}.story-meta{font-size:11px}.project-label{font-size:10px}.weather-selector button span{font-size:10px}.menu-dialog nav small{font-size:10px}.timeline-row time{font-size:11px}.reader-staff{font-size:13px}}
