html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@property --s-main{syntax:"<color>";inherits:true;initial-value:#1e5bc6}@property --s-deep{syntax:"<color>";inherits:true;initial-value:#16448f}@property --s-tint{syntax:"<color>";inherits:true;initial-value:#dfe3ea}:root{--ink:#1d1d1b;--char:#232321;--paper:#fff;--raised:#f6f6f4;--panel:#f3f3f1;--line:#e2e2df;--line-dark:#3a3a37;--muted:#5e5b55;--muted-on-dark:#b9b4aa;--placeholder:#ececea;--ease-lpas-ui:cubic-bezier(0, 0, .13, .99);--ease-lpas-glide:cubic-bezier(.14, .83, .4, 1);--ease-tw-move:cubic-bezier(.66, .01, .12, .98);--ease-tw-out:cubic-bezier(.25, 1, .5, 1);--gutter:clamp(16px, 3.3vw, 48px);--max:1440px;--header-h:72px;--f-alyamama:var(--ff-alyamama-latin), var(--ff-alyamama-latin-ext), var(--ff-alyamama-arabic);--f-naskh:var(--ff-naskh-latin), var(--ff-naskh-latin-ext), var(--ff-naskh-arabic);--f-schibsted:var(--ff-schibsted-latin), var(--ff-schibsted-latin-ext);--f-newsreader:var(--ff-newsreader-latin), var(--ff-newsreader-latin-ext);--f-jetbrains:var(--ff-jetbrains-latin), var(--ff-jetbrains-latin-ext);--display:var(--f-alyamama), var(--f-naskh), serif;--text:var(--f-naskh), serif;--label:var(--f-alyamama), var(--f-naskh), serif;--d-track:0;--d-lh:1.25;--label-size:.875rem;--label-track:0;--label-case:none;--body:1.0625rem;--body-lh:1.8;--dir:1}@media (max-width:899px){:root{--header-h:64px}}:lang(en){--display:var(--f-schibsted), system-ui, sans-serif;--text:var(--f-newsreader), Georgia, serif;--label:var(--f-jetbrains), ui-monospace, monospace;--d-track:-.03em;--d-lh:1.02;--label-size:.75rem;--label-track:.06em;--label-case:uppercase;--body:1.125rem;--body-lh:1.55;--dir:-1}.site,[data-sector=neutral]{--s-main:#1e5bc6;--s-deep:#16448f;--s-tint:#dfe3ea;--s-on:#fff}[data-sector=villa]{--s-main:#4e5b3c;--s-deep:#3a442d;--s-tint:#e3e3dc}[data-sector=interiors]{--s-main:#6e2f3a;--s-deep:#52232b;--s-tint:#ece0e2}[data-sector=multi-villa-housing]{--s-main:#7a5c45;--s-deep:#5c4534;--s-tint:#e8e3dd}[data-sector=apartment-building]{--s-main:#8e4632;--s-deep:#6a3426;--s-tint:#eae1db}[data-sector=commercial]{--s-main:#2e4a5e;--s-deep:#223846;--s-tint:#e0e1e0}[data-sector=renovation-and-extension]{--s-main:#7a571c;--s-deep:#5c4115;--s-tint:#e8e2d9}[data-sector=public-and-community-buildings]{--s-main:#4f5d5b;--s-deep:#3b4644;--s-tint:#e4e3df}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--body);line-height:var(--body-lh);margin:0}.site{min-block-size:100svh;transition:--s-main .4s var(--ease-lpas-ui), --s-deep .4s var(--ease-lpas-ui), --s-tint .4s var(--ease-lpas-ui)}.site img,.site video,.site svg{max-inline-size:100%;display:block}.site :where(a){color:inherit}.site :where(p,figure,dl,dd,h1,h2,h3){margin:0}.site :where(ul,ol){margin:0;padding:0;list-style:none}.site :where(h1,h2,h3),.display{font-family:var(--display);letter-spacing:var(--d-track);font-weight:500;line-height:var(--d-lh)}.site button{font:inherit;color:inherit}.site :focus-visible{outline-offset:4px;outline:1.5px dashed}.skip{background:var(--ink);color:var(--paper);z-index:200;padding:12px 16px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip:focus{inset-block-start:8px}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.wrap{inline-size:100%;max-inline-size:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);line-height:1.5}.muted{color:var(--muted)}.t-hero{font-size:clamp(2.5rem,1.4rem + 4.4vw,5.75rem);line-height:1.25}:lang(en) .t-hero{line-height:1.02}.t-band{font-size:clamp(3.5rem,1.8rem + 7vw,8.5rem);line-height:1.15}:lang(en) .t-band{line-height:.95}.t-section{font-size:clamp(2rem,1.4rem + 2.6vw,4rem)}.t-statement{font-family:var(--text);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);font-weight:400;line-height:1.6}:lang(en) .t-statement{line-height:1.25}.section{padding-block:clamp(96px,12vw,200px)}.pill{border:1px solid var(--ink);background:var(--ink);min-block-size:44px;color:var(--paper);font-family:var(--display);letter-spacing:var(--d-track);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-lpas-ui), color .3s var(--ease-lpas-ui);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:20px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pill:hover{background:#000}.pill.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.round{block-size:48px;inline-size:48px;color:inherit;cursor:pointer;isolation:isolate;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.round:before{content:"";transition:transform .3s var(--ease-lpas-ui);z-index:-1;background:currentColor;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.round svg{block-size:18px;inline-size:18px}@media (hover:hover){.round:hover:before{transform:scale(1)}.round:hover svg{color:var(--hover-glyph,var(--paper))}}.line-link{min-block-size:44px;font-family:var(--display);background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1px no-repeat;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}:lang(en) .line-link{background-position:0 100%}@media (hover:hover){.line-link{transition:background-size .25s ease-out}.line-link:hover{background-size:0 1px}}.arrow{flex:none;block-size:18px;inline-size:18px}[dir=rtl] .arrow{transform:scaleX(-1)}.site-header{z-index:60;color:var(--ink);transition:background-color .4s var(--ease-lpas-ui), color .4s var(--ease-lpas-ui), transform .4s var(--ease-tw-move);position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-state=band]{color:var(--s-on)}.site-header[data-state=paper]{box-shadow:0 1px 0 var(--line);background:#fffffff5}.site-header[data-state=paper][data-hidden=true]{transform:translateY(-100%)}.bar{block-size:var(--header-h);align-items:center;gap:14px;display:flex}.logo{flex:none;align-items:center;min-block-size:44px;display:inline-flex;position:relative}.logo img{block-size:24px;inline-size:auto;transition:opacity .3s var(--ease-lpas-ui)}.logo .on-dark{opacity:0;position:absolute;inset-inline-start:0}.site-header[data-state=band] .logo .on-dark{opacity:1}.site-header[data-state=band] .logo .on-light{opacity:0}.bar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.clock{font-family:var(--label);font-size:var(--label-size);white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums}.lang{min-block-size:44px;font-family:var(--display);align-items:center;padding-inline:8px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.site .menu-btn{background:var(--ink);min-block-size:44px;color:var(--paper);font-family:var(--display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding-inline:16px 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.site-header[data-state=band] .menu-btn{background:#1d1d1bc7}.menu-btn .bars{gap:4px;inline-size:16px;display:grid}.menu-btn .bars i{background:currentColor;block-size:1.5px;display:block}.book{display:none}.site-header[data-state=band] .book{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media (min-width:1100px){.book{display:inline-flex}}@media (max-width:599px){.bar-end .clock,.bar-end>.lang{display:none}}.focus{transition:opacity .3s var(--ease-lpas-ui), visibility .3s;align-items:center;gap:10px;margin-inline-start:24px;display:none}.focus[data-away=true]{opacity:0;visibility:hidden}@media (min-width:900px){.focus{display:flex}}.focus .label{opacity:.9;white-space:nowrap}.capsule{background:#1d1d1bd1;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.sw{background:var(--s-main);color:#fff;block-size:32px;inline-size:32px;min-inline-size:32px;transition:inline-size .3s var(--ease-lpas-ui), border-radius .3s var(--ease-lpas-ui);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.sw span{opacity:0;white-space:nowrap;font-family:var(--display);max-inline-size:0;transition:opacity .3s ease-in-out .15s, max-inline-size .3s var(--ease-lpas-ui), padding .3s var(--ease-lpas-ui);font-size:.8125rem;font-weight:700}.sw[aria-current],.sw:hover,.sw:focus-visible{border-radius:999px;inline-size:auto}.sw[aria-current] span,.sw:hover span,.sw:focus-visible span{opacity:1;max-inline-size:14em;padding-inline:14px}.band{background:var(--s-main);color:var(--s-on);position:relative;overflow:hidden}.band-inner{min-block-size:clamp(440px,62svh,720px);padding-block:calc(var(--header-h) + 56px) clamp(28px, 4vw, 48px);align-content:end;gap:18px;display:grid}.band .crumbs{position:absolute;inset-block-start:var(--header-h);inset-inline:0}.band-row{flex-wrap:nowrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.band-row>p{flex:auto;min-block-size:3.2em;min-inline-size:0}.band .round{--hover-glyph:var(--s-main)}.chips{scrollbar-width:none;gap:8px;padding-block:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (min-width:900px){.band .chips.phone-only{display:none}}.chip{min-block-size:44px;color:inherit;font-family:var(--display);white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.chip .dot{background:var(--s-main);border-radius:2px;outline:1px solid #fff9;block-size:8px;inline-size:8px}.chip[aria-current]{background:var(--paper);color:var(--ink)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.875rem;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a{align-items:center;gap:8px;min-block-size:44px;text-decoration:none;display:inline-flex}.crumbs a:hover{text-underline-offset:5px;text-decoration:underline}.crumbs .dot{background:currentColor;border-radius:2px;block-size:8px;inline-size:8px}.crumbs [aria-current]{font-family:var(--display);font-weight:700}.js [data-reveal]{opacity:0;transition:opacity 1.2s var(--ease-lpas-glide), transform 1.2s var(--ease-lpas-glide);transform:translateY(28px)}.js [data-reveal=blur]{opacity:.6;filter:blur(8px);transition:opacity 1.2s var(--ease-lpas-glide), filter 1.2s var(--ease-lpas-glide);transform:none}.js [data-reveal].is-in{opacity:1;filter:none;transform:none}.mask{margin-block:-.06em -.12em;padding-block:.06em .12em;display:block;overflow:hidden}.mask>span{display:block}.js .rise .mask>span{transition:transform .6s var(--ease-tw-out);transform:translateY(105%)}.js .rise.is-in .mask>span{transform:none}.js .rise.is-in .mask:nth-child(2)>span{transition-delay:.1s}.js .rise.is-in .mask:nth-child(3)>span{transition-delay:.2s}@media (max-width:899px){.js [data-reveal]{transition-duration:.7s;transform:translateY(12px)}.js [data-reveal=blur]{filter:none;transition:opacity .6s var(--ease-lpas-glide)}}.menu{z-index:90;position:fixed;inset:0}.menu-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#20221a99;transition:opacity .3s;position:absolute;inset:0}.menu[data-in=true] .menu-scrim{opacity:1}.menu-card{background:var(--paper);max-block-size:calc(100dvh - 16px);color:var(--ink);clip-path:inset(0 0 calc(100% - var(--header-h)) calc(100% - 180px) round 10px);transition:clip-path .4s var(--ease-tw-move);border-radius:10px;position:absolute;inset-block-start:8px;inset-inline:8px;overflow-y:auto}[dir=rtl] .menu-card{clip-path:inset(0 calc(100% - 180px) calc(100% - var(--header-h)) 0 round 10px)}.menu[data-in=true] .menu-card{clip-path:inset(0 round 10px)}@media (min-width:900px){.menu-card{inline-size:min(980px,72vw);inset-block-start:12px;inset-inline:auto 12px}}.menu-top{block-size:var(--header-h);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-inline:20px;display:flex}@media (max-width:599px){.menu-top{gap:8px;padding-inline:12px}.menu-top>img{display:none}}.menu-grid{gap:36px;padding:28px 20px 32px;display:grid}@media (min-width:900px){.menu-grid{grid-template-columns:1.1fr 1fr;padding:36px 32px}}.menu-links a{min-block-size:54px;font-family:var(--display);align-items:center;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:500;text-decoration:none;display:flex}.menu-links a:hover{color:var(--s-main)}.menu-sectors a{min-block-size:44px;font-family:var(--display);border-block-end:1px solid var(--line);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.menu-sectors .dot{background:var(--s-main);border-radius:2px;block-size:10px;inline-size:10px}.menu-live{align-content:start;gap:14px;display:grid}.menu-live .cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-live a.live{gap:6px;text-decoration:none;display:grid}.frame{background:var(--placeholder);position:relative;overflow:hidden}.frame img{object-fit:cover;block-size:100%;inline-size:100%}.menu-live .frame{aspect-ratio:4/3}.menu .stagger>*{opacity:0;transition:opacity .3s ease, transform .4s var(--ease-tw-out);transform:translateY(12px)}.menu[data-in=true] .stagger>*{opacity:1;transform:none}.menu[data-in=true] .stagger>:nth-child(2){transition-delay:40ms}.menu[data-in=true] .stagger>:nth-child(3){transition-delay:80ms}.menu[data-in=true] .stagger>:nth-child(4){transition-delay:.12s}.menu[data-in=true] .stagger>:nth-child(5){transition-delay:.16s}.menu[data-in=true] .stagger>:nth-child(6){transition-delay:.2s}.site-main{z-index:1;background:var(--paper);position:relative}.site-footer{z-index:0;background:var(--ink);color:var(--paper);position:sticky;inset-block-end:0}@media (max-width:899px){.site-footer{position:relative}}.site-footer:before{content:"";background:var(--s-main);block-size:10px;position:absolute;inset-block-start:0;inset-inline:0}.site[data-sector=neutral] .site-footer:before{display:none}.site-footer a{color:var(--paper);text-decoration:none}.foot{gap:40px;padding-block:72px 28px;display:grid}@media (min-width:900px){.foot{grid-template-columns:auto 1fr 1fr 1fr}}.foot h2{font-family:var(--label);font-weight:500;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted-on-dark);margin-block-end:10px}.foot ul a{min-block-size:40px;font-family:var(--display);align-items:center;gap:10px;font-weight:700;display:inline-flex}.foot ul a:hover{text-underline-offset:6px;text-decoration:underline}.foot ul a[aria-current]{color:#8e8e89}.foot .big a{font-family:var(--display);min-block-size:48px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.foot .dot{background:var(--s-main);border-radius:2px;block-size:10px;inline-size:10px}.foot .social{flex-wrap:wrap;gap:4px;margin-block-start:16px;display:flex}.foot .social a{block-size:44px;min-block-size:44px;inline-size:44px;color:var(--muted-on-dark);border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:inline-grid}.foot .social a:hover,.foot .social a:focus-visible{color:var(--paper);background:var(--line-dark);text-decoration:none}.ruler{color:var(--muted-on-dark);align-items:stretch;gap:14px;display:flex}.ruler .tape{flex:none;position:relative}.ruler svg{display:block}.ruler .tape-v{block-size:300px;inline-size:40px}.ruler .tape-h{display:none}.ruler .tape-h path{vector-effect:non-scaling-stroke}.ruler text{font-family:var(--label);fill:var(--muted-on-dark);font-size:9px}.ruler .mark{background:var(--s-main,var(--paper));block-size:2px;inline-size:22px;position:absolute;inset-block-start:calc(10px + var(--p,0) * 280px);inset-inline-end:0;translate:0 -1px}.site[data-sector=neutral] .ruler .mark{background:var(--paper)}.ruler .read{align-content:end;gap:4px;display:grid}.ruler .read b{font-family:var(--display);color:var(--paper);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.2}@media (max-width:899px){.foot{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:48px 24px}.foot>.ruler,.foot>div:last-child{grid-column:1/-1}.ruler{flex-direction:column;gap:8px}.ruler .tape{block-size:30px}.ruler .tape-v{display:none}.ruler .tape-h{block-size:30px;inline-size:100%;display:block}.ruler .mark{block-size:22px;inline-size:2px;inset-block-start:0;inset-inline-start:calc(10 / 300 * 100% + var(--p,0) * 280 / 300 * 100%);inset-inline-end:auto;translate:none}.ruler .read{align-items:baseline;gap:10px;display:flex}.ruler .read b{font-size:1.5rem}.foot .big a{min-block-size:40px;font-size:1rem}}.legal{border-block-start:1px solid var(--line-dark);color:var(--muted-on-dark);padding-block:20px 28px;font-size:.875rem;line-height:1.8}.legal p{max-inline-size:62rem}.stub{gap:16px;padding-block:clamp(80px,10vw,160px);display:grid}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}.js [data-reveal],.js .rise .mask>span{opacity:1!important;filter:none!important;transform:none!important}}.split{gap:32px 48px;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split>.end{border-inline-start:1px solid var(--line);padding-inline-start:48px}}.draft-bar{z-index:70;transform:translateX(calc(-50% * var(--dir)));color:var(--ink);font-family:var(--display);background:#fde68a;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:700;position:fixed;inset-block-end:12px;inset-inline-start:50%;box-shadow:0 2px 10px #00000026}.over{z-index:1;background:var(--paper);position:relative}.p-photo{z-index:0;block-size:92svh;min-block-size:480px;margin:0;position:sticky;inset-block-start:0;overflow:hidden}.p-photo img{transform:translate3d(0, calc(var(--p,0) * -8%), 0) scale(1.1);transform-origin:50% 0}@media (max-width:899px){.p-photo{block-size:62svh;position:relative}.p-photo img{transform:none}}.stats{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr);gap:24px;margin-block-start:40px;display:grid}.stats div{border-block-start:1px solid var(--ink);gap:4px;padding-block-start:12px;display:grid}.stats b{font-family:var(--display);color:var(--s-main);white-space:nowrap;font-size:clamp(2.25rem,1.6rem + 3vw,4.5rem);font-weight:500;line-height:1}.stats span{color:var(--muted);font-size:.9375rem}.details{border-block-start:1px solid var(--ink);align-self:start;display:grid}.details div{border-block-end:1px solid var(--line);grid-template-columns:10rem 1fr;gap:12px;padding-block:13px;display:grid}.details dt{font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);padding-block-start:3px}.details dd{font-family:var(--display);font-weight:700}.about{margin-block-start:clamp(56px,7vw,112px)}.rich{gap:16px;display:grid}.rich p{max-inline-size:42rem}.story-head{margin-block-end:clamp(48px,6vw,96px)}.story{gap:32px 64px;display:grid}@media (min-width:1024px){.story{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.ch-rail{scrollbar-width:none;z-index:5;background:var(--paper);margin-inline:calc(-1 * var(--gutter));padding-block:10px;padding-inline:var(--gutter);border-block-end:1px solid var(--line);gap:8px;display:flex;position:sticky;inset-block-start:0;overflow-x:auto}.ch-rail::-webkit-scrollbar{display:none}.ch-rail a{border:1px solid var(--line);white-space:nowrap;min-block-size:44px;font-family:var(--display);transition:background-color .3s var(--ease-lpas-ui), border-color .3s var(--ease-lpas-ui);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.ch-rail a .n{color:var(--s-main);font-variant-numeric:tabular-nums}.ch-rail a[aria-current]{border-color:var(--s-main);background:var(--s-tint)}@media (min-width:1024px){.ch-rail{border:0;border-block-start:1px solid var(--ink);background:0 0;flex-direction:column;gap:0;margin:0;padding:0;inset-block-start:calc(var(--header-h) + 32px)}.ch-rail a{border:0;border-block-end:1px solid var(--line);white-space:normal;border-radius:0;grid-template-columns:2.6rem 1fr;padding:10px 0;font-size:.9375rem;display:grid}.ch-rail a[aria-current]{color:var(--s-main);background:0 0}}.chapter{border-block-start:1px solid var(--line);gap:18px 40px;padding-block:clamp(48px,7vw,112px);display:grid}.chapter:first-child{border:0;padding-block-start:0}.chapter .head{align-items:end;gap:20px;display:flex}.chapter .ch-n{font-family:var(--display);color:var(--s-main);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 5vw,7rem);line-height:.9}:lang(en) .chapter .ch-n{font-family:var(--label)}.chapter h3{font-size:clamp(2rem,1.3rem + 2.8vw,3.75rem)}.chapter .sub{color:var(--muted);font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}.chapter .text{align-content:start;gap:14px;display:grid}.chapter figure{margin:0}.chapter-frame{aspect-ratio:900/653}@media (min-width:900px){.chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.chapter .head{grid-column:1/-1}}.fact{border-block-start:1px solid var(--ink);justify-self:start;padding-block-start:10px;display:inline-grid}.fact dt{font-family:var(--label);font-size:var(--label-size);color:var(--muted)}.fact dd{font-family:var(--display);color:var(--s-main);font-size:1.75rem}.pager{border-block-start:1px solid var(--line);justify-content:space-between;gap:12px;padding-block-start:6px;display:flex}.pager a{min-block-size:44px;font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pager a:hover span{text-underline-offset:5px;text-decoration:underline}.cap{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-block-start:10px;font-size:.875rem;line-height:1.6;display:flex}.kind{font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--ink)}.pair{align-items:start;gap:12px;display:grid}.pair .small{aspect-ratio:3/4}.pair .large{aspect-ratio:900/653}@media (min-width:900px){.pair{grid-template-columns:1fr 1.6fr}.pair .small{position:sticky;inset-block-start:18vh}.pair .large{aspect-ratio:3/4}}.carousel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block-end:28px;display:flex}.carousel-ctrl{gap:8px;display:flex}.gallery{scroll-snap-type:x proximity;cursor:grab;scrollbar-width:thin;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;padding-block-end:10px;display:grid;overflow-x:auto}.gallery.dragging{cursor:grabbing;scroll-snap-type:none}.gallery>li{scroll-snap-align:start}.gallery figure{margin:0}.gallery .frame{aspect-ratio:3/2}@media (min-width:900px){.gallery{grid-auto-columns:44%}}.went{border-block-start:1px solid var(--ink);align-self:start;display:grid}.went p{border-block-end:1px solid var(--line);color:var(--muted);padding-block:16px}.panel{background:var(--s-tint);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:clamp(20px,3vw,44px)}[dir=rtl] .panel{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px)}.drawings{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid}@media (min-width:900px){.drawings{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}}.drawing{gap:8px;text-decoration:none;display:grid}.drawing .frame{aspect-ratio:4/3;background:#fff}.drawing .frame img{object-fit:contain;padding:6px}.drawing span{font-family:var(--display);font-size:.9375rem;font-weight:700}.drawings-lock{display:grid}.drawings-lock>*{grid-area:1/1}.frame.locked img.locked-img{object-fit:cover;filter:blur(10px);padding:0;transform:scale(1.2)}.lock-note{z-index:1;background:var(--paper);text-align:center;place-self:center;justify-items:center;gap:14px;max-inline-size:min(100%,360px);padding:20px 24px;display:grid;position:relative}.lock-note p{font-family:var(--display);margin:0;font-size:.9375rem;font-weight:700}.frame.locked{display:grid}.frame.locked>*{grid-area:1/1}.frame.locked>.lock-note{background:0 0;padding:0}.frame.locked>img.locked-img{block-size:100%;inline-size:100%}.drawing-open img{object-fit:contain;block-size:100%;inline-size:100%}.lb{--yarl__color_backdrop:#141413f7;--yarl__thumbnails_container_background_color:#141413f7;--yarl__thumbnails_thumbnail_border:0;--yarl__thumbnails_thumbnail_border_radius:2px;--yarl__thumbnails_thumbnail_background:#2a2a28;--yarl__thumbnails_thumbnail_active_border:2px solid var(--s-main);--yarl__slide_title_font_size:.9375rem;--yarl__slide_title_font_weight:500;--lb-x:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2220%22%20fill%3D%22%231d1d1b%22%20fill-opacity%3D%22.82%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M15%2015l14%2014M29%2015L15%2029%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 22 22, zoom-out;--lb-start:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2220%22%20fill%3D%22%231d1d1b%22%20fill-opacity%3D%22.82%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M30%2022H14M20%2016l-6%206%206%206%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 22 22, w-resize;--lb-end:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2220%22%20fill%3D%22%231d1d1b%22%20fill-opacity%3D%22.82%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M14%2022h16M24%2016l6%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 22 22, e-resize;font-family:var(--display)}.lb .yarl__container{background-color:#141413;overflow:clip}.lb .yarl__slide{cursor:var(--lb-x)}.lb .yarl__slide_image{cursor:zoom-in}.lb.lb-max .yarl__slide_image{cursor:zoom-out}.lb.lb-zoomed .yarl__slide_image:active{cursor:grabbing}.lb .yarl__thumbnails_thumbnail{opacity:.45;transition:opacity .2s}.lb .yarl__thumbnails_thumbnail_active,.lb .yarl__thumbnails_thumbnail:hover{opacity:1}.lb .yarl__navigation_prev,.lb .yarl__navigation_next{align-items:center;block-size:64vh;inline-size:clamp(56px,12vw,180px);display:flex}.lb .yarl__navigation_prev{cursor:var(--lb-start);justify-content:flex-start}.lb .yarl__navigation_next{cursor:var(--lb-end);justify-content:flex-end}[dir=rtl] .lb .yarl__navigation_prev{cursor:var(--lb-end)}[dir=rtl] .lb .yarl__navigation_next{cursor:var(--lb-start)}.lb.lb-zoomed .yarl__navigation_prev,.lb.lb-zoomed .yarl__navigation_next{block-size:auto;inline-size:auto}.lb .yarl__toolbar{align-items:center;gap:6px}.lb .yarl__toolbar>.yarl__button{background:#141413b3;border-radius:99px}.lb .yarl__counter{opacity:.7;z-index:6;direction:ltr;unicode-bidi:isolate;font-size:.8125rem;inset-inline-end:18px;inset-block-start:44px!important;inset-inline-start:auto!important}.lb .yarl__slide_title_container{background:linear-gradient(#141413d9,#14141300)}@media (max-width:599px){.lb .yarl__slide_title_container{padding-block-start:72px}.lb .yarl__slide_title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:none!important}.lb .yarl__counter{inset-block-start:136px!important}}.lb-kind{border:1px solid #fff6;border-radius:99px;margin-inline-end:8px;padding:1px 8px;font-size:.75rem;display:inline-block}.lb-zoom{color:#fff;direction:ltr;background:#141413b3;border-radius:99px;align-items:center;gap:2px;margin-inline-end:4px;padding:3px;display:flex}.lb-zoom button{block-size:34px;min-inline-size:34px;color:inherit;font:500 .8125rem/1 var(--f-schibsted), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:99px;padding-inline:10px}.lb-zoom button:hover:not(:disabled){background:#ffffff24}.lb-zoom button:focus-visible{outline:2px solid var(--s-main)}.lb-zoom button:disabled{opacity:.3;cursor:default}.lb-zoom .pct{text-align:center;min-inline-size:52px;font:500 .8125rem/1 var(--f-schibsted), system-ui, sans-serif;font-variant-numeric:tabular-nums;opacity:.85}.lb-zoom .sep{background:#fff3;block-size:18px;inline-size:1px;margin-inline:4px}.lb-mark{inset-block-start:16px;opacity:.85;cursor:default;z-index:5;block-size:24px;inline-size:auto;position:absolute;left:50%;translate:-50%}.lb-map{z-index:5;pointer-events:none;opacity:0;background:#111;border:1px solid #ffffff40;inline-size:168px;transition:opacity .2s,transform .2s;position:absolute;inset-block-end:16px;inset-inline-end:16px;transform:translateY(6px);box-shadow:0 8px 24px #0006}.lb-map.on{opacity:1;transform:none}.lb-map img{block-size:auto;inline-size:100%;display:block}.lb-map .vp{border:2px solid var(--s-main);background:#1e5bc626;position:absolute}.lb-hint{left:50%;z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:99px;padding:8px 14px;font-size:.8125rem;position:absolute;inset-block-end:18px;translate:-50%}@media (max-width:640px){.lb-zoom .sep,.lb-zoom .wide{display:none}.lb-map{inline-size:110px}.lb-mark{block-size:18px;inset-block:auto 96px}.lb .yarl__counter{inset-block-start:64px!important}.lb .yarl__navigation_prev,.lb .yarl__navigation_next{block-size:auto;inline-size:auto}}.lb-open{cursor:zoom-in;color:inherit;text-decoration:none;display:block}.sig{block-size:36px;inline-size:110px;color:var(--ink)}.sig path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.next{background:var(--s-main);color:var(--s-on);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);gap:24px;padding:clamp(24px,4vw,56px);text-decoration:none;display:grid}[dir=rtl] .next{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px)}.next h2{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.5rem)}.next .frame{aspect-ratio:16/9}@media (min-width:900px){.next{grid-template-columns:1fr 1fr;align-items:end}}@media (hover:hover){.next .frame img{transition:transform .7s var(--ease-lpas-glide)}.next:hover .frame img{transform:scale(1.03)}}.cta{border-block-start:1px solid var(--line)}.band-sub{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)}.filters{border-block-end:1px solid var(--line);gap:10px;padding-block:24px 20px;display:grid}html:not(.js) .filters{display:none}.filters .chip{cursor:pointer;transition:background-color .3s var(--ease-lpas-ui), color .3s var(--ease-lpas-ui)}.filters .chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters .chip .dot{outline:none}.portfolio{gap:48px 24px;padding-block:48px 96px;display:grid}@media (min-width:900px){.portfolio{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px;padding-block-start:56px}.portfolio>.card{grid-column:span 5}:is(.portfolio>.card:nth-child(4n+1 of :not([hidden])),.portfolio>.card:nth-child(4n+4 of :not([hidden]))){grid-column:span 7}:is(.portfolio>.card:nth-child(4n+1 of :not([hidden])) .frame,.portfolio>.card:nth-child(4n+4 of :not([hidden])) .frame){aspect-ratio:4/3}}.card{align-content:start;display:grid;position:relative}.card[hidden]{display:none}.card .frame{aspect-ratio:3/2}.card .row{justify-content:space-between;align-items:baseline;gap:12px;padding-block:16px 6px;display:flex}.card h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem)}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:none}.card:has(h3 a:focus-visible){outline:2px solid var(--ink);outline-offset:6px}.card .meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.9375rem;display:flex}.card .meta>*+:before{content:"·";color:#8a8a85;margin-inline-end:14px}.card .meta .dot{background:var(--s-main);border-radius:2px;block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block}@media (hover:hover){.card .frame img{transition:transform .7s var(--ease-lpas-glide)}.card:hover .frame img{transform:scale(1.03)}}.section.flush{padding-block-start:0}.sector-intro{align-content:start;gap:16px;display:grid}.sector-empty{text-align:center;color:var(--muted);border:1px dashed #8a8a85;margin-block-start:48px;padding:40px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block-end:40px;display:flex}.deflist-title{margin-block-end:24px}.deflist{border-block-start:1px solid var(--ink);display:grid}.deflist div{border-block-end:1px solid var(--line);gap:4px;padding-block:18px;display:grid}.deflist dt{font-family:var(--display);font-size:1.1875rem;font-weight:700}.deflist dd{color:var(--muted)}.frame.portrait{aspect-ratio:3/4;inline-size:min(340px,100%)}.process-teaser{gap:24px;display:grid}@media (min-width:900px){.process-teaser{grid-template-columns:1fr 1fr;align-items:end}}.process-teaser .end{gap:18px;display:grid}.process-link .line-link{font-family:var(--display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700}.intro{display:none}.js:not(.intro-seen) .intro{z-index:100;background:var(--char);color:var(--paper);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}html.intro-on{overflow:hidden}html.intro-on .site-main{z-index:100}.intro ol{font-family:var(--display);gap:4px;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.3;display:grid}.intro li{opacity:0;transition:opacity .35s var(--ease-lpas-glide), transform .35s var(--ease-lpas-glide);transform:translateY(10px)}.intro.go li{opacity:1;transform:none}.intro.go li:nth-child(2){transition-delay:.18s}.intro.go li:nth-child(3){transition-delay:.36s}.intro.go li:nth-child(4){transition-delay:.54s}.intro.open{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.intro.out{transition:clip-path 1s var(--ease-lpas-glide), opacity .3s ease .9s;clip-path:inset(50%);opacity:0;pointer-events:none}.skip-intro{min-block-size:44px;color:var(--paper);font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding-inline:16px;position:absolute;inset-block-end:24px;inset-inline-end:var(--gutter)}.hero{z-index:0;background:var(--ink);block-size:100svh;min-block-size:560px;color:var(--paper);position:sticky;inset-block-start:0;overflow:hidden}.hero-wrap{--hero-h:max(100svh, 560px);margin-block-end:calc(var(--hero-h) * -1)}.hero-wrap:after{content:"";block-size:var(--hero-h);display:block}.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .5s;position:absolute;inset:0}.hero-media video.is-playing{opacity:1}.hero:after{content:"";pointer-events:none;background:linear-gradient(#1d1d1b59,#1d1d1b40 30%,#1d1d1b9e 58%,#1d1d1bdb);position:absolute;inset:0}.hero-copy{z-index:2;gap:22px;display:grid;position:absolute;inset-block-end:clamp(88px,11vh,120px);inset-inline:0}.hero-copy .label{color:#e4dfd6}.hero-copy .t-hero{max-inline-size:none;font-size:clamp(2.5rem,1.4rem + 4.4vw,5.75rem)}.hero-sub{color:#ede9e2;max-inline-size:34rem;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem)}.hero-cta{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.hero-cta .hc-stack{justify-items:start}.hero-foot{z-index:2;position:absolute;inset-block-end:24px;inset-inline:0}.hero-foot .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero .round{--hover-glyph:var(--ink);border-color:#ffffffb3}.hero .round svg{block-size:18px;inline-size:18px}.hc-stack{display:grid}.hc-stack>.hc{transition:opacity .6s var(--ease-tw-out), transform .6s var(--ease-tw-out), visibility 0s linear 0s;grid-area:1/1}.hero:not([data-copy="0"]) .hc[data-copy-slide="0"],.hero:not([data-copy="1"]) .hc[data-copy-slide="1"],.hero:not([data-copy="2"]) .hc[data-copy-slide="2"],.hero:not([data-copy="3"]) .hc[data-copy-slide="3"],.hero:not([data-copy="4"]) .hc[data-copy-slide="4"]{opacity:0;visibility:hidden;transform:translateX(calc(var(--dir,1) * 12px));transition:opacity .4s var(--ease-tw-out), transform .4s var(--ease-tw-out), visibility 0s linear .4s}@media (prefers-reduced-motion:reduce){.hc-stack>.hc,.hero .hc[data-copy-slide]{transition:none;transform:none}}.hero-slides,.hero-stage,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.2s var(--ease-lpas-glide)}.hero-slide[data-active=true]{opacity:1}.hero-slide img{transition:transform 1.2s var(--ease-lpas-glide);transform:scale(1.06)}.hero-slide[data-active=true] img{transition:transform 7s linear;transform:scale(1)}.js .hero-stage{clip-path:inset(10% 6% 22% round 28px);transition:clip-path 1.6s var(--ease-lpas-glide)}.js .hero-stage[data-open=true]{clip-path:inset(0)}.hero-caption{min-inline-size:0}.hero-caption a{min-block-size:44px;color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hero-caption .label{color:#e4dfd6}.hero-caption b{font-family:var(--display);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.hero-controls{flex:none;align-items:center;gap:8px;display:flex}.hero-dots{align-items:center;display:flex}.hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;min-block-size:44px;min-inline-size:36px;padding:0;display:grid}.hero-dots i{block-size:3px;inline-size:22px;transition:inline-size .4s var(--ease-lpas-ui);background:#ffffff59;border-radius:2px;display:block;position:relative;overflow:hidden}.hero-dots [aria-current] i{inline-size:44px}.hero-dots [aria-current] i:after{content:"";background:var(--paper);transform-origin:var(--fill-from,left);position:absolute;inset:0}[dir=rtl] .hero-dots [aria-current] i:after{--fill-from:right}.hero-dots [aria-current] i[data-run=true]:after{animation:hero-fill var(--dur,6s) linear forwards}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-dots button:focus-visible{outline:1.5px dashed var(--paper);outline-offset:-4px}@media (max-width:599px){.hero-caption .label{display:none}}.js .tcard[data-reveal]{transition-delay:calc(min(var(--i,0), 4) * 90ms)}.statement-grid{align-items:end;gap:24px 64px;display:grid}.statement-grid .year{color:var(--s-main);font-size:clamp(5rem,2rem + 12vw,13rem);line-height:.85}@media (min-width:900px){.statement-grid{grid-template-columns:auto 1fr}}.train,.train-sticky{position:relative}.train-track{display:grid}.tcard{--s-on:#fff;background:var(--s-main);color:var(--s-on);grid-template-rows:auto auto;text-decoration:none;display:grid;position:relative}.tcard .ph{aspect-ratio:16/9;background:var(--s-tint);color:var(--s-main);place-items:center;display:grid;position:relative;overflow:hidden}.tcard .ph svg{block-size:auto;inline-size:62%}.tcard .ph svg :is(path,circle){vector-effect:non-scaling-stroke}.tcard .block{padding:20px var(--gutter) 22px;grid-template-columns:1fr auto;align-items:end;gap:8px 16px;display:grid}.tcard h3{transition:opacity .3s var(--ease-lpas-ui);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.tcard .meta{opacity:.92;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.tcard .round{--hover-glyph:var(--s-main);transition:opacity .3s var(--ease-lpas-ui), transform .4s var(--ease-lpas-glide)}.cursor-blob-on .tcard.is-cursor .round{opacity:0;transform:scale(.6)}.cursor-blob{--cb-main:var(--ink);--cb-deep:var(--ink);--cb-size:112px;z-index:90;pointer-events:none;will-change:transform;block-size:0;inline-size:0;position:fixed;top:0;left:0}.cb-body{inline-size:var(--cb-size);block-size:var(--cb-size);opacity:0;transition:opacity .2s var(--ease-lpas-ui), transform .3s var(--ease-lpas-ui);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--cb-size) / -2);inset-inline-start:calc(var(--cb-size) / -2);transform:scale(.2)}.cursor-blob.is-on .cb-body{opacity:1;transition:opacity .25s var(--ease-lpas-ui), transform .6s var(--ease-lpas-glide);transform:scale(1)}.cursor-blob.is-on.is-press .cb-body{transition-duration:.15s;transform:scale(.88)}.cb-disc{background-color:var(--cb-deep);background-color:color-mix(in srgb, var(--cb-deep) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);transition:background-color .3s var(--ease-lpas-ui), box-shadow .3s var(--ease-lpas-ui);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 24px #0000001a}.cursor-blob[data-tone=paper] .cb-disc{background-color:var(--paper);box-shadow:inset 0 0 0 1px #fff0,0 12px 32px #00000038}.cb-label{color:#fff;font-family:var(--display);letter-spacing:var(--d-track);white-space:nowrap;transition:color .16s var(--ease-lpas-ui) .14s;align-items:center;gap:8px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.cursor-blob[data-tone=paper] .cb-label{color:var(--cb-main);transition-delay:0s}.cb-label .arrow{block-size:16px;inline-size:16px}.cursor-blob-on [data-cursor],.cursor-blob-on [data-cursor] *{cursor:none}@media (min-width:1024px){.js .train{block-size:var(--train-h,300vh)}.js .train-sticky{block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}.js .train-track{will-change:transform;block-size:100%;display:flex}.js .tcard{flex:0 0 42vw;grid-template-rows:1fr auto;block-size:100%}.js .tcard .ph{aspect-ratio:auto;block-size:100%}.js .tcard .block{min-block-size:33svh}.js .tcard h3{opacity:.2}.js .tcard.lit h3{opacity:1}.train-intro{padding:0 var(--gutter) 10vh;background:var(--paper);flex:0 0 34vw;align-content:end;gap:16px;display:grid}.train-count{z-index:3;position:absolute;inset-block-start:calc(var(--header-h) + 12px);inset-inline-end:var(--gutter)}html:not(.js) .train-track{grid-template-columns:repeat(3,minmax(0,1fr))}html:not(.js) .train-intro{grid-column:1/-1;padding-block:96px 40px}}.tcard .tag{display:none}@media (max-width:1023px){.train-intro{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.train-count{display:none}.tcard{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 30%;min-block-size:max(200px,27svh)}.js .tcard[data-reveal]{opacity:1;transition:none;transform:none}.tcard .tag{opacity:.88;max-inline-size:28ch;font-size:.875rem;line-height:1.5;display:block}.js .tcard :is(h3,.tag){opacity:.22;transition:opacity .35s var(--ease-lpas-ui)}.js .tcard.lit h3{opacity:1}.js .tcard.lit .tag{opacity:.88}.tcard .ph{aspect-ratio:auto;grid-area:1/2;block-size:100%}.tcard .ph svg{inline-size:84%}.tcard .block{padding:20px var(--gutter) 18px;grid-area:1/1;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-content:stretch;gap:8px;padding-inline-end:14px}.tcard .block .meta{align-self:end}.tcard .block .round{display:none}.tcard h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.tcard .meta{flex-direction:column;gap:2px;font-size:.875rem}}@media (prefers-reduced-motion:reduce) and (max-width:1023px){.js .tcard :is(h3,.tag){opacity:1;transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.js .train{block-size:auto}.js .train-sticky{block-size:auto;position:relative}.js .train-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;transform:none!important}.js .tcard{block-size:auto}.js .tcard .ph{aspect-ratio:16/9}.js .tcard h3{opacity:1}.train-intro{grid-column:1/-1;padding-block:96px 40px}}.team-head{margin-block-end:32px}.team-more{margin-block-start:32px}.stack{position:relative}.scard{--cover:0;block-size:100svh;min-block-size:560px;color:var(--paper);align-content:end;text-decoration:none;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.scard>.bg{transform:scale(calc(1 - var(--cover) * .02));transform-origin:50% 0;background:var(--char);position:absolute;inset:0}.scard:before{content:"";z-index:1;background:linear-gradient(#1d1d1b4d,#1d1d1b33 45%,#1d1d1bd9);position:absolute;inset:0}.scard:after{content:"";z-index:2;opacity:calc(var(--cover) * .4);pointer-events:none;background:#000;position:absolute;inset:0}.scard .info{z-index:3;gap:14px;padding-block-end:40px;display:grid;position:relative}.scard .row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.scard h3{font-size:clamp(2.5rem,1.6rem + 4vw,5.5rem)}.scard .tagline{color:#e8e3da;max-inline-size:30rem}.scard .counter{font-family:var(--label);direction:ltr;unicode-bidi:isolate;font-size:.875rem}.scard .pills{flex-wrap:wrap;gap:8px;display:flex}.scard .pills>span{font-family:var(--display);border:1px solid #fff9;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.scard .pills .dot{background:var(--s-main);border-radius:2px;outline:1px solid #ffffffb3;block-size:8px;inline-size:8px}.scard.cta{background:var(--ink);align-content:center}.scard.cta:before{display:none}.scard.cta .label{color:var(--muted-on-dark)}.scard:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}@media (prefers-reduced-motion:reduce){.hero,.scard{position:relative}}.faq{border-block-start:1px solid var(--ink)}.faq details{border-block-end:1px solid var(--line)}.faq summary{min-block-size:68px;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--label);font-size:1.5rem}.faq details[open] summary:after{content:"−"}.faq details p{max-inline-size:44rem;color:var(--muted);padding-block-end:22px}.contact{border-block-start:1px solid var(--line)}.contact-text{align-content:start;gap:18px;display:grid}.form{gap:20px;display:grid}.field{border:0;gap:6px;margin:0;padding:0;display:grid}.field label,.field legend{font-family:var(--display);padding:0;font-weight:700}.hint{color:var(--muted);font-size:.875rem}.form input[type=text],.form input[type=tel],.form input[type=email],.contact .form textarea{border:0;border-block-end:1px solid var(--ink);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 2px;font-size:1.125rem}.contact .form textarea{resize:vertical;min-block-size:112px}.form input:focus-visible,.contact .form textarea:focus-visible{border-block-end-width:2px;border-color:var(--s-main);outline:none}.choices{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border:1px solid var(--ink);min-block-size:44px;font-family:var(--display);transition:background-color .3s var(--ease-lpas-ui), color .3s var(--ease-lpas-ui);border-radius:999px;align-items:center;padding-inline:18px;font-weight:700;display:inline-flex}.choice input:checked+span{background:var(--ink);color:var(--paper)}.choice input:focus-visible+span{outline:1.5px dashed var(--ink);outline-offset:3px}.form-status{font-family:var(--display);font-weight:700}.form-status:empty{display:none}.reply{border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.reply .label{color:var(--muted)}.reply-line{font-family:var(--display);font-size:1.125rem;font-weight:700;line-height:1.5}.reply-dot{background:var(--muted);border-radius:50%;flex:none;block-size:12px;inline-size:12px;margin-block-start:6px;position:relative}.reply[data-open=true] .reply-dot{background:#1f9d55}.reply[data-open=true] .reply-dot:after{content:"";background:#1f9d55;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite reply-ping;position:absolute;inset:0}@keyframes reply-ping{75%,to{opacity:0;transform:scale(2.6)}}.channels{gap:4px;display:grid}.channels a{min-block-size:44px;font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.channels a:hover{text-underline-offset:6px;text-decoration:underline}.channels .muted{font-family:var(--label);font-size:var(--label-size);font-weight:500}.empty{text-align:center;color:var(--muted);border:1px dashed #8a8a85;padding:40px}.plan{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.plan-axis,.plan-void,.plan-aim{display:none}.plan-cell{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:10px}@media (max-width:899px){.plan-gm{grid-column:1/-1}}.plan-letter{grid-column:1/-1;padding:16px 10px}.plan-letter>div{gap:16px;display:grid}.plan-letter p:lang(en){text-align:justify}.plan-letter h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.plan-letter p{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.8}.person-link{color:inherit;text-decoration:none;display:block}.person-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.person{scroll-margin-block-start:calc(var(--header-h) + 24px)}.person .frame.portrait{aspect-ratio:4/5;background:var(--panel);inline-size:100%}.person img{filter:grayscale();transition:filter .6s var(--ease-lpas-ui);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.monogram{place-items:center;block-size:100%;display:grid}.monogram span{border:1px solid var(--muted);block-size:64px;inline-size:64px;font-family:var(--display);color:var(--muted);border-radius:50%;place-items:center;font-size:1.125rem;display:grid}@media (hover:hover){.person:hover img{filter:grayscale(0)}}@media (min-width:900px){.plan{border:0;grid-template-columns:44px repeat(5,minmax(0,1fr));overflow:hidden}.plan-cell,.plan-void,.plan-axis{grid-column:calc(var(--c) + 1);grid-row:calc(var(--r) + 1);display:block}.plan-cell{padding:14px}.plan-letter{grid-column:calc(var(--c) + 1) / span var(--s);padding:14px 28px}.plan-cell[data-c="1"]{border-inline-start:1px solid var(--line)}.plan-cell[data-r="1"]{border-block-start:1px solid var(--line)}.plan-void{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px))}.plan-axis{place-items:center;display:grid;position:relative}.plan-axis-c{padding-block-end:16px}.plan-axis-r{padding-inline-end:12px}.plan-axis b{border:1px solid var(--muted);block-size:30px;inline-size:30px;font-family:var(--label);color:var(--muted);transition:background-color .25s var(--ease-lpas-ui), color .25s var(--ease-lpas-ui);border-radius:50%;place-items:center;font-size:.75rem;font-weight:400;display:grid}.plan-axis[data-on] b{background:var(--ink);border-color:var(--ink);color:var(--paper)}.plan-axis-c:after,.plan-axis-r:after{content:"";background:var(--muted);position:absolute}.plan-axis-c:after{block-size:16px;inline-size:1px;inset-block-end:0;inset-inline-start:50%}.plan-axis-r:after{block-size:1px;inline-size:12px;inset-block-start:50%;inset-inline-end:0}.plan-aim{z-index:2;background:var(--s-main,var(--ink));opacity:0;pointer-events:none;will-change:transform;transition:opacity .2s var(--ease-lpas-ui);display:block;position:absolute;top:0;left:0}.plan-aim-v{block-size:100%;inline-size:1px}.plan-aim-h{block-size:1px;inline-size:100%}.plan[data-aim] .plan-aim{opacity:.55}}.person-text{justify-items:start;gap:2px;margin-block-start:10px;display:grid}.person h3{font-size:1.0625rem}.person .muted{font-size:.875rem}.tp{z-index:300;position:fixed;inset:0}.tp-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .6s var(--ease-lpas-ui);background:#1d1d1b8c;position:absolute;inset:0}.tp-sheet{overscroll-behavior:contain;background:var(--paper);inline-size:min(1120px,88vw);transform:translateX(calc(var(--dir) * 100%));transition:transform .6s var(--ease-lpas-glide);padding:28px clamp(16px,3.3vw,48px) 64px;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.tp[data-open] .tp-back{opacity:1}.tp[data-open] .tp-sheet{transform:none}@media (max-width:899px){.tp-sheet{inline-size:100%}}@media (prefers-reduced-motion:reduce){.tp-back,.tp-sheet{transition:none}}.pp{padding-block:calc(var(--header-h) + 32px) 88px}.pp-nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pp-step{color:var(--ink);background:0 0}.pp-step:hover{background:var(--ink);color:var(--paper)}.pp-step svg{block-size:18px;inline-size:18px}.pp-close{margin-inline-start:14px}.pp-head{gap:6px;margin-block:56px 40px;display:grid}.pp-head .muted{font-size:1.125rem}.pp-body{gap:32px;display:grid}.pp .frame.portrait{aspect-ratio:4/5;background:var(--panel);inline-size:min(380px,100%)}.pp-social{justify-self:start;text-decoration:none}.pp-text{align-content:start;gap:28px;max-inline-size:62ch;display:grid}.pp-quote{font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.5rem);font-weight:500;line-height:var(--d-lh);letter-spacing:var(--d-track)}.pp-letter{border-block-start:1px solid var(--line);gap:24px;margin-block-start:72px;padding-block-start:32px;display:grid}.pp-letter>div:not(.acards){gap:18px;max-inline-size:62ch;display:grid}@media (min-width:900px){.pp-body{grid-template-columns:380px minmax(0,1fr);gap:72px}.pp-letter{grid-template-columns:380px minmax(0,1fr);column-gap:72px}}.about-head{align-items:start}@media (min-width:900px){.about-head{grid-template-columns:1fr}}.rows{border-block-start:1px solid var(--ink)}.rows li{border-block-end:1px solid var(--line)}.row-link{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 24px;min-block-size:88px;padding-block:20px;text-decoration:none;display:grid}.row-link .num{font-family:var(--label);color:var(--muted)}.row-main{gap:4px;display:grid}.row-main b{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem)}.row-link .arrow{block-size:24px;inline-size:24px;transition:transform .3s var(--ease-lpas-ui)}@media (hover:hover){.row-link:hover .arrow{transform:translate(6px)}[dir=rtl] .row-link:hover .arrow{transform:scaleX(-1)translate(6px)}}@media (max-width:599px){.row-link{grid-template-columns:auto 1fr}.row-link>.label{grid-column:2}.row-link .arrow{display:none}}.acards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:48px 24px;display:grid}.acard{align-content:start;gap:10px;display:grid;position:relative}.acard .frame{aspect-ratio:3/2;margin-block-end:6px}.acard.no-image{border-block-start:1px solid var(--ink);padding-block-start:20px}.acard h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.4}.acard h3 a{text-decoration:none}.acard h3 a:after{content:"";position:absolute;inset:0}.acard:has(h3 a:focus-visible){outline:2px solid var(--ink);outline-offset:6px}.acard h3 a:focus-visible{outline:none}@media (hover:hover){.acard .frame img{transition:transform .7s var(--ease-lpas-glide)}.acard:hover .frame img{transform:scale(1.03)}}.t-band.a-title{max-inline-size:22ch;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);line-height:1.3}.a-figure{display:grid}.a-hero{margin-block-end:clamp(40px,6vw,80px)}.a-hero .frame{aspect-ratio:16/9}.article-grid{gap:48px;display:grid}@media (min-width:900px){.article-grid{grid-template-columns:minmax(0,46rem) minmax(0,1fr);justify-content:space-between}}.article-main{gap:32px;display:grid}.a-lede{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem)}.article-body{gap:20px;font-size:1.125rem;line-height:1.85}.article-body h2,.article-body h3,.article-body h4{font-family:var(--display);margin-block-start:16px;line-height:1.4}.article-body h2{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.article-body h3{font-size:1.375rem}.article-body ul,.article-body ol{gap:8px;padding-inline-start:1.25em;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body blockquote{border-inline-start:2px solid var(--s-main);padding-inline-start:20px;font-size:1.25rem}.article-body a{text-underline-offset:4px;text-decoration:underline}.article-body hr{border:0;border-block-start:1px solid var(--line)}.article-body .a-figure{margin-block:16px}.article-aside{align-content:start;gap:12px;display:grid}@media (min-width:900px){.article-aside{border-inline-start:1px solid var(--line);align-self:start;padding-inline-start:32px;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}}.article-aside ul{gap:12px;display:grid}.article-aside li{gap:2px;display:grid}.article-aside a{text-decoration:none}.news-band{min-block-size:clamp(320px,44svh,520px)}.nlist{border-block-end:1px solid var(--line)}.nrow{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"meta meta""main pic";gap:12px 20px;padding-block:28px;display:grid;position:relative}.nrow.no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""main"}.nrow-meta{flex-wrap:wrap;grid-area:meta;gap:4px 16px;display:flex}.nrow-meta time{color:var(--muted)}.nrow-main{grid-area:main;align-content:start;gap:10px;display:grid}.nrow-title{font-size:clamp(1.25rem,1.05rem + .9vw,1.875rem);line-height:1.4}:lang(en) .nrow-title{letter-spacing:var(--d-track);line-height:1.15}.nrow-title a{text-decoration:none}.nrow-title a:after{content:"";position:absolute;inset:0}.nrow-stand{color:var(--muted);max-inline-size:60ch}.nrow-pic{aspect-ratio:1;grid-area:pic;align-self:start}.nrow:has(.nrow-title a:focus-visible){outline:1.5px dashed var(--ink);outline-offset:4px}.nrow-title a:focus-visible{outline:none}.nrow.lead{border-block-start:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""main""pic";padding-block:0 40px}.nrow.lead .nrow-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.3}:lang(en) .nrow.lead .nrow-title{line-height:1.05}.nrow.lead .nrow-stand{font-family:var(--text);font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.nrow.lead .nrow-pic{aspect-ratio:3/2}@media (min-width:900px){.nrow{grid-template-columns:13rem minmax(0,1fr) 256px;grid-template-areas:"meta main pic";gap:32px;padding-block:36px}.nrow.no-image{grid-template-columns:13rem minmax(0,1fr);grid-template-areas:"meta main"}.nrow-meta{flex-direction:column;align-content:start}.nrow-pic{aspect-ratio:3/2}.nrow.lead{grid-template-columns:13rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta main pic";padding-block:0 56px}.nrow.lead.no-image{grid-template-columns:13rem minmax(0,1fr);grid-template-areas:"meta main"}}@media (hover:hover){.nrow-pic img{transition:transform .7s var(--ease-lpas-glide)}.nrow:hover .nrow-pic img{transform:scale(1.03)}.nrow-title a{transition:background-size .35s var(--ease-lpas-ui);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat}:lang(en) .nrow-title a{background-position:0 100%}.nrow:hover .nrow-title a{background-size:100% 1px}}.npager{justify-content:space-between;gap:16px;margin-block-start:32px;display:flex}.n-meta{flex-wrap:wrap;gap:4px 20px;display:flex}.n-figure{gap:10px}.n-caption{color:var(--muted);font-size:.9375rem}.n-aside{gap:32px}.n-event{border-block-start:2px solid var(--s-main);gap:16px;padding-block-start:16px;display:grid}.n-event dl{gap:12px;display:grid}.n-event dl>div{gap:2px;display:grid}.n-event dd{font-family:var(--display);font-size:1.125rem;line-height:1.5}.gallery:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.not-found .band-inner{align-content:end;min-block-size:60svh}.not-found .links{flex-wrap:wrap;gap:12px 24px;display:flex}.not-found .bd{fill:currentColor;stroke:currentColor;stroke-width:0;block-size:auto;inline-size:min(100%,860px,83.3684svh);margin-block-end:clamp(8px,2vw,24px);display:block;overflow:visible}.not-found .bd-wrap{gap:12px;margin-block-end:clamp(8px,2vw,24px);display:grid}.not-found .bd-wrap .bd{margin-block-end:0}[dir=rtl] .not-found .bd{transform:scaleX(-1)}[dir=rtl] .not-found .bd-dim{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.bd line,.bd path{fill:none;stroke-width:2.5px}.bd .bd-thin,.bd .bd-thin line,.bd .bd-thin path{stroke-width:1.5px}.bd-axes line{stroke-width:1px;stroke-dasharray:6 6;opacity:.35}.bd-hatch line{stroke-width:1px;opacity:.5}.bd-planned line,.bd-planned rect{fill:none;stroke-width:1.5px;stroke-dasharray:5 5;opacity:.7}.bd-dim{stroke:none;font-family:var(--label);letter-spacing:.08em;font-size:15px}.bd-draw{stroke-dasharray:1;animation:bd-draw .9s var(--ease-tw-out) var(--d,0s) backwards}.bd-fade{animation:bd-fade .6s var(--ease-lpas-ui) var(--d,0s) backwards}.bd-rise{transform-box:fill-box;transform-origin:bottom;animation:bd-rise .5s var(--ease-tw-out) var(--d,0s) backwards}.bd-slide{transform-box:fill-box;transform-origin:0;animation:bd-slide .6s var(--ease-tw-move) var(--d,0s) backwards}.bd-lower{animation:bd-lower 1.6s var(--ease-lpas-glide) var(--d,0s) backwards}.bd-sway{transform-box:view-box;transform-origin:680px 29px;animation:5s ease-in-out 4.2s infinite alternate bd-sway}@keyframes bd-draw{0%{stroke-dashoffset:1px}}@keyframes bd-fade{0%{opacity:0}}@keyframes bd-rise{0%{transform:scaleY(0)}}@keyframes bd-slide{0%{transform:scaleX(0)}}@keyframes bd-lower{0%{transform:translateY(-48px)}}@keyframes bd-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.bd-last{transform-box:fill-box;transform-origin:bottom;transition:transform .6s var(--ease-tw-out) .15s;transform:scaleY(0)}.is-done .bd-last{transform:none}.bd-planned{transition:opacity .4s var(--ease-lpas-ui)}.is-done .bd-planned{opacity:0}.is-moved .bd-sway,.is-moved .bd-lower{animation:none}.bd-grip{fill:#0000}.is-live .bd-load{cursor:grab;touch-action:none}.is-live .bd-load:active{cursor:grabbing}.is-done .bd-load{cursor:default}.not-found .bd:focus-visible{outline-offset:6px;outline:2px solid}.bd-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-inline-size:860px;display:flex}.bd-hint,.bd-status{font-family:var(--label);font-size:var(--label-size);margin:0}.bd-pad{gap:8px;display:flex}.bd-pad button,.bd-again{font:inherit;color:inherit;cursor:pointer;transition:background-color .3s var(--ease-lpas-ui), color .3s var(--ease-lpas-ui);background:0 0;border:1px solid}.bd-pad button{border-radius:50%;block-size:44px;inline-size:44px;font-size:1.1rem;line-height:1}.bd-again{border-radius:999px;margin-block:4px;margin-inline-start:8px;padding:4px 14px;text-decoration:none;display:inline-block}.bd-pad button:hover,.bd-again:hover{background:var(--s-on);color:var(--s-main)}.bd-pad button:focus-visible,.bd-again:focus-visible{outline-offset:3px;outline:2px solid}.openings{border-block-start:1px solid var(--ink);gap:32px;margin:0;padding:0;list-style:none;display:grid}.opening{border-block-end:1px solid var(--line);gap:20px;padding-block:36px;display:grid}@media (min-width:900px){.opening{grid-template-columns:2fr 3fr auto;align-items:start}}.opening-head{gap:8px;display:grid}.opening h3{font-family:var(--display);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:700;line-height:1.25}.opening-body{max-inline-size:60ch;color:var(--muted)}.opening-body :is(ul,ol){padding-inline-start:1.2em}.opening-body>*+*{margin-block-start:.6em}.opening-body>div>*+*{margin-block-start:10px}.opening-body summary{cursor:pointer;min-block-size:44px;inline-size:fit-content;font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);align-items:center;display:flex}.opening-body[open] summary{margin-block-end:8px}.steps .num{font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--s-main)}.prose>p+p{margin-block-start:1em}.benefits .deflist{margin-block-start:16px}.legal-text{max-inline-size:72ch}.legal-text h2,.legal-text .notice-title{font-family:var(--display);margin-block:2em .6em;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:700}.legal-text p+p{margin-block-start:1em}.legal-text #careers{border-block-start:1px solid var(--ink);margin-block-start:4em;padding-block-start:2em}.apply{padding-block-start:clamp(48px,6vw,96px)}.apply-form{max-inline-size:880px;gap:40px;scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-block-start:2px solid var(--line);font-family:var(--display);color:var(--muted);gap:8px;padding-block-start:12px;font-size:.9375rem;font-weight:700;display:grid}.steps li[data-done]{border-color:var(--ink);color:var(--ink)}.steps li[aria-current]{border-color:var(--s-main);color:var(--ink)}@media (max-width:599px){.steps li span:last-child{font-size:.8125rem}}.apply .form{gap:28px}.apply .grid2{gap:24px;display:grid}@media (min-width:700px){.apply .grid2{grid-template-columns:1fr 1fr;gap:20px 40px}}.apply .group{font-family:var(--display);border-block-start:1px solid var(--ink);margin-block-start:24px;padding-block-start:24px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700}.apply .field-label{font-family:var(--display);font-weight:700}.apply .form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){border:0;border-block-end:1px solid var(--ink);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 2px;font-size:1.125rem}.apply .form textarea{resize:vertical;line-height:1.6}.apply .form select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 0/20px no-repeat;padding-inline-end:28px}[dir=rtl] .apply .form select{background-position:2px}[dir=ltr] .apply .form select{background-position:right 2px center}.apply .form :is(input,select,textarea):focus-visible{border-block-end-width:2px;border-color:var(--s-main);outline:none}.drop{border:1px dashed var(--ink);cursor:pointer;min-block-size:96px;transition:background-color .3s var(--ease-lpas-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.drop:hover,.drop:focus-within{background:var(--raised)}.drop.has{border-style:solid}.drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-text{font-family:var(--display);overflow-wrap:anywhere;font-weight:700}.drop .pill{pointer-events:none}.hint.lock{border-inline-start:2px solid var(--s-main);padding-inline-start:14px}.form-status.reading{color:var(--s-main);align-items:center;gap:10px;display:flex}.form-status.ok{color:var(--s-main)}.form-status.err{color:#b42318}.dotpulse{background:var(--s-main);border-radius:50%;block-size:10px;inline-size:10px;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.2;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.dotpulse{animation:none}}.rows-edit{gap:10px;display:grid}.row-edit{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px 12px;padding-block-end:10px;display:flex}.apply .form .row-edit input[type=text]{flex:160px;min-block-size:44px;font-size:1rem}.apply .form .row-edit input.narrow{flex:0 96px}.row-edit .x{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;block-size:36px;inline-size:36px;font-size:1.25rem;line-height:1}.row-edit .x:hover{border-color:var(--ink)}.rows-edit .add{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.check{cursor:pointer;align-items:start;gap:12px;display:flex}.check input{block-size:20px;inline-size:20px;accent-color:var(--ink);flex:none;margin-block-start:4px}.check.small{align-items:center;min-block-size:44px;font-size:.9375rem}.inline-add{align-items:end;gap:12px;margin-block-start:12px;display:flex}.inline-add input{flex:auto}.extras summary{cursor:pointer;font-family:var(--display);font-weight:700}.extras>div{color:var(--muted);margin-block-start:12px}.extras ul{padding-inline-start:1.2em}.consent{background:var(--raised);padding:20px 24px}.consent .check span{line-height:1.7}.hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pill:disabled{opacity:.5;cursor:progress}.apply-done{max-inline-size:720px;justify-items:start;gap:24px;scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid}.site button.pill{font-family:var(--display);color:var(--paper);font-size:.9375rem;font-weight:700}.site button.pill.light{color:var(--ink)}.drop .pill.light{border-color:var(--ink)}.apply .form,.apply .field label,.apply .field legend,.apply .field-label{font-size:.9375rem}.apply .form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){font-size:var(--body);min-block-size:48px}.apply .muted,.apply .hint{font-size:.875rem}.combo{position:relative}.combo-list{z-index:5;background:var(--paper);border:1px solid var(--ink);max-block-size:280px;margin:4px 0 0;padding:6px 0;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto;box-shadow:0 12px 30px #0000001f}.combo-list li{cursor:pointer;padding:10px 14px;font-size:.9375rem}.combo-list li[aria-selected=true]{background:var(--raised);color:var(--s-main)}.field-label:has(.tip-wrap){position:relative}.tip-wrap{vertical-align:middle;margin-inline-start:8px;display:inline-block}.tip-btn{border:1px solid var(--ink);block-size:24px;inline-size:24px;font-family:var(--label);cursor:help;background:0 0;border-radius:50%;font-size:.8125rem;line-height:1}.tip{z-index:6;background:var(--ink);inline-size:min(320px,100%);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-lpas-ui), transform .2s var(--ease-lpas-ui);border-radius:4px;padding:12px 14px;font-size:.875rem;font-weight:400;line-height:1.6;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;transform:translateY(-4px)}.tip-wrap:hover .tip,.tip-btn:focus-visible+.tip,.tip[data-open]{opacity:1;pointer-events:auto;transform:none}.field.is-invalid :is(input,select,textarea,.drop){border-color:#b42318;border-block-end-width:2px}.field.is-invalid>label,.field.is-invalid>legend,.field.is-invalid>.field-label{color:#b42318}.field.is-invalid.consent{outline-offset:2px;outline:2px solid #b42318}.back-link{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.back-link svg{block-size:20px;inline-size:20px;transform:scaleX(var(--dir))}.back-link:hover span{text-underline-offset:4px;text-decoration:underline}.site-header[data-state=band][data-hidden=true]{transform:translateY(-100%)}.contact-block{margin-block-start:2rem}.contact-block address{white-space:pre-line;margin-block-start:.5rem;font-style:normal}.hours{border-collapse:collapse;inline-size:100%;max-inline-size:26rem;margin-block-start:.5rem}.hours th,.hours td{text-align:start;border-block-end:1px solid var(--line);padding-block:.35rem;font-weight:400}.hours td{text-align:end;font-variant-numeric:tabular-nums}.office-map{border:1px solid var(--line);margin-block-start:1rem;display:block;position:relative;overflow:hidden}.office-map img{aspect-ratio:2;object-fit:cover;block-size:auto;inline-size:100%;display:block}.office-map-pin{background:var(--ink);border:3px solid #fff;border-radius:50%;block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000059}[dir=rtl] .office-map-pin{transform:translate(50%,-50%)}.office-map .pill{position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.office-map-credit{margin-block-start:.5rem;font-size:.8rem}.hours caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.legal-details{border-block:1px solid var(--line);margin-block:1rem}.legal-details summary{cursor:pointer;font-family:var(--label);padding-block:.75rem}.legal-details ul{margin:0;padding-block-end:1rem;padding-inline-start:1.25rem}.legal-details li+li{margin-block-start:.5rem}.consent-line{margin-block-start:.75rem;display:block}
@font-face{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-family:alyamamaLatin;src:url(../media/alyamama_latin.24i_dot0f8wy2.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}._6BAh6G_className{font-family:alyamamaLatin}._6BAh6G_variable{--ff-alyamama-latin:"alyamamaLatin"}
@font-face{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-family:alyamamaLatinExt;src:url(../media/alyamama_latin_ext.3v3i06-njuyo1.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}.QJthMG_className{font-family:alyamamaLatinExt}.QJthMG_variable{--ff-alyamama-latin-ext:"alyamamaLatinExt"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;font-family:alyamamaArabic;src:url(../media/alyamama_arabic-s.0t7jahcw-_f44.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:alyamamaArabic Fallback;src:local(Arial);ascent-override:90.0%;descent-override:53%;line-gap-override:0.0%;size-adjust:100.0%}.Lyv9la_className{font-family:alyamamaArabic,alyamamaArabic Fallback}.Lyv9la_variable{--ff-alyamama-arabic:"alyamamaArabic", "alyamamaArabic Fallback"}
@font-face{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-family:naskhLatin;src:url(../media/naskh_latin.2k0b1hckofsi1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.YB3iDa_className{font-family:naskhLatin}.YB3iDa_variable{--ff-naskh-latin:"naskhLatin"}
@font-face{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-family:naskhLatinExt;src:url(../media/naskh_latin_ext.0sarrjjzjfpd-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}._3fM2Uq_className{font-family:naskhLatinExt}._3fM2Uq_variable{--ff-naskh-latin-ext:"naskhLatinExt"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;font-family:naskhArabic;src:url(../media/naskh_arabic-s.0ykdzuwpo0_3x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:naskhArabic Fallback;src:local(Arial);ascent-override:106.9%;descent-override:63.4%;line-gap-override:0.0%;size-adjust:100.0%}.LXhxVa_className{font-family:naskhArabic,naskhArabic Fallback}.LXhxVa_variable{--ff-naskh-arabic:"naskhArabic", "naskhArabic Fallback"}
@font-face{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-family:schibstedLatin;src:url(../media/schibsted_latin.3j3x29wbycqkn.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}.NfI90a_className{font-family:schibstedLatin}.NfI90a_variable{--ff-schibsted-latin:"schibstedLatin"}
@font-face{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-family:schibstedLatinExt;src:url(../media/schibsted_latin_ext-s.1shg3f9j2jih-.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:schibstedLatinExt Fallback;src:local(Arial);ascent-override:97.66%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:100.0%}._6FWEuW_className{font-family:schibstedLatinExt,schibstedLatinExt Fallback}._6FWEuW_variable{--ff-schibsted-latin-ext:"schibstedLatinExt", "schibstedLatinExt Fallback"}
@font-face{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-family:newsreaderLatin;src:url(../media/newsreader_latin.1wh0qzzwls4_i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.BJg0CG_className{font-family:newsreaderLatin}.BJg0CG_variable{--ff-newsreader-latin:"newsreaderLatin"}
@font-face{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-family:newsreaderLatinExt;src:url(../media/newsreader_latin_ext-s.43qce4v-sp3dx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreaderLatinExt Fallback;src:local(Times New Roman);ascent-override:73.5%;descent-override:26.5%;line-gap-override:0.0%;size-adjust:100.0%}.b9vj7W_className{font-family:newsreaderLatinExt,newsreaderLatinExt Fallback}.b9vj7W_variable{--ff-newsreader-latin-ext:"newsreaderLatinExt", "newsreaderLatinExt Fallback"}
@font-face{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-family:jetbrainsLatin;src:url(../media/jetbrains_latin.29e6ydd6osd72.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.PQfczq_className{font-family:jetbrainsLatin}.PQfczq_variable{--ff-jetbrains-latin:"jetbrainsLatin"}
@font-face{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-family:jetbrainsLatinExt;src:url(../media/jetbrains_latin_ext-s.3r4--ze9tqti8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsLatinExt Fallback;src:local(Arial);ascent-override:102.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.rBmdya_className{font-family:jetbrainsLatinExt,jetbrainsLatinExt Fallback}.rBmdya_variable{--ff-jetbrains-latin-ext:"jetbrainsLatinExt", "jetbrainsLatinExt Fallback"}
