:root{--color-page:#fff;--color-ink:#171717;--color-body:#5c5c5c;--color-muted:#767676;--color-border:#e0e0e7;--color-pink:#f7cfd6;--color-review:#a14963;--font-french:"ltc-nicholas-cochin-pro", "Cochin", "Baskerville", "Times New Roman", serif;--font-japanese:"fot-cezanne-pron", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-english:"avenir-next-lt-pro", "Avenir Next", "Helvetica Neue", "Arial", sans-serif;--font-body:"Aktiv Grotesk", "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-display:"Akzidenz-Grotesk", "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--ui-underline-thickness:1px;--page-shadow:none;--focus-ring:0 0 0 3px #17171729;color:var(--color-ink);background:var(--color-page);font-family:var(--font-body);font-synthesis:none;line-height:1.7}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);min-width:320px}body{background:var(--color-page);min-width:320px;color:var(--color-ink);margin:0;overflow-x:hidden}html :lang(ja){font-family:var(--font-japanese);font-style:normal;font-weight:500}html :lang(en){font-family:var(--font-english);font-style:normal;font-weight:400}html :lang(fr){font-family:var(--font-french);font-style:normal;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit;text-underline-offset:.22em}img{max-width:100%;display:block}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--color-ink);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:var(--focus-ring)}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:20px;min-height:58px;padding:8px clamp(24px,5vw,64px);display:flex;position:sticky;top:0}.story-header-controls{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:clamp(14px,2.4vw,30px);margin-left:auto;display:flex}.site-mark{flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:inline-flex}.site-mark span{font-family:var(--font-display);letter-spacing:.15em;font-size:.76rem;font-weight:600}.eyebrow{color:var(--color-muted);letter-spacing:.16em;margin:0 0 16px;font-size:.68rem;font-weight:600}.landing-page{text-align:center;width:min(100%,1160px);min-height:calc(100svh - 58px);margin:0 auto;padding:clamp(48px,8vh,88px) clamp(24px,6vw,64px) 96px}.landing-hero{max-width:780px;margin:0 auto}.landing-page h1{font-family:var(--font-french);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:clamp(2.35rem,6.3vw,4.5rem);font-weight:400;line-height:.95}.landing-lead{max-width:620px;font-family:var(--font-french);margin:28px auto 0;font-size:clamp(1.08rem,2.3vw,1.48rem);line-height:1.4}.landing-context{max-width:680px;color:var(--color-body);margin:24px auto 0;font-size:.94rem;line-height:1.9}.landing-enter{letter-spacing:.1em;text-transform:uppercase;margin:28px 0 0;font-size:.76rem}.landing-enter a{align-items:center;gap:12px;min-height:44px;padding:4px;text-decoration:none;display:inline-flex}.landing-enter a:hover{text-decoration:underline}.landing-spread{aspect-ratio:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(44px,8vw,82px) auto 0;display:grid;overflow:hidden}.landing-spread-link{color:inherit;text-decoration:none;display:block}.landing-spread-link:focus-visible{outline-offset:8px;outline:2px solid}.landing-spread img,.landing-spread>span{object-fit:contain;width:100%;height:100%}.project-context{text-align:left;max-width:700px;margin:58px auto 0;padding:34px clamp(22px,5vw,42px) 0}.project-context h2{font-family:var(--font-french);margin:0;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:400;line-height:1.25}.project-context>p:not(.eyebrow){color:var(--color-body);margin:18px 0 0;font-size:.96rem}.project-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:30px 0 0;display:grid}.project-context dl div{min-width:0}.project-context dt{color:var(--color-muted);letter-spacing:.12em;font-size:.6rem}.project-context dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem}.enter-link{border:1px solid var(--color-ink);text-align:left;grid-template-columns:1fr auto;align-items:center;width:min(100%,560px);min-height:92px;margin:52px auto 0;padding:18px 22px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.enter-link>span:first-child{color:var(--color-muted);letter-spacing:.12em;font-size:.66rem}.enter-link strong{font-family:var(--font-french);grid-column:1;font-size:1.35rem;font-weight:400}.enter-link>span:last-child{grid-area:1/2/3;font-size:1.35rem}.enter-link:hover{background:var(--color-ink);color:#fff}.enter-link:hover>span:first-child{color:#fff}.experience-page{width:100%;padding-bottom:64px}.experience-intro{text-align:center;width:min(100%,900px);margin:0 auto;padding:clamp(24px,4vw,46px) clamp(28px,9vw,64px) 20px}.breadcrumbs{color:var(--color-muted);letter-spacing:.05em;justify-content:center;gap:8px;margin:0 0 14px;font-size:.66rem;display:flex}.breadcrumbs a{min-height:44px;text-decoration-thickness:var(--ui-underline-thickness);text-underline-offset:5px;align-items:center;display:inline-flex}.breadcrumbs span{align-items:center;min-height:44px;display:inline-flex}html[lang=fr] .breadcrumbs{letter-spacing:.04em;font-size:.78rem}.experience-intro h1,.transcript-header h1{font-family:var(--font-french);flex-direction:column;gap:7px;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:400;line-height:1;display:flex}.experience-intro h1 small,.transcript-header h1 small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.intro-copy{color:var(--color-body);margin:26px 0 0;font-size:1rem}.story-context{max-width:680px;color:var(--color-body);margin:22px auto 0;font-size:.88rem;line-height:1.85}.gourmette-experience{width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.viewer-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1160px);min-height:54px;margin:0 auto 8px;display:flex}.language-control{align-items:center;gap:4px;display:flex}.control-label{color:var(--color-muted);letter-spacing:.12em;margin-right:10px;font-size:.62rem}.language-control button,.sound-control{letter-spacing:.04em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:.72rem}.language-control button[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);text-decoration-thickness:var(--ui-underline-thickness);text-underline-offset:5px}.sound-control[aria-pressed=true]{color:var(--color-ink)}.experience-shell{width:min(100%,1160px);margin:0 auto;container:viewer/inline-size}.book{touch-action:pan-y pinch-zoom;width:100%}.book-spread{width:min(100%,580px);margin:0 auto;animation:.22s ease-out both page-in}.spread-pages{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.book-page{aspect-ratio:1;border:1px solid var(--color-border);min-width:0;box-shadow:var(--page-shadow);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.book-page--left{transform-origin:100%}.book-page--right{transform-origin:0}.page-number{z-index:3;color:#68686d;letter-spacing:.08em;font-size:.58rem;position:absolute;bottom:8px;right:12px}.page-artwork{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.page-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,3vw,22px);width:min(82%,420px);display:flex;position:relative}.french-copy{font-family:var(--font-french);margin:0;font-size:clamp(1.12rem,3.4vw,1.78rem);line-height:1.45}.translation{color:var(--color-body);margin:0;font-size:clamp(.88rem,2.3vw,1rem);line-height:1.75}.artwork-placeholder{width:74%;color:var(--color-review);letter-spacing:.12em;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.62rem;display:flex}.artwork-placeholder small{color:var(--color-muted);font-size:.6rem}.placeholder-gem{border:1px solid var(--color-review);background:var(--color-pink);width:34px;height:34px;margin-bottom:5px;transform:rotate(45deg)}.title-page-copy{text-align:center;flex-direction:column;align-items:center;gap:13px;width:82%;display:flex}.title-page-copy p{font-family:var(--font-french);margin:0;font-size:clamp(1.4rem,4vw,2.1rem)}.title-page-copy strong{font-size:clamp(1.2rem,3vw,1.65rem);font-weight:500}.title-page-copy small{color:var(--color-muted);letter-spacing:.1em;font-size:.62rem}.title-ornament{color:var(--color-pink);font-family:var(--font-french);font-size:clamp(3rem,8vw,5rem);line-height:.8}.mobile-pan-stage{aspect-ratio:1;border:1px solid var(--color-border);width:100%;box-shadow:var(--page-shadow);background:#fff;display:none;overflow:hidden}.mobile-pan-viewport{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.mobile-pan-artwork{width:auto;max-width:none;height:100%;position:absolute;top:0;left:0;transform:translate(0)}.mobile-pan-instruction{z-index:2;color:var(--color-muted);letter-spacing:.05em;background:#ffffffd6;margin:0;padding:7px 10px;font-size:.58rem;position:absolute;bottom:12px;right:14px}.mobile-pan-translation{z-index:3;opacity:0;text-align:center;background:linear-gradient(#0000,#ffffffed 48%,#fff 100%);place-items:end center;width:100%;min-height:38%;padding:72px 24px 25px;display:grid;position:absolute;bottom:0;right:0}.mobile-pan-translation p{max-width:32rem;color:var(--color-ink);margin:0;font-size:clamp(.88rem,3.9vw,1rem);line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gourmette-experience[data-mode=mobile] .book-spread[data-active-side=left] .spread-pages .book-page--right,.gourmette-experience[data-mode=mobile] .book-spread[data-active-side=right] .spread-pages .book-page--left,.gourmette-experience[data-mode=mobile] .book-spread[data-mobile-presentation=pan] .spread-pages{display:none}.gourmette-experience[data-mode=mobile] .book-spread[data-mobile-presentation=pan] .mobile-pan-stage{display:block}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=playing] .mobile-pan-artwork{animation:3.8s ease-in-out .45s both mobile-spread-pan}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=complete] .mobile-pan-artwork{transform:translate(-50.77%)}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=playing] .mobile-pan-instruction{animation:.9s ease-out .8s both mobile-instruction-out}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=complete] .mobile-pan-instruction{opacity:0}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=playing] .mobile-pan-translation{animation:.65s ease-out 4.05s both mobile-copy-in}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=complete] .mobile-pan-translation,.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=reduced] .mobile-pan-translation{opacity:1}.viewer-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(100%,760px);margin:22px auto 0;display:grid}.viewer-navigation button{letter-spacing:.1em;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:.68rem;display:inline-flex}.viewer-navigation button:last-child{justify-self:end}.viewer-navigation button:disabled{color:#a9a9ad;cursor:default}.viewer-navigation .viewer-progress{min-width:4.5em;color:var(--color-muted);font-family:var(--font-french);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.035em;text-align:center;white-space:nowrap;align-self:center;margin:0;font-size:.94rem;font-weight:400;line-height:1}.interaction-help{color:var(--color-muted);letter-spacing:.1em;text-align:center;margin:12px 0 0;font-size:.62rem}.noscript-note{padding:14px}.experience-footer{width:min(100% - 56px,760px);color:var(--color-body);flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:48px auto 0;padding-top:24px;font-size:.78rem;display:flex}.experience-footer--story{width:min(100% - 40px,1040px);margin-top:clamp(38px,7vw,64px);padding-top:0;display:block}.tarout-site-footer{text-align:center;justify-content:center;padding:clamp(68px,10vw,112px) 24px 42px;display:flex}.tarout-site-footer__inner{flex-direction:column;align-items:center;gap:12px;display:flex}.tarout-wordmark{align-items:center;min-height:44px;padding:4px;text-decoration:none;display:inline-flex}.tarout-wordmark img{width:clamp(112px,13.5vw,173px);height:auto}.privacy-link{min-height:44px;color:var(--color-muted);letter-spacing:.08em;text-underline-offset:.2em;align-items:center;padding:4px;font-size:.7rem;display:inline-flex}.privacy-note{border-top:1px solid var(--color-border);text-align:left;max-width:720px;margin:clamp(72px,10vw,120px) auto 0;padding:34px clamp(22px,5vw,42px) 0;scroll-margin-top:24px}.privacy-note h2{font-family:var(--font-french);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:400}.privacy-note p{color:var(--color-body);margin:18px 0 0;font-size:.82rem;line-height:1.8}.transcript-page{width:min(100%,860px);margin:0 auto;padding:clamp(54px,8vw,92px) clamp(28px,9vw,64px) 96px}.transcript-header{text-align:center;margin-bottom:52px}.transcript-list{margin:0;padding:0;list-style:none}.transcript-list li{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.transcript-number{color:var(--color-muted);letter-spacing:.1em;font-size:.68rem}.transcript-list p{margin:0 0 14px;font-size:1rem}.transcript-list .french-copy{font-size:clamp(1.2rem,3vw,1.6rem)}.transcript-list small{color:var(--color-review);letter-spacing:.1em;font-size:.58rem}@container viewer (width>=768px){.book-spread{width:100%}.spread-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-pan-stage{display:none!important}.book-page--left{border-right:0}.book-page--right{border-left-color:#ededf1}.page-copy{width:min(76%,420px)}}@media (max-width:620px){.site-header{flex-wrap:wrap;gap:0 12px;padding-inline:clamp(28px,9vw,36px);position:static}.story-header-controls{justify-content:space-between;gap:8px;width:100%;margin-left:0}.gourmette-experience{padding-inline:clamp(20px,5vw,28px)}.viewer-toolbar{align-items:stretch}.control-label{display:none}.language-control button,.sound-control{font-size:.66rem}.sound-test-name{display:none}.viewer-navigation button{min-width:104px;padding-inline:6px;font-size:.62rem}}@keyframes page-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-spread-pan{0%{transform:translate(0)}to{transform:translate(-50.77%)}}@keyframes official-spread-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobile-instruction-out{to{opacity:0}}@keyframes mobile-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gourmette-experience[data-mode=mobile] .mobile-pan-stage[data-pan-state=reduced] .mobile-pan-artwork{width:100%;max-width:100%;height:auto;top:50%;transform:translateY(-50%)}.mobile-pan-stage[data-pan-state=reduced] .mobile-pan-instruction{display:none}}.sound-lab-entry{width:min(100%,940px);margin:40px auto 20px}.sound-lab-entry a{border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:96px;padding:20px 24px;text-decoration:none;display:grid}.sound-lab-entry span,.sound-lab-entry small{color:var(--color-review);letter-spacing:.1em;font-size:.68rem}.sound-lab-entry strong{letter-spacing:.02em;grid-column:1;font-size:clamp(1.1rem,3vw,1.7rem);font-weight:500}.sound-lab-entry small{grid-area:1/2/3}.sound-lab-page{width:min(100%,1160px);margin:0 auto;padding:clamp(54px,8vw,96px) clamp(28px,5vw,64px) 96px}.sound-lab-intro{text-align:center;max-width:840px;margin:0 auto 56px}.sound-lab-intro h1{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(2rem,7vw,4.6rem);font-weight:500;line-height:.98}.sound-lab-lead{max-width:680px;color:var(--color-body);margin:0 auto;font-size:1rem;line-height:1.9}.sound-lab-summary{background:var(--color-border);border:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0 0;display:grid}.sound-lab-summary div{background:#fff;min-width:0;padding:16px}.sound-lab-summary dt,.sound-candidate-meta dt{color:var(--color-muted);letter-spacing:.09em;font-size:.62rem}.sound-lab-summary dd,.sound-candidate-meta dd{margin:4px 0 0;font-size:.82rem}.sound-lab-controls{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:20px 0;display:flex}.sound-filter-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sound-filter-list button,.sound-play-button,.sound-shortlist-actions button{border:1px solid var(--color-border);cursor:pointer;background:#fff;min-height:44px}.sound-filter-list button{padding:8px 12px;font-size:.74rem}.sound-filter-list button span{color:var(--color-muted);margin-left:4px}.sound-filter-list button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.sound-filter-list button[aria-pressed=true] span{color:#fff}.sound-result-count{color:var(--color-muted);letter-spacing:.08em;flex:none;margin:0;font-size:.72rem}.sound-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sound-candidate-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:100%;padding:18px;display:flex}.sound-card-heading{justify-content:space-between;gap:16px;display:flex}.sound-candidate-id,.sound-family-label,.sound-candidate-en{letter-spacing:.08em;margin:0;font-size:.66rem}.sound-candidate-id{color:var(--color-review);font-weight:600}.sound-family-label,.sound-candidate-en{color:var(--color-muted)}.sound-candidate-card h2{font-family:var(--font-japanese);margin:22px 0 2px;font-size:1rem;font-weight:500;line-height:1.5}.sound-candidate-meta{gap:22px;margin:18px 0;display:flex}.sound-candidate-meta div{min-width:60px}.sound-candidate-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.sound-play-button{padding:8px 12px;font-size:.78rem}.sound-play-button span:first-child{color:var(--color-review);margin-right:6px}.sound-play-button[aria-pressed=true]{border-color:var(--color-review);color:var(--color-review)}.sound-shortlist-label{border:1px solid var(--color-border);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.76rem;display:flex}.sound-shortlist-label:has(input:checked){border-color:var(--color-review);background:#f7cfd638}.sound-shortlist-label input{width:18px;height:18px;accent-color:var(--color-review)}.sound-shortlist-panel{border:1px solid var(--color-ink);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px 28px;margin-top:42px;padding:28px;display:grid}.sound-shortlist-panel h2{margin:6px 0;font-size:1.3rem;font-weight:500}.sound-shortlist-panel p{color:var(--color-body);margin:0;font-size:.78rem}.sound-shortlist-panel textarea{border:1px solid var(--color-border);width:100%;min-height:96px;color:var(--color-ink);font:.78rem/1.7 var(--font-english);resize:vertical;padding:12px}.sound-shortlist-actions{grid-column:2;gap:8px;display:flex}.sound-shortlist-actions button{padding:8px 14px;font-size:.76rem}.sound-copy-status{grid-column:2;min-height:1.7em;color:var(--color-body)!important}.sound-lab-footer{border-top:1px solid var(--color-border);margin-top:56px;padding-top:24px;font-size:.78rem}@media (max-width:920px){.sound-lab-summary,.sound-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sound-lab-entry a{grid-template-columns:minmax(0,1fr)}.sound-lab-entry small{grid-area:auto/1}.sound-lab-summary,.sound-candidate-grid,.sound-shortlist-panel{grid-template-columns:minmax(0,1fr)}.sound-lab-controls{flex-direction:column;align-items:flex-start}.sound-candidate-actions{grid-template-columns:minmax(0,1fr)}.sound-shortlist-actions,.sound-copy-status{grid-column:1}.sound-shortlist-actions{flex-direction:column}}.story-index{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,64px) clamp(22px,3.4vw,42px);margin:34px 0 0;padding:0;list-style:none;display:grid}.story-index a{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;text-decoration:none;display:grid}.story-index-cover{aspect-ratio:1;background:#fff;grid-column:1/3;width:100%;margin-bottom:13px;display:block;overflow:hidden}.story-index-cover img,.story-index-cover>span{object-fit:contain;width:100%;height:100%}.story-index strong{font-family:var(--font-french);grid-column:1;font-size:clamp(1.48rem,2.5vw,1.95rem);font-weight:400;line-height:1.15}.story-index strong small{font-family:var(--font-body);letter-spacing:.08em;margin-top:3px;font-size:.7rem;font-weight:500;display:block}.story-index p{color:var(--color-body);grid-column:1;margin:4px 0 0;font-size:.8rem;line-height:1.65}.story-index-arrow{grid-area:3/2/5;align-self:center;font-size:1.2rem}.story-index a:hover{opacity:.72}.story-index>li:last-child{grid-column:2}.chapter-list{text-align:center;margin-top:clamp(74px,11vw,124px)}.chapter-list>h2{font-family:var(--font-english);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1.5vw,.88rem);font-weight:400;line-height:1.5}.chapter-list>h2:lang(ja){font-family:var(--font-japanese);letter-spacing:.08em}.chapter-list>h2:lang(fr){font-family:var(--font-french);letter-spacing:.04em;text-transform:none;font-size:clamp(1.62rem,2.9vw,2.05rem);line-height:1.3}.archive-reality{text-align:left;margin-top:clamp(72px,10vw,116px);scroll-margin-top:76px}.archive-reality-intro{text-align:center;max-width:720px;margin:0 auto clamp(44px,7vw,72px)}.archive-reality-intro h2{font-family:var(--font-french);margin:0;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:400;line-height:1.12}.archive-reality-intro>p:not(.eyebrow){color:var(--color-body);margin:22px auto 0;font-size:.92rem;line-height:1.9}.archive-reality-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(42px,7vw,82px) clamp(24px,4vw,46px);display:grid}.archive-reality-card{grid-column:span 5}.archive-reality-card--wide{grid-column:span 7}.archive-reality-card--half{grid-column:span 6}.archive-reality-card--website{grid-column:2/12}.archive-reality-card figure{background:#f7f7f7;margin:0 0 22px;overflow:hidden}.archive-reality-card:not(.archive-reality-card--website) figure{aspect-ratio:4/3}.archive-reality-card--portrait:not(.archive-reality-card--website) figure{aspect-ratio:4/5}.archive-reality-card:not(.archive-reality-card--website) figure img{object-fit:cover;width:100%;height:100%}.archive-reality-card:not(.archive-reality-card--wide) figure img{object-position:center 35%}.archive-reality-card h3{font-family:var(--font-french);margin:0;font-size:clamp(1.28rem,2.5vw,1.72rem);font-weight:400;line-height:1.25}.archive-reality-card>p{color:var(--color-body);margin:11px 0 0;font-size:.82rem;line-height:1.8}.archive-website-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,20px);display:grid;background:0 0!important}.archive-website-pair img{width:100%;height:auto}.full-experience-page .experience-intro{padding-bottom:18px}.full-experience-page{padding-bottom:var(--chapter-transition-scroll-buffer,0px)}@media (min-width:621px){.full-experience-page .experience-intro h1{gap:18px}.full-experience-page .experience-intro h1>span{font-size:1.07em;line-height:.98}}.story-section-nav{width:min(100% - 40px,1040px);color:var(--color-body);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 auto 28px;padding:4px 0 12px;font-size:.7rem;display:flex}.story-section-nav a{flex-direction:column;align-items:center;min-height:44px;padding:6px;text-decoration:none;display:inline-flex}.story-section-nav a>span{font-family:var(--font-french);font-size:.98rem;line-height:1.1}.story-section-nav a>small{letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:.54rem}.story-section-nav a[aria-current=page]{color:var(--color-ink)}.story-section-nav a[aria-current=page]>span{text-decoration:underline;text-decoration-thickness:var(--ui-underline-thickness);text-underline-offset:5px}.story-section-nav--footer{width:100%;margin:0;padding-block:0}.rough-experience{width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.rough-viewer-toolbar{max-width:980px}.sound-test-control{color:var(--color-muted);letter-spacing:.07em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;font-size:.66rem;display:inline-flex}.sound-test-control[aria-pressed=true]{color:var(--color-ink)}.sound-test-control [data-sound-test-state]{font-variant-numeric:tabular-nums;text-align:left;min-width:2.2em}.rough-shell{width:min(100%,980px);margin:0 auto;container:rough-viewer/inline-size}.rough-book{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%}.rough-book img{-webkit-user-drag:none}.rough-slide{--rough-caption-height:60px;grid-template-rows:auto var(--rough-caption-height);width:min(100%,580px);margin:0 auto;animation:.22s ease-out both page-in;display:grid}.rough-artwork-stage{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.rough-spread-artwork{width:auto;max-width:none;height:100%;position:absolute;top:0;left:0;transform:translate(0)}.official-spread-track{will-change:transform;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;height:100%;transition:transform .48s cubic-bezier(.22,.72,.24,1);display:grid;position:absolute;inset:0 auto 0 0;transform:translate(0)}.rough-experience[data-mode=mobile][data-mobile-page=right] .official-spread-track{transform:translate(-50%)}.rough-experience[data-mode=mobile][data-mobile-auto-pan=playing] .official-spread-track{transition:transform 3.8s ease-in-out .45s;transform:translate(-50%)}.rough-experience[data-mode=mobile][data-mobile-auto-pan=complete] .official-spread-track{transform:translate(-50%)}.rough-experience[data-mode=mobile][data-mobile-snap=right] .official-spread-track{transition:none;transform:translate(-50%)}.official-story-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.official-page-artwork{object-fit:contain;width:100%;height:100%;display:block}.closing-text-page{width:100%;height:100%;color:var(--color-ink);-webkit-user-select:text;user-select:text;background:#fff;place-items:center;padding:clamp(24px,10%,68px);display:grid;overflow:auto}.closing-text-page>div{width:100%}.closing-text-page h2{font-family:var(--font-french);text-align:center;margin:0 0 clamp(14px,4vw,28px);font-size:clamp(1.45rem,4vw,2.35rem);font-weight:400;line-height:1.05}.closing-text-page [lang=ja] h2{font-family:var(--font-japanese);font-weight:500}.closing-text-page p{margin:0;font-size:clamp(.62rem,1.55vw,.82rem);line-height:1.8}.rough-experience[data-language=en] .closing-text-page [data-translation=en] p{font-size:clamp(.92rem,1.85vw,1.08rem);line-height:1.55}.rough-experience[data-language=ja] .closing-text-page [data-translation=ja] p{font-size:clamp(.86rem,1.7vw,1rem);line-height:1.7}.rough-experience[data-language=fr] .closing-text-page [data-translation=fr] p{font-size:clamp(1.1rem,3vw,1.76rem);line-height:1.45}.official-french-copy{z-index:1;color:var(--color-ink);font-family:var(--font-french);text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.08rem,3.55vw,1.64rem);font-weight:400;line-height:1.45;position:absolute}.official-french-copy span{display:block}.official-french-copy--reviewed-mobile span{left:var(--french-review-line-offset-x,0%);position:relative}.official-french-copy--reviewed{top:var(--french-review-y);left:var(--french-review-x);width:var(--french-review-width);transform:translate(-50%,-50%)}.official-french-copy--reviewed-desktop,.official-french-copy--legacy-mobile-hidden{display:none}.official-french-copy--artwork{width:min(86%,32rem);left:50%;transform:translate(-50%)}.official-french-copy--center,.official-french-copy--vertical-center{top:50%;transform:translate(-50%,-50%)}.official-french-copy--upper-middle{top:35%;transform:translate(-50%,-50%)}.official-french-copy--spread-center{width:42%;top:50%;left:25%;transform:translate(-50%,-50%)}.official-french-copy--spread-upper{top:35%}.official-french-copy--spread-lower{top:65%}.official-french-copy--top{top:8%}.rough-copy-panel{text-align:center;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-height:0;max-height:none;margin-top:0;padding:4px clamp(14px,5vw,36px);display:flex;position:relative;overflow:auto}.rough-copy-panel .french-copy{font-size:clamp(1.12rem,3vw,1.55rem)}.rough-copy-panel .translation,.silent-spread-note{font-size:clamp(.78rem,1.8vw,.92rem);line-height:1.35}.rough-experience[data-language=fr] .rough-copy-panel .translation{text-wrap:balance;font-size:clamp(.975rem,2.25vw,1.15rem);line-height:1.2}.keyword-note{width:100%;color:var(--color-body);text-align:left;padding-top:4px;font-size:.82rem}.keyword-note p{margin:0}.rough-navigation{margin-top:7px}.transcript-keyword-note{color:var(--color-body);padding:16px}.transcript-language-nav{justify-content:center;gap:22px;margin:48px 0 0;display:flex}.transcript-language-nav a{align-items:center;min-height:44px;display:inline-flex}.transcript-language-nav a[aria-current=page]{color:var(--color-ink);font-weight:600}.transcript-back{text-align:center;margin:26px 0 0}@container rough-viewer (width>=768px){.rough-slide{width:100%}.rough-artwork-stage{aspect-ratio:2}.rough-spread-artwork{object-fit:contain;width:100%;max-width:100%;height:100%;transform:none!important}.official-spread-track{width:100%;transform:none!important}.official-story-page{width:100%}.closing-text-page{padding:5%}.rough-experience[data-language=fr] :is([data-entry-id=identity-10],[data-entry-id=front-back-12],[data-entry-id=self-expression-12]) .closing-text-page [data-translation=fr] p{font-size:1.48rem;line-height:1.4}.rough-experience[data-language=en] :is([data-entry-id=identity-10],[data-entry-id=front-back-12],[data-entry-id=self-expression-12]) .closing-text-page [data-translation=en] p{font-size:.98rem}.rough-experience[data-language=ja] :is([data-entry-id=identity-10],[data-entry-id=front-back-12],[data-entry-id=self-expression-12]) .closing-text-page [data-translation=ja] p{font-size:.92rem}.official-french-copy--reviewed-desktop,.official-french-copy--legacy-mobile-hidden{display:block}.official-french-copy--reviewed-mobile,.official-french-copy--legacy-desktop-hidden{display:none}.official-french-copy--birth-four{width:94%;font-size:1.46rem}.official-french-copy--identity{width:94%;font-size:1.35rem;line-height:1.35}.official-french-copy--spread-center{width:42%;left:50%}.official-french-copy--front-back-between{font-size:1.32rem;line-height:1.35}.official-french-copy--self-expression{font-size:1.38rem;line-height:1.35}.official-french-copy--unisex-between{font-size:1.35rem;line-height:1.35}}@media (max-width:620px){.official-french-copy{font-size:1.426rem}[data-french-layout-entry=birth-04]{font-size:clamp(1.02rem,5.3vw,1.296rem)}[data-french-layout-entry=self-expression-07],[data-french-layout-entry=self-expression-08]{font-size:clamp(1.21rem,6.05vw,1.426rem)}[data-french-layout-entry=unisex-02]{font-size:clamp(1.19rem,5.94vw,1.426rem)}.project-context{margin-top:44px;padding-inline:0}.project-context dl{grid-template-columns:minmax(0,1fr);gap:14px}.story-index a{gap:6px 12px}.story-index strong{font-size:1.5rem}.landing-page{padding-top:38px}.landing-page h1{font-size:clamp(2.25rem,13vw,3.25rem)}.landing-context,.archive-reality-intro>p:not(.eyebrow){font-size:.86rem;line-height:1.85}.archive-reality-card figure{margin-bottom:18px}.archive-website-pair{grid-template-columns:minmax(0,1fr)}.story-section-nav{flex-wrap:nowrap;justify-content:flex-start;padding-inline:6px;overflow-x:auto}.story-section-nav a{flex:none}.full-experience-page .experience-intro h1>span{font-size:1.18em;line-height:1}.rough-slide{--rough-caption-height:64px}.closing-text-page{padding:0 2.5%}.closing-text-page h2{margin-bottom:1em}.rough-experience[data-language=en] .closing-text-page [data-translation=en] p{font-size:clamp(1rem,4.4vw,1.1rem);line-height:1.55}.rough-experience[data-language=ja] .closing-text-page [data-translation=ja] p{font-size:clamp(.94rem,4vw,1.02rem);line-height:1.68}.rough-experience[data-language=fr] .closing-text-page [data-translation=fr] p{font-size:clamp(1.34rem,5.8vw,1.5rem);line-height:1.11}}@media (max-width:375px){[data-french-layout-entry=self-expression-07][data-french-layout-side=right]{font-size:clamp(.95rem,4.8vw,1.08rem)}}@media (max-width:340px){[data-french-layout-entry=self-expression-07][data-french-layout-side=right]{font-size:.95rem}}@media (max-width:980px){.story-index{grid-template-columns:repeat(2,minmax(0,1fr))}.story-index>li:last-child{grid-column:auto}.archive-reality-card,.archive-reality-card--wide{grid-column:span 6}.archive-reality-card--website{grid-column:1/-1}}@media (max-width:720px){.story-index,.archive-reality-grid{grid-template-columns:minmax(0,1fr)}.archive-reality-card,.archive-reality-card--wide,.archive-reality-card--website{grid-column:1}}.landing-page[data-language=fr] .landing-context{font-size:clamp(1.16rem,1.75vw,1.28rem);line-height:1.68}.landing-page[data-language=fr] .landing-lead{font-size:clamp(1.42rem,2.5vw,1.68rem);line-height:1.38}.landing-page[data-language=fr] .landing-enter{font-size:1rem}.landing-page[data-language=fr] .story-index p{font-size:clamp(1.24rem,2vw,1.38rem);line-height:1.5}.landing-page[data-language=fr] .archive-reality-card>p{font-size:clamp(1.05rem,1.875vw,1.29rem);line-height:1.58}@media (max-width:620px){html[lang=fr] .breadcrumbs{letter-spacing:.04em;font-size:.84rem}.landing-page[data-language=fr] .landing-lead{font-size:clamp(1.52rem,7.18vw,1.75rem);line-height:1.35}.landing-page[data-language=fr] .landing-context{font-size:clamp(1.2rem,5.58vw,1.36rem);line-height:1.62}.landing-page[data-language=fr] .landing-enter{font-size:clamp(1rem,4.52vw,1.1rem)}.landing-page[data-language=fr] .story-index p{font-size:clamp(1.2rem,5.4vw,1.3rem);line-height:1.48}.landing-page[data-language=fr] .archive-reality-card>p{font-size:clamp(1.05rem,4.5vw,1.22rem)}}
