.h-hero{flex-direction:column;gap:12px;padding-top:110px;padding-bottom:40px;display:flex}.h-title{font-family:var(--f-wide);font-variation-settings:"wdth" 125;font-weight:800;font-size:min(520px,calc((100vw - 2 * var(--gut)) / (var(--n,4) * .9)));letter-spacing:-.045em;color:var(--burgundy);margin-top:16px;margin-left:-.04em;line-height:.78}.h-sub{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(16px,4vw,64px);display:grid}.h-groupe{color:var(--olive);font-size:clamp(48px,9vw,140px);line-height:.8}.h-lede{max-width:52ch;color:var(--pg-dim);font-size:clamp(16px,1.35vw,19px)}.h-scroll i{font-style:normal;animation:1.8s ease-in-out infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(5px)}}@media (width<=760px){.h-sub{grid-template-columns:1fr}}.tri-wrap{padding:30px 0 0;position:relative}.tri{clip-path:inset(0% 12% round 999px);height:clamp(340px,74vh,760px);display:flex}.tri-col{padding:var(--gut);transition:flex 1s var(--ease);flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tri-col:hover{flex:1.7}.tri-word{font-family:var(--f-serif);white-space:nowrap;font-size:clamp(30px,4.6vw,78px);font-style:italic;line-height:1}.tri-cap{right:var(--gut);color:var(--pg-dim);position:absolute;bottom:-34px}@media (width<=700px){.tri{clip-path:none;flex-direction:column}.tri-col{justify-content:flex-start;align-items:center}}.manifesto{flex-direction:column;gap:clamp(28px,4vw,56px);padding-block:clamp(110px,16vw,200px) clamp(80px,12vw,160px);display:flex}.vis-top{border-bottom:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.vis-seal{aspect-ratio:1;width:clamp(92px,11vw,150px);color:var(--burgundy);flex:none;animation:24s linear infinite spin}.vis-seal text{font-family:var(--f-mono);text-transform:uppercase;fill:currentColor;font-size:8.4px}.vis-seal .vis-star{font-family:var(--f-serif);font-size:26px}@keyframes spin{to{transform:rotate(360deg)}}.manifesto .scrub-words{font-family:var(--f-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,5.6vw,92px);line-height:1.2}.vp{white-space:nowrap;transition:transform .5s var(--ease);border-radius:999px;padding:0 .34em .07em;font-style:italic;line-height:1.05;display:inline-block}.vp-keep{white-space:nowrap}.vp:hover{transform:rotate(-2deg)scale(1.04)}.vp-0{background:var(--burgundy);color:var(--ivory)}.vp-1{background:var(--steel);color:var(--ink)}.vp-2{background:var(--pistachio);color:var(--ink)}.vp-3{background:var(--olive);color:var(--cream)}.philo{font-family:var(--f-serif);letter-spacing:-.01em;text-wrap:balance;border-radius:6px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 40px;padding:clamp(24px,4vw,56px);font-size:clamp(26px,3.6vw,56px);font-style:italic;line-height:1.08;display:grid}.philo .mono{letter-spacing:.14em;color:var(--pistachio);padding-top:.9em;font-style:normal}@media (width<=640px){.philo{grid-template-columns:1fr}.philo .mono{padding-top:0}}.houses{padding-block:20px 120px}.accordion{gap:10px;height:min(78vh,760px);display:flex}.acc{transition:flex 1s var(--ease);cursor:pointer;border-radius:6px;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:clamp(18px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.acc.on{flex:3.2}.acc-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.acc-vert{writing-mode:vertical-rl;font-family:var(--f-wide);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(40px,5.2vw,88px);font-weight:800;line-height:.85;transition:opacity .5s;transform:rotate(180deg)}.acc.on .acc-vert{opacity:.16}.acc-body{z-index:2;opacity:0;max-width:44ch;transition:opacity .5s,transform .8s var(--ease);flex-direction:column;gap:16px;display:flex;position:relative;transform:translateY(30px)}.acc.on .acc-body{opacity:1;transition-delay:.25s;transform:none}.acc-body h3{font-family:var(--f-serif);font-size:clamp(40px,4.8vw,76px);font-style:italic;font-weight:400;line-height:.95}.acc-body p{opacity:.9;font-size:18px}.acc-deco{aspect-ratio:1;z-index:1;width:70%;transition:transform 1.2s var(--ease);border-radius:50%;position:absolute;bottom:-30%;right:-12%}.acc.on .acc-deco{transform:translate(-10%,-12%)}.acc-grid{z-index:1;background-image:linear-gradient(var(--steel-ink-a12) 1px,transparent 1px),linear-gradient(90deg,var(--steel-ink-a12) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0}.acc-hloduce{background-image:linear-gradient(100deg,#fff6,#fff0 30%,#00000014 60%,#ffffff47)}.acc-seal{z-index:1;position:absolute;top:22%;right:12%}.acc-seal .seal{position:static;transform:rotate(-8deg)scale(1.5)}@media (width<=900px){.accordion{flex-direction:column;height:auto}.acc,.acc.on{flex:none;min-height:440px}.acc-body{opacity:1;transform:none}.acc-vert{writing-mode:horizontal-tb;font-size:clamp(40px,12vw,88px);transform:none;opacity:.22!important}.acc-head{flex-direction:column}}.one-vision{padding-block:20px 140px}.verbs{flex-direction:column;display:flex}.verb{border-bottom:1px solid var(--pg-line);isolation:isolate;grid-template-columns:minmax(0,1fr) 60px minmax(0,1.2fr);align-items:center;gap:20px;padding-block:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.verb:before{content:"";background:var(--c);z-index:-1;transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.verb:hover:before,.verb:focus-visible:before{transform:scaleY(1)}.verb:hover,.verb:focus-visible{color:var(--t,var(--ivory))}.verb:focus-visible{outline-offset:-3px}.verb-name{font-family:var(--f-wide);font-variation-settings:"wdth" 112;text-transform:uppercase;padding-left:4px;font-size:clamp(26px,3.6vw,54px);font-weight:700;line-height:1}.verb-arrow{transition:transform .5s var(--ease);font-size:32px}.verb:hover .verb-arrow{transform:translate(10px)}.verb-txt{font-size:clamp(24px,3vw,44px);line-height:1.05}.big-quote{font-family:var(--f-serif);letter-spacing:-.03em;text-align:center;color:var(--burgundy);text-wrap:balance;margin-top:clamp(70px,10vw,140px);font-size:clamp(40px,7.6vw,128px);font-style:italic;line-height:.98}@media (width<=760px){.verb{grid-template-columns:1fr}.verb-arrow{display:none}}.mission{background:var(--burgundy);color:var(--ivory);--pg-dim:var(--ivory-a65);--pg-line:var(--ivory-a20);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);padding-block:120px;display:grid}.mission-l{flex-direction:column;align-self:start;gap:22px;display:flex;position:sticky;top:110px}.mission-l .display{font-size:clamp(36px,5vw,76px)}.mission-list{counter-reset:m;margin:0;padding:0;list-style:none}.mission-list li{counter-increment:m;border-bottom:1px solid var(--pg-line);grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:22px;font-size:clamp(19px,2vw,28px);line-height:1.2;display:grid}.mission-list li:before{content:counter(m,decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.14em;color:var(--pistachio);padding-top:8px;font-size:11px}@media (width<=820px){.mission{grid-template-columns:1fr}.mission-l{position:static}}.values{padding-block:120px}.val-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,4vw,60px);display:grid}.val-list{flex-direction:column;display:flex}.val-list button{font-family:var(--f-wide);font-variation-settings:"wdth" 112;text-transform:uppercase;color:var(--ink-a50);transition:color .4s,transform .6s var(--ease),font-variation-settings .6s;padding-block:8px;font-size:clamp(26px,4.6vw,70px);font-weight:700;line-height:1}.val-list button.on{color:var(--burgundy);font-variation-settings:"wdth" 78;transform:translate(18px)}.val-card{background:var(--pistachio);min-height:360px;animation:rise .7s var(--ease) both;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(24px,3vw,44px);display:flex}.val-card .illus{width:min(160px,40%);height:auto;color:var(--burgundy)}.val-card p{font-size:clamp(26px,2.8vw,40px);line-height:1.1}@media (width<=820px){.val-wrap{grid-template-columns:1fr}.val-list button.on{transform:translate(10px)}}.tomorrow{flex-direction:column;gap:28px;padding-block:130px 0;display:flex;overflow:hidden}.tomorrow>.mono{color:var(--pg-dim)}.tm-title{flex-direction:column;font-weight:400;display:flex}.tm-title span:first-child{font-family:var(--f-wide);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.04em;color:var(--burgundy);font-size:clamp(64px,15vw,250px);font-weight:800;line-height:.82}.tm-title .serif-i{color:var(--olive);padding-left:clamp(0px,14vw,240px);font-size:clamp(40px,7vw,110px);line-height:1}.tomorrow>p{max-width:52ch;font-size:18px}.tm-amb{font-family:var(--f-serif);align-self:flex-end;padding-block:40px 120px;line-height:1.15;max-width:28ch!important;font-size:clamp(24px,2.8vw,40px)!important}@media (prefers-reduced-motion:reduce){.tri{clip-path:none}}.h-title{padding-bottom:.2em}.h-title .ch-wrap{margin-bottom:-.26em;padding-bottom:.26em}.notfound .h-title{padding-bottom:0}
