@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}p,li,h1,h2,h3,h4,figcaption{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}:where(a){color:inherit}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse}}@layer tokens{:root{--tp-anthracite:#12171a;--tp-copper:#b86f44;--tp-ivory:#f4f0e8;--tp-sea:#89aec0;--tp-white:#fff;--tp-copper-ink:#8f4f2c;--tp-copper-light:#d08c5c;--tp-copper-glow:#e0a172;--tp-anthracite-raised:#1b2226;--tp-anthracite-field:#232c30;--tp-anthracite-deep:#0c1012;--tp-anthracite-night:#070a0b;--tp-ivory-deep:#e8e2d6;--tp-ink-soft:#3b4448;--tp-light-soft:#c2caca;--tp-darkline:#b07ee7;--tp-surface:var(--tp-ivory);--tp-surface-raised:var(--tp-white);--tp-text:var(--tp-anthracite);--tp-text-soft:var(--tp-ink-soft);--tp-accent:var(--tp-copper-ink);--tp-accent-display:var(--tp-copper);--tp-line:color-mix(in srgb, var(--tp-anthracite) 20%, transparent);--tp-line-strong:color-mix(in srgb, var(--tp-anthracite) 40%, transparent);--tp-focus:var(--tp-copper-ink);--tp-mark-structure:currentColor;--tp-mark-lames:var(--tp-accent-display);--tp-font-display:"Bodoni Moda Variable", "Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--tp-font-text:"Readex Pro Variable", "Readex Pro", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--tp-text-xs:clamp(.8125rem, .79rem + .11vw, .875rem);--tp-text-sm:clamp(.9375rem, .91rem + .13vw, 1rem);--tp-text-base:clamp(1.0625rem, 1.03rem + .19vw, 1.1875rem);--tp-text-md:clamp(1.125rem, 1.05rem + .36vw, 1.375rem);--tp-text-lg:clamp(1.3125rem, 1.19rem + .62vw, 1.75rem);--tp-text-xl:clamp(1.5rem, 1.28rem + 1.1vw, 2.25rem);--tp-text-2xl:clamp(1.75rem, 1.34rem + 2.05vw, 3.15rem);--tp-text-3xl:clamp(2.05rem, 1.5rem + 2.75vw, 3.95rem);--tp-display:clamp(1.9rem, 1.42rem + 2.4vw, 3.5rem);--tp-manifesto:clamp(2.35rem, 1.35rem + 5vw, 6.5rem);--tp-headline:clamp(2.05rem, 1.32rem + 3.65vw, 4.4rem);--tp-monument:clamp(2.6rem, 1.4rem + 6vw, 7.5rem);--tp-numeral:clamp(2.6rem, 1.5rem + 5.5vw, 6.5rem);--tp-leading-tight:.98;--tp-leading-snug:1.08;--tp-leading-body:1.66;--tp-track-display:-.012em;--tp-track-eyebrow:.2em;--tp-gutter:clamp(1.25rem, 5vw, 4rem);--tp-shell:90rem;--tp-measure:64ch;--tp-scene-y:clamp(4.5rem, 11vw, 10.5rem);--tp-gap-xs:clamp(.5rem, 1vw, .75rem);--tp-gap-sm:clamp(.75rem, 1.6vw, 1.25rem);--tp-gap-md:clamp(1.25rem, 3vw, 2.5rem);--tp-gap-lg:clamp(2rem, 5vw, 4.5rem);--tp-gap-xl:clamp(3rem, 8vw, 7rem);--tp-hit:2.75rem;--tp-header-h:4.5rem;--tp-radius:0;--tp-radius-soft:2px;--tp-ease:cubic-bezier(.22, .61, .36, 1);--tp-ease-mask:cubic-bezier(.65, 0, .35, 1);--tp-ease-blade:cubic-bezier(.16, 1, .3, 1);--tp-speed-fast:.18s;--tp-speed:.46s;--tp-speed-slow:.9s;--tp-fx:1;--tp-rake:38.06deg;--tp-rake-x:.7826}:root:lang(ar){--tp-font-display:"Amiri", "Bodoni Moda Variable", "Times New Roman", serif;--tp-track-display:0;--tp-track-eyebrow:0;--tp-leading-tight:1.28;--tp-leading-snug:1.38;--tp-leading-body:1.9;--tp-headline:clamp(2.1rem, 1.3rem + 4vw, 4.9rem);--tp-monument:clamp(2.6rem, 1.4rem + 6vw, 7.2rem);--tp-manifesto:clamp(2.4rem, 1.4rem + 5vw, 6.4rem)}@property --tp-p{syntax:"<number>";inherits:true;initial-value:1}@property --tp-x{syntax:"<number>";inherits:true;initial-value:0}.tp-dark{color-scheme:dark;--tp-surface:var(--tp-anthracite);--tp-surface-raised:var(--tp-anthracite-field);--tp-text:var(--tp-ivory);--tp-text-soft:var(--tp-light-soft);--tp-accent:var(--tp-copper-glow);--tp-accent-display:var(--tp-copper-light);--tp-line:color-mix(in srgb, var(--tp-ivory) 20%, transparent);--tp-line-strong:color-mix(in srgb, var(--tp-ivory) 42%, transparent);--tp-focus:var(--tp-copper-glow);color:var(--tp-text);background-color:var(--tp-surface)}.tp-light{color-scheme:light;--tp-surface:var(--tp-ivory);--tp-surface-raised:var(--tp-white);--tp-text:var(--tp-anthracite);--tp-text-soft:var(--tp-ink-soft);--tp-accent:var(--tp-copper-ink);--tp-accent-display:var(--tp-copper);--tp-line:color-mix(in srgb, var(--tp-anthracite) 20%, transparent);--tp-line-strong:color-mix(in srgb, var(--tp-anthracite) 40%, transparent);--tp-focus:var(--tp-copper-ink);color:var(--tp-text);background-color:var(--tp-surface)}@media (width>=62rem){:root{--tp-header-h:5.25rem}}@media (hover:none),(width<=61.99rem),(prefers-reduced-motion:reduce){:root{--tp-fx:0}}@media (prefers-reduced-motion:reduce){:root{--tp-speed-fast:1ms;--tp-speed:1ms;--tp-speed-slow:1ms}}}@layer base{@font-face{font-family:Bodoni Moda Variable;src:url(/fonts/bodoni-moda-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro Variable;src:url(/fonts/readex-pro-latin-wght-normal.woff2)format("woff2-variations");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Variable;src:url(/fonts/readex-pro-arabic-wght-normal.woff2)format("woff2-variations");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}body{font-family:var(--tp-font-text);font-size:var(--tp-text-base);font-weight:400;line-height:var(--tp-leading-body);color:var(--tp-text);background-color:var(--tp-surface);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--tp-font-display);font-weight:700;line-height:var(--tp-leading-snug);letter-spacing:var(--tp-track-display);text-wrap:balance}h1{font-size:var(--tp-text-3xl)}h2{font-size:var(--tp-text-2xl)}h3,h4{font-family:var(--tp-font-text);letter-spacing:0;font-weight:600;line-height:1.32}h3{font-size:var(--tp-text-lg)}h4{font-size:var(--tp-text-md)}p{text-wrap:pretty}@media (width<=48rem){:root:lang(fr) :is(h1,h2,h3){hyphens:auto}.tp-hero__title,.tp-manifesto__title,.tp-lost__code,.tp-fam__stack{hyphens:manual}}:root:lang(ar) :is(h1,h2,h3,p,li){hyphens:none}strong{font-weight:700}:focus-visible{outline:3px solid var(--tp-focus);outline-offset:3px;border-radius:var(--tp-radius-soft);box-shadow:0 0 0 6px color-mix(in srgb, var(--tp-anthracite) 55%, transparent)}@supports not selector(:focus-visible){:focus{outline:3px solid var(--tp-focus);outline-offset:3px}}::selection{background-color:var(--tp-copper);color:var(--tp-white)}.tp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-skip{z-index:200;min-height:var(--tp-hit);background-color:var(--tp-copper-light);color:var(--tp-anthracite);transition:translate var(--tp-speed-fast) var(--tp-ease);align-items:center;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:0;left:50%;translate:-50% -120%}.tp-skip:focus-visible{outline-offset:-3px;translate:-50%}.tp-ltr,[dir=rtl] a[href^=tel\:],[dir=rtl] a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer layout{.tp-shell{width:100%;max-width:var(--tp-shell);padding-inline:var(--tp-gutter);min-inline-size:0;margin-inline:auto}.tp-scene{padding-block:var(--tp-scene-y);color:var(--tp-text);background-color:var(--tp-surface);position:relative}.tp-scene--tight{padding-block:clamp(3rem,7vw,6rem)}.tp-scene--flush-top{padding-block-start:0}.tp-scene--ruled:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, var(--tp-line) 0 1px, transparent 1px calc(100% / 3));opacity:.5;position:absolute;inset-block:0;inset-inline:0}@media (width>=60rem){.tp-scene--ruled:before{background-image:repeating-linear-gradient(to right, var(--tp-line) 0 1px, transparent 1px calc(100% / 6))}}.tp-scene>*{position:relative}.tp-grid{column-gap:var(--tp-gap-md);row-gap:var(--tp-gap-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width>=60rem){.tp-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.tp-grid>.tp-span-half,.tp-grid>.tp-span-lede,.tp-grid>.tp-span-body,.tp-grid>.tp-span-third{grid-column:span 6}.tp-grid>.tp-span-full{grid-column:1/-1}@media (width>=60rem){.tp-grid>.tp-span-half{grid-column:span 6}.tp-grid>.tp-span-third{grid-column:span 4}.tp-grid>.tp-span-lede{grid-column:1/span 4}.tp-grid>.tp-span-body{grid-column:6/span 7}}.tp-cols{gap:var(--tp-gap-lg) var(--tp-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tp-measure{max-width:var(--tp-measure)}.tp-stack{gap:var(--tp-gap-sm);flex-direction:column;display:flex}.tp-stack--md{gap:var(--tp-gap-md)}.tp-stack--lg{gap:var(--tp-gap-lg)}.tp-eyebrow{font-family:var(--tp-font-text);font-size:var(--tp-text-xs);letter-spacing:var(--tp-track-eyebrow);text-transform:uppercase;color:var(--tp-accent);align-items:center;gap:.9em;margin:0;font-weight:700;display:flex}.tp-eyebrow:before{content:"";background-color:var(--tp-accent-display);flex:none;block-size:2px;inline-size:clamp(1.75rem,5vw,3.5rem)}.tp-rule{background-color:var(--tp-line);border:0;block-size:1px;margin:0}.tp-rule--accent{background-color:var(--tp-accent-display);block-size:2px;inline-size:clamp(3rem,8vw,6rem)}.tp-lede{font-size:var(--tp-text-md);color:var(--tp-text-soft);max-width:46ch;line-height:1.55}.tp-prose{max-width:var(--tp-measure);flex-direction:column;gap:1.1em;display:flex}.tp-prose h2,.tp-prose h3{margin-block-start:.6em}.tp-prose :first-child{margin-block-start:0}.tp-prose a{color:var(--tp-accent);text-underline-offset:.22em;text-decoration-thickness:1px}.tp-prose a:hover{text-decoration-thickness:2px}.tp-index{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);letter-spacing:.16em;color:var(--tp-accent);font-variant-numeric:tabular-nums;font-weight:700}.tp-reveal,.tp-mask{opacity:1;translate:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tp-reveal{animation:tp-rise var(--tp-ease-blade) both;animation-timeline:view();animation-range:entry entry 58%}.tp-mask{animation:tp-unmask var(--tp-ease-blade) both;animation-timeline:view();animation-range:entry 4% entry 62%}.tp-stagger>:nth-child(2){animation-range:entry 6% entry 64%}.tp-stagger>:nth-child(3){animation-range:entry 12% entry 70%}.tp-stagger>:nth-child(4){animation-range:entry 18% entry 76%}.tp-stagger>:nth-child(n+5){animation-range:entry 24% entry 82%}}}@keyframes tp-rise{0%{opacity:0;translate:0 1.75rem}to{opacity:1;translate:0}}@keyframes tp-unmask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -.35em)}}}@layer components{.tp-curtain{z-index:100;background-color:var(--tp-anthracite);opacity:0;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.tp-curtain{animation:tp-curtain .76s var(--tp-ease-mask)}.tp-curtain__mark{animation:tp-curtain-mark .76s var(--tp-ease-mask)}}@keyframes tp-curtain{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}@keyframes tp-curtain-mark{0%{clip-path:inset(0 100% 0 0)}52%{clip-path:inset(0)}to{clip-path:inset(0);scale:1.06}}.tp-header{z-index:60;color:var(--tp-ivory);background-color:color-mix(in srgb, var(--tp-anthracite) 92%, transparent);border-block-end:1px solid color-mix(in srgb, var(--tp-ivory) 12%, transparent);--tp-focus:var(--tp-copper);position:sticky;top:0}.tp-header__bar{align-items:center;gap:var(--tp-gap-md);min-block-size:4.5rem;display:flex}.tp-logo{color:var(--tp-ivory);align-items:center;gap:.7rem;margin-inline-end:auto;padding-block:.5rem;text-decoration:none;display:inline-flex}.tp-logo__mark{flex:none;inline-size:2.15rem}.tp-logo__word{flex:none;inline-size:clamp(6.5rem,18vw,8.75rem)}.tp-nav{display:none}@media (width>=62rem){.tp-nav{align-items:center;gap:clamp(.5rem,1.6vw,1.5rem);display:flex}}.tp-nav__list{align-items:center;gap:clamp(.25rem,1.4vw,1.25rem);margin:0;display:flex}.tp-nav__link{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);letter-spacing:.04em;color:var(--tp-ivory);white-space:nowrap;align-items:center;padding-inline:.55rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tp-nav__link:after{content:"";background-color:var(--tp-copper);transform-origin:0;block-size:2px;transition:scale var(--tp-speed-fast) var(--tp-ease);position:absolute;inset-block-end:.85rem;inset-inline:.55rem;scale:0 1}.tp-nav__link:hover:after,.tp-nav__link[aria-current=page]:after,.tp-nav__link[data-current]:after{scale:1}.tp-nav__group{position:relative}.tp-nav__summary{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);letter-spacing:.04em;cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.55rem;font-weight:600;list-style:none;display:inline-flex}.tp-nav__summary::-webkit-details-marker{display:none}.tp-nav__summary[data-current]{color:var(--tp-copper)}.tp-nav__summary:after{content:"";block-size:.42em;inline-size:.42em;transition:rotate var(--tp-speed-fast) var(--tp-ease);border-block-end:2px solid;border-inline-end:2px solid;translate:0 -.15em;rotate:45deg}.tp-nav__group[open]>.tp-nav__summary:after{translate:0 .1em;rotate:-135deg}.tp-nav__panel{background-color:var(--tp-anthracite-raised);border:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);min-inline-size:14rem;margin:0;padding:.5rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 24px 48px -24px #000000b3}.tp-nav__panel a{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);color:var(--tp-ivory);align-items:center;padding-inline:.85rem;font-weight:600;text-decoration:none;display:flex}.tp-nav__panel a:hover,.tp-nav__panel a[aria-current=page]{background-color:color-mix(in srgb, var(--tp-copper) 26%, transparent)}.tp-burger{min-block-size:var(--tp-hit);min-inline-size:var(--tp-hit);font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-ivory);border:1px solid color-mix(in srgb, var(--tp-ivory) 30%, transparent);align-items:center;gap:.55rem;padding-inline:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-burger__glyph{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0,0 100%;background-repeat:no-repeat;background-size:100% 2px;block-size:.75rem;inline-size:1.15rem}@media (width>=62rem){.tp-burger{display:none}}.tp-menu{z-index:90;background-color:var(--tp-anthracite);color:var(--tp-ivory);overscroll-behavior:contain;padding:var(--tp-gutter);padding-block-start:1.1rem;display:none;position:fixed;inset:0;overflow-y:auto}.tp-menu:target,.tp-menu[data-open]{align-content:start;gap:var(--tp-gap-md);display:grid}.tp-locked,.tp-locked body{overflow:hidden}@media (width>=62rem){.tp-menu:target,.tp-menu[data-open]{display:none}}.tp-menu__top{justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.4rem;display:flex}.tp-menu__close{min-block-size:var(--tp-hit);font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-ivory);border:1px solid color-mix(in srgb, var(--tp-ivory) 30%, transparent);align-items:center;gap:.5rem;padding-inline:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-menu__list{margin:0;display:grid}.tp-menu__list a{min-block-size:3.5rem;font-family:var(--tp-font-display);font-size:var(--tp-text-lg);letter-spacing:var(--tp-track-display);color:var(--tp-ivory);border-block-end:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);align-items:center;font-weight:700;text-decoration:none;display:flex}.tp-menu__list a[aria-current=page]{color:var(--tp-copper)}.tp-menu__meta{font-size:var(--tp-text-sm);color:var(--tp-light-soft);overflow-wrap:anywhere;gap:.4rem;display:grid}.tp-menu__meta a{min-block-size:var(--tp-hit);color:var(--tp-ivory);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tp-btn{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease), border-color var(--tp-speed-fast) var(--tp-ease), translate var(--tp-speed-fast) var(--tp-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-btn:hover{translate:0 -2px}.tp-btn--primary{background-color:var(--tp-copper);color:var(--tp-anthracite);border-color:var(--tp-copper)}.tp-btn--ghost{color:var(--tp-text);border-color:var(--tp-line-strong)}.tp-btn--ghost:hover{border-color:var(--tp-copper);color:var(--tp-accent)}.tp-btn[disabled],.tp-btn[aria-disabled=true]{opacity:.55;cursor:progress;translate:none}.tp-actions{gap:var(--tp-gap-sm);flex-wrap:wrap;display:flex}.tp-hero{align-content:center;min-block-size:min(100svh - 4.5rem,52rem);padding-block:clamp(2rem,4.5vw,3.75rem);display:grid;position:relative;overflow:clip}.tp-hero__monogram{inline-size:min(76vw,46rem);color:color-mix(in srgb, var(--tp-ivory) 6%, transparent);pointer-events:none;position:absolute;inset-block-start:42%;inset-inline-start:-18%}@media (width>=62rem){.tp-hero__monogram{inline-size:min(46vw,40rem);inset-block-start:20%;inset-inline-start:-9%}}.tp-hero__inner{gap:var(--tp-gap-md);display:grid}.tp-hero__title{font-size:var(--tp-display);line-height:var(--tp-leading-tight);letter-spacing:-.03em;text-wrap:balance;margin-block:.28em 0;font-weight:800}.tp-hero__body{gap:var(--tp-gap-md);align-items:end;display:grid}@media (width>=62rem){.tp-hero__body{gap:var(--tp-gap-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tp-hero__lede{max-width:44ch;font-size:var(--tp-text-md);color:var(--tp-light-soft);margin-block-start:1.15em;line-height:1.55}.tp-hero__actions{margin-block-start:1.6rem}.tp-aperture{isolation:isolate;position:relative;overflow:clip}.tp-aperture picture,.tp-figure__frame picture{block-size:100%;inline-size:100%;display:block}.tp-aperture img{object-fit:cover;block-size:100%;inline-size:100%}.tp-aperture__slats{pointer-events:none;z-index:1;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.tp-aperture__slats span{background-color:var(--tp-anthracite);translate:0 -101%}@media (prefers-reduced-motion:no-preference){.tp-aperture__slats span{animation:tp-slat 1.1s var(--tp-ease-mask) backwards}.tp-aperture__slats span:first-child{animation-delay:.32s}.tp-aperture__slats span:nth-child(2){animation-delay:.4s}.tp-aperture__slats span:nth-child(3){animation-delay:.48s}.tp-aperture__slats span:nth-child(4){animation-delay:.56s}.tp-aperture__slats span:nth-child(5){animation-delay:.64s}}@keyframes tp-slat{0%{translate:0}to{translate:0 -101%}}.tp-aperture--hero{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tp-ivory) 16%, transparent)}@media (width>=62rem){.tp-aperture--hero{aspect-ratio:auto;align-self:end;min-block-size:20rem;max-block-size:27rem}}.tp-hero__ledger{gap:var(--tp-gap-sm) var(--tp-gap-md);border-block-start:1px solid color-mix(in srgb, var(--tp-ivory) 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-block-start:var(--tp-gap-md);padding-block-start:var(--tp-gap-sm);display:grid}.tp-hero__ledger div{gap:.3rem;display:grid}.tp-hero__ledger dd{font-size:var(--tp-text-sm);color:var(--tp-light-soft);margin:0}.tp-hero__ledger dd a{min-block-size:var(--tp-hit);color:var(--tp-ivory);text-underline-offset:.25em;align-items:center;display:inline-flex}.tp-manifesto{position:relative;overflow:clip}.tp-manifesto__slats{pointer-events:none;background-image:repeating-linear-gradient(104deg, color-mix(in srgb, var(--tp-copper) 26%, transparent) 0 clamp(.5rem, 1.4vw, 1.1rem), transparent clamp(.5rem, 1.4vw, 1.1rem) clamp(1.6rem, 4.4vw, 3.4rem));block-size:min(46vw,22rem);position:absolute;inset-block-start:0;inset-inline:0;mask-image:linear-gradient(#000,#0000)}.tp-manifesto__title{font-size:var(--tp-manifesto);letter-spacing:-.04em;text-wrap:nowrap;margin-block:0;font-weight:800;line-height:.92}.tp-manifesto__title span{display:block}.tp-manifesto__body{gap:var(--tp-gap-md);margin-block-start:var(--tp-gap-lg);display:grid}@media (width>=60rem){.tp-manifesto__body{gap:var(--tp-gap-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-panel{gap:var(--tp-gap-md);border-block-start:1px solid var(--tp-line);padding-block:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=62rem){.tp-panel{align-items:start;gap:var(--tp-gap-lg);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr)}.tp-panel--reverse .tp-panel__media{order:-1}}.tp-panel__title{font-size:var(--tp-text-xl);margin-block-end:.6em}.tp-panel__media{align-self:stretch}.tp-figure{gap:.7rem;margin:0;display:grid}.tp-figure__frame{background-color:color-mix(in srgb, var(--tp-anthracite) 12%, transparent);position:relative;overflow:clip}.tp-figure__frame img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--tp-speed-slow) var(--tp-ease)}.tp-figure figcaption{font-size:var(--tp-text-xs);letter-spacing:.02em;color:var(--tp-text-soft);max-width:44ch;line-height:1.5}.tp-ratio-1-1{aspect-ratio:1}.tp-ratio-4-3{aspect-ratio:4/3}.tp-ratio-3-4{aspect-ratio:3/4}.tp-ratio-4-5{aspect-ratio:4/5}.tp-ratio-3-2{aspect-ratio:3/2}.tp-ratio-16-9{aspect-ratio:16/9}.tp-ratio-21-9{aspect-ratio:21/9}.tp-scene>.tp-bleed{inline-size:100%}.tp-bleed figcaption{padding-inline:var(--tp-gutter)}.tp-filters{align-items:center;gap:var(--tp-gap-xs);margin:0 0 var(--tp-gap-md);flex-wrap:wrap;display:flex}.tp-filters legend{font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-text-soft);margin-block-end:var(--tp-gap-xs);font-weight:700}.tp-filters input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tp-filters label{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);letter-spacing:.03em;cursor:pointer;border:1px solid var(--tp-line-strong);transition:background-color var(--tp-speed-fast) var(--tp-ease), border-color var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease);align-items:center;padding-inline:1.1rem;font-weight:600;display:inline-flex}.tp-filters label:hover{border-color:var(--tp-copper)}.tp-filters input:checked+label{background-color:var(--tp-copper);border-color:var(--tp-copper);color:var(--tp-anthracite)}.tp-filters input:focus-visible+label{outline:3px solid var(--tp-focus);outline-offset:3px}.tp-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(3.25rem,9vw,5.5rem);grid-auto-flow:dense;gap:var(--tp-gap-sm);display:grid}.tp-gallery .tp-figure{grid-template-rows:minmax(0,1fr) auto;block-size:100%;display:grid}.tp-gallery .tp-figure__frame{aspect-ratio:auto;block-size:100%;min-block-size:0}.tp-gallery .tp-shot{grid-area:span 3/span 2}.tp-gallery .tp-shot:nth-of-type(6n+1){grid-area:span 4/span 4}.tp-gallery .tp-shot:nth-of-type(6n+2),.tp-gallery .tp-shot:nth-of-type(6n+3){grid-area:span 4/span 2}.tp-gallery .tp-shot:nth-of-type(6n+6){grid-area:span 3/span 4}@media (width>=48rem){.tp-gallery{gap:var(--tp-gap-md);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(3.5rem,4.4vw,5.75rem)}.tp-gallery .tp-shot{grid-area:span 4/span 3}.tp-gallery .tp-shot:nth-of-type(6n+1){grid-area:span 5/span 4}.tp-gallery .tp-shot:nth-of-type(6n+2){grid-area:span 5/span 2}.tp-gallery .tp-shot:nth-of-type(6n+3){grid-area:span 4/span 2}.tp-gallery .tp-shot:nth-of-type(6n+4){grid-area:span 4/span 4}.tp-gallery .tp-shot:nth-of-type(6n+5),.tp-gallery .tp-shot:nth-of-type(6n+6){grid-area:span 3/span 3}}@media (width>=62rem){.tp-gallery:hover .tp-shot:not(:hover) .tp-figure__frame img{scale:1}.tp-shot:hover .tp-figure__frame img{scale:1.03}}.tp-gallery-scope:has(#tp-f-realisations:checked) .tp-shot:not([data-cat~=realisations]),.tp-gallery-scope:has(#tp-f-chantiers:checked) .tp-shot:not([data-cat~=chantiers]),.tp-gallery-scope:has(#tp-f-details:checked) .tp-shot:not([data-cat~=details]){display:none}.tp-zones{border-block-start:1px solid var(--tp-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:0;margin:0;display:grid}.tp-zones li{border-block-end:1px solid var(--tp-line);font-family:var(--tp-font-display);font-size:var(--tp-text-lg);letter-spacing:-.02em;align-items:baseline;gap:.75rem;padding-block:1.05rem;font-weight:700;display:flex}.tp-zones li:before{content:"";background-color:var(--tp-accent-display);flex:none;block-size:2px;inline-size:.6rem;translate:0 -.35em}.tp-nap{gap:var(--tp-gap-sm);margin:0;display:grid}.tp-nap>div{border-block-end:1px solid var(--tp-line);gap:.25rem;padding-block-end:var(--tp-gap-sm);display:grid}.tp-nap dt{font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-text-soft);font-weight:700}.tp-nap dd{font-size:var(--tp-text-md);overflow-wrap:anywhere;margin:0;font-weight:600}.tp-nap a{min-block-size:var(--tp-hit);color:inherit;text-underline-offset:.25em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.tp-nap a:hover{color:var(--tp-accent)}.tp-form{gap:var(--tp-gap-md);display:grid}.tp-form__grid{gap:var(--tp-gap-sm);display:grid}@media (width>=44rem){.tp-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-field--full{grid-column:1/-1}}.tp-field{gap:.4rem;display:grid}.tp-field>label{font-size:var(--tp-text-sm);letter-spacing:.02em;align-items:center;min-block-size:1.75rem;font-weight:700;display:flex}.tp-field__hint{font-size:var(--tp-text-xs);color:var(--tp-text-soft)}.tp-field__optional{color:var(--tp-text-soft);margin-inline-start:.45em;font-weight:400}.tp-input,.tp-select,.tp-textarea{inline-size:100%;min-block-size:var(--tp-hit);font-size:max(1rem, var(--tp-text-base));color:var(--tp-text);background-color:var(--tp-surface-raised);border:1px solid var(--tp-line-strong);border-radius:var(--tp-radius);transition:border-color var(--tp-speed-fast) var(--tp-ease);padding:.8rem .9rem}.tp-textarea{resize:vertical;min-block-size:8rem;line-height:1.55}.tp-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-inline-end:2.4rem}.tp-input:hover,.tp-select:hover,.tp-textarea:hover{border-color:var(--tp-copper)}.tp-input[aria-invalid=true],.tp-select[aria-invalid=true],.tp-textarea[aria-invalid=true]{border-color:#a3282a;border-inline-start-width:4px}.tp-error{font-size:var(--tp-text-sm);color:#8f2224;font-weight:600;display:none}.tp-dark .tp-error{color:#ffb4a8}.tp-error:not(:empty){display:block}.tp-consent{padding:var(--tp-gap-sm);border:1px solid var(--tp-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.tp-consent input{block-size:1.4rem;inline-size:1.4rem;accent-color:var(--tp-copper);flex:none;margin:.15rem 0 0}.tp-consent label{font-size:var(--tp-text-sm);line-height:1.55}.tp-consent a{color:var(--tp-accent);text-underline-offset:.2em}.tp-summary{padding:var(--tp-gap-sm);background-color:#a3282a14;border:2px solid #a3282a;display:none}.tp-summary[data-visible]{gap:.5rem;display:grid}.tp-summary h3{font-size:var(--tp-text-md)}.tp-summary ul{gap:.25rem;margin:0;padding-inline-start:1.1rem;display:grid}.tp-summary a{color:inherit;font-weight:600}.tp-status{font-size:var(--tp-text-sm);gap:.35rem;min-block-size:1.4em;font-weight:600;display:grid}.tp-status[data-tone=busy]{color:var(--tp-accent)}.tp-status[data-tone=error]{color:#8f2224}.tp-dark .tp-status[data-tone=error]{color:#ffb4a8}.tp-sent{gap:var(--tp-gap-sm);padding:var(--tp-gap-md);border:2px solid var(--tp-copper);display:grid}.tp-sent h3{font-size:var(--tp-text-xl)}.tp-crumbs{font-size:var(--tp-text-xs);letter-spacing:.06em;color:var(--tp-text-soft);padding-block:.25rem}.tp-crumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;padding:0;list-style:none;display:flex}.tp-crumbs li{align-items:center;gap:.6rem;display:flex}.tp-crumbs li+li:before{content:"";background-color:var(--tp-line-strong);block-size:1px;inline-size:.75rem}.tp-crumbs a{min-block-size:var(--tp-hit);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.tp-crumbs a:hover{color:var(--tp-accent);text-underline-offset:.25em;text-decoration:underline}.tp-crumbs [aria-current=page]{color:var(--tp-text);font-weight:700}.tp-pagehead{gap:var(--tp-gap-md);padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=62rem){.tp-pagehead{align-items:end;gap:var(--tp-gap-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tp-pagehead h1{font-size:var(--tp-text-3xl);letter-spacing:-.03em;max-width:16ch;line-height:1}.tp-cta{gap:var(--tp-gap-md);display:grid}@media (width>=62rem){.tp-cta{align-items:center;gap:var(--tp-gap-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.tp-cta__title{font-size:var(--tp-text-2xl);max-width:18ch;line-height:1.02}.tp-cta__channels{gap:var(--tp-gap-xs);display:grid}.tp-channel{border:1px solid var(--tp-line-strong);overflow-wrap:anywhere;min-block-size:3.6rem;min-inline-size:0;transition:border-color var(--tp-speed-fast) var(--tp-ease), background-color var(--tp-speed-fast) var(--tp-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:flex}@media (width<=26rem){.tp-channel{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}}.tp-channel:hover{border-color:var(--tp-copper);background-color:color-mix(in srgb, var(--tp-copper) 12%, transparent)}.tp-channel span:first-child{font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-text-soft);font-weight:700}.tp-channel span:last-child{font-size:var(--tp-text-md);font-variant-numeric:tabular-nums}.tp-footer{padding-block:var(--tp-gap-xl) var(--tp-gap-lg)}.tp-footer__top{gap:var(--tp-gap-lg);display:grid}@media (width>=56rem){.tp-footer__top{gap:var(--tp-gap-lg);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}}.tp-footer__logo{inline-size:clamp(9rem,22vw,12rem);color:var(--tp-ivory)}.tp-footer h2{font-family:var(--tp-font-text);font-size:var(--tp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tp-copper);margin-block-end:var(--tp-gap-sm);font-weight:700}.tp-footer__list{margin:0;display:grid}.tp-footer__list a{min-block-size:var(--tp-hit);font-size:var(--tp-text-sm);color:var(--tp-light-soft);align-items:center;text-decoration:none;display:inline-flex}.tp-footer__list a:hover{color:var(--tp-ivory);text-underline-offset:.25em;text-decoration:underline}.tp-footer address{font-style:normal;font-size:var(--tp-text-sm);color:var(--tp-light-soft);overflow-wrap:anywhere;line-height:1.7}.tp-footer address a{color:var(--tp-ivory);text-decoration:none}.tp-footer address a:hover{text-underline-offset:.25em;text-decoration:underline}.tp-footer__bottom{justify-content:space-between;align-items:center;gap:var(--tp-gap-sm);border-block-start:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);font-size:var(--tp-text-xs);color:var(--tp-light-soft);flex-wrap:wrap;margin-block-start:var(--tp-gap-lg);padding-block-start:var(--tp-gap-md);display:flex}.tp-footer__bottom a{color:var(--tp-light-soft)}.tp-footer__bottom a:hover{color:var(--tp-ivory)}.tp-lost{align-content:center;gap:var(--tp-gap-md);min-block-size:70svh;padding-block:var(--tp-gap-xl);display:grid}.tp-lost__code{font-family:var(--tp-font-display);font-size:var(--tp-manifesto);letter-spacing:-.04em;color:var(--tp-accent-display);font-weight:800;line-height:.85}.tp-header{background-color:color-mix(in srgb, var(--tp-anthracite) 92%, transparent);border-block-end-color:color-mix(in srgb, var(--tp-ivory) 13%, transparent);backdrop-filter:none;position:fixed;inset-block-start:0;inset-inline:0}@supports (animation-timeline:scroll()){.tp-header{animation:linear both tp-header-plate scroll(root);animation-range:0 5rem}.tp-logo__mark{animation:linear both tp-header-shrink scroll(root);animation-range:0 5rem}}@keyframes tp-header-plate{0%{background-color:#0000;border-block-end-color:#0000}}@keyframes tp-header-shrink{0%{scale:1.14}}.tp-header__bar{min-block-size:var(--tp-header-h)}.tp-logo__word{display:none}@media (width>=26rem){.tp-logo__word{display:block}}.tp-logo__mark{inline-size:2.35rem}.tp-nav__link,.tp-nav__summary{font-size:var(--tp-text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.tp-burger,.tp-menu__close{border-color:color-mix(in srgb, var(--tp-ivory) 26%, transparent);background-color:color-mix(in srgb, var(--tp-anthracite) 55%, transparent);transition:border-color var(--tp-speed-fast) var(--tp-ease), background-color var(--tp-speed-fast) var(--tp-ease)}.tp-burger:hover,.tp-menu__close:hover{border-color:var(--tp-copper)}.tp-menu__list a{font-size:var(--tp-text-xl);letter-spacing:-.03em;position:relative;overflow:clip}.tp-menu__list a:after{content:"";background-color:var(--tp-copper);transform-origin:0;block-size:2px;inline-size:100%;transition:scale var(--tp-speed) var(--tp-ease-blade);position:absolute;inset-block-end:-1px;inset-inline-start:0;scale:0 1}.tp-menu__list a:hover:after,.tp-menu__list a[aria-current=page]:after{scale:1}.tp-btn{--tp-btn-plate:var(--tp-copper);--tp-btn-ink:var(--tp-anthracite);--tp-btn-blade:var(--tp-anthracite);--tp-btn-blade-ink:var(--tp-ivory);--tp-btn-lip:color-mix(in srgb, var(--tp-copper) 42%, transparent);--tp-btn-line:transparent;isolation:isolate;min-block-size:3.4rem;font-size:var(--tp-text-xs);letter-spacing:.19em;color:var(--tp-btn-ink);background-color:var(--tp-btn-plate);box-shadow:inset 0 0 0 1px var(--tp-btn-line), .45rem .45rem 0 0 var(--tp-btn-lip);transition:translate var(--tp-speed-fast) var(--tp-ease), box-shadow var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease);border:0;gap:0;padding:0 1.5rem;position:relative;overflow:clip}.tp-btn__blades{z-index:0;display:flex;position:absolute;inset-block:-46%;inset-inline:-32%}.tp-btn__blades>span{background-color:var(--tp-btn-blade);min-inline-size:0;transform:skewX(var(--tp-rake)) scaleX(0);transform-origin:0;transition:transform .42s var(--tp-ease-blade);flex:1 1 0}.tp-btn__label{z-index:1;position:relative}.tp-btn__arrow{z-index:1;block-size:.5rem;inline-size:1.35rem;transition:inline-size var(--tp-speed) var(--tp-ease-blade);background-image:linear-gradient(currentColor,currentColor);background-position:0;background-repeat:no-repeat;background-size:100% 2px;flex:none;margin-inline-start:.85rem;position:relative}.tp-btn__arrow:after{content:"";right:0;border-top:2px solid;border-right:2px solid;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;translate:.06rem -50%;rotate:45deg}.tp-btn:hover,.tp-btn:focus-visible{color:var(--tp-btn-blade-ink);box-shadow:inset 0 0 0 1px var(--tp-btn-line), .65rem .65rem 0 0 var(--tp-btn-lip);translate:0 -.2rem}.tp-btn:hover .tp-btn__arrow,.tp-btn:focus-visible .tp-btn__arrow{inline-size:2.1rem}.tp-btn:hover .tp-btn__blades>span,.tp-btn:focus-visible .tp-btn__blades>span{transform:skewX(var(--tp-rake)) scaleX(1.04)}.tp-btn .tp-btn__blades>span:nth-child(2){transition-delay:40ms}.tp-btn .tp-btn__blades>span:nth-child(3){transition-delay:80ms}.tp-btn .tp-btn__blades>span:nth-child(4){transition-delay:.12s}.tp-btn .tp-btn__blades>span:nth-child(5){transition-delay:.16s}.tp-btn .tp-btn__blades>span:nth-child(6){transition-delay:.2s}.tp-btn:active{box-shadow:inset 0 0 0 1px var(--tp-btn-line), 0 0 0 0 var(--tp-btn-lip);transition-duration:90ms;translate:.45rem .45rem}.tp-btn--ghost{--tp-btn-plate:transparent;--tp-btn-ink:var(--tp-text);--tp-btn-blade:var(--tp-copper);--tp-btn-blade-ink:var(--tp-anthracite);--tp-btn-lip:transparent;--tp-btn-line:var(--tp-line-strong)}.tp-btn--ghost:hover,.tp-btn--ghost:focus-visible{--tp-btn-lip:color-mix(in srgb, var(--tp-copper) 40%, transparent);--tp-btn-line:var(--tp-copper)}.tp-btn--quiet{--tp-btn-plate:transparent;--tp-btn-ink:var(--tp-accent);--tp-btn-blade:transparent;--tp-btn-blade-ink:var(--tp-accent);--tp-btn-lip:transparent;min-block-size:var(--tp-hit);padding-inline:0}.tp-btn--quiet:after{content:"";transform-origin:0;block-size:2px;inline-size:100%;transition:scale var(--tp-speed) var(--tp-ease-blade);background-color:currentColor;position:absolute;inset-block-end:.55rem;inset-inline-start:0;scale:0 1}.tp-btn--quiet:hover:after,.tp-btn--quiet:focus-visible:after{scale:1}.tp-btn--quiet:hover,.tp-btn--quiet:focus-visible{box-shadow:none;translate:0}.tp-btn--compact{letter-spacing:.14em;min-block-size:2.75rem;box-shadow:inset 0 0 0 1px var(--tp-btn-line), .3rem .3rem 0 0 var(--tp-btn-lip);padding-inline:1.1rem}.tp-btn--compact:hover,.tp-btn--compact:focus-visible{box-shadow:inset 0 0 0 1px var(--tp-btn-line), .45rem .45rem 0 0 var(--tp-btn-lip)}.tp-btn--compact:active{translate:.3rem .3rem}.tp-btn--compact .tp-btn__arrow{display:none}.tp-btn[aria-disabled=true],.tp-btn[disabled]{box-shadow:none;translate:0}.tp-btn--quiet .tp-btn__arrow{margin-inline-start:.7rem}.tp-btn--quiet:hover .tp-btn__arrow,.tp-btn--quiet:focus-visible .tp-btn__arrow{translate:.2rem}.tp-actions{gap:var(--tp-gap-sm) var(--tp-gap-md);align-items:center}.tp-shutter{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.tp-shutter__rack{display:flex;position:absolute;inset-block:-42%;inset-inline:-34%}.tp-shutter__rack>span{background-color:var(--tp-blade-ink,var(--tp-anthracite));min-inline-size:0;transform:skewX(var(--tp-rake)) scaleX(var(--tp-blade-k,0));transform-origin:50%;flex:1 1 0}.tp-shutter--veil{--tp-blade-k:clamp(0, calc(.46 - var(--tp-x) * 1.15), 1)}.tp-shutter--veil .tp-shutter__rack>span{background-color:color-mix(in srgb, var(--tp-blade-ink) 88%, transparent)}.tp-shutter--seam{--tp-blade-k:clamp(0, calc(1.16 - var(--tp-x) * 3.9), 1.06);block-size:46svh;inset-block-end:auto}@media (prefers-reduced-motion:reduce){.tp-shutter--veil{--tp-blade-k:.22}.tp-shutter--seam{display:none}}.tp-curtain{padding:var(--tp-gutter);background-color:var(--tp-anthracite-deep);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,3rem);display:flex}.tp-curtain__mark{inline-size:min(66vw,30rem);color:var(--tp-ivory)}.tp-curtain__word{inline-size:min(72vw,33rem);color:var(--tp-light-soft)}.tp-curtain [data-part]{transform-box:fill-box;transform-origin:50%}.tp-curtain [data-part=post-t],.tp-curtain [data-part=post-p]{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.tp-curtain{animation:tp-curtain 1.42s var(--tp-ease-mask)}.tp-curtain__mark{animation:none}.tp-curtain [data-part]{animation:tp-piece .62s var(--tp-ease-blade) backwards}.tp-curtain [data-part=beam]{animation-name:tp-piece-left}.tp-curtain [data-part=rail]{animation-name:tp-piece-right;animation-delay:90ms}.tp-curtain [data-part=rake]{animation-name:tp-piece-left;animation-delay:.15s}.tp-curtain [data-part^=slat-]{animation-name:tp-piece-drop;animation-duration:.54s}.tp-curtain [data-part=slat-1]{animation-delay:.23s}.tp-curtain [data-part=slat-2]{animation-delay:.285s}.tp-curtain [data-part=slat-3]{animation-delay:.34s}.tp-curtain [data-part=slat-4]{animation-delay:.395s}.tp-curtain [data-part=slat-5]{animation-delay:.45s}.tp-curtain [data-part=slat-6]{animation-delay:.505s}.tp-curtain [data-part=post-t]{animation-name:tp-piece-grow;animation-delay:.47s}.tp-curtain [data-part=post-p]{animation-name:tp-piece-grow;animation-delay:.545s}.tp-curtain__word{animation:tp-piece-fade .64s var(--tp-ease) .7s backwards}}@keyframes tp-piece-left{0%{opacity:0;translate:-320px}}@keyframes tp-piece-right{0%{opacity:0;translate:320px}}@keyframes tp-piece-drop{0%{opacity:0;translate:0 -190px}}@keyframes tp-piece-grow{0%{opacity:0;scale:1 .02}}@keyframes tp-piece-fade{0%{opacity:0;translate:0 .8rem}}.tp-hero__mark,.tp-pagehead__mark,.tp-lost__mark,.tp-curtain__mark,.tp-curtain__word,.tp-footer__logo{max-inline-size:none}.tp-hero{block-size:var(--tp-hero-run);--tp-hero-run:235svh;align-content:start;min-block-size:0;padding:0;display:block;position:relative;overflow:visible}.tp-hero__stage{grid-template-rows:var(--tp-header-h) 1fr auto;isolation:isolate;background-color:var(--tp-anthracite);block-size:100svh;min-block-size:34rem;display:grid;position:sticky;inset-block-start:0;overflow:clip}.tp-hero__light{z-index:0;position:absolute;inset:0}.tp-hero__light picture,.tp-hero__light img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tp-hero__light img{scale:calc(1.14 - var(--tp-x) * .14);transform-origin:62% 38%}.tp-hero__light:after{content:"";opacity:clamp(.2, calc(1 - var(--tp-x) * 1.15), 1);background:linear-gradient(to bottom, color-mix(in srgb, var(--tp-anthracite-deep) 62%, transparent) 0%, color-mix(in srgb, var(--tp-anthracite-deep) 14%, transparent) 40%, color-mix(in srgb, var(--tp-anthracite-deep) 72%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--tp-anthracite-deep) 78%, transparent) 0%, color-mix(in srgb, var(--tp-anthracite-deep) 20%, transparent) 52%, transparent 78%);position:absolute;inset:0}.tp-hero .tp-shutter{--tp-blade-ink:var(--tp-anthracite-deep)}.tp-hero__mark{z-index:3;pointer-events:none;inline-size:min(150vw,78rem);color:color-mix(in srgb, var(--tp-ivory) 24%, transparent);--tp-mark-lames:color-mix(in srgb, var(--tp-copper) 88%, transparent);translate:-50% calc(var(--tp-x) * -9%);scale:calc(1 + var(--tp-x) * .22);opacity:clamp(0, calc(1.12 - var(--tp-x) * .6), 1);position:absolute;inset-block-start:8%;inset-inline-start:50%}@media (width>=62rem){.tp-hero__mark{inline-size:min(104vw,92rem);inset-block-start:4%}}.tp-hero__copy{z-index:4;translate:0 calc(var(--tp-x) * -4rem);opacity:clamp(0, calc(1.24 - var(--tp-x) * 2.3), 1);grid-row:2;align-self:center;gap:clamp(.75rem,1.9vw,1.6rem);padding-block:clamp(.75rem,2vw,1.75rem);display:grid;position:relative}.tp-hero__title{font-size:var(--tp-headline);letter-spacing:-.042em;text-wrap:balance;max-inline-size:17ch;margin:0;font-weight:800;line-height:.92}.tp-hero__title em{color:var(--tp-copper);font-style:normal}.tp-hero__lede{max-inline-size:56ch;font-size:var(--tp-text-base);color:var(--tp-light-soft);margin:0;line-height:1.55}.tp-hero__foot{z-index:4;align-self:end;gap:var(--tp-gap-sm);translate:0 calc(var(--tp-x) * 3rem);opacity:clamp(0, calc(1.1 - var(--tp-x) * 2.6), 1);grid-row:3;padding-block-end:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.tp-hero__ledger{border-block-start:1px solid color-mix(in srgb, var(--tp-ivory) 20%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:0;display:grid}.tp-hero__ledger div{border-block-end:1px solid color-mix(in srgb, var(--tp-ivory) 12%, transparent);gap:.1rem;padding-block:.6rem;padding-inline-end:var(--tp-gap-md);display:grid}@media (width>=48rem){.tp-hero__ledger div{border-block-end:0;border-inline-start:1px solid color-mix(in srgb, var(--tp-ivory) 12%, transparent);padding-inline:var(--tp-gap-sm)}.tp-hero__ledger div:first-child{border-inline-start:0;padding-inline-start:0}}.tp-hero__ledger dt{font-size:var(--tp-text-xs);letter-spacing:.19em;text-transform:uppercase;color:var(--tp-copper);font-weight:700}.tp-hero__ledger dd{font-family:var(--tp-font-display);font-size:var(--tp-text-md);letter-spacing:-.02em;color:var(--tp-ivory);margin:0;font-weight:700}.tp-hero__ledger dd a{text-underline-offset:.25em;text-decoration-thickness:1px}.tp-hero__cue{font-size:var(--tp-text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--tp-light-soft);align-items:center;gap:.75rem;margin:0;font-weight:700;display:inline-flex}.tp-hero__cue:after{content:"";background-color:color-mix(in srgb, var(--tp-ivory) 26%, transparent);background-image:linear-gradient(var(--tp-copper), var(--tp-copper));background-repeat:no-repeat;background-size:100% 40%;block-size:2.6rem;inline-size:1px}@media (prefers-reduced-motion:no-preference){.tp-hero__cue:after{animation:tp-cue 2.4s var(--tp-ease) infinite}}@keyframes tp-cue{0%,to{background-position:0 0}55%{background-position:0 100%}}@media (width<=26rem){.tp-hero__stage{--tp-headline:1.9rem}.tp-hero__lede{font-size:var(--tp-text-sm);line-height:1.5}.tp-hero__cue{display:none}.tp-hero__ledger div{padding-block:.45rem}.tp-hero__ledger dd{font-size:var(--tp-text-base)}.tp-hero .tp-actions{gap:.6rem}.tp-hero .tp-btn{min-block-size:3rem}}@media (height<=46rem){.tp-hero__stage{--tp-headline:clamp(1.7rem, .4rem + 4vw, 3.3rem)}.tp-hero__copy{gap:.7rem}.tp-hero__ledger{column-gap:var(--tp-gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hero__ledger div{padding-block:.35rem}.tp-hero__ledger dd{font-size:var(--tp-text-sm)}.tp-hero__lede{line-height:1.42}}@media (height<=38rem){.tp-hero__cue{display:none}.tp-hero__stage{--tp-headline:clamp(1.5rem, .4rem + 3vw, 2.4rem)}}@media (height<=41rem),(prefers-reduced-motion:reduce){.tp-hero{--tp-hero-run:auto;overflow:clip}.tp-hero__stage{block-size:auto;min-block-size:100svh;padding-block-end:var(--tp-gap-md);position:static}.tp-hero__copy,.tp-hero__foot{opacity:1;translate:none}}.tp-markwork [data-part]{transform-box:fill-box;transform-origin:50%}.tp-markwork [data-part=beam]{translate:calc(var(--tp-x) * -190px) calc(var(--tp-x) * -58px)}.tp-markwork [data-part=rail]{translate:calc(var(--tp-x) * 168px) calc(var(--tp-x) * 74px)}.tp-markwork [data-part=rake]{translate:calc(var(--tp-x) * -230px) calc(var(--tp-x) * 118px);opacity:clamp(0, calc(1 - var(--tp-x) * 1.35), 1)}.tp-markwork [data-part=post-t]{translate:calc(var(--tp-x) * -70px) calc(var(--tp-x) * 190px)}.tp-markwork [data-part=post-p]{translate:calc(var(--tp-x) * 84px) calc(var(--tp-x) * 158px)}.tp-markwork [data-part^=slat-]{rotate:calc(var(--tp-x) * -4deg);opacity:clamp(.16, calc(.06 + var(--tp-x) * 1.7), 1)}.tp-markwork [data-part=slat-1]{translate:calc(var(--tp-x) * -217px) calc(var(--tp-x) * 170px)}.tp-markwork [data-part=slat-2]{translate:calc(var(--tp-x) * -130px) calc(var(--tp-x) * 102px)}.tp-markwork [data-part=slat-3]{translate:calc(var(--tp-x) * -43px) calc(var(--tp-x) * 34px)}.tp-markwork [data-part=slat-4]{translate:calc(var(--tp-x) * 43px) calc(var(--tp-x) * -34px)}.tp-markwork [data-part=slat-5]{translate:calc(var(--tp-x) * 130px) calc(var(--tp-x) * -102px)}.tp-markwork [data-part=slat-6]{translate:calc(var(--tp-x) * 217px) calc(var(--tp-x) * -170px)}.tp-scene{overflow:clip}.tp-scene--seamed{padding-block-start:clamp(6rem,16vw,13rem)}.tp-scene--seamed>.tp-shutter--seam{--tp-blade-ink:var(--tp-anthracite-deep)}.tp-scene--deep{--tp-surface:var(--tp-anthracite-deep)}.tp-scene--ruled:before{opacity:.42}.tp-manifesto{position:relative}.tp-manifesto__title{font-size:var(--tp-monument);letter-spacing:-.05em;justify-items:start;margin:0;font-weight:800;line-height:.86;display:grid}.tp-manifesto__title span{display:block;overflow:clip}.tp-manifesto__title span:nth-child(2){padding-inline-start:clamp(1rem,9vw,9rem)}.tp-manifesto__title span:nth-child(3){padding-inline-start:clamp(2rem,18vw,18rem)}.tp-manifesto__title em{color:var(--tp-accent-display);font-style:normal}.tp-manifesto__slats{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(52deg, color-mix(in srgb, var(--tp-anthracite) 7%, transparent) 0 22px, transparent 22px 92px);block-size:62%;translate:calc(var(--tp-x) * -6rem) 0;position:absolute;inset-block-start:12%;inset-inline:-12%}.tp-manifesto__body{z-index:1;position:relative}.tp-cols>li>.tp-index{font-size:var(--tp-text-2xl);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--tp-accent-display) 66%, transparent);margin-block-end:.15em;line-height:.82}.tp-cols>li{border-block-start:2px solid var(--tp-line-strong);padding-block-start:var(--tp-gap-sm)}.tp-story{block-size:var(--tp-story-run);color:var(--tp-text);background-color:var(--tp-surface);--tp-story-run:420svh;--tp-story-steps:3;position:relative}.tp-story__stage{gap:var(--tp-gap-md);block-size:100svh;padding-block:calc(var(--tp-header-h) + var(--tp-gap-sm)) var(--tp-gap-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0;overflow:clip}.tp-story__lede{font-size:var(--tp-text-xl);letter-spacing:-.035em;max-inline-size:22ch;margin:0;line-height:1}.tp-story__viewport{min-block-size:0;overflow:clip}.tp-story__track{block-size:100%;translate:calc(var(--tp-x) * var(--tp-story-steps) * -100%) 0;margin:0;padding:0;list-style:none;display:flex}.tp-story__temps{flex:0 0 100%;block-size:100%;min-inline-size:0}.tp-story__grid{align-content:center;gap:var(--tp-gap-md);block-size:100%;display:grid}.tp-story__texte{gap:var(--tp-gap-xs);align-content:center;display:grid}@media (width>=62rem){.tp-story__grid{align-content:stretch;align-items:stretch;column-gap:var(--tp-gap-xl);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tp-story__texte{align-self:center}}.tp-story__n{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);letter-spacing:.18em;color:var(--tp-accent);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.tp-story__titre{font-size:var(--tp-text-2xl);letter-spacing:-.04em;margin:0;line-height:.95}.tp-story__piece{font-size:var(--tp-text-md);letter-spacing:-.01em;color:var(--tp-text-soft);margin:0 0 var(--tp-gap-xs)}.tp-story__vue{min-block-size:0}.tp-story__vue .tp-figure,.tp-story__vue .tp-figure__frame{block-size:100%;min-block-size:0}.tp-story__vue .tp-figure__frame{aspect-ratio:auto}.tp-story__rail{gap:var(--tp-gap-md);border-block-start:1px solid var(--tp-line);align-items:center;padding-block-start:var(--tp-gap-sm);display:flex}.tp-story__marque{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tp-text) 62%, transparent);transition:color var(--tp-speed) var(--tp-ease);font-weight:800}.tp-story[data-slot="0"] .tp-story__marque:first-child,.tp-story[data-slot="1"] .tp-story__marque:nth-child(2),.tp-story[data-slot="2"] .tp-story__marque:nth-child(3),.tp-story[data-slot="3"] .tp-story__marque:nth-child(4){color:var(--tp-accent)}@media (width<=61.99rem),(prefers-reduced-motion:reduce){.tp-story{--tp-story-run:auto}.tp-story__stage{block-size:auto;padding-block:var(--tp-scene-y);gap:var(--tp-gap-lg);position:static}.tp-story__viewport{overflow:visible}.tp-story__track{gap:var(--tp-gap-xl);block-size:auto;display:grid;translate:none}.tp-story__temps,.tp-story__vue .tp-figure,.tp-story__vue .tp-figure__frame{block-size:auto}.tp-story__vue .tp-figure__frame{aspect-ratio:4/3}.tp-story__rail{display:none}}.tp-flow{block-size:var(--tp-flow-run);--tp-flow-run:340svh;position:relative}.tp-flow__stage{isolation:isolate;background-color:var(--tp-surface);place-items:center;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:clip}.tp-flow__title{z-index:1;justify-items:center;gap:var(--tp-gap-sm);text-align:center;display:grid;position:relative}.tp-flow__title h2{font-size:var(--tp-monument);letter-spacing:-.05em;max-inline-size:14ch;margin:0;line-height:.86}.tp-flow__title .tp-lede{max-inline-size:40ch}.tp-river{z-index:2;gap:var(--tp-gap-md);padding-inline:var(--tp-gutter);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:absolute;inset:0}.tp-river__col{align-content:start;gap:clamp(2rem,7vh,5rem);display:grid}.tp-river__col--1{translate:0 calc(64svh - var(--tp-x) * (100% + 74svh))}.tp-river__col--2{translate:0 calc(92svh - var(--tp-x) * (100% + 104svh))}.tp-river__col--3{translate:0 calc(48svh - var(--tp-x) * (100% + 58svh))}.tp-river__cell{box-shadow:0 2rem 4rem -1.5rem color-mix(in srgb, var(--tp-anthracite-night) 70%, transparent)}@media (width>=58rem){.tp-river .tp-reveal{animation:none}}@media (width<=57.99rem){.tp-flow{--tp-flow-run:auto}.tp-flow__stage{block-size:auto;padding-block:var(--tp-scene-y);gap:var(--tp-gap-lg);align-content:start;position:static}.tp-river{inline-size:100%;max-inline-size:var(--tp-shell);gap:var(--tp-gap-sm);padding-inline:var(--tp-gutter);pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tp-river__col{display:contents}.tp-river__cell{box-shadow:none}}@media (prefers-reduced-motion:reduce){.tp-flow{--tp-flow-run:auto}.tp-flow__stage{block-size:auto;padding-block:var(--tp-scene-y);gap:var(--tp-gap-lg);align-content:start;position:static}.tp-river{inline-size:100%;max-inline-size:var(--tp-shell);padding-inline:var(--tp-gutter);pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));position:static}.tp-river__col{display:contents}}.tp-figure__frame{background-color:color-mix(in srgb, var(--tp-anthracite) 18%, transparent)}.tp-figure figcaption{border-block-start:1px solid var(--tp-line);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding-block-start:.55rem;display:grid}.tp-figure figcaption:before{content:"";background-color:var(--tp-accent-display);block-size:2px;inline-size:1.4rem;margin-block-start:.55em}.tp-shot .tp-figure__frame img,.tp-bleed .tp-figure__frame img{scale:calc(1.1 - var(--tp-x) * .1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tp-gallery .tp-shot .tp-figure__frame,.tp-bleed .tp-figure__frame{animation:tp-reveal-shot var(--tp-ease-blade) both;animation-timeline:view();animation-range:entry 4% entry 52%}}}@keyframes tp-reveal-shot{0%{opacity:0;translate:0 2.5%}to{opacity:1;translate:0}}.tp-grow .tp-figure__frame{clip-path:inset(calc((1 - var(--tp-p)) * 15%) calc((1 - var(--tp-p)) * 23%))}.tp-grow .tp-figure__frame img{scale:calc(1.18 - var(--tp-p) * .18)}@media (width>=62rem){.tp-shot:hover .tp-figure__frame img{scale:calc(1.16 - var(--tp-x) * .1)}.tp-gallery:hover .tp-shot:not(:hover) .tp-figure__frame img{scale:calc(1.1 - var(--tp-x) * .1);opacity:.62}}.tp-shot .tp-figure__frame img,.tp-gallery:hover .tp-shot .tp-figure__frame img{transition:scale var(--tp-speed-slow) var(--tp-ease), opacity var(--tp-speed) var(--tp-ease)}.tp-zones{border-block-start-color:var(--tp-line-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.tp-zones li{font-size:var(--tp-text-xl);letter-spacing:-.035em;padding-block:1.15rem;padding-inline-end:1rem;position:relative;overflow:clip}.tp-zones li:after{content:"";background-color:var(--tp-accent-display);transform-origin:0;block-size:2px;transition:scale var(--tp-speed) var(--tp-ease-blade);position:absolute;inset-block-end:-1px;inset-inline:0;scale:0 1}.tp-zones li:hover:after{scale:1}.tp-convert{--tp-surface:var(--tp-anthracite-deep);position:relative}.tp-convert__roof{z-index:0;pointer-events:none;block-size:clamp(9rem,22vw,18rem);position:absolute;inset-block-start:0;inset-inline:0;overflow:clip}.tp-convert__roof span{background-image:repeating-linear-gradient(52deg, color-mix(in srgb, var(--tp-copper) 26%, transparent) 0 20px, transparent 20px 92px);block-size:100%;translate:calc(var(--tp-x) * 5rem) 0;position:absolute;inset-block-start:0;inset-inline:-18%;mask-image:linear-gradient(#000 0%,#0000 100%)}.tp-convert__roof:before{content:"";background-color:color-mix(in srgb, var(--tp-copper) 70%, transparent);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.tp-convert .tp-shell{z-index:1;position:relative}.tp-cta__title{font-size:var(--tp-text-3xl);letter-spacing:-.04em;line-height:.94}.tp-channel{border-color:color-mix(in srgb, var(--tp-ivory) 20%, transparent);transition:border-color var(--tp-speed-fast) var(--tp-ease), translate var(--tp-speed-fast) var(--tp-ease);position:relative;overflow:clip}.tp-channel:after{content:"";background-color:var(--tp-copper);transform-origin:50% 100%;inline-size:3px;transition:scale var(--tp-speed) var(--tp-ease-blade);position:absolute;inset-block:0;inset-inline-start:0;scale:1 0}.tp-channel:hover:after,.tp-channel:focus-visible:after{scale:1}.tp-channel:hover{translate:.35rem}.tp-input,.tp-select,.tp-textarea{background-color:color-mix(in srgb, var(--tp-text) 6%, var(--tp-surface));transition:border-color var(--tp-speed-fast) var(--tp-ease), background-color var(--tp-speed-fast) var(--tp-ease);border-width:0 0 2px;border-radius:0}.tp-input:focus,.tp-select:focus,.tp-textarea:focus{background-color:color-mix(in srgb, var(--tp-text) 11%, var(--tp-surface))}.tp-select option{background-color:var(--tp-surface-raised);color:var(--tp-text)}.tp-field>label{letter-spacing:.15em;text-transform:uppercase;font-size:var(--tp-text-xs);color:var(--tp-copper)}.tp-consent{padding:var(--tp-gap-sm) var(--tp-gap-md);border-color:var(--tp-line-strong);align-items:center}.tp-consent input{block-size:1.5rem;inline-size:1.5rem;margin:0}.tp-pagehead{align-content:end;gap:var(--tp-gap-md);min-block-size:min(78svh,40rem);padding-block:calc(var(--tp-header-h) + clamp(3rem, 8vw, 6rem)) clamp(2.5rem, 6vw, 5rem);isolation:isolate;--tp-surface:var(--tp-anthracite);display:grid;position:relative;overflow:clip}.tp-pagehead>*{z-index:3;position:relative}.tp-pagehead h1{font-size:var(--tp-headline);letter-spacing:-.045em;max-inline-size:16ch;margin:0;font-weight:800;line-height:.9}.tp-pagehead__lede{max-inline-size:52ch;font-size:var(--tp-text-md);color:var(--tp-light-soft);margin:0;line-height:1.5}.tp-pagehead__plate{z-index:0;position:absolute;inset:0}.tp-pagehead__plate picture,.tp-pagehead__plate img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tp-pagehead__plate img{scale:calc(1.12 - var(--tp-x) * .1);transform-origin:50% 40%}.tp-pagehead__plate:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--tp-anthracite-deep) 74%, transparent), color-mix(in srgb, var(--tp-anthracite-deep) 94%, transparent));position:absolute;inset:0}.tp-pagehead__mark{z-index:1;pointer-events:none;inline-size:min(88vw,46rem);color:color-mix(in srgb, var(--tp-ivory) 7%, transparent);--tp-mark-lames:color-mix(in srgb, var(--tp-copper) 26%, transparent);translate:calc(var(--tp-x) * 4rem) calc(var(--tp-x) * -2rem);position:absolute;inset-block-start:-12%;inset-inline-end:-10%}.tp-pagehead .tp-crumbs{color:var(--tp-light-soft)}.tp-pagehead--slats .tp-pagehead__weave{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(52deg, color-mix(in srgb, var(--tp-anthracite-deep) 55%, transparent) 0 26px, transparent 26px 118px);translate:calc(var(--tp-x) * -8rem) 0;position:absolute;inset:-20%}.tp-pagehead--glass{--tp-surface:var(--tp-anthracite-raised)}.tp-pagehead--glass .tp-pagehead__weave{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--tp-sea) 22%, transparent) 0 1px, transparent 1px 8.5%);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 55%)}.tp-pagehead--glass .tp-pagehead__plate:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--tp-anthracite) 58%, transparent), color-mix(in srgb, var(--tp-anthracite) 90%, transparent))}.tp-pagehead--grid .tp-pagehead__weave{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--tp-ivory) 13%, transparent) 0 1px, transparent 1px 4.5rem);translate:0 calc(var(--tp-x) * 3rem);position:absolute;inset:-10% 0;mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.tp-pagehead--grid .tp-pagehead__weave:after{content:"";background-color:color-mix(in srgb, var(--tp-copper) 72%, transparent);block-size:2px;position:absolute;inset-block-start:62%;inset-inline:0}.tp-pagehead--shelter .tp-pagehead__weave{z-index:2;pointer-events:none;background-color:var(--tp-anthracite-deep);clip-path:polygon(0 0,100% 0,100% 62%,0 100%);block-size:46%;translate:0 calc(var(--tp-x) * -3rem);position:absolute;inset-block-start:0;inset-inline:-10%}.tp-footer{--tp-surface:var(--tp-anthracite-night);position:relative;overflow:clip}.tp-footer__sign{border-block-end:1px solid color-mix(in srgb, var(--tp-ivory) 12%, transparent);margin-block-end:var(--tp-gap-lg);padding-block-end:var(--tp-gap-md);display:block}.tp-footer__logo{inline-size:100%;color:color-mix(in srgb, var(--tp-ivory) 22%, transparent);transition:color var(--tp-speed) var(--tp-ease)}.tp-footer__sign:hover .tp-footer__logo{color:color-mix(in srgb, var(--tp-copper) 82%, transparent)}.tp-footer__mark{inline-size:4.5rem;color:var(--tp-ivory);margin-block-end:var(--tp-gap-xs)}.tp-sign{border-block-start:1px solid color-mix(in srgb, var(--tp-ivory) 8%, transparent);text-align:center;text-wrap:balance;justify-content:center;margin-block-start:var(--tp-gap-md);padding-block-start:var(--tp-gap-xs);display:flex}.tp-sign__link{min-block-size:var(--tp-hit);font-size:var(--tp-text-xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--tp-light-soft) 72%, transparent);transition:color var(--tp-speed) var(--tp-ease);align-items:center;gap:.6rem;padding-inline:.35rem;text-decoration:none;display:inline-flex;position:relative}.tp-sign__link:after{content:"";background-color:var(--tp-darkline);transform-origin:0;block-size:1px;transition:scale var(--tp-speed) var(--tp-ease-blade);position:absolute;inset-block-end:.55rem;inset-inline:.35rem;scale:0 1}.tp-sign__mark{opacity:.72;block-size:auto;inline-size:1.5rem;transition:opacity var(--tp-speed) var(--tp-ease), scale var(--tp-speed) var(--tp-ease-blade);flex:none}.tp-sign b{letter-spacing:.2em;color:var(--tp-darkline);transition:color var(--tp-speed) var(--tp-ease);font-weight:800}.tp-sign__link:hover,.tp-sign__link:focus-visible{color:var(--tp-light-soft)}.tp-sign__link:hover:after,.tp-sign__link:focus-visible:after{scale:1}.tp-sign__link:hover .tp-sign__mark,.tp-sign__link:focus-visible .tp-sign__mark{opacity:1;scale:1.12}.tp-sign__link:hover b,.tp-sign__link:focus-visible b{color:color-mix(in srgb, var(--tp-darkline) 62%, #fff)}@media (width>=56rem){.tp-sign{text-align:end;justify-content:flex-end}}.tp-footer__list a,.tp-footer address a{display:inline-block;position:relative}.tp-footer__list a:after,.tp-footer address a:after{content:"";background-color:var(--tp-copper);transform-origin:0;block-size:1px;inline-size:100%;transition:scale var(--tp-speed-fast) var(--tp-ease-blade);position:absolute;inset-block-end:.1em;inset-inline-start:0;scale:0 1}.tp-footer__list a:hover:after,.tp-footer address a:hover:after{scale:1}.tp-lost{--tp-surface:var(--tp-anthracite);position:relative;overflow:clip}.tp-lost__mark{z-index:0;pointer-events:none;inline-size:min(120vw,62rem);color:color-mix(in srgb, var(--tp-ivory) 11%, transparent);--tp-mark-lames:color-mix(in srgb, var(--tp-copper) 46%, transparent);position:absolute;inset-block-start:4%;inset-inline-start:50%;translate:-50%}.tp-lost__mark [data-part]{transform-box:fill-box;transform-origin:50%}.tp-lost__mark [data-part=beam]{translate:-180px -30px}.tp-lost__mark [data-part=rail]{translate:150px 34px}.tp-lost__mark [data-part=rake]{opacity:0}.tp-lost__mark [data-part=post-t]{translate:-60px 150px}.tp-lost__mark [data-part=post-p]{translate:80px 120px}.tp-lost__mark [data-part=slat-1]{translate:-240px -90px;rotate:-8deg}.tp-lost__mark [data-part=slat-2]{translate:-130px -140px;rotate:-5deg}.tp-lost__mark [data-part=slat-3]{translate:-30px -180px;rotate:-3deg}.tp-lost__mark [data-part=slat-4]{translate:70px -160px;rotate:4deg}.tp-lost__mark [data-part=slat-5]{translate:170px -120px;rotate:7deg}.tp-lost__mark [data-part=slat-6]{translate:265px -70px;rotate:10deg}.tp-lost>*{z-index:1;position:relative}.tp-lost__code{font-size:var(--tp-monument);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--tp-copper) 78%, transparent);font-weight:800;line-height:.82}.tp-motif{block-size:auto;inline-size:100%;color:var(--tp-text);overflow:visible}.tp-motif__a{stroke:var(--tp-accent-display)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (hover:hover) and (width>=62rem){.tp-board__motif path,.tp-board__motif circle,.tp-index-list__motif path,.tp-index-list__motif circle{animation:tp-draw var(--tp-ease-blade) both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes tp-draw{0%{stroke-dasharray:120;stroke-dashoffset:120px;opacity:.25}to{stroke-dasharray:120;stroke-dashoffset:0;opacity:1}}.tp-board__grid{background-color:var(--tp-line);border:1px solid var(--tp-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tp-board__grid--short{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.tp-board__card{block-size:100%;color:var(--tp-text);background-color:var(--tp-surface);transition:background-color var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease);grid-template-columns:auto 1fr;grid-template-areas:"n motif""nom nom""count count";align-items:start;gap:.4rem 1rem;padding:clamp(1rem,2.2vw,1.5rem);text-decoration:none;display:grid;position:relative}.tp-board__n{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);font-variant-numeric:tabular-nums;color:var(--tp-accent);letter-spacing:.08em;grid-area:n;font-weight:500}.tp-board__motif{inline-size:clamp(4.5rem,9vw,6.5rem);color:var(--tp-line-strong);transition:color var(--tp-speed-fast) var(--tp-ease);grid-area:motif;justify-self:end}.tp-board__nom{font-family:var(--tp-font-text);font-size:var(--tp-text-md);text-wrap:balance;grid-area:nom;margin-block-start:clamp(1.5rem,4vw,2.75rem);font-weight:600;line-height:1.22}.tp-board__count{font-size:var(--tp-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tp-text-soft);grid-area:count;font-weight:500}:root:lang(ar) .tp-board__count{letter-spacing:0;text-transform:none}.tp-board__card:after{content:"";background-color:var(--tp-accent-display);transform-origin:0;block-size:2px;transition:scale var(--tp-speed) var(--tp-ease-blade);position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}[dir=rtl] .tp-board__card:after{transform-origin:100%}.tp-board__card:hover,.tp-board__card:focus-visible{background-color:var(--tp-surface-raised)}.tp-board__card:hover:after,.tp-board__card:focus-visible:after{scale:1}.tp-board__card:hover .tp-board__motif,.tp-board__card:focus-visible .tp-board__motif{color:var(--tp-text)}.tp-board__card--all .tp-board__nom{color:var(--tp-accent)}.tp-works{gap:0 var(--tp-gap-md);counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tp-works__item{border-block-start:1px solid var(--tp-line);align-items:baseline;gap:.9rem;padding-block:.85rem;display:flex}.tp-works__n{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);font-variant-numeric:tabular-nums;color:var(--tp-accent);direction:ltr;flex:none;font-weight:500}.tp-works__nom{font-size:var(--tp-text-base);line-height:1.35}.tp-index-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tp-index-list__row{gap:var(--tp-gap-sm);border-block-start:1px solid var(--tp-line);padding-block:clamp(1.75rem,4vw,3rem);display:grid}.tp-index-list__row:last-child{border-block-end:1px solid var(--tp-line)}@media (width>=60rem){.tp-index-list__row{column-gap:var(--tp-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tp-index-list__head{grid-row:span 2}}.tp-index-list__head{grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.1rem;display:grid}.tp-index-list__n{font-family:var(--tp-font-display);font-size:var(--tp-text-sm);font-variant-numeric:tabular-nums;color:var(--tp-accent);letter-spacing:.08em;font-weight:500}.tp-index-list__motif{inline-size:clamp(3.75rem,7vw,5.25rem);color:var(--tp-line-strong);justify-self:end}.tp-index-list__nom{font-family:var(--tp-font-display);font-size:var(--tp-text-xl);letter-spacing:var(--tp-track-display);grid-column:1/-1;font-weight:600;line-height:1.06}:root:lang(ar) .tp-index-list__nom{line-height:1.34}.tp-index-list__nom a{background-image:linear-gradient(var(--tp-accent-display), var(--tp-accent-display));transition:background-size var(--tp-speed) var(--tp-ease-blade);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}[dir=rtl] .tp-index-list__nom a{background-position:100% 100%}.tp-index-list__nom a:hover,.tp-index-list__nom a:focus-visible{background-size:100% 2px}.tp-index-list__lede{color:var(--tp-text-soft);max-width:58ch}.tp-index-list__works{font-size:var(--tp-text-sm);color:var(--tp-text);flex-wrap:wrap;gap:.4rem 0;margin:0;padding:0;list-style:none;display:flex}.tp-index-list__works li{align-items:center;display:flex}.tp-index-list__works li:not(:last-child):after{content:"";background-color:var(--tp-accent-display);opacity:.8;block-size:.9em;inline-size:1px;margin-inline:.75rem}.tp-tags{gap:0;margin:0;padding:0;list-style:none;display:grid}.tp-tags li{border-block-start:1px solid var(--tp-line);font-size:var(--tp-text-sm);color:var(--tp-text-soft);padding-block:.55rem}.tp-tags li:first-child{border-block-start-color:var(--tp-line-strong)}.tp-qa{max-width:var(--tp-measure);gap:0;margin:0;display:grid}.tp-qa>div{border-block-start:1px solid var(--tp-line);padding-block:clamp(1.1rem,2.5vw,1.75rem)}.tp-qa>div:last-child{border-block-end:1px solid var(--tp-line)}.tp-qa dt{font-family:var(--tp-font-text);font-size:var(--tp-text-md);color:var(--tp-text);margin-block-end:.5em;font-weight:600;line-height:1.3}.tp-qa dd{color:var(--tp-text-soft);margin:0}.tp-fam__plan{inline-size:min(100%,26rem);color:var(--tp-line-strong);margin-inline-start:auto}.tp-numeral{font-family:var(--tp-font-display);font-size:var(--tp-numeral);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--tp-accent-display);direction:ltr;font-weight:500;line-height:.82}.tp-mega{z-index:70;background-color:var(--tp-anthracite-raised);border-block:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);color:var(--tp-ivory);padding-block:clamp(1.5rem,3vw,2.5rem);position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 32px 64px -32px #000000bf}@media (width>=62rem){.tp-nav__group[open]>.tp-mega{position:fixed;inset-block-start:var(--tp-header-h)}}.tp-mega__inner{gap:var(--tp-gap-md);display:grid}@media (width>=72rem){.tp-mega__inner{gap:var(--tp-gap-lg);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}}.tp-mega__text{font-family:var(--tp-font-display);font-size:var(--tp-text-lg);letter-spacing:var(--tp-track-display);max-width:20ch;font-weight:600;line-height:1.1}:root:lang(ar) .tp-mega__text{line-height:1.36}.tp-mega__lede{gap:var(--tp-gap-sm);justify-items:start;display:grid}.tp-mega__grid{background-color:color-mix(in srgb, var(--tp-ivory) 14%, transparent);border:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tp-mega__item{min-block-size:5.5rem;color:var(--tp-ivory);background-color:var(--tp-anthracite-raised);transition:background-color var(--tp-speed-fast) var(--tp-ease);grid-template-columns:auto 1fr;grid-template-areas:"n motif""nom nom";align-items:center;gap:.3rem .75rem;padding:.85rem 1rem;text-decoration:none;display:grid;position:relative}.tp-mega__item:hover,.tp-mega__item:focus-visible,.tp-mega__item[aria-current=page]{background-color:color-mix(in srgb, var(--tp-copper) 22%, var(--tp-anthracite-raised))}.tp-mega__n{font-family:var(--tp-font-display);font-size:var(--tp-text-xs);font-variant-numeric:tabular-nums;color:var(--tp-copper-glow);letter-spacing:.08em;grid-area:n}.tp-mega__motif{inline-size:2.75rem;color:color-mix(in srgb, var(--tp-ivory) 42%, transparent);grid-area:motif;justify-self:end}.tp-mega__item:hover .tp-mega__motif,.tp-mega__item:focus-visible .tp-mega__motif{color:var(--tp-ivory)}.tp-mega__nom{font-size:var(--tp-text-sm);grid-area:nom;align-self:end;font-weight:600;line-height:1.2}.tp-lang{align-items:center;gap:.25rem;margin:0;display:flex}.tp-lang__link{min-block-size:var(--tp-hit);min-inline-size:var(--tp-hit);font-size:var(--tp-text-xs);letter-spacing:.06em;color:var(--tp-ivory);border:1px solid color-mix(in srgb, var(--tp-ivory) 32%, transparent);transition:border-color var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease);justify-content:center;align-items:center;padding-inline:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-lang__link:hover,.tp-lang__link:focus-visible{border-color:var(--tp-copper-glow);color:var(--tp-copper-glow)}.tp-menu__shell{gap:var(--tp-gap-md);align-content:start;padding-block-end:var(--tp-gap-lg);display:grid}.tp-menu__families{background-color:color-mix(in srgb, var(--tp-ivory) 14%, transparent);border:1px solid color-mix(in srgb, var(--tp-ivory) 14%, transparent);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1px;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tp-menu__families a{block-size:100%;min-block-size:5rem;color:var(--tp-ivory);background-color:var(--tp-anthracite);font-size:var(--tp-text-sm);grid-template-columns:auto 1fr;grid-template-areas:"n motif""nom nom";align-items:center;gap:.25rem .6rem;padding:.7rem .85rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.tp-menu__families a[aria-current=page]{background-color:color-mix(in srgb, var(--tp-copper) 24%, var(--tp-anthracite))}.tp-menu__families a>span:last-child{grid-area:nom;align-self:end}.tp-menu__n{font-family:var(--tp-font-display);font-size:var(--tp-text-xs);font-variant-numeric:tabular-nums;color:var(--tp-copper-glow);grid-area:n;font-weight:500}.tp-menu__motif{inline-size:2.25rem;color:color-mix(in srgb, var(--tp-ivory) 40%, transparent);grid-area:motif;justify-self:end}.tp-menu__lang{gap:.75rem;margin-block-start:.5rem;display:flex}.tp-menu__lang a{color:var(--tp-copper-glow);font-weight:700}@media (width>=34rem){.tp-footer__list--split{columns:2;column-gap:var(--tp-gap-md)}.tp-footer__list--split li{break-inside:avoid}}.tp-pagehead--forge .tp-pagehead__weave{pointer-events:none;background-image:radial-gradient(60% 45% at 18% 12%, color-mix(in srgb, var(--tp-copper) 26%, transparent) 0%, transparent 70%), radial-gradient(45% 40% at 88% 82%, color-mix(in srgb, var(--tp-sea) 16%, transparent) 0%, transparent 72%), repeating-linear-gradient(52deg, color-mix(in srgb, var(--tp-ivory) 7%, transparent) 0 1px, transparent 1px 14px);position:absolute;inset:0}.tp-pagehead__drawing{inline-size:min(62%,46rem);color:color-mix(in srgb, var(--tp-ivory) 16%, transparent);pointer-events:none;position:absolute;inset-block-start:12%;inset-inline-end:-6%}.tp-pagehead__drawing .tp-motif__a{stroke:color-mix(in srgb, var(--tp-copper) 55%, transparent)}@media (width<=47.99rem){.tp-pagehead__drawing{inline-size:88%;inset-block-start:8%;inset-inline-end:-14%}}.tp-pagehead--drawn{background-color:var(--tp-anthracite-deep)}[dir=rtl] .tp-nav__link:after,[dir=rtl] .tp-menu__list a:after,[dir=rtl] .tp-btn--quiet:after,[dir=rtl] .tp-zones li:after,[dir=rtl] .tp-footer__list a:after,[dir=rtl] .tp-footer address a:after,[dir=rtl] .tp-sign__link:after,[dir=rtl] .tp-channel:after,[dir=rtl] .tp-btn__blades>span{transform-origin:100%}[dir=rtl] .tp-btn__arrow{scale:-1 1}@media (width>=62rem) and (prefers-reduced-motion:no-preference){[dir=rtl] .tp-story__track{translate:calc(var(--tp-x) * var(--tp-story-steps) * 100%) 0}}:root:lang(ar) *,:root:lang(ar) :before,:root:lang(ar) :after{letter-spacing:normal}:root:lang(ar) :is(h1,h2,h3,h4,.tp-hero__title,.tp-manifesto__title,.tp-story__lede,.tp-cta__title,.tp-flow__title h2,.tp-lost__code,.tp-story__titre,.tp-index-list__nom,.tp-mega__text,.tp-board__nom){line-height:1.25}.tp-lang__link:lang(ar),.tp-menu__lang a:lang(ar),.tp-footer__list a:lang(ar){font-family:system-ui,Segoe UI,sans-serif}.tp-header,.tp-menu{color-scheme:dark;--tp-surface:var(--tp-anthracite);--tp-surface-raised:var(--tp-anthracite-raised);--tp-text:var(--tp-ivory);--tp-text-soft:var(--tp-light-soft);--tp-accent:var(--tp-copper-glow);--tp-accent-display:var(--tp-copper-light);--tp-line:color-mix(in srgb, var(--tp-ivory) 20%, transparent);--tp-line-strong:color-mix(in srgb, var(--tp-ivory) 42%, transparent);--tp-focus:var(--tp-copper-glow)}.tp-header__cta{display:none}@media (width>=62rem){.tp-header__cta{display:inline-flex}}@media (width<=61.99rem){.tp-lang{margin-inline-end:calc(var(--tp-gap-md) * -.6)}}.tp-btn__glyph{z-index:1;flex:none;block-size:1.25em;inline-size:1.25em;margin-inline-end:-.2rem;position:relative}.tp-quote{gap:var(--tp-gap-md);border-block-start:2px solid var(--tp-accent-display);align-items:center;margin-block-start:var(--tp-gap-md);padding-block-start:var(--tp-gap-md);display:grid}@media (width>=48rem){.tp-quote{column-gap:var(--tp-gap-lg);grid-template-columns:minmax(0,1fr) auto}}.tp-quote__text{gap:.4rem;max-width:52ch;display:grid}.tp-quote__title{font-family:var(--tp-font-display);font-size:var(--tp-text-lg);letter-spacing:var(--tp-track-display);font-weight:600;line-height:1.1}:root:lang(ar) .tp-quote__title{line-height:1.35}.tp-quotebar{z-index:80;pointer-events:none;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom,0px));inset-inline-end:max(1rem, env(safe-area-inset-right,0px))}.tp-quotebar__link{pointer-events:auto;min-block-size:var(--tp-hit);font-size:var(--tp-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--tp-ivory);background-color:var(--tp-anthracite);border:1px solid var(--tp-copper-light);box-shadow:.5rem .5rem 0 0 color-mix(in srgb, var(--tp-copper) 34%, transparent), 0 1.25rem 2.5rem -1.25rem #0009;transition:background-color var(--tp-speed-fast) var(--tp-ease), color var(--tp-speed-fast) var(--tp-ease), box-shadow var(--tp-speed-fast) var(--tp-ease), translate var(--tp-speed-fast) var(--tp-ease);align-items:center;gap:.6rem;padding-inline:clamp(.9rem,3vw,1.25rem);font-weight:700;text-decoration:none;display:inline-flex}:root:lang(ar) .tp-quotebar__link{text-transform:none}.tp-quotebar__glyph{flex:none;block-size:1.3em;inline-size:1.3em}.tp-quotebar__link:hover,.tp-quotebar__link:focus-visible{color:var(--tp-anthracite);background-color:var(--tp-copper-light);box-shadow:.2rem .2rem 0 0 color-mix(in srgb, var(--tp-copper) 60%, transparent), 0 1.25rem 2.5rem -1.25rem #0009;translate:0 -2px}.tp-quotebar__link:active{translate:.2rem .2rem;box-shadow:0 0 #0000}body:has(.tp-form :focus) .tp-quotebar__link{opacity:0;pointer-events:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.tp-quotebar{animation:linear both tp-quotebar-enter scroll(root);animation-range:0 30vh}}}@keyframes tp-quotebar-enter{0%{opacity:0;visibility:hidden;translate:0 1.75rem}55%,to{opacity:1;visibility:visible;translate:0}}.tp-menu__actions{justify-items:stretch;gap:.6rem;display:grid}.tp-menu__actions .tp-btn{justify-content:center}.tp-btn__glyph{block-size:1.4em;inline-size:1.4em;margin-inline-end:.7rem}.tp-quotebar__long{display:none}.tp-quotebar__short{display:inline}@media (width>=48rem){.tp-quotebar__long{display:inline}.tp-quotebar__short{display:none}}.tp-btn--primary{--tp-btn-plate:var(--tp-copper-light);--tp-btn-lip:color-mix(in srgb, var(--tp-copper) 52%, transparent);background-color:var(--tp-copper-light);border-color:var(--tp-copper-light)}.tp-btn--primary:hover{background-color:color-mix(in srgb, var(--tp-copper-light) 86%, var(--tp-white));border-color:color-mix(in srgb, var(--tp-copper-light) 86%, var(--tp-white))}}@layer utilities{[hidden]{display:none}.tp-flow-tight{--tp-gap-lg:var(--tp-gap-md)}.tp-text-soft{color:var(--tp-text-soft)}.tp-accent{color:var(--tp-accent)}.tp-nowrap{white-space:nowrap}.tp-tabular{font-variant-numeric:tabular-nums}.tp-center{text-align:center;justify-items:center}}@view-transition{navigation:auto}@property --tp-wipe{syntax:"<length>";inherits:false;initial-value:120px}@media (prefers-reduced-motion:no-preference){::view-transition{background-color:var(--tp-copper)}::view-transition-old(root){animation:tp-vt-out .3s var(--tp-ease) both}::view-transition-new(root){animation:tp-vt-in .62s var(--tp-ease-blade) both;mask-image:repeating-linear-gradient(52deg, #000 0 var(--tp-wipe), transparent var(--tp-wipe) 120px)}}@keyframes tp-vt-out{to{opacity:0;scale:1.015}}@keyframes tp-vt-in{0%{--tp-wipe:0px}}
