main>.facts{padding-top:0}main>.hero+.facts{padding-top:var(--space-half)}main>.voice:has(+.facts){margin-bottom:0}.facts-photo{position:relative;margin:0 0 clamp(48px,6vw,88px);height:clamp(300px,36vw,560px);overflow:hidden;background:var(--cream-deep)}.facts-photo .film-media{object-position:50% 42%}.facts-photo .film-toggle{position:absolute;z-index:2;right:12px;bottom:12px;margin:0;color:var(--ink)}.facts .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,120px);align-items:start}.facts-head,.fact-v,.fact-c{text-box:trim-start cap alphabetic}.facts-h{max-width:14ch;font-size:2.125rem;line-height:1.12;letter-spacing:-.012em}.facts-lead{margin-top:20px;max-width:26ch;font-size:var(--text-lede);line-height:1.45;color:var(--bark);text-wrap:pretty}.facts-list{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;width:100%}.fact{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:32px;align-items:start;padding:22px 0 clamp(32px,3.4vw,52px);border-top:1px solid var(--rule)}.fact-v{font-family:var(--serif);font-weight:300;font-size:clamp(3.25rem,5.4vw,5.5rem);line-height:1;letter-spacing:-.028em;white-space:nowrap;color:var(--ink);font-kerning:normal;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"kern" 1}.fact-c{max-width:22ch;padding-top:4px;font-size:.9375rem;line-height:1.4;text-align:left;color:var(--bark);text-wrap:pretty}.fact-s{display:block;margin-top:6px;font-size:.75rem;line-height:1.45;color:var(--stone);white-space:nowrap}@media(max-width:45em){.facts-photo{height:clamp(220px,56vw,360px);margin-bottom:40px}}@media(max-width:56.25em){.facts .wrap{grid-template-columns:minmax(0,1fr)}.facts-list{margin-top:44px}.fact{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:18px 0 30px}.fact-v{font-size:min(3.5rem,14vw);line-height:1.2}.fact-c{padding-top:0;max-width:30ch}}:root{--stack-scroll-step: 32svh;--leaf-w: 430px;--leaf-h: 608px;--leaf-pad: 34px;--leaf-title: 28px;--leaf-label: 12px;--leaf-label-gap: 14px;--leaf-contact: 0 2px 10px rgba(25, 22, 19, .22);--leaf-rest: 0 1px 2px rgba(25, 22, 19, .16);--leaf-shade-cast: rgba(25, 22, 19, .2);--leaf-falloff: rgba(25, 22, 19, .035);--chip-h: 38px;--chip-gap: 8px;--chip-pad: 16px;--chip-type: 15px;--card-w: 400px;--card-label: 13px;--card-line: 18px;--tab-w: 84px;--tab-h: 31px;--tab-type: 12px;--acc-ease: cubic-bezier(.32, .72, 0, 1);--acc-dur: .6s}main>.teos{background-color:var(--cream-deep);background-image:none;color:var(--ink)}.teos .chapter-head p{color:var(--bark)}.teos .layout{position:static;display:block;height:100%;padding:0}.teos .stage{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;overflow:hidden}.teos .head{position:absolute;z-index:1;top:calc(var(--island-top) + var(--island-h) + 28px);left:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));right:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)))}.teos .head p{display:none}.teos .left{position:absolute;z-index:1;top:calc(var(--island-top) + var(--island-h) + 28px + var(--head-h, 72px) + 28px);left:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));width:var(--card-w);max-width:calc(100% - 2 * var(--gutter))}.teos .stage-note{display:none}.teos .dims-window{position:relative;contain:layout paint}.teos .dims-window.is-windowed{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.teos .dims{display:flex;flex-direction:column;align-items:flex-start;gap:var(--chip-gap);transition:transform var(--acc-dur) var(--acc-ease)}.teos .dims .dim{position:relative;display:block;box-sizing:border-box;overflow:hidden;width:var(--chip-w, max-content);max-width:100%;min-height:0;padding:0 var(--chip-pad);border-radius:var(--r);background:var(--cream);color:var(--ink);text-align:left;cursor:pointer;transition:width var(--acc-dur) var(--acc-ease),background-color var(--acc-dur) var(--acc-ease)}.teos .dims .dim :is(.i,.lbl){display:none}.teos .dims .dim .t{display:block;height:var(--chip-h);font-family:var(--sans);font-size:var(--chip-type);font-weight:400;line-height:var(--chip-h);letter-spacing:-.003em;color:var(--ink);white-space:nowrap;overflow:visible;text-box:normal;transform-origin:0 50%;transition:transform var(--acc-dur) var(--acc-ease),color var(--acc-dur) var(--acc-ease)}.teos .dims .dim.dim .t,.teos .dims .dim.dim:hover .t{color:var(--ink)}.teos .dims .dim .d{display:block;width:var(--dd-w, auto);height:0;overflow:hidden;contain:inline-size;transition:height var(--acc-dur) var(--acc-ease)}.teos .dims .dim .d>span{display:block}.teos .dims .dim .dd{display:block;padding:0 0 17px;font-size:var(--card-line);line-height:1.36;letter-spacing:-.006em;color:var(--ink);text-wrap:pretty}@media(hover:hover){.teos .dims .dim:not(.active):hover{background:var(--paper)}}.teos .dims .dim.active{width:var(--card-w);max-width:100%;background:var(--paper);cursor:default}.teos .dims .dim.dim.active .t{transform:scale(.8667);color:var(--stone)}.teos .dims .dim.active .d{height:var(--dd-h, auto)}.teos.measuring .dims,.teos.measuring .dims *{transition:none!important}.teos .desk{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;will-change:transform}.teos .desk .origin{position:absolute;left:0;top:0;width:0;height:0}.teos .leaf{position:absolute;left:calc(var(--leaf-w) / -2);top:calc(var(--leaf-h) / -2);width:var(--leaf-w);height:var(--leaf-h);padding:var(--leaf-pad);display:flex;flex-direction:column;padding-top:calc(var(--leaf-h) * .13);background-color:var(--paper);background-image:linear-gradient(var(--lit, 135deg),transparent 40%,var(--leaf-falloff));border:1px solid var(--sheet-edge);border-radius:0;color:var(--ink);backface-visibility:hidden;visibility:hidden;transform-origin:50% 50%;will-change:transform}.teos .leaf-t{max-width:13ch;font-family:var(--serif);font-size:var(--leaf-title);font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.teos .leaf-l{margin-top:var(--leaf-label-gap);font-size:var(--leaf-label);line-height:1.3;letter-spacing:.01em;color:var(--stone)}.teos .leaf-x{display:block;width:100%;margin-top:22px}.teos .leaf-x svg{display:block;width:100%;height:auto;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.teos .leaf-x .c{stroke:var(--copper)}.teos .leaf-x .w{stroke-width:6}.teos .leaf-x .cf{fill:var(--copper);stroke:none}.teos .leaf-x .d{stroke-dasharray:4 4}.teos .leaf-x .m{stroke:var(--rule-strong)}.teos .leaf-x text{font:11px/1 var(--sans);letter-spacing:.01em;fill:var(--stone);stroke:none}.teos .leaf-n{display:block;margin-top:auto;font-size:12px;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--copper-deep)}.teos .shade{position:absolute;left:calc(var(--leaf-w) / -2);top:calc(var(--leaf-h) / -2);width:var(--leaf-w);height:var(--leaf-h);background:var(--leaf-shade-cast);box-shadow:0 0 12px 6px var(--leaf-shade-cast);visibility:hidden;opacity:0;pointer-events:none;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity}.teos .tab{position:absolute;left:calc(var(--leaf-w) / 2 - var(--leaf-pad) - var(--tab-w));top:calc(var(--leaf-h) / -2 - var(--tab-h) + 8px);width:var(--tab-w);height:var(--tab-h);padding-bottom:8px;display:grid;place-items:center;border-radius:var(--chip) var(--chip) 0 0;background:var(--copper-deep);color:var(--cream);font-size:var(--tab-type);font-weight:600;letter-spacing:.16em;line-height:1;visibility:hidden;backface-visibility:hidden;transform-origin:calc(var(--leaf-pad) + var(--tab-w) - var(--leaf-w) / 2) calc(var(--leaf-h) / 2 + var(--tab-h) - 8px)}.teos .capsule-row{position:absolute;z-index:1;left:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));bottom:32px;display:flex;pointer-events:none}.teos .capsule{width:var(--capsule-w);height:var(--capsule-h);flex:none;display:grid;place-items:center;border-radius:999px;background:var(--cream);opacity:0;transition:opacity var(--base) var(--ease)}.teos.pinned .capsule{opacity:1}.teos .capsule-bar{position:relative;display:block;width:calc(var(--capsule-w) - 26px);height:var(--capsule-bar);border-radius:999px;background:var(--cream-deep);overflow:hidden}.teos .capsule-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--ink);transform:translate3d(-100%,0,0);will-change:transform}.teos:is(.is-play,.is-list) .track{height:auto}.motion-off .teos .track{height:auto}.teos:is(.is-play,.is-list) .sticky{position:static;height:auto;overflow:visible;contain:none}.motion-off .teos .sticky{position:static;height:auto;overflow:visible;contain:none}.teos:is(.is-play,.is-list) .capsule-row{display:none}.motion-off .teos .capsule-row{display:none}.teos:is(.is-play,.is-list) .left{position:static;width:auto;max-width:none}.motion-off .teos .left{position:static;width:auto;max-width:none}.teos:is(.is-play,.is-list) .head{position:static;margin-bottom:clamp(24px,4vw,48px)}.motion-off .teos .head{position:static;margin-bottom:clamp(24px,4vw,48px)}.teos:is(.is-play,.is-list) .dims-window{height:auto;overflow:visible}.motion-off .teos .dims-window{height:auto;overflow:visible}.teos.is-list .layout,.motion-off .teos .layout{display:grid;grid-template-columns:minmax(0,var(--card-w)) minmax(0,1fr);column-gap:clamp(32px,4vw,72px);align-items:start;padding:clamp(32px,5vw,64px) var(--gutter) 0}.teos.is-list .stage,.motion-off .teos .stage{position:relative;inset:auto;height:min(78vh,720px)}.teos.is-list .dims .dim,.motion-off .teos .dims .dim{width:100%;background:var(--paper);cursor:default}.teos.is-list .dims .dim.dim .t,.motion-off .teos .dims .dim.dim .t{transform:scale(.8667);color:var(--stone)}.teos.is-list .dims .dim .d,.motion-off .teos .dims .dim .d{width:auto;height:auto}@media(max-width:900px){:root{--leaf-w: 300px;--leaf-h: 424px;--leaf-pad: 24px;--leaf-title: 25px;--leaf-label: 15px;--leaf-label-gap: 12px;--card-w: 100%;--tab-w: 70px;--tab-h: 28px;--tab-type: 11px}.teos:is(.is-play,.is-list) .layout{display:flex;flex-direction:column;align-items:stretch;padding:8px var(--gutter) 0}.motion-off .teos .layout{display:flex;flex-direction:column;align-items:stretch;padding:8px var(--gutter) 0}.teos:is(.is-play,.is-list) .stage{position:relative;inset:auto;order:-1;height:60svh;margin:0 calc(-1 * var(--gutter))}.motion-off .teos .stage{position:relative;inset:auto;order:-1;height:60svh;margin:0 calc(-1 * var(--gutter))}.teos:is(.is-play,.is-list) .head{order:-2;margin:0 0 8px}.motion-off .teos .head{order:-2;margin:0 0 8px}.teos:is(.is-play,.is-list) .left{margin-top:8px}.motion-off .teos .left{margin-top:8px}.teos .dims .dim.active,.teos.is-list .dims .dim,.motion-off .teos .dims .dim{width:100%}.teos .dims .dim .dd{font-size:17px}.teos .leaf-x{margin-top:14px}.teos .leaf-n{font-size:11px}.teos.is-play .dims .dim{width:100%;background:var(--paper);cursor:default}.teos.is-play .dims .dim.dim .t{transform:scale(.8667);color:var(--stone)}.teos.is-play .dims .dim .d,.teos.is-play .dims .dim.active .d{width:auto;height:auto}.teos:is(.is-play,.is-list) .layout{padding-top:var(--space-half)}.motion-off .teos .layout{padding-top:var(--space-half)}.teos.is-play{padding-bottom:var(--space-half)}.teos:is(.is-play,.is-list) .stage{height:min(60svh,calc(56vw + 48px))}.motion-off .teos .stage{height:min(60svh,calc(56vw + 48px))}}@media(max-width:900px)and (min-height:500px){html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list){--stack-note-gap: 24px;padding-bottom:0}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .track{height:calc(100svh + var(--stack-n, 10) * var(--stack-scroll-step))}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .sticky{position:sticky;top:0;height:100svh;overflow:hidden;contain:strict}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;gap:12px;align-items:stretch;padding:calc(var(--island-top) + var(--island-h) + 20px) var(--gutter) max(20px,env(safe-area-inset-bottom))}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .head{position:static;grid-area:1 / 1;margin:0}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .head h2{max-width:22ch;font-size:clamp(24px,5vw,32px);line-height:1.12}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .stage{position:relative;inset:auto;grid-area:2 / 1;height:auto;min-height:0;margin:0 calc(-1 * var(--gutter))}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .left{position:static;grid-area:3 / 1;width:100%;max-width:none;margin:0;transform:translateY(calc(-1 * var(--stack-note-lift, 0px)))}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dims-window{height:auto;overflow:visible;contain:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dims{display:grid;gap:0;transform:none;transition:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim{grid-area:1 / 1;width:100%;padding:16px 20px;background:var(--paper);cursor:default;opacity:0;pointer-events:none;transition:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim.active,html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list):not(.is-mobile-scroll) .dim:first-child{opacity:1}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim .t{height:auto;margin:0 0 10px;font-size:16px;line-height:1.35;white-space:normal;color:var(--stone);transform:none;transition:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim .d{width:auto;height:auto;overflow:visible;transition:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim .dd{padding:0;font-size:18px;line-height:1.4;text-wrap:pretty}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .capsule-row{position:static;grid-area:4 / 1;display:flex;justify-content:center;transform:translateY(calc(-1 * var(--stack-note-lift, 0px)))}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .capsule{opacity:1}}@media(max-width:600px){:root{--stack-scroll-step: 48svh}}@media(max-width:900px){.teos[data-mobile-stack].is-list .dim .t,.motion-off .teos[data-mobile-stack] .dim .t{height:auto;padding-top:12px;line-height:1.35;white-space:normal;transform:none}}@media(max-width:900px)and (max-height:499.98px){.teos[data-mobile-stack]{padding-bottom:var(--space-half)}.teos[data-mobile-stack] .track{height:auto}.teos[data-mobile-stack] .sticky{position:static;height:auto;overflow:visible;contain:none}.teos[data-mobile-stack] .layout{display:flex;flex-direction:column;align-items:stretch;padding:var(--space-half) var(--gutter) 0}.teos[data-mobile-stack] .head{position:static;order:-2;margin:0 0 8px}.teos[data-mobile-stack] .stage{position:relative;inset:auto;order:-1;height:min(60svh,calc(56vw + 48px));margin:0 calc(-1 * var(--gutter))}.teos[data-mobile-stack] .left{position:static;width:auto;max-width:none;margin-top:8px}.teos[data-mobile-stack] .capsule-row{display:none}.teos[data-mobile-stack] .dims-window{height:auto;overflow:visible}.teos[data-mobile-stack] .dim{width:100%;background:var(--paper)}.teos[data-mobile-stack] .dim .t{height:auto;padding-top:12px;line-height:1.35;white-space:normal;transform:none}.teos[data-mobile-stack] .dim .d{width:auto;height:auto}}@media(max-width:900px)and (min-height:500px)and (max-height:700px){html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list){--leaf-h: 300px;--leaf-title: 22px;--leaf-pad: 20px}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .head h2{font-size:20px;line-height:1.15}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim{padding:12px 16px}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim .t{font-size:15px;margin-bottom:8px}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .dim .dd{font-size:16px}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .leaf-l{display:none}html:not(.motion-off) .teos[data-mobile-stack]:not(.is-list) .leaf-x svg{max-height:100px}}:root{--intro-start: 0ms;--intro-word: .3s;--intro-stagger: 40ms;--intro-fade: cubic-bezier(.33, 0, .2, 1)}.intro-ready [data-intro=title] .word{opacity:0}.intro-ready.intro-play [data-intro=title] .word{animation:intro-fade var(--intro-word) var(--intro-fade) calc(var(--intro-start) + var(--intro-i, 0) * var(--intro-stagger)) both}[data-intro=title] .word:nth-of-type(2){--intro-i: 1}[data-intro=title] .word:nth-of-type(3){--intro-i: 2}[data-intro=title] .word:nth-of-type(4){--intro-i: 3}[data-intro=title] .word:nth-of-type(5){--intro-i: 4}[data-intro=title] .word:nth-of-type(6){--intro-i: 5}[data-intro=title] .word:nth-of-type(7){--intro-i: 6}[data-intro=title] .word:nth-of-type(8){--intro-i: 7}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}
