@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f3397070b5136d67-s.2mozdbh3bvhzm.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a7f2b61422ecdd2-s.36s6wyrpxpp32.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d7063d6b6d39135f-s.2c29f__-ck32w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79646f8ccf79663c-s.p.0u66nr5yizzn_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cc4b84345f7a025e-s.p.2zanptnlo2hyo.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/443a13e61f4b02a3-s.28yarllwtn3op.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8c36f2b672bfde8-s.2ltts62cl_aqt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d61a5a70ee333873-s.0a1c-4jmm-ge1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/277526a3aaac34fe-s.p.0t7r-5aj08t6e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c920c2e27a65459-s.p.34vrj7u2gaa_j.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._1ZcIva_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500}._1ZcIva_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._5P94iW_className{font-family:Manrope,Manrope Fallback;font-style:normal}._5P94iW_variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.l3r_LW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.l3r_LW_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f4f1ea;--paper-2:#ece7dc;--paper-3:#e1dacb;--white:#fbfaf7;--ink:#0b1626;--ink-2:#16243a;--ink-3:#2a3850;--muted:#6c685f;--muted-2:#8f8a80;--muted-p2:#67635a;--line:#0b16261f;--line-2:#0b162638;--line-inv:#f4f1ea29;--opsa:#1a5fad;--opsa-deep:#0d3b73;--opsa-tint:#dce7f4;--sheen:conic-gradient(from 210deg, #8ee2c3, #77c3f0, #9a8bf4, #e7a6d6, #f1d38e, #8ee2c3);--sheen-lin:linear-gradient(100deg, #8ee2c3 0%, #77c3f0 30%, #9a8bf4 55%, #e7a6d6 78%, #f1d38e 100%);--cosmo:#1287d3;--cosmo-deep:#0a3f8c;--cosmo-lime:#d6f23f;--desio:#1e1511;--desio-2:#33241c;--desio-cream:#efe5d8;--desio-bronze:#b8865a;--adore:#efdccf;--adore-2:#f8efe8;--adore-gold:#a9834e;--adore-ink:#4a3a33;--f-display:var(--font-display), Garamond, Georgia, serif;--f-sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--f-mono:"OPSA Mono Symbols", var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--container:1380px;--gutter:clamp(18px, 4vw, 56px);--section:clamp(88px, 11vw, 168px);--header-h:76px;--r-xs:4px;--r-s:8px;--r-m:16px;--r-l:28px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.25s;--t-med:.6s;--t-slow:1.1s;--shadow-1:0 1px 2px #0b16260f, 0 8px 24px -12px #0b16262e;--shadow-2:0 2px 6px #0b162614, 0 30px 60px -30px #0b162659}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);scroll-padding-bottom:var(--consent-h,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--opsa);outline-offset:3px;border-radius:4px}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link:focus{left:var(--gutter);z-index:1;clip:auto;border-radius:var(--r-pill);background:var(--ink);width:auto;height:auto;color:var(--paper);padding:10px 18px;font-size:15px;font-weight:500;top:8px;overflow:visible}.display,.d-xl,.d-l,.d-m,.d-s,h1,h2,h3{font-family:var(--f-display);font-variant-numeric:lining-nums;font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-weight:500}.d-xl{letter-spacing:-.02em;font-size:clamp(64px,11.2vw,196px);line-height:.88}.d-l{letter-spacing:-.02em;font-size:clamp(48px,7.2vw,120px);line-height:.94}.d-m{font-size:clamp(38px,4.8vw,76px);line-height:1.02}.d-s{font-size:clamp(28px,2.8vw,44px);line-height:1.1}.h-card{font-family:var(--f-display);font-variant-numeric:lining-nums;margin:0;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.12}.d-xl em,.d-l em,.d-m em,.d-s em,.h-card em{font-style:italic}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.eyebrow--plain:before{display:none}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:.86em}.lead{color:var(--ink-3);max-width:60ch;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.muted{color:var(--muted)}.small{font-size:14px}p{margin:0 0 1em}p:last-child{margin-bottom:0}.sheen-text{background:var(--sheen-lin);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0;position:relative}.section--tight{padding:calc(var(--section) * .6) 0}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.stack>*+*{margin-top:var(--stack,24px)}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.hr{background:var(--line);border:0;height:1px;margin:0}.theme-ink{background:var(--ink);color:var(--paper)}.theme-ink .muted,.theme-ink .eyebrow{color:#f4f1ea9e}.theme-ink .lead{color:#f4f1ead1}.theme-paper2{background:var(--paper-2);--muted:var(--muted-p2)}.theme-white{background:var(--white)}.s-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.s-head__title{grid-column:1/span 7}.s-head__aside{grid-column:9/span 4}.s-head .eyebrow{margin-bottom:22px}@media (max-width:900px){.s-head__title,.s-head__aside{grid-column:1/-1}}.btn{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink);border-radius:var(--r-pill);background:var(--bg);height:54px;color:var(--fg);border:1px solid var(--bd);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:color var(--t-fast) var(--ease), border-color var(--t-fast);align-items:center;gap:14px;padding:0 26px 0 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--opsa);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{border-color:var(--opsa)}.btn .arr{width:18px;height:18px;transition:transform .45s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--ghost{--bg:transparent;--fg:var(--ink);--bd:var(--line-2)}.btn--ghost:hover{color:var(--paper)}.btn--light{--bg:var(--paper);--fg:var(--ink);--bd:var(--paper)}.btn--light:hover{color:var(--paper)}.btn--ghost-light{--bg:transparent;--fg:var(--paper);--bd:var(--line-inv)}.btn--sm{height:42px;padding:0 18px 0 20px;font-size:14px}.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:10px;padding-bottom:3px;font-weight:500;display:inline-flex}.link:hover{background-size:100% 1px}.link .arr{width:16px;height:16px;transition:transform .4s var(--ease)}.link:hover .arr{transform:translate(3px)}.tag{border-radius:var(--r-pill);border:1px solid var(--line-2);height:28px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;display:inline-flex}.tag--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag--soon:before{content:"";background:var(--sheen);border-radius:50%;width:6px;height:6px}.theme-ink .tag{border-color:var(--line-inv)}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:40px;transition:all var(--t-fast) var(--ease);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.spec{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin:0;display:grid}.spec dt,.spec dd{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.spec dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-right:32px;font-size:12px}.spec dd{font-family:var(--f-mono);text-align:right;font-size:14px}.theme-ink .spec dt,.theme-ink .spec dd{border-color:var(--line-inv)}.callout{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.callout:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .3s;padding:clamp(24px,2.4vw,36px);position:relative}.card:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-4px)}.frame{border-radius:var(--r-l);background:var(--paper-3);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.frame:hover img{transform:scale(1.04)}.field{display:block;position:relative}.field label,.field .label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px;display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;transition:border-color var(--t-fast);appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0 14px;font-size:18px}.field textarea{resize:vertical;min-height:120px}.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230B1626' stroke-width='1.4'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:28px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.check{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:14px;font-size:14px;display:flex}.check input{appearance:none;border:1px solid var(--line-2);cursor:pointer;height:20px;transition:all var(--t-fast);border-radius:5px;flex:0 0 20px;place-items:center;margin-top:2px;display:grid}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";border:1.6px solid var(--paper);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check a{text-underline-offset:3px;text-decoration:underline}@property --c1{syntax:"<color>";inherits:true;initial-value:#6d8fb4}@property --c2{syntax:"<color>";inherits:true;initial-value:#a9c3dc}@property --c3{syntax:"<color>";inherits:true;initial-value:#3b5672}.iris-svg{aspect-ratio:1;width:100%;height:auto;transition:--c1 1.4s var(--ease), --c2 1.4s var(--ease), --c3 1.4s var(--ease);border-radius:50%}.iris-photo{--z:2.2;aspect-ratio:1;border-radius:50%;width:100%;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.iris-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transform:scale(var(--z))}.rings{pointer-events:none;color:var(--ink);position:absolute}.rings circle{fill:none;stroke:currentColor;stroke-width:.6px;vector-effect:non-scaling-stroke}.rings line,.rings path{stroke:currentColor;stroke-width:.6px;vector-effect:non-scaling-stroke}.rings text{font-family:var(--f-mono);fill:currentColor;letter-spacing:.08em;font-size:9px}.site-header{z-index:100;color:var(--ink);transition:background .5s var(--ease), color .4s, transform .5s var(--ease), border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header[data-tone=light]:not(.is-scrolled):not(.is-open){color:var(--paper)}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);background:#f4f1eadb}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-hidden:focus-within,.site-header.is-hidden.is-open{transform:none}.topbar{border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;transition:height .4s var(--ease), opacity .3s;height:36px;font-size:11.5px;overflow:hidden}.site-header[data-tone=light]:not(.is-scrolled):not(.is-open) .topbar{border-color:#f4f1ea2e}.site-header.is-scrolled .topbar{opacity:0;border-color:#0000;height:0}.topbar .container{justify-content:space-between;align-items:center;gap:24px;height:36px;display:flex}.topbar a{opacity:.75;transition:opacity .2s}.topbar a:hover{opacity:1}.topbar .row{flex-wrap:nowrap;gap:22px}.lang a[aria-current=true]{opacity:1;text-underline-offset:4px;text-decoration:underline}.nav{height:var(--header-h)}.nav .container{align-items:center;gap:32px;height:100%;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo .logo-svg{width:118px}.nav__links{gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav__links>li>a,.nav__links>li>button{border-radius:var(--r-pill);height:40px;transition:background var(--t-fast);align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.nav__links>li>a:hover,.nav__links>li>button:hover,.nav__links>li>button[aria-expanded=true]{background:#0b16260f}.site-header[data-tone=light]:not(.is-scrolled):not(.is-open) .nav__links>li>a:hover,.site-header[data-tone=light]:not(.is-scrolled):not(.is-open) .nav__links>li>button:hover{background:#f4f1ea1f}.nav__links>li>a[aria-current=page]{position:relative}.nav__links>li>a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:6px;left:16px;right:16px}.nav__links .caret{width:10px;height:10px;transition:transform .3s var(--ease)}.nav__links button[aria-expanded=true] .caret{transform:rotate(180deg)}.nav__actions{flex:none;align-items:center;gap:10px;display:flex}.site-header[data-tone=light]:not(.is-scrolled):not(.is-open) .nav__actions .btn{--bg:var(--paper);--fg:var(--ink);--bd:var(--paper)}.burger{border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;display:none}.burger span{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";width:18px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.mega{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .35s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 40px 60px -40px #0b162659}.mega.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega .container{padding-top:40px;padding-bottom:48px}.mega__brands{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:20px;display:grid}.mega__intro p{color:var(--muted);max-width:30ch;font-size:15px}.mega-brand{border-radius:var(--r-m);min-height:230px;color:var(--paper);isolation:isolate;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.mega-brand img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.mega-brand:after{content:"";z-index:-1;background:linear-gradient(#0000008c 0,#00000026 30% 45%,#000c 100%);position:absolute;inset:0}.mega-brand:hover img{transform:scale(1.06)}.mega-brand .wm{font-family:var(--f-display);font-variant-numeric:lining-nums;font-size:30px;font-weight:500;line-height:1}.mega-brand small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.mega-brand small,.mega-brand .wm{text-shadow:0 0 10px #000000e6,0 0 3px #000c}.mega__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.mega__col h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:14px;font-size:11.5px;font-weight:500}.mega__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega__col a{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:16px;transition:color .2s;display:flex}.mega__col a>span{transition:transform .3s var(--ease)}.mega__col a:hover{color:var(--opsa)}.mega__col a:hover>span{transform:translate(6px)}.mega__col a small{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.drawer{z-index:99;background:var(--paper);padding:calc(var(--header-h) + 48px) var(--gutter) calc(40px + var(--consent-h,0px));scroll-padding-bottom:var(--consent-h,0px);transition:transform .7s var(--ease);display:none;position:fixed;inset:0;overflow:auto;transform:translateY(-100%)}.drawer.is-open{transform:none}.drawer ul{margin:0;padding:0;list-style:none}.drawer li a{font-family:var(--f-display);font-variant-numeric:lining-nums;border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:40px;font-weight:500;line-height:1.25;display:flex}.drawer li a .arr{flex:none;align-self:center;width:28px;height:28px}.drawer .sub{gap:6px;padding:14px 0 20px;display:grid}.drawer .sub a{font-family:var(--f-sans);border:0;padding:2px 0;font-size:17px}@media (max-width:1080px){.nav__links,.nav__actions .btn,.topbar .hide-m{display:none}.burger{display:grid}.drawer{display:block}.nav .container{justify-content:space-between}}.site-footer{background:var(--ink);color:var(--paper);padding:clamp(72px,9vw,128px) 0 32px;position:relative;overflow:hidden}.footer-cta{border-bottom:1px solid var(--line-inv);grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;padding-bottom:clamp(56px,7vw,96px);display:grid}.footer-cta h2{font-size:clamp(42px,5.4vw,92px)}.site-footer .lead{color:#f4f1eabd}.footer-cta .d-l em{color:#0000;background:var(--sheen-lin);-webkit-background-clip:text;background-clip:text}.footer-grid{border-bottom:1px solid var(--line-inv);grid-template-columns:1.3fr repeat(3,1fr) 1.3fr;gap:32px;padding:56px 0;display:grid}.footer-grid h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea8c;margin:0 0 20px;font-size:11.5px;font-weight:500}.footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{opacity:.85;font-size:15px;transition:opacity .2s}.footer-grid a:hover{opacity:1}.footer-office{color:#f4f1eac7;font-size:14.5px;line-height:1.6}.footer-office strong{color:var(--paper);margin-bottom:4px;font-weight:500;display:block}.footer-office+.footer-office{margin-top:18px}.footer-base{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f1ea80;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:28px;font-size:11.5px;display:flex}.footer-base a:hover{color:var(--paper)}.footer-base button.link{background:0 0}.footer-base button.link:hover{color:var(--paper)}.site-footer :focus-visible{outline-color:var(--paper)}.footer-wordmark{pointer-events:none;background:#f4f1ea09;width:52vw;height:12vw;position:absolute;bottom:-4.2vw;right:-2vw;-webkit-mask:url(/brand/opsa.svg) 100% 100%/contain no-repeat;mask:url(/brand/opsa.svg) 100% 100%/contain no-repeat}.social{gap:10px;margin-top:22px;display:flex}.social a{border:1px solid var(--line-inv);border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,color .3s;display:grid}.social a:hover{background:var(--paper);color:var(--ink)}.social svg{width:16px;height:16px}@media (max-width:1000px){.footer-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:none}[data-reveal=mask].is-in{clip-path:inset(0)}.split-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.split-line>span{transition:transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * .11s + .15s);display:block;transform:translateY(130%)}.is-loaded .split-line>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}body:not(.motion-on),body:not(.motion-on):before,body:not(.motion-on):after,body:not(.motion-on) *,body:not(.motion-on) :before,body:not(.motion-on) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;clip-path:none;transform:none}.split-line>span{transform:none}}.page-hero{padding:calc(var(--header-h) + 36px + clamp(64px, 9vw, 140px)) 0 clamp(56px, 7vw, 104px);position:relative;overflow:hidden}.page-hero .crumbs{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:10px;margin-bottom:36px;font-size:11.5px;display:flex}.page-hero .crumbs a:hover{color:var(--ink)}.page-hero .crumbs span[aria-hidden]{opacity:.5}.subnav{z-index:50;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:top .5s var(--ease);background:#f4f1eae6;position:sticky;top:0}.subnav .container{scrollbar-width:none;align-items:center;gap:6px;height:60px;display:flex;overflow-x:auto}.subnav .container::-webkit-scrollbar{display:none}.subnav a{border-radius:var(--r-pill);height:36px;color:var(--muted);flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a.is-active{background:var(--ink);color:var(--paper)}.subnav .subnav__brand{font-family:var(--f-display);font-variant-numeric:lining-nums;color:var(--ink);margin-right:18px;padding-left:0;font-size:20px;font-weight:500}body.header-visible .subnav{top:var(--header-h)}.badge-v2{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);vertical-align:middle;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.badge-v2:before{content:"";background:var(--sheen);border-radius:50%;width:6px;height:6px}.note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.ticker{white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{flex:none;align-items:center;gap:64px;padding-right:64px;animation:38s linear infinite ticker;display:flex}@keyframes ticker{to{transform:translate(-100%)}}.arrow-svg{width:18px;height:18px}.idx:before{content:"";background:radial-gradient(circle,#1287d359,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-200px}.idx__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.idx__n{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(72px,8vw,120px);font-weight:500;line-height:.85}.idx__n small{font-family:var(--f-mono);letter-spacing:.1em;white-space:nowrap;color:#f4f1ea8c;margin-bottom:12px;font-size:13px;display:block}.idx__read{text-align:right;font-family:var(--f-mono);color:#f4f1eab3;font-size:13px;line-height:1.9}.idx__read b{color:var(--paper);font-size:15px;font-weight:500}.idx__read .thin{color:var(--cosmo-lime);margin-top:8px;display:inline-block}.idx__svg{margin:24px 0 10px;position:relative}.idx__svg svg{width:100%;height:auto;overflow:visible}.idx__svg .lens{fill:url(#lensFill);stroke:#f4f1ead9;stroke-width:1.2px}.idx__svg .dim{stroke:#f4f1ea66;stroke-width:1px}.idx__svg text{fill:#f4f1eaa6;font-family:var(--f-mono);letter-spacing:.06em;font-size:11px}.range{margin-top:8px;position:relative}.range input{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:34px;position:relative}.range input::-webkit-slider-runnable-track{background:#f4f1ea33;height:2px}.range input::-moz-range-track{background:#f4f1ea33;height:2px}.range input::-webkit-slider-thumb{appearance:none;background:var(--paper);border-radius:50%;width:26px;height:26px;margin-top:-12px;transition:box-shadow .3s;box-shadow:0 0 0 6px #f4f1ea1f}.range input::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 6px #f4f1ea1f}.range input:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px #f4f1ea29}.range__ticks{font-family:var(--f-mono);color:#f4f1ea80;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.range__ticks button{padding:4px 2px;transition:color .2s}.range__ticks button.is-on{color:var(--paper)}.range__ticks button{position:relative}.range__ticks button:after{content:"";position:absolute;inset:-6px min(-9px,50% - 22.5px) -12px}.idx__opts{border-top:1px solid var(--line-inv);flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:72px;margin-top:26px;padding-top:22px;display:flex}.idx__opts .tag{border-color:var(--line-inv);color:#f4f1ead9}.idx .note{color:#f4f1ea80;margin-top:18px}.idx :focus-visible{outline-color:var(--paper)}.idx{background:var(--ink);color:var(--paper);border-radius:var(--r-l);padding:clamp(26px,3vw,44px);position:relative;overflow:hidden}.idx__opts .tag{text-transform:none;letter-spacing:.02em;font-size:12px}.idx__svg text{font-size:9px}[hidden]{display:none!important}.seal{width:100%;height:auto;display:block;overflow:visible}.seal__rot{transform-origin:100px 100px;animation:48s linear infinite sealSpin}@keyframes sealSpin{to{transform:rotate(360deg)}}.motion-paused .seal__rot{animation-play-state:paused}.dist-pill{height:34px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:11.5px;display:inline-flex}.dist-pill i{background:var(--sheen);border-radius:50%;flex:none;width:22px;height:22px}.assure{border:1px solid var(--line);border-radius:var(--r-l);background:var(--white);grid-template-columns:180px 1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.4vw,52px);display:grid}.assure__list{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:26px;display:grid}.assure__list b{font-family:var(--f-display);font-variant-numeric:lining-nums;margin-bottom:6px;font-size:22px;font-weight:500;display:block}.assure__list p{color:var(--muted);margin:0;font-size:14.5px}@media (max-width:1000px){.assure{grid-template-columns:1fr}.assure>[data-seal]{width:140px}.assure__list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.assure__list{grid-template-columns:1fr}}.consent{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent__in{pointer-events:auto;background:var(--white);width:100%;max-width:760px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overscroll-behavior:contain;gap:14px;max-height:calc(100dvh - 32px);padding:22px 24px;display:grid;overflow-y:auto}.consent__title{font-family:var(--f-display);font-variant-numeric:lining-nums;margin:0;font-size:22px;font-weight:500}.consent__text{color:var(--ink-3);margin:0;font-size:14.5px}.consent__text a{text-underline-offset:3px;text-decoration:underline}.consent__prefs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.consent-spacer{height:var(--consent-h,0px);background:var(--ink)}.counter{font-variant-numeric:tabular-nums lining-nums}[data-hash-focus]:focus{outline:none}.field-error{color:#a3231a;margin-top:8px;font-size:13px;line-height:1.45;display:block}.form-alert{margin:18px 0 0;font-size:14px}.field [aria-invalid=true]{border-bottom-color:#a3231a}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-foot__notes{gap:6px;display:grid}.form-noscript{border-radius:var(--r-m);background:var(--paper-2);color:var(--ink-3);margin:0 0 28px;padding:16px 20px;font-size:14.5px}.form-noscript a{text-underline-offset:3px;text-decoration:underline}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:before{content:none}.btn:disabled:hover{border-color:var(--bd);color:var(--fg)}.legal-hero{padding-bottom:24px}.legal-body{padding-top:0}.legal-text{max-width:820px;color:var(--ink-3);overflow-wrap:break-word;font-size:16.5px}.legal-text>:first-child{margin-top:0}.legal-text h2{color:var(--ink);margin:48px 0 16px;font-size:30px;line-height:1.15}.legal-text h3{color:var(--ink);margin:32px 0 12px;font-size:22px;line-height:1.2}.legal-text p{margin:0 0 16px}.legal-text ul,.legal-text ol{gap:6px;margin:0 0 16px;padding-left:20px;display:grid}.legal-text li>ul,.legal-text li>ol{margin:6px 0 0}.legal-text strong{color:var(--ink);font-weight:600}.legal-text a{text-underline-offset:3px;text-decoration:underline}.legal-text a:hover{color:var(--ink)}.legal-text code{font-family:var(--f-mono);color:var(--ink);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:.86em}.legal-note{background:var(--opsa-tint);color:var(--ink);border-left:3px solid var(--opsa);border-radius:6px;margin:0 0 20px;padding:14px 18px;font-size:14.5px}.legal-note p{margin:0}.legal-note p+p{margin-top:8px}.legal-note code{background:var(--white)}.legal-note+:not(.legal-note){margin-top:28px}.legal-table{overscroll-behavior-x:contain;margin:16px 0 24px;overflow-x:auto}.legal-text table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-text th,.legal-text td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:8em;padding:10px 12px 10px 0}.legal-text th:last-child,.legal-text td:last-child{padding-right:0}.legal-text thead th{color:var(--ink);border-bottom-color:var(--line-2);font-weight:600}.legal-text tbody th{color:var(--ink);font-weight:500}.nf-hero__title,.ty-hero__title{margin-top:24px}.nf-hero__text,.ty-hero__text{margin-top:28px}.ty-hero__note{opacity:.8;margin-top:16px}.ty-hero__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.nf-hero__actions,.ty-hero__actions{margin-top:36px}.crumbs a{margin-block:-4px;padding-block:4px}html:has(.consent:not([hidden])) [data-page=brand] .ex__stage{position:static}.motion-toggle{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1eab3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.motion-toggle svg{width:12px;height:12px}.motion-toggle .play{display:none}.motion-paused .motion-toggle .play{display:block}.motion-paused .motion-toggle .pause{display:none}.motion-paused .ticker__track,.is-offscreen .ticker__track,.is-offscreen .seal__rot{animation-play-state:paused}.assure{position:relative}.motion-toggle--corner{z-index:1;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;position:absolute;top:14px;right:14px}.band-area{position:relative}.motion-toggle--band{z-index:1;right:var(--gutter);background:var(--paper);margin-top:-20px;position:absolute;top:50%}@font-face{font-family:OPSA Mono Symbols;src:local(Menlo Regular),local(Menlo-Regular),local(Consolas),local(DejaVu Sans Mono),local(Liberation Mono),local(Noto Sans Mono),local(Droid Sans Mono),local(Courier New);unicode-range:U+2190,U+2192,U+2194-21FF,U+2200-2211,U+2213-2214,U+2216-22FF,U+25A0-25FF}.logo-svg{flex:none;max-width:100%;height:auto;display:block}.site-header[data-tone=light]:not(.is-scrolled):not(.is-open) .logo,div[data-brand=desio] .site-header .logo{--logo-mark:currentColor;--logo-word:currentColor}.site-footer .logo .logo-svg{width:132px}.mega-brand .wm .logo-svg{filter:drop-shadow(0 0 6px #000000bf);width:auto;height:34px}.mega-brand .wm [data-logo=cosmo-clean]{height:24px}.mega-brand .wm [data-logo=desio-wordmark]{height:42px}.panel__wm .logo-svg{width:clamp(170px,17vw,260px)}.panel__wm [data-logo=desio-wordmark]{width:clamp(120px,12vw,190px)}.panel__wm [data-logo=adore-wordmark]{width:clamp(130px,13vw,205px)}.panel--cosmo .panel__wm .logo-svg{filter:drop-shadow(0 0 10px #061e46d9)}.panel--desio .panel__wm .logo-svg{filter:drop-shadow(0 0 10px #1e1511d9)}.panel--adore .panel__wm .logo-svg{filter:drop-shadow(0 0 6px #efdccff2)}.other b .logo-svg{filter:drop-shadow(0 0 8px #000000b3);width:auto;height:46px;margin:8px 0 10px}.other b [data-logo=cosmo-clean]{height:32px}.other b [data-logo=desio-wordmark]{height:56px}.bh__logo{flex:none;display:block}.bh__logo .logo-svg{width:clamp(170px,15vw,230px)}.cc-lockup{width:min(100%,clamp(300px,46vw,760px));display:block;position:relative}.sol__logo{width:clamp(180px,17vw,240px);margin-bottom:28px}.lang a{align-items:center;gap:6px;display:inline-flex}.lang__flag{border-radius:2px;flex:none;width:16px;height:11px;display:block;position:relative;overflow:hidden}.lang__flag svg{width:100%;height:100%;display:block}.lang__flag:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);position:absolute;inset:0}
