/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}img,video,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}ul,ol{list-style:none;}a{color:inherit;text-decoration:none;}button{cursor:pointer;background:none;border:none;}table{border-collapse:collapse;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
:root{--sable:#F4F0EA;--sable-plus:#F9F7F4;--sable-minus:#E8DFD3;--camel:#CFA07E;--camel-plus:#D8BDAA;--camel-minus:#C48E66;--minuit:#0D0D25;--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:2.5rem;--sp-6:3rem;--sp-8:4rem;--sp-10:5rem;--fs-900:clamp(3.25rem,1.50rem + 8.00vw,8rem);--fs-800:clamp(2.75rem,1.80rem + 4.80vw,5rem);--fs-700:clamp(2.00rem,1.40rem + 3.00vw,3.25rem);--fs-600:clamp(1.50rem,1.15rem + 1.75vw,2.25rem);--fs-500:clamp(1.25rem,1.05rem + 1.00vw,1.50rem);--fs-400:clamp(1.0625rem,1.00rem + 0.60vw,1.25rem);--fs-300:clamp(1.00rem,0.97rem + 0.30vw,1.0625rem);--fs-200:clamp(0.875rem,0.85rem + 0.15vw,0.9375rem);--fs-100:clamp(0.6875rem,0.66rem + 0.10vw,0.75rem);--fs-hero:clamp(3.25rem,5.56vw,5rem);--fs-display:clamp(2.5rem,5vw,3.125rem);--fs-h2:clamp(2rem,3.47vw,3.125rem);--fs-h2-alt:clamp(2.5rem,3.2vw,2.875rem);--fs-subtitle:clamp(1.5rem,2.64vw,2.375rem);--fs-lead:clamp(1.25rem,2.3vw,2.0625rem);--fs-quote:clamp(1.25rem,2.2vw,1.5625rem);--fs-micro:0.5625rem;--fs-nav-compact:clamp(0.625rem,0.58rem + 0.18vw,0.6875rem);--fs-stat-label:0.6563rem;--fs-spec-key:0.5938rem;--fs-spec-val:0.875rem;--fs-spec-title:1.5rem;--text-hero:var(--fs-900);--text-4xl:var(--fs-800);--text-3xl:var(--fs-700);--text-2xl:var(--fs-600);--text-xl:var(--fs-500);--text-lg:var(--fs-400);--text-base:var(--fs-300);--text-sm:var(--fs-200);--text-xs:var(--fs-100);--lh-display:1.0;--lh-snug:1.2;--lh-normal:1.5;--lh-body:1.75;--ls-display:-0.02em;--ls-label:0.18em;--ls-btn:0.16em;--ls-normal:0;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.87,0,0.13,1);--dur-fast:150ms;--dur-normal:300ms;--dur-slow:600ms;--dur-slower:900ms;--dur-reveal:700ms;--container-max:1440px;--container-pad:clamp(1.5rem,6vw,7rem);--z-above:10;--z-overlay:100;--z-nav:900;--z-cursor:3000;}
@font-face{font-family:'Albert Sans';src:url(/themes/custom/fjouvenot/fonts/AlbertSans/AlbertSans-latin.woff2) format('woff2');font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Albert Sans';src:url(/themes/custom/fjouvenot/fonts/AlbertSans/AlbertSans-latin-ext.woff2) format('woff2');font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Albert Sans';src:url(/themes/custom/fjouvenot/fonts/AlbertSans/AlbertSans-italic-latin.woff2) format('woff2');font-weight:300 500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Albert Sans';src:url(/themes/custom/fjouvenot/fonts/AlbertSans/AlbertSans-italic-latin-ext.woff2) format('woff2');font-weight:300 500;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Distrampler';src:url(/themes/custom/fjouvenot/fonts/Distrampler/Distrampler.woff2) format('woff2'),url(/themes/custom/fjouvenot/fonts/Distrampler/Distrampler.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}body{font-family:'Albert Sans',system-ui,-apple-system,sans-serif;font-size:var(--fs-300);font-weight:300;line-height:var(--lh-body);color:var(--minuit);background-color:var(--sable);}h1,h2,h3{font-family:'Distrampler',Georgia,'Times New Roman',serif;font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-display);}p{line-height:var(--lh-body);}
body{overflow-x:hidden;}a{transition:color var(--dur-normal) var(--ease-out),opacity var(--dur-normal) var(--ease-out);}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--camel);outline-offset:3px;border-radius:2px;}.skip-link:focus{position:fixed;top:0.5rem;left:0.5rem;z-index:4000;padding:0.75rem 1.25rem;background:var(--minuit);color:var(--sable);}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:1px;background:var(--camel);z-index:calc(var(--z-nav) + 1);transform-origin:left;transition:width 50ms linear;}.label{display:inline-block;font-family:'Albert Sans',sans-serif;font-size:var(--fs-100);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--camel);}.label--light{color:var(--camel-plus);}.rule{display:block;width:3rem;height:1px;background:var(--camel);transform-origin:left;transform:scaleX(0);transition:transform var(--dur-slower) var(--ease-out);}.is-visible .rule{transform:scaleX(1);}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:'Albert Sans',sans-serif;font-size:var(--fs-100);font-weight:500;letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap;transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);}.btn:active{transform:scale(0.97);}.btn--outline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(244,240,234,0.15);border:1px solid rgba(232,223,211,0.3);border-radius:65px;padding:1.375rem 3rem;color:var(--sable);}.btn--outline:hover{background:rgba(244,240,234,0.22);border-color:rgba(232,223,211,0.55);}@media (max-width:480px){.btn--outline{padding:1.125rem 1.5rem;letter-spacing:0.08em;}}.reveal{opacity:0;transform:translateY(48px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);}.reveal[data-delay="1"]{transition-delay:120ms;}.reveal[data-delay="2"]{transition-delay:240ms;}.reveal[data-delay="3"]{transition-delay:360ms;}.reveal.is-visible{opacity:1;transform:translateY(0);}.img-reveal{overflow:hidden;}.img-reveal img{transform:scale(1.06);transition:transform 1.3s var(--ease-out);}.img-reveal.is-visible img{transform:scale(1);}.word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:0.06em;}.word__inner{display:inline-block;transform:translateY(112%);transition:transform var(--dur-slower) var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);}.is-visible .word__inner,.word__inner.is-visible{transform:translateY(0);}.grain{position:absolute;inset:0;pointer-events:none;z-index:var(--z-above);opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;}@media (prefers-reduced-motion:reduce){.reveal,.img-reveal img,.word__inner,.rule{transition:none !important;opacity:1 !important;transform:none !important;}}
body{cursor:none;}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-cursor);}.cursor__custom{position:fixed;top:0;left:0;width:38px;height:38px;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);opacity:0;will-change:transform,filter;transition:filter 0.2s var(--ease-out),opacity 0.3s var(--ease-out),transform 0.08s var(--ease-out);user-select:none;-webkit-user-drag:none;}.cursor__custom.is-visible{opacity:1;}.cursor__custom.cursor--light{filter:invert(1) brightness(10);}.cursor__custom.cursor--hover{transform:translate(-50%,-50%) scale(1.4);}@media (pointer:coarse){body{cursor:auto;}.cursor{display:none;}}@media (prefers-reduced-motion:reduce){.cursor__custom{transition:opacity 0.3s ease;}}
.path-user .nav{display:none;}.path-user main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:5rem 1.5rem 6rem;background:var(--sable);}.path-user main > *{width:100%;max-width:420px;}.path-user h1,.path-user .page-title{order:1;margin:0;font-family:'Distrampler',Georgia,serif;font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--minuit);text-align:center;}.path-user form{order:2;display:flex;flex-direction:column;gap:1.25rem;background:var(--sable-plus);padding:clamp(1.75rem,5vw,2.75rem);border-radius:12px;box-shadow:0 10px 40px rgba(13,13,37,0.06);}.path-user .form-item{margin:0;}.path-user form label{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--camel-minus);margin-block-end:0.4rem;}.path-user form input[type="text"],.path-user form input[type="email"],.path-user form input[type="password"]{width:100%;padding:0.8rem 1rem;border:1px solid var(--sable-minus);border-radius:6px;background:var(--sable);font-family:'Albert Sans',sans-serif;font-size:var(--text-sm);color:var(--minuit);outline:none;transition:border-color var(--dur-normal) var(--ease-out);}.path-user form input:focus{border-color:var(--camel);}.path-user .description,.path-user .form-item__description{font-size:var(--text-xs);color:color-mix(in srgb,var(--minuit) 50%,transparent);margin-block-start:0.35rem;}.path-user .form-actions{margin-block-start:0.25rem;}.path-user form input[type="submit"],.path-user form .button{width:100%;font-family:'Albert Sans',sans-serif;font-size:var(--fs-100);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;background:var(--minuit);color:var(--sable-plus);border:1px solid var(--minuit);border-radius:65px;padding:1rem 2rem;cursor:pointer;transition:background var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);}.path-user form input[type="submit"]:hover,.path-user form .button:hover{background:color-mix(in srgb,var(--minuit) 82%,transparent);box-shadow:0 8px 28px rgba(13,13,37,0.18);}.path-user nav.tabs{order:3;width:100%;}.path-user .tabs.primary{display:flex;justify-content:center;gap:1.5rem;list-style:none;margin:0;padding:0;border:none;}.path-user .tabs.primary li.is-active{display:none;}.path-user .tabs.primary a{font-size:var(--text-xs);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--camel);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(207,160,126,0.4);transition:color var(--dur-normal) var(--ease-out),text-decoration-color var(--dur-normal) var(--ease-out);}.path-user .tabs.primary a:hover{color:var(--camel-minus);text-decoration-color:var(--camel);}.path-user .modal-overlay:not(.is-open){display:none;}
:root{--fj-toolbar:0px;}body.toolbar-fixed{--fj-toolbar:39px;}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open{--fj-toolbar:79px;}body.toolbar-fixed .nav{top:calc(var(--fj-toolbar) + 52px);z-index:500;}body.toolbar-fixed .scroll-progress{top:var(--fj-toolbar);z-index:500;}body:not(.path-user) nav.tabs{position:fixed;top:calc(var(--fj-toolbar) + 0.5rem);left:50%;transform:translateX(-50%);z-index:501;width:max-content;max-width:92vw;display:flex;align-items:center;background:rgba(13,13,37,0.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(207,160,126,0.30);border-radius:65px;padding:0.35rem 0.5rem;box-shadow:0 8px 30px rgba(13,13,37,0.25);opacity:0.85;transition:opacity var(--dur-normal) var(--ease-out);}body:not(.path-user) nav.tabs:hover{opacity:1;}body:not(.path-user) nav.tabs ul.tabs{display:flex;gap:0.25rem;margin:0;padding:0;list-style:none;border:none;}body:not(.path-user) nav.tabs li{margin:0;}body:not(.path-user) nav.tabs a{display:block;font-family:'Albert Sans',sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--sable);padding:0.5rem 1.1rem;border-radius:65px;text-decoration:none;white-space:nowrap;transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out);}body:not(.path-user) nav.tabs a:hover{background:rgba(207,160,126,0.2);color:var(--sable-plus);}body:not(.path-user) nav.tabs a.is-active{background:var(--camel);color:var(--minuit);}@media (prefers-reduced-motion:reduce){body:not(.path-user) nav.tabs{transition:none;}}
.modal-overlay{position:fixed;inset:0;background:rgba(13,13,37,0.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);opacity:0;visibility:hidden;transition:opacity 0.4s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0.4s;}.modal-overlay.is-open{opacity:1;visibility:visible;transition:opacity 0.4s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0s;}.modal{background:var(--sable);border-radius:12px;padding:clamp(1.75rem,5vw,3.5rem);width:100%;max-width:700px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;position:relative;transform:scale(0.92) translateY(28px);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1);}.modal-overlay.is-open .modal{transform:scale(1) translateY(0);}.modal__close{position:absolute;top:1.125rem;right:1.125rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--minuit) 50%,transparent);border-radius:50%;transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out);}.modal__close:hover{background:rgba(13,13,37,0.07);color:var(--minuit);}.modal__close:focus-visible{outline:2px solid var(--camel);outline-offset:2px;}.modal__title{font-family:'Distrampler',Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,2.875rem);line-height:1.05;letter-spacing:-0.02em;color:var(--minuit);margin-block-end:0.625rem;}.modal__subtitle{font-size:var(--text-sm);font-weight:300;color:color-mix(in srgb,var(--minuit) 55%,transparent);line-height:1.65;margin-block-end:clamp(1.5rem,4vh,2.5rem);}.modal__form-wrap form{display:flex;flex-direction:column;gap:clamp(0.875rem,2.5vh,1.375rem);}.modal__form-wrap .js-form-item,.modal__form-wrap .form-item{margin:0;position:relative;}.modal__form-wrap .webform-flexbox{display:flex;gap:clamp(0.875rem,2.5vh,1.375rem);}.modal__form-wrap .webform-flex{flex:1;}@media (max-width:559px){.modal__form-wrap .webform-flexbox{flex-direction:column;gap:clamp(0.875rem,2.5vh,1.375rem);}}.modal__form-wrap input[type="text"],.modal__form-wrap input[type="email"],.modal__form-wrap input[type="tel"],.modal__form-wrap textarea,.modal__form-wrap select{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(207,160,126,0.45);border-radius:0;padding:1.3rem 0 0.45rem;font-family:'Albert Sans',sans-serif;font-size:var(--text-sm);font-weight:300;color:var(--minuit);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-normal) var(--ease-out);}.modal__form-wrap textarea{min-height:4.5rem;line-height:1.65;resize:none;}.modal__form-wrap input:focus,.modal__form-wrap textarea:focus,.modal__form-wrap select:focus{border-bottom-color:var(--camel);}.modal__form-wrap select{padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%230D0D25' stroke-opacity='0.4' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;cursor:pointer;color:var(--minuit);}.modal__form-wrap .form-item:not(.js-form-type-checkbox,.form-type-checkbox) > label{position:absolute;left:0;top:1.3rem;margin:0;font-family:'Albert Sans',sans-serif;font-size:var(--text-sm);font-weight:400;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--minuit) 42%,transparent);pointer-events:none;transform-origin:left top;transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),font-size 0.22s cubic-bezier(0.22,1,0.36,1),color 0.22s cubic-bezier(0.22,1,0.36,1);}.modal__form-wrap .form-item:not(.form-type-checkbox):has(input:focus) > label,.modal__form-wrap .form-item:not(.form-type-checkbox):has(input:not(:placeholder-shown)) > label,.modal__form-wrap .form-item:has(textarea:focus) > label,.modal__form-wrap .form-item:has(textarea:not(:placeholder-shown)) > label,.modal__form-wrap .form-item:has(select:focus) > label,.modal__form-wrap .form-item.has-value > label{transform:translateY(-1.15rem);font-size:var(--fs-100);letter-spacing:0.06em;text-transform:uppercase;color:var(--camel-minus);}.modal__form-wrap .form-required::after{color:var(--camel);}.modal__form-wrap .js-form-type-checkbox,.modal__form-wrap .form-type-checkbox{display:flex;align-items:flex-start;gap:0.75rem;}.modal__form-wrap input[type="checkbox"]{accent-color:var(--camel);width:1.05rem;height:1.05rem;margin-top:0.15rem;flex-shrink:0;}.modal__form-wrap .js-form-type-checkbox label,.modal__form-wrap .form-type-checkbox label{position:static;font-size:var(--text-xs);font-weight:300;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--minuit) 55%,transparent);line-height:1.55;pointer-events:auto;}.modal__form-wrap .form-actions{display:flex;justify-content:flex-end;margin-block-start:0.5rem;}.modal__form-wrap .form-actions button,.modal__form-wrap .webform-button--submit,.modal__form-wrap input[type="submit"]{font-family:'Albert Sans',sans-serif;font-size:var(--fs-100);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;background:var(--minuit);color:var(--sable-plus);border:1px solid var(--minuit);border-radius:65px;padding:1.1rem 2.75rem;cursor:pointer;transition:background var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),transform var(--dur-fast) var(--ease-out);}.modal__form-wrap .form-actions button:hover,.modal__form-wrap .webform-button--submit:hover,.modal__form-wrap input[type="submit"]:hover{background:color-mix(in srgb,var(--minuit) 80%,transparent);box-shadow:0 8px 28px rgba(13,13,37,0.18);}.modal__form-wrap .form-actions button:focus-visible,.modal__form-wrap .webform-button--submit:focus-visible{outline:2px solid var(--camel);outline-offset:3px;}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{transition:opacity 0.01ms,visibility 0s;}.modal__form-wrap .form-item > label{transition:none;}}
.collections{background:var(--minuit);padding-block:clamp(6rem,17vh,14rem);border-top:1px solid rgba(249,247,244,0.07);}.collections__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);}.collections__icon{color:var(--camel);margin-block-end:var(--sp-2);}.collections__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);max-width:60ch;}.collections__title{font-size:clamp(2rem,3.47vw,3.125rem);color:var(--sable-plus);}.collections__text{font-size:var(--text-lg);font-weight:300;color:var(--sable-plus);line-height:1.75;opacity:0.85;}.collections__gallery{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,5rem);width:100%;}.collections__figure{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);}.collections__figure:nth-child(2){transition-delay:120ms;}.collections__figure:nth-child(3){transition-delay:240ms;}.collections__caption{display:flex;justify-content:center;width:100%;}.collections__image-item{overflow:hidden;aspect-ratio:604 / 716;width:100%;}.collections__image-item img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.4s var(--ease-out);}.collections__figure.is-visible .collections__image-item img{transform:scale(1);}.collections__link{display:flex;flex-direction:column;align-items:center;gap:0.625rem;text-decoration:none;}.collections__link-text{font-size:var(--text-xs);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--sable-plus);transition:color var(--dur-normal) var(--ease-out);}.collections__link:hover .collections__link-text{color:var(--camel);}.collections__link-rule{display:block;width:44px;height:1px;background:var(--camel);transition:width var(--dur-normal) var(--ease-out);}.collections__link:hover .collections__link-rule{width:64px;}.collections__link:focus-visible{outline:2px solid var(--camel);outline-offset:4px;border-radius:2px;}@media (min-width:700px){.collections__gallery{grid-template-columns:1fr 1fr 1fr;gap:clamp(1.25rem,3vw,4rem);}}
.complexity{background:var(--sable);padding-block:clamp(6rem,17vh,14rem);}.complexity__header{display:flex;flex-direction:column;gap:var(--sp-4);margin-block-end:var(--sp-10);max-width:60ch;margin-inline:auto;text-align:center;align-items:center;}.complexity__title{font-size:var(--fs-display);color:var(--minuit);white-space:nowrap;}.complexity__text p{color:color-mix(in srgb,var(--minuit) 65%,transparent);max-width:730px;line-height:1.75;}.complexity__gallery{display:grid;grid-template-columns:1fr;gap:var(--sp-3);}.complexity__image-wrap{overflow:hidden;aspect-ratio:604 / 716;}.complexity__image-wrap picture,.complexity__image-wrap img{width:100%;height:100%;object-fit:cover;}.complexity__image-wrap img{transform:scale(1.04);transition:transform 1.4s var(--ease-out);}.complexity__image-wrap.is-visible img{transform:scale(1);}@media (min-width:700px){.complexity__gallery{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);}}@media (prefers-reduced-motion:reduce){.complexity__image-wrap img{transform:none;transition:none;}}
.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;background:var(--minuit);}.hero__media{position:absolute;inset:0;}.hero__media img{width:100%;height:100%;object-fit:cover;}.hero__video{width:100%;height:100%;object-fit:cover;transform:scale(1.04);}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,37,0.55) 0%,rgba(13,13,37,0.05) 35%,rgba(13,13,37,0.45) 65%,rgba(13,13,37,0.92) 100%);z-index:1;}.hero__content{position:relative;z-index:2;padding-inline:var(--container-pad);padding-block-end:clamp(4rem,10vh,8rem);width:100%;max-width:900px;}.hero__eyebrow{font-size:var(--fs-100);letter-spacing:0.2em;text-transform:uppercase;color:var(--camel);margin-block-end:var(--sp-3);opacity:0;transform:translateY(16px);animation:fade-up 0.6s var(--ease-out) 0.4s forwards;}.hero__title{font-size:var(--fs-hero);color:var(--sable-plus);margin-block-end:var(--sp-3);line-height:var(--lh-display);}.hero__subtitle{font-family:'Distrampler',Georgia,serif;font-size:var(--fs-subtitle);font-weight:400;font-style:normal;color:var(--sable-plus);line-height:1.4;margin-block-end:var(--sp-6);opacity:0;transform:translateY(16px);animation:fade-up 0.7s var(--ease-out) 1.1s forwards;}.hero__cta{opacity:0;animation:fade-up 0.6s var(--ease-out) 1.4s forwards;white-space:nowrap;}@media (max-width:899px){.hero__content{padding-block-end:clamp(5.5rem,13vh,8rem);}.hero__eyebrow{margin-block-end:0.5rem;}.hero__title{margin-block-end:0.5rem;}.hero__subtitle{margin-block-end:var(--sp-3);}}@media (max-width:480px){.hero__cta{padding-inline:1.5rem;padding-block:1.1rem;font-size:var(--fs-micro);letter-spacing:0.12em;}}.hero__scroll{position:absolute;bottom:clamp(2rem,4vh,3.5rem);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.75rem;text-decoration:none;}@media (max-width:1024px){.hero__scroll{display:none;}}.hero__scroll-text{font-size:var(--fs-micro);font-weight:500;letter-spacing:0.3em;text-transform:uppercase;color:var(--camel);}.hero__scroll-line{display:block;width:1px;height:46px;background:var(--camel);opacity:0.55;animation:scroll-pulse 2.4s var(--ease-in-out) infinite;}@keyframes fade-up{to{opacity:1;transform:translateY(0);}}@keyframes scroll-pulse{0%,100%{opacity:0.3;transform:scaleY(0.5);transform-origin:top;}50%{opacity:1;transform:scaleY(1);transform-origin:top;}}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__subtitle,.hero__cta{animation:none;opacity:1;transform:none;}.hero__scroll-line{animation:none;}}
.transformation{position:relative;background:var(--minuit);overflow:hidden;}.transformation__inner{position:relative;min-height:100dvh;}@media (min-width:900px) and (max-width:1679px){.transformation__inner{min-height:115dvh;}}.transformation__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-5);padding:clamp(5rem,16vh,13rem) clamp(1.5rem,6vw,7rem);min-height:100dvh;max-width:clamp(400px,52vw,750px);}.transformation__title{font-size:var(--fs-h2);color:var(--sable-plus);}.transformation__text p{font-size:var(--text-base);color:var(--sable-plus);line-height:1.8;}.transformation__text p + p{margin-block-start:var(--sp-3);}.transformation__features{font-size:var(--text-xs);font-weight:300;letter-spacing:0.02em;color:var(--camel);line-height:1.8;}.transformation__visual{position:absolute;inset:0;z-index:0;}.transformation__image-wrap{position:absolute;inset:0;overflow:hidden;transform:perspective(1400px) rotateX(16deg) scale(1.12);transform-origin:center bottom;transition:transform 2.8s cubic-bezier(0.22,1,0.36,1);}.transformation__image-wrap.is-visible{transform:perspective(1400px) rotateX(0deg) scale(1);}.transformation__image-wrap picture,.transformation__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}.transformation__image-wrap img{opacity:0;transform:none;transition:opacity 1.4s ease 0.2s;}.transformation__image-wrap.is-visible img{opacity:1;}.transformation__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(13,13,37,0.90) 0%,rgba(13,13,37,0.55) 25%,rgba(13,13,37,0.10) 52%,rgba(13,13,37,0.00) 68%);z-index:1;pointer-events:none;}.complication{background:var(--minuit);overflow:hidden;}.complication__inner{position:relative;display:flex;flex-direction:column;min-height:100dvh;}.complication__visual{position:absolute;inset:0;z-index:0;}.complication__image-wrap{position:absolute;inset:0;overflow:hidden;transform:perspective(1400px) rotateX(16deg) scale(1.12);transform-origin:center bottom;transition:transform 2.8s cubic-bezier(0.22,1,0.36,1);}.complication__image-wrap.is-visible{transform:perspective(1400px) rotateX(0deg) scale(1);}.complication__image-wrap picture,.complication__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:22% center;}.complication__image-wrap img{opacity:0;transform:none;transition:opacity 1.4s ease;}.complication__image-wrap.is-visible img{opacity:1;}.complication__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(13,13,37,0.00) 0%,rgba(13,13,37,0.15) 32%,rgba(13,13,37,0.60) 62%,rgba(13,13,37,0.75) 100%);z-index:1;pointer-events:none;}@media (max-width:559px){.complication__overlay{background:rgba(13,13,37,0.68);}}@media (min-width:560px) and (max-width:899px){.complication__overlay{background:linear-gradient(to right,rgba(13,13,37,0.12) 0%,rgba(13,13,37,0.42) 25%,rgba(13,13,37,0.72) 45%,rgba(13,13,37,0.78) 100%);}}.complication__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);flex:1;padding:clamp(5rem,16vh,13rem) clamp(1.5rem,6vw,7rem);}@media (min-width:560px) and (max-width:899px){.complication__content{margin-left:38%;padding-left:var(--sp-5);}}@media (min-width:900px){.complication__content{margin-left:auto;width:52%;padding-left:var(--sp-8);}}.complication__title{font-size:var(--fs-h2);color:var(--sable-plus);}.complication__text p{font-size:var(--text-base);color:var(--sable-plus);line-height:1.8;}.complication__text p + p{margin-block-start:var(--sp-3);}.complication__features{font-size:var(--text-xs);font-weight:300;letter-spacing:0.02em;color:var(--camel);line-height:1.8;}@media (prefers-reduced-motion:reduce){.transformation__image-wrap,.complication__image-wrap{transition:none;transform:none;}.transformation__image-wrap img,.complication__image-wrap img{opacity:1;transition:none;}}
.founder{background:var(--sable-plus);overflow:hidden;}.founder__inner{display:grid;grid-template-columns:1fr;}.founder__visual{overflow:hidden;width:100%;height:clamp(360px,75vw,580px);}.founder__visual picture,.founder__visual img{width:100%;height:100%;object-fit:cover;object-position:center top;}.founder__visual img{transform:scale(1.04);transition:transform 1.4s var(--ease-out);}.founder__visual.is-visible img{transform:scale(1);}.founder__content{display:flex;flex-direction:column;gap:var(--sp-5);padding-block:clamp(4rem,10vh,8rem);padding-inline:clamp(1.5rem,6vw,5rem);}.founder__name{font-size:var(--text-3xl);color:var(--minuit);}.founder__bio-wrap{display:flex;flex-direction:column;gap:var(--sp-3);}.founder__bio-wrap p{color:color-mix(in srgb,var(--minuit) 65%,transparent);line-height:1.85;}.founder__rule{width:60px;height:1px;background:var(--camel);margin-block:var(--sp-2);}.founder__quote{margin:0;}.founder__quote-text,.founder__quote-text p{font-family:'Distrampler',Georgia,serif;font-size:var(--text-xl);font-style:italic;color:var(--minuit);line-height:1.45;}.founder__quote-footer{margin-block-start:var(--sp-3);}.founder__quote-cite{font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--camel-minus);font-style:normal;}@media (min-width:900px){.founder__inner{grid-template-columns:41% 1fr;align-items:stretch;min-height:clamp(700px,88dvh,1000px);}.founder__visual{height:unset;}.founder__content{padding-block:clamp(5rem,16vh,13rem);padding-inline-start:clamp(3rem,7vw,7rem);padding-inline-end:clamp(2rem,5vw,5rem);}}@media (max-width:899px){.founder__visual{height:clamp(460px,105vw,640px);}.founder__visual img,.founder__visual picture{object-position:center 28%;}}@media (prefers-reduced-motion:reduce){.founder__visual img{transform:none;transition:none;}}
.specs{background:var(--sable);padding-block:clamp(6rem,17vh,14rem);border-top:1px solid var(--sable-minus);}.specs__header{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;margin-block-end:clamp(3rem,7vh,6rem);}.specs__title{font-size:var(--text-3xl);color:var(--minuit);}.specs__columns{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,5rem);}@media (min-width:768px){.specs__columns{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,5rem);}}.specs__col-title{font-family:'Distrampler',Georgia,'Times New Roman',serif;font-size:var(--fs-spec-title);font-weight:400;color:var(--minuit);margin-block-end:var(--sp-4);}.specs__list{display:flex;flex-direction:column;border-top:1px solid rgba(207,160,126,0.34);}.specs__row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:clamp(0.875rem,2vh,1.125rem);border-bottom:1px solid rgba(207,160,126,0.34);}.specs__key{font-family:'Albert Sans',sans-serif;font-size:var(--fs-spec-key);font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--camel-minus);flex-shrink:0;}.specs__val{font-family:'Albert Sans',sans-serif;font-size:var(--fs-spec-val);font-weight:400;color:var(--minuit);text-align:right;}
.statement{position:relative;min-height:90dvh;display:flex;align-items:center;overflow:hidden;background:var(--minuit);}.statement__media{position:absolute;inset:0;}.statement__bg{position:absolute;inset:0;will-change:transform;}.statement__bg picture,.statement__bg img{width:100%;height:110%;object-fit:cover;object-position:center;}.statement__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,13,37,0.85) 0%,rgba(13,13,37,0.5) 50%,rgba(13,13,37,0.6) 100%);z-index:1;}.statement__content{position:relative;z-index:2;width:100%;padding-block:clamp(6rem,17vh,14rem);}.statement__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5);max-width:780px;margin-inline:auto;}.statement__icon{margin-block-end:var(--sp-2);}.statement__title{font-size:var(--fs-h2);color:var(--sable-plus);}.statement__lead,.statement__lead p{font-family:'Distrampler',Georgia,serif;font-size:var(--fs-lead);color:var(--sable-plus);line-height:1.4;}.statement--cta .statement__lead,.statement--cta .statement__lead p{font-family:'Albert Sans',sans-serif;font-size:var(--text-lg);font-weight:300;max-width:40ch;line-height:1.85;opacity:0.9;}.statement__text p{font-size:var(--text-base);font-weight:300;color:var(--sable-plus);line-height:1.75;max-width:52ch;margin-inline:auto;opacity:0.85;}@media (min-width:1025px){.statement:not(.statement--cta) .statement__lead,.statement:not(.statement--cta) .statement__lead p{white-space:nowrap;}}@media (prefers-reduced-motion:reduce){.statement__bg{transform:none !important;}}
.stats{background:var(--minuit);padding-block:clamp(2.5rem,6vh,4rem);}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:clamp(1.25rem,3vh,2rem);margin-inline:clamp(1.5rem,7.8vw,7rem);border-top:1px solid rgba(207,160,126,0.28);padding-block:clamp(2rem,5vh,3rem);}@media (min-width:900px){.stats__grid{grid-template-columns:repeat(4,1fr);}}.complication__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);row-gap:clamp(1.25rem,3vh,2rem);margin-inline:clamp(1.5rem,7.8vw,7rem);border-top:1px solid rgba(207,160,126,0.28);padding-block:clamp(2rem,5vh,3rem);padding-block-end:clamp(2.5rem,6vh,4rem);}@media (min-width:900px){.complication__stats{grid-template-columns:repeat(4,1fr);}}.complication__stat{position:relative;padding-inline:clamp(1rem,3vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;}@media (max-width:899px){.complication__stat:nth-child(2n+1)::before{display:none;}}.complication__stat + .complication__stat::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:54px;background:var(--camel);opacity:0.4;}.stat__number{font-family:'Distrampler',Georgia,serif;font-size:var(--fs-h2-alt);color:var(--sable-plus);line-height:1;letter-spacing:-0.02em;}.stat__label{font-size:var(--fs-stat-label);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--camel);line-height:1.5;}
.return{position:relative;padding-block:clamp(6rem,17vh,14rem);overflow:hidden;background-color:var(--minuit);}@media (min-width:900px) and (max-width:1439px){.return{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;}.return__inner{width:100%;}}.return::before{content:'';position:absolute;inset:-60% -160%;background:repeating-linear-gradient(122deg,transparent 0,transparent 20px,rgba(196,142,102,0.00) 20px,rgba(207,160,126,0.10) 30px,rgba(207,160,126,0.20) 40px,rgba(207,160,126,0.10) 50px,rgba(196,142,102,0.00) 60px,transparent 60px,transparent 220px,rgba(196,142,102,0.00) 220px,rgba(207,160,126,0.04) 270px,rgba(207,160,126,0.13) 345px,rgba(207,160,126,0.13) 395px,rgba(207,160,126,0.04) 470px,rgba(196,142,102,0.00) 520px,transparent 520px,transparent 560px,rgba(196,142,102,0.00) 560px,rgba(207,160,126,0.10) 578px,rgba(207,160,126,0.22) 600px,rgba(207,160,126,0.10) 622px,rgba(196,142,102,0.00) 640px,transparent 640px,transparent 760px,rgba(196,142,102,0.00) 760px,rgba(207,160,126,0.16) 767px,rgba(207,160,126,0.20) 771px,rgba(207,160,126,0.16) 775px,rgba(196,142,102,0.00) 782px,transparent 782px,transparent 880px,rgba(196,142,102,0.00) 880px,rgba(207,160,126,0.06) 920px,rgba(207,160,126,0.15) 960px,rgba(207,160,126,0.06) 1000px,rgba(196,142,102,0.00) 1040px,transparent 1040px,transparent 1160px);filter:blur(22px);animation:beam-drift 28s ease-in-out infinite alternate;will-change:transform,filter;pointer-events:none;z-index:0;}.return::after{content:'';position:absolute;inset:-30% -50%;background:radial-gradient(ellipse at 60% 30%,rgba(207,160,126,0.16) 0%,rgba(207,160,126,0.06) 45%,transparent 70%);animation:glow-breathe 7s ease-in-out infinite;pointer-events:none;z-index:0;}@keyframes beam-drift{from{transform:translateX(-30vw);}to{transform:translateX(30vw);}}@keyframes glow-breathe{0%,100%{opacity:0.6;}50%{opacity:1;}}.return__inner{display:grid;gap:clamp(1.5rem,4vh,2.5rem);position:relative;z-index:1;}.return__header{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;}.return__overline{font-size:var(--text-xs);font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--camel-minus);}.return__title{font-size:var(--fs-h2);color:var(--minuit);}.return__body{max-width:730px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-4);text-align:center;}.return__lead,.return__lead p{font-family:'Distrampler',Georgia,serif;font-size:var(--fs-quote);font-style:normal;font-weight:400;color:var(--minuit);line-height:1.3;}.return__text p{font-size:var(--text-base);color:color-mix(in srgb,var(--minuit) 70%,transparent);line-height:1.75;}.return__text p + p{margin-block-start:var(--sp-4);}.mythology{background:var(--minuit);padding-block:clamp(6rem,17vh,14rem);border-top:1px solid rgba(249,247,244,0.07);}.mythology__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5);max-width:840px;margin-inline:auto;}.mythology__icon{margin-block-end:var(--sp-2);}.mythology__overline{font-size:var(--text-xs);font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--camel-minus);}.mythology__title{font-size:var(--fs-h2);color:var(--sable-plus);}.mythology__text p{font-size:var(--text-lg);font-weight:300;color:var(--sable-plus);max-width:730px;line-height:1.85;opacity:0.9;}.mythology__cta{display:flex;flex-direction:column;align-items:center;gap:0.625rem;margin-block-start:var(--sp-3);cursor:pointer;}.mythology__cta-text{font-size:var(--text-xs);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--sable-plus);transition:color var(--dur-normal) var(--ease-out);}.mythology__cta:hover .mythology__cta-text{color:var(--camel);}.mythology__cta-rule{display:block;width:80px;height:1px;background:var(--camel);transition:width var(--dur-normal) var(--ease-out);}.mythology__cta:hover .mythology__cta-rule{width:110px;}@media (prefers-reduced-motion:reduce){.return::before,.return::after{animation:none;}}
.nav{position:fixed;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(1.5rem,5vw,5rem);padding-block:1.75rem;z-index:var(--z-nav);transition:background var(--dur-slow) var(--ease-out),padding-block var(--dur-slow) var(--ease-out),backdrop-filter var(--dur-slow) var(--ease-out),transform 0.4s var(--ease-out);}.nav--scrolled{background:rgba(13,13,37,0.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-block:1.25rem;}.nav--hidden{transform:translateY(-100%);}.nav__brand{flex-shrink:0;}.nav__logo{width:clamp(110px,12vw,155px);height:auto;transition:opacity var(--dur-normal) var(--ease-out);}.nav__logo:hover{opacity:0.75;}.nav__links{display:none;--nav-gap:clamp(1.5rem,3vw,3rem);--nav-link-fs:var(--text-xs);--nav-link-ls:0.1em;gap:var(--nav-gap);}.nav__link{font-size:var(--nav-link-fs);font-weight:400;letter-spacing:var(--nav-link-ls);text-transform:uppercase;white-space:nowrap;color:var(--sable-plus);position:relative;}.nav__link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--camel);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-normal) var(--ease-out);}.nav__link:hover::after{transform:scaleX(1);transform-origin:left;}.nav__acquire{font-size:var(--fs-100);font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--camel);display:flex;flex-direction:column;gap:6px;align-items:flex-start;transition:color var(--dur-normal) var(--ease-out);}.nav__acquire::after{content:'';display:block;width:44px;height:1px;background:var(--camel);transition:width var(--dur-normal) var(--ease-out);}.nav__acquire:hover::after{width:60px;}.nav__acquire:focus-visible{outline:2px solid var(--camel);outline-offset:4px;}@media (min-width:900px){.nav__links{display:flex;}}@media (min-width:900px) and (max-width:1300px){.nav__links{--nav-gap:clamp(0.85rem,1.6vw,1.5rem);--nav-link-fs:var(--fs-nav-compact);--nav-link-ls:0.05em;}}.footer{background:var(--minuit);padding-block:clamp(5rem,10vh,8rem);border-top:1px solid rgba(249,247,244,0.07);}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;width:100%;}.footer__logo{width:clamp(130px,14vw,175px);height:auto;opacity:0.9;transition:opacity var(--dur-normal) var(--ease-out);}.footer__logo:hover{opacity:1;}.footer__social{display:flex;gap:var(--sp-4);}.footer__social-link{font-size:var(--text-xs);font-weight:500;letter-spacing:0.08em;color:var(--camel);transition:color var(--dur-normal) var(--ease-out);}.footer__social-link:hover{color:var(--camel-plus);}.footer__divider{width:100%;height:1px;background:rgba(207,160,126,0.26);margin-block:var(--sp-6);}.footer__bottom{display:flex;justify-content:center;gap:var(--sp-2);width:100%;}.footer__legal,.footer__legal p{font-size:var(--text-xs);color:rgba(249,247,244,0.5);letter-spacing:0.03em;text-align:center;}.footer__legal a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(249,247,244,0.25);transition:color var(--dur-normal) var(--ease-out),text-decoration-color var(--dur-normal) var(--ease-out);}.footer__legal a:hover{color:var(--camel);text-decoration-color:var(--camel);}
