.h-hero{min-height:max(100svh,780px);padding:calc(76px + clamp(28px, 3.4vw, 52px)) var(--gutter) clamp(56px, 6vw, 90px);--orb-right:max(var(--gutter), calc((100vw - var(--maxw)) / 2));background:var(--paper);position:relative;overflow:hidden}.h-hero__grain{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.26 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.h-hero__marble{z-index:0;position:absolute;inset:0}.h-hero__marble .marble-backdrop{display:block;position:absolute;inset:0}.h-hero__marble:after{content:"";background:radial-gradient(42% 55% at 20% 42%,#faf6ee99 0%,#faf6ee00 75%),radial-gradient(100% 80% at 50% 45%,#0000 60%,#967d5524 100%);position:absolute;inset:0}.h-hero__caption{font-family:var(--serif);color:var(--olive-ink);text-align:center;font-size:clamp(1.05rem,1.6vw,1.5rem);font-style:italic;line-height:1.35;position:relative}.h-hero__caption em{color:var(--brass)}.h-hero .h-hero__caption{z-index:4;text-align:left;text-wrap:balance;margin-top:clamp(30px,3.4vw,46px);font-size:clamp(1.3rem,2vw,1.9rem);position:relative}.h-hero__inner{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,110px);display:grid;position:relative}.h-hero__text{max-width:620px}.h-hero .display{font-size:clamp(3rem,6vw,5.8rem)}.h-hero__visual{aspect-ratio:600/584;height:clamp(420px,62vh,580px);position:relative}.h-hero__visual-art{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(60% 58% at 52%,#000 55%,#0000 100%);mask-image:radial-gradient(60% 58% at 52%,#000 55%,#0000 100%)}.h-hero__visual-art svg{width:100%;height:100%;display:block}@media (min-width:1040px){.h-hero__line{white-space:nowrap}}@media (max-width:1039px){.h-hero__line+br{display:none}}.h-hero__arc{z-index:1;width:100%;height:100%;position:absolute;inset:0}.h-hero__mascot{width:auto;height:62%;animation:6s ease-in-out infinite floatY;position:absolute;bottom:58.9%;left:67.8%;transform:translate(-50%)}.polaroid__photo{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.polaroid__photo img{object-fit:cover;width:100%;height:100%;display:block}.polaroid__caption{font-family:var(--book);font-style:italic;font-size:var(--fs-caption);color:var(--ink);text-align:center;margin-top:12px;display:block}.polaroid__caption--dark{color:#f4efe6}.h-hero__down{z-index:4;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf7f099;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.h-hero__down:hover{background:var(--olive-ink);color:#f4efe6}.h-founder{padding-top:clamp(50px,6vw,90px)}.h-founder>.section__marble--olive:after{box-shadow:inset 0 -34px 50px -36px #00000080}.h-founder__grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid;position:relative}.h-founder__body{font-size:var(--fs-body);color:#000;gap:18px;margin-top:28px;line-height:1.8;display:grid}.h-founder__body strong{color:#000}.section--olive .h-founder__body,.section--olive .h-founder__body strong{color:#ece6d8}.h-founder__visual{flex-direction:column;align-items:flex-end;display:flex}.h-portrait{aspect-ratio:1;width:100%;max-width:470px;position:relative}.h-portrait:after{content:"";border:1px solid #0000;border-top-color:var(--brass-light);border-left-color:var(--brass-light);opacity:.8;pointer-events:none;border-radius:50%;position:absolute;inset:-9%;transform:rotate(-30deg)}.h-portrait__crescent{background:#ece4d5;border-radius:50%;position:absolute;inset:-3% -8% 5% 9%;overflow:hidden;box-shadow:0 40px 70px -40px #0009}.h-portrait__crescent .marble-backdrop{display:block;position:absolute;inset:0}.h-portrait__photo{z-index:2;border:7px solid var(--paper);background:var(--paper-2);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -40px #281e0a8c}.h-portrait__photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.h-founder__sign{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:470px;margin-top:48px;display:flex}.h-founder__name{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;color:var(--brass-light);font-size:clamp(1.9rem,2.8vw,2.6rem);font-style:italic;font-weight:400;line-height:1.1}.h-founder__role{letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b8;font-size:.82rem;line-height:1.6}.h-founder__role>span{display:inline-block}.fd-title em{white-space:nowrap}.fd-question{border-left:1px solid var(--brass-light);font-family:var(--serif);color:#f4efe6;margin-top:26px;padding-left:22px;font-size:clamp(1.3rem,1.8vw,1.55rem);font-style:italic;line-height:1.45}.fd-story{z-index:2;max-width:880px;margin-top:clamp(64px,8vw,110px);position:relative}.fd-pull{color:#f4efe6;margin:0 auto clamp(56px,7vw,90px)}@media (min-width:900px){.fd-pull{white-space:nowrap;width:max-content;margin-left:50%;font-size:clamp(1.05rem,1.9vw,1.6rem);translate:-50%}}.fd-block{margin-bottom:clamp(48px,6vw,76px)}.fd-lead{font-family:var(--serif);color:#f4efe6;margin-bottom:26px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.35}.fd-text{font-size:var(--fs-body);color:#ece6d8;margin-bottom:clamp(48px,6vw,76px);line-height:1.8}@media (min-width:1000px){.fd-text--wide{width:min(1200px, calc(100vw - 2 * var(--gutter)));text-align:center;text-wrap:balance;margin-left:50%;font-size:clamp(15px,1.55vw,1.2rem);translate:-50%}}.fd-xp{text-align:center;border-radius:26px;margin:0 auto clamp(56px,7vw,90px);padding:clamp(34px,4vw,52px) clamp(20px,3vw,44px) clamp(30px,3.4vw,44px);position:relative;overflow:hidden;transform:translateY(-6px);box-shadow:0 2px 4px #00000040,0 16px 28px -10px #0000008c,0 46px 80px -30px #000000bf,0 0 0 1px #ece4d559,0 0 70px 4px #ece4d524,inset 0 1px #ffffffb3,inset 0 -1px #785c3840}.fd-xp.reveal.is-in{transform:translateY(-6px)}.fd-xp>:not(.fd-xp__ground){z-index:1;position:relative}.fd-xp__ground{width:100%;height:100%;display:block;position:absolute;inset:0}.fd-xp__title{font-family:var(--book);text-transform:uppercase;letter-spacing:.2em;color:#3f3324;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:500}.fd-xp__subtitle{font-family:var(--book);text-transform:uppercase;letter-spacing:.18em;color:#5b4a36;margin-top:10px;font-size:clamp(.8rem,1.1vw,.98rem);font-weight:500}.fd-xp__dot{margin:0 .45em}.fd-xp__rule{background:#a8875a;width:72px;height:1px;margin:clamp(18px,2.4vw,26px) auto clamp(22px,3vw,34px);display:block}.fd-xp__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fd-xp__item{border-left:1px solid #785c3847;padding:0 clamp(8px,1.4vw,20px)}.fd-xp__item:first-child{border-left:0}.fd-xp__num{font-family:var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:#5a4022;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:400;line-height:1;display:block}.fd-xp__label{font-size:clamp(.92rem, 1.1vw, var(--fs-card));color:#5b4c3b;margin-top:14px;line-height:1.5}.fd-met{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fd-met li{font-size:var(--fs-body);color:#e7e0d0;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #c9a4673d;border-radius:18px;padding:22px 24px;line-height:1.6}.fd-verbs{border-top:1px solid #c9a46738;gap:0;display:grid}.fd-verb{border-bottom:1px solid #c9a46738;grid-template-columns:64px 30px minmax(0,1fr);align-items:center;padding:20px 0;display:grid}.fd-verb__letter{font-family:var(--serif);color:var(--brass-light);text-align:center;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1}.fd-verb__dash{text-align:center;color:var(--brass-light);opacity:.7}.fd-verb p{font-size:var(--fs-body);color:#ece6d8;line-height:1.7}.fd-verb strong{color:#f4efe6;font-weight:600}.fd-conviction{text-align:center}@media (min-width:900px){.fd-lead--line{white-space:nowrap;width:max-content;margin-left:50%;font-size:clamp(1.05rem,1.85vw,1.55rem);translate:-50%}}.fd-motto{font-family:var(--book);letter-spacing:.3em;text-transform:uppercase;color:var(--brass-light);border-top:1px solid #c9a46759;border-bottom:1px solid #c9a46759;padding:22px 36px;font-size:clamp(.86rem,1.15vw,1.02rem);font-weight:500;line-height:2.3;display:inline-block}.bl-credo__lead{text-align:center}.bl-credo{text-align:center;max-width:760px;margin:0 auto;padding:0;list-style:none}.bl-credo__line{padding:clamp(16px,2vw,22px) 0}.bl-credo__line+.bl-credo__line{border-top:1px solid #c9a46733}.bl-credo__num{font-family:var(--serif);letter-spacing:.2em;color:var(--brass);margin-bottom:6px;font-size:.95rem;display:block}.bl-credo__line p{font-family:var(--serif);color:#f4efe6;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.3}.bl-credo__line em{color:var(--brass-light)}.bl-credo__line--last{margin-top:14px;padding-top:clamp(26px,3vw,36px);border-top-color:#c9a46780!important}.bl-credo__line--last p{text-wrap:balance;margin:0 auto;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.45}@media (min-width:900px){.bl-credo__line--last p{width:min(1100px, calc(100vw - 2 * var(--gutter)));margin-left:50%;font-size:clamp(1.15rem,1.95vw,1.7rem);translate:-50%}}.fd-closing{text-align:center;font-family:var(--serif);color:var(--brass-light);max-width:34ch;margin:0 auto;font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;line-height:1.45}@media (min-width:900px){.fd-closing{max-width:none;width:min(1200px, calc(100vw - 2 * var(--gutter)));text-wrap:balance;margin-left:50%;font-size:clamp(1.25rem,2.3vw,1.9rem);translate:-50%}}.fd-universes{z-index:2;margin-top:clamp(64px,8vw,110px);position:relative}.fd-universes__intro{text-align:center;max-width:880px;margin:0 auto clamp(30px,4vw,44px)}.fd-universes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.fd-universes__grid>li{display:flex}.fd-universe{text-align:center;width:100%;transition:transform .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease);background:linear-gradient(170deg,#ffffff12,#ffffff04);border:1px solid #c9a46747;border-radius:999px 999px 24px 24px;flex-direction:column;align-items:center;gap:14px;padding:clamp(26px,2.8vw,36px) clamp(18px,2vw,26px);display:flex}.fd-universe:hover{background:#ffffff14;border-color:#c9a46799;transform:translateY(-5px)}.fd-universe .icon-circle{margin-top:8px}.fd-universe__name{font-family:var(--serif);font-weight:600;font-size:var(--fs-card-title);color:#f4efe6;line-height:1.2}.fd-universe__text{font-size:var(--fs-card);color:#d9d3c4;line-height:1.6}.fd-universes__closing{margin-top:clamp(40px,5vw,64px)}.fd-xp-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);margin-top:clamp(48px,6vw,80px);display:grid}.fd-xp-row .fd-universes__xp{margin:0}.fd-xp-row .fd-xp-row__art{align-self:end;width:clamp(130px,15vw,230px);margin:0 calc(-1*clamp(10px,2vw,40px)) calc(-1*clamp(20px,3vw,44px)) 0}@media (max-width:640px){.fd-xp-row{grid-template-columns:1fr}.fd-xp-row .fd-xp-row__art{justify-self:end;width:180px;margin-bottom:0}}@media (max-width:1000px){.fd-universes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fd-universes__grid{grid-template-columns:1fr}}.h-proof{padding-top:clamp(50px,6vw,80px)}.h-proof__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(16px,2vw,26px);display:grid}.section--olive .section--olive .h-philo{background:linear-gradient(160deg,#f8f4ec 0%,#ece3d3 100%);align-items:center;min-height:440px;display:flex;overflow:hidden}.h-philo__mist{width:100%;height:100%;position:absolute;inset:0}.h-philo:after{content:"";background:radial-gradient(at 40% 25%,#9a958a 0%,#66625a 45%,#3d3b36 100%);border-radius:50%;width:280px;height:160px;position:absolute;bottom:-70px;right:-40px;box-shadow:inset 0 10px 18px #ffffff26}.h-philo__mascot{z-index:2;width:auto;height:200px;position:absolute;bottom:82px;right:30px}.h-philo__content{z-index:2;padding-right:36%;position:relative}.h-method{padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(64px,8vw,110px)}.h-method__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(50px,6vw,80px);display:flex}.h-method__head>div{max-width:620px}.h-method__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(10px,2vw,30px);display:grid}.h-method .h-method__art{width:clamp(170px,17vw,240px);margin:0 calc(-1*clamp(10px,2vw,40px)) -30px 0}.h-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.h-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--brass-light) 12%, var(--brass-light) 88%, transparent);height:1px;position:absolute;top:32px;left:10%;right:10%}.h-step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.h-step .icon-circle{z-index:1;box-shadow:0 0 0 8px var(--paper);transition:transform .5s var(--ease), background .5s;position:relative}.section--olive .h-step .icon-circle{box-shadow:0 14px 26px -14px #000000b3}.h-step:hover .icon-circle{background:var(--olive-ink);color:var(--brass-light);transform:translateY(-4px)}.h-step__num{font-family:var(--serif);color:var(--brass);margin-top:10px;font-size:1rem;font-style:italic}.h-step__title{font-family:var(--serif);font-weight:600;font-size:var(--fs-card-title);color:var(--ink);line-height:1.2}.h-step__text{font-size:var(--fs-card);color:var(--muted);max-width:22ch;line-height:1.65}.h-values{padding-bottom:0}.h-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.h-value{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.h-value__title{font-family:var(--serif);font-weight:600;font-size:var(--fs-card-title);color:var(--ink);margin-top:6px;line-height:1.2}.h-value p{font-size:var(--fs-card);color:var(--muted);max-width:26ch;line-height:1.65}.h-values__scene{aspect-ratio:1440/260;margin:clamp(30px, 5vw, 60px) calc(var(--gutter) * -1) 0;position:relative}.h-values__scene svg{width:100%;height:100%;display:block;position:absolute;inset:0}.h-refs{padding-bottom:clamp(64px,7vw,100px)}.h-refs .section-head .lead{margin-left:auto;margin-right:auto}.h-refs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto;display:grid}.h-refs__end{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);margin-top:clamp(56px,7vw,90px);display:grid}.h-refs__end .yf{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,1.15fr);max-width:none;margin:0}.h-refs__end .yf__head,.h-refs__end .yf__side{padding:clamp(18px,1.8vw,26px)}.h-refs__end .yf__grid li{padding:12px 8px}.h-refs__end .yf-terr__line{gap:5px;font-size:1.15rem}.h-refs__end .yf-terr__line span{width:28px;height:28px;font-size:.86rem}.h-refs__end .h-refs__art{align-self:end;width:clamp(130px,15vw,230px);margin:0 calc(-1*clamp(10px,2vw,40px)) calc(-1*clamp(20px,3vw,44px)) 0}@media (max-width:1100px){.h-refs__end .yf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.h-refs__end .yf{grid-template-columns:1fr}}@media (max-width:640px){.h-refs__end{grid-template-columns:1fr}.h-refs__end .h-refs__art{justify-self:end;width:180px}}.h-ref{transition:border-color .4s, transform .5s var(--ease);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #c9a46738;border-radius:24px;padding:clamp(26px,3vw,38px)}.h-ref:hover{border-color:#c9a4678c;transform:translateY(-4px)}.h-ref__logo{width:170px;height:84px;margin-bottom:18px}.h-ref__logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px #f4efe624);width:100%;height:100%}.h-ref__tag{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-light);font-weight:500}.h-ref__name{font-size:var(--fs-card-title);margin:12px 0 10px;font-weight:600;line-height:1.2}.h-ref p{color:#bfb8a7;font-size:var(--fs-card);line-height:1.7}@media (max-width:1100px){.h-steps{flex-wrap:wrap;justify-content:center;row-gap:44px;display:flex}.h-steps .h-step{width:calc(33.3333% - 12px)}.h-steps:before{display:none}.h-method__body{display:block;position:relative}.h-method .h-method__art{right:calc(-.5 * var(--gutter));width:clamp(150px,18vw,200px);margin:0;position:absolute;bottom:-40px}.h-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.h-proof__grid{grid-template-columns:1fr}}@media (max-width:860px){.h-hero{min-height:0}.h-hero__visual{width:min(42vw,360px);height:auto}.h-hero__down{display:none}.h-founder__grid{grid-template-columns:1fr}.h-founder__visual{order:-1;align-items:center;padding:6% 8% 0}.h-founder__sign{justify-content:center;margin-top:40px;padding-right:0}.h-method__head{flex-direction:column;align-items:flex-start;gap:18px}.h-refs__grid{grid-template-columns:1fr}.h-philo__content{padding-bottom:210px;padding-right:0}.h-philo__mascot{height:170px;bottom:72px}}@media (max-width:700px){.h-hero__inner{grid-template-columns:1fr;justify-items:start}.h-hero__visual{justify-self:center;width:min(72vw,340px);margin-top:10px}}@media (max-width:560px){.h-hero .h-hero__caption{font-size:1.15rem}.h-steps,.h-values__grid{grid-template-columns:1fr;row-gap:26px}.h-steps{display:grid}.h-steps .h-step{width:auto}.h-method__body{flex-direction:column;display:flex}.h-method .h-method__art{align-self:flex-end;width:170px;margin:10px 0 -20px;position:static}.h-step,.h-value{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:2px 18px;display:grid}.h-step .icon-circle,.h-value .icon-circle{width:52px;height:52px;box-shadow:none;grid-row:1/span 3}.h-step .icon-circle svg,.h-value .icon-circle svg{width:22px;height:22px}.h-step__num{margin-top:0}.h-value__title{margin-top:4px}.h-step__text,.h-value p{max-width:none}.h-founder__sign{text-align:center;flex-direction:column;align-items:center;gap:8px}.fd-met{grid-template-columns:1fr}.fd-xp__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.fd-xp__item:nth-child(3){border-left:0}.fd-xp__label br{display:none}.fd-xp__title{letter-spacing:.12em}.fd-xp__subtitle{letter-spacing:.1em}.fd-verb{grid-template-columns:48px 24px minmax(0,1fr)}.fd-motto{letter-spacing:.22em;padding:18px 8px}.fd-title em{white-space:normal}.quote{padding-left:40px}.h-philo__mascot{height:150px;right:18px}}.paraphe__art{--fade:radial-gradient(closest-side, #000 22%, #000000d1 38%, #00000080 56%, #00000038 74%, #0000000f 88%, transparent 100%);width:clamp(200px,22vw,320px);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);margin-right:calc(-1*clamp(20px,3vw,50px))}.paraphe__art svg{width:100%;height:auto;display:block}.section--olive .paraphe__art{filter:brightness(.9)saturate(.9)}@media (min-width:701px){.h-hero{flex-direction:column;display:flex}.h-hero .h-hero__inner{flex:1;grid-template-columns:minmax(0,calc(50% - clamp(30px,4vw,70px)));align-content:center}.h-hero .h-hero__visual{top:calc(-1*clamp(40px,5.5vw,84px));bottom:calc(-1*clamp(60px,7vw,110px));right:calc(-1 * var(--orb-right));aspect-ratio:auto;width:50vw;height:auto;margin:0;position:absolute;container-type:size}.h-hero .h-hero__visual-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.h-hero .h-hero__visual-art svg{width:max(100cqw,102.8cqh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root{--intro-wait:1.8s}.intro-curtain{z-index:200;pointer-events:none;will-change:transform;background:var(--olive-ink);border-radius:0 0 50% 50%/0 0 16vh 16vh;justify-content:center;align-items:center;height:calc(100% + 16vh);padding-bottom:16vh;animation:1.05s cubic-bezier(.76,0,.24,1) 1.5s forwards curtain-lift;display:flex;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.intro-curtain .marble-backdrop{display:block;position:absolute;inset:0}.intro-curtain:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-light) 25%, var(--brass-light) 75%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.intro-curtain__mark{flex-direction:column;align-items:center;gap:18px;animation:.55s ease-in 1.3s forwards curtain-mark-out;display:flex;position:relative}.intro-curtain__emblem{filter:drop-shadow(0 8px 22px #0000008c)drop-shadow(0 0 26px #c9a46740);width:auto;height:96px;animation:curtain-emblem 1s .1s var(--ease) both}.intro-curtain__wordmark{width:auto;height:60px;animation:curtain-wordmark .9s .4s var(--ease) both}.intro-curtain__rule{transform-origin:50%;background:linear-gradient(90deg, transparent, var(--brass-light), transparent);width:150px;height:1px;animation:curtain-rule .8s .75s var(--ease) both;display:block}@keyframes curtain-emblem{0%{opacity:0;transform:translateY(12px)scale(.86)}to{opacity:1;transform:none}}@keyframes curtain-wordmark{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes curtain-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes curtain-mark-out{to{opacity:0;transform:translateY(-26px)scale(.97)}}@keyframes curtain-lift{0%{transform:none}to{visibility:hidden;transform:translateY(-102%)}}@keyframes hero-art-in{0%{opacity:0;transform:translateY(18px)scale(1.035)}to{opacity:1;transform:none}}.h-hero .rise{animation-fill-mode:both}.h-hero__text>:first-child{animation-delay:calc(var(--intro-wait) + 0s)!important}.h-hero__text>:nth-child(2){animation-delay:calc(var(--intro-wait) + 80ms)!important}.h-hero__text>:nth-child(3){animation-delay:calc(var(--intro-wait) + .18s)!important}.h-hero__text>:nth-child(4){animation-delay:calc(var(--intro-wait) + .3s)!important}.h-hero__text>:nth-child(5){animation-delay:calc(var(--intro-wait) + .42s)!important}.h-hero__visual{animation:hero-art-in 1.4s var(--ease) both!important;animation-delay:calc(var(--intro-wait) + .12s)!important}@media (prefers-reduced-motion:reduce){.intro-curtain{display:none}}.yf{z-index:2;color:#5b4c3b;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,2.1fr) minmax(0,1.05fr);max-width:1200px;margin:clamp(56px,7vw,90px) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000040,0 16px 28px -10px #0000008c,0 46px 80px -30px #000000bf,0 0 0 1px #ece4d559,inset 0 1px #ffffffb3,inset 0 -1px #785c3840}.yf>:not(.fd-xp__ground){z-index:1;position:relative}.yf__head,.yf__side{padding:clamp(22px,2.4vw,32px)}.yf__head{border-right:1px solid #785c3840}.yf__side{border-left:1px solid #785c3840;align-content:start;gap:18px;display:grid}.yf-period{flex-direction:column;gap:2px;display:flex}.yf-period__years{font-family:var(--serif);letter-spacing:.06em;color:#8a6534;font-size:1.2rem;font-weight:600}.yf-period__span{font-family:var(--book);text-transform:uppercase;letter-spacing:.16em;color:#6b5a44;font-size:.66rem}.yf .yf-title{font-family:var(--serif);color:#3a2e20;margin-top:10px;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:500;line-height:1.05}.yf .yf-title em{color:#8a6534}.yf-intro{margin-top:12px;font-size:.92rem;line-height:1.55}.yf-quote{font-family:var(--serif);color:#8a6534;margin-top:10px;font-size:1rem;font-style:italic;line-height:1.45}.yf__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.yf__grid li{text-align:center;align-content:center;justify-items:center;gap:4px;padding:14px 10px;display:grid}.yf__grid li:nth-child(n+5){border-top:1px solid #785c3840}.yf__grid li:not(:nth-child(4n+1)){border-left:1px solid #785c3840}.yf__grid svg{color:#8a6534;width:22px;height:22px}.yf-n{font-family:var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:#5a4022;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:500;line-height:1}.yf-l{font-size:.82rem;line-height:1.35}.yf-label{font-family:var(--book);text-transform:uppercase;letter-spacing:.16em;color:#8a6534;align-items:center;gap:6px;font-size:.66rem;display:flex}.yf-label svg{width:16px;height:16px}.yf-terr__line{font-family:var(--serif);color:#3a2e20;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:1.25rem;display:flex}.yf-terr__line span{color:#8a6534;background:#ffffff59;border:1px solid #8a653473;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;display:inline-grid}.yf-terr__note{font-family:var(--serif);color:#6b5a44;margin-top:2px;font-size:.92rem;font-style:italic}.yf-people{border-top:1px solid #785c3840;padding-top:16px}.yf-people__top{align-items:baseline;gap:10px;display:flex}.yf-people__n{font-family:var(--serif);font-variant-numeric:lining-nums;color:#8a6534;font-size:2.3rem;font-weight:500;line-height:1}.yf-people ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.yf-people li{font-size:.8rem;line-height:1.45}.yf-people strong{color:#3a2e20;font-weight:600}.yf__foot{background:#ffffff40;border-top:1px solid #785c3840;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 24px;padding:12px clamp(22px,2.4vw,32px);display:flex}.yf-closing{font-family:var(--serif);color:#8a6534;font-size:1rem;font-style:italic}.yf-motto{font-family:var(--book);text-transform:uppercase;letter-spacing:.18em;color:#6b5a44;font-size:.66rem}.yf-gold{color:#8a6534;font-weight:600}@media (max-width:1100px){.yf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yf__head{border-bottom:1px solid #785c3840;border-right:0}.yf__grid{order:1;grid-column:1/-1}.yf__head{order:0}.yf__side{border-bottom:1px solid #785c3840;border-left:1px solid #785c3840;order:0}.yf__foot{order:2}}@media (max-width:700px){.yf{grid-template-columns:1fr}.yf__side{border-left:0}.yf__grid{border-bottom:1px solid #785c3840;order:0;grid-template-columns:repeat(2,minmax(0,1fr))}.yf__grid li:nth-child(n+3){border-top:1px solid #785c3840}.yf__grid li:not(:nth-child(4n+1)){border-left:0}.yf__grid li:nth-child(2n){border-left:1px solid #785c3840}.yf__foot{text-align:center;flex-direction:column}}@media (max-width:560px){.fd-story{margin-top:48px}.fd-pull,.fd-block,.fd-text{margin-bottom:40px}.fd-universes{margin-top:48px}.fd-lead{margin-bottom:18px;font-size:1.3rem}.h-founder__body,.fd-text,.fd-verb p,.fd-met li{font-size:1.06rem;line-height:1.65}.h-founder__body{gap:14px;margin-top:22px}.fd-question{margin-top:20px;padding-left:16px;font-size:1.2rem}.h-founder__text>.eyebrow{display:none}.h-founder__visual{padding:4% 0 0}.h-portrait{max-width:240px;margin:0 auto}.h-founder__sign{margin-top:30px}.h-founder__name{font-size:1.8rem}.h-founder__role{letter-spacing:.12em;font-size:.78rem}.fd-met{gap:10px}.fd-met li{border-radius:14px;padding:14px 18px}.fd-verb{grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:16px 0}.fd-verb__dash{display:none}.fd-verb__letter{text-align:left;font-size:2.2rem}.fd-universes__intro,.fd-lead--line,.bl-credo__lead{text-align:left}.fd-closing{text-align:left;border-left:1px solid var(--brass-light);max-width:none;padding-left:16px;font-size:1.3rem;line-height:1.45}.bl-credo{text-align:left}.bl-credo__line{grid-template-columns:38px minmax(0,1fr);align-items:baseline;padding:14px 0;display:grid}.bl-credo__num{letter-spacing:.12em;margin:0;font-size:.85rem}.bl-credo__line p{font-size:1.3rem}.bl-credo__line--last{margin-top:6px;padding-top:18px}.bl-credo__line--last p{text-wrap:pretty;margin:0;font-size:1.15rem}.fd-universes__intro{margin-bottom:24px}.fd-universes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fd-universe{border-radius:999px 999px 18px 18px;gap:10px;padding:20px 12px 18px}.fd-universe .icon-circle{width:52px;height:52px;margin-top:4px}.fd-universe .icon-circle svg:not(.marble-backdrop){width:22px;height:22px}.fd-universe__name{font-size:1.15rem}.fd-universe__text{font-size:.95rem;line-height:1.5}.fd-xp-row .fd-xp-row__art,.h-refs__end .h-refs__art{justify-self:center;width:200px;margin:8px 0 -16px}.h-method .h-method__art{align-self:center;width:200px}.h-refs__grid{gap:12px}.h-ref{border-radius:18px;grid-template-columns:76px minmax(0,1fr);column-gap:16px;padding:20px;display:grid}.h-ref__logo{grid-row:1/span 2;align-self:center;width:76px;height:56px;margin:0}.h-ref__logo img{object-position:center}.h-ref__tag{letter-spacing:.14em;grid-area:1/2;align-self:end;font-size:.72rem;line-height:1.5}.h-ref__name{grid-area:2/2;align-self:start;margin:4px 0 0;font-size:1.25rem}.h-ref p{grid-column:1/-1;margin-top:12px;font-size:.98rem;line-height:1.6}.yf-intro{font-size:.98rem}.yf-l{font-size:.9rem}.yf-period__span,.yf-label,.yf-motto{font-size:.72rem}.yf-people li{font-size:.92rem;line-height:1.5}}
