:root{--sk-light-bg:#f4f2ee;--sk-light-fg:#111110;--sk-light-mut:#6f6c66;--sk-light-bor:#dcd8d0;--sk-light-ph:#e6e2da;--sk-light-st:#11111012;--sk-dark-bg:#0d0d0c;--sk-dark-fg:#f2efe9;--sk-dark-mut:#8a8580;--sk-dark-bor:#2a2926;--sk-dark-ph:#181816;--sk-dark-st:#f2efe90f;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display-xl:clamp(46px, 9vw, 150px);--type-display-l:clamp(34px, 6vw, 96px);--type-heading:clamp(24px, 3vw, 44px);--type-body-lg:clamp(17px, 1.6vw, 22px);--type-body:16px;--type-meta:11px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--sp-128:128px;--sp-160:160px;--max-width:1600px;--gutter:clamp(16px, 3vw, 48px);--grid-gap:clamp(16px, 2vw, 32px);--ease:cubic-bezier(.16, 1, .3, 1);--dur-micro:.2s;--dur-hover:.35s;--dur-reveal:.7s;--dur-route:.8s}[data-theme=light]{--bg:var(--sk-light-bg);--fg:var(--sk-light-fg);--mut:var(--sk-light-mut);--bor:var(--sk-light-bor);--ph:var(--sk-light-ph);--st:var(--sk-light-st)}[data-theme=dark]{--bg:var(--sk-dark-bg);--fg:var(--sk-dark-fg);--mut:var(--sk-dark-mut);--bor:var(--sk-dark-bor);--ph:var(--sk-dark-ph);--st:var(--sk-dark-st)}[data-theme]{background:var(--bg);color:var(--fg)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:.1s;--dur-hover:.12s;--dur-reveal:.15s;--dur-route:.15s}}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{font-family:var(--font-display);background:var(--bg);color:var(--fg);overscroll-behavior-y:none;transition:background var(--dur-route) var(--ease), color var(--dur-route) var(--ease);margin:0;font-weight:400}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline-offset:4px;outline:1px solid}button{font-family:inherit}.sk-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.sk-grid12{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=899px){.sk-grid12{grid-template-columns:repeat(8,1fr)}}@media (width<=619px){.sk-grid12{grid-template-columns:repeat(4,1fr)}}.sk-meta{font:400 10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-meta-lg{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-rule{border-top:1px solid var(--bor)}.sk-control{cursor:pointer;color:inherit;font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--dur-micro) var(--ease), opacity var(--dur-micro) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 0 6px;display:inline-block}.sk-control:hover,.sk-control[data-active=true]{border-bottom-color:currentColor}.sk-link-underline{border-bottom:1px solid var(--bor);transition:border-color var(--dur-micro) var(--ease);padding-bottom:6px;display:inline-block}.sk-link-underline:hover{border-bottom-color:currentColor}[data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transform:none}}@keyframes skFade{0%{opacity:0}to{opacity:1}}.sk-header{z-index:60;padding:clamp(16px, 2vw, 26px) var(--gutter);padding-top:max(clamp(16px, 2vw, 26px), env(safe-area-inset-top));pointer-events:none;color:var(--sk-light-fg);transition:color .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.sk-header[data-dark=true]{color:var(--sk-dark-fg)}.sk-header__mark{letter-spacing:-.01em;pointer-events:auto;font-size:15px;font-weight:500}.sk-header__nav{pointer-events:auto;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.sk-header__link{font:400 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55;transition:opacity var(--dur-micro) var(--ease);padding:6px 0}.sk-header__link:hover,.sk-header__link:focus-visible,.sk-header__link[data-active=true]{opacity:1}.sk-header__menu{min-height:44px;color:inherit;font:400 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:12px 0}.sk-entry{z-index:90;background:var(--sk-dark-bg);color:var(--sk-dark-fg);opacity:1;transition:opacity .5s var(--ease);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sk-entry[data-hidden=true]{opacity:0}.sk-entry__mark{letter-spacing:-.02em;font-size:clamp(18px,2vw,26px);font-weight:500}.sk-menu{z-index:55;padding:clamp(80px, 14vw, 120px) clamp(16px, 4vw, 32px) max(28px, env(safe-area-inset-bottom));padding-left:max(clamp(16px, 4vw, 32px), env(safe-area-inset-left));padding-right:max(clamp(16px, 4vw, 32px), env(safe-area-inset-right));animation:skFade .32s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.sk-menu__nav{flex-direction:column;gap:6px;display:flex}.sk-menu__link{letter-spacing:-.035em;min-height:44px;font-size:clamp(38px,12vw,60px);font-weight:500;line-height:1.02}.sk-menu__meta{font:400 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);flex-direction:column;gap:10px;display:flex}.sk-menu__contact{color:var(--fg);min-height:24px}.sk-page{opacity:0;transition:opacity var(--dur-route) var(--ease)}.sk-page[data-visible=true]{opacity:1}.sk-footer{padding:clamp(72px, 11vw, 180px) var(--gutter) clamp(28px, 4vw, 44px)}.sk-footer__headline{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(34px,7vw,110px);font-weight:500;line-height:.95}.sk-footer__row{justify-content:space-between;gap:var(--sp-24);flex-wrap:wrap;padding-top:clamp(40px,6vw,90px);display:flex}.sk-footer__email{letter-spacing:-.02em;border-bottom:1px solid var(--bor);transition:border-color var(--dur-micro) var(--ease);padding-bottom:6px;font-size:clamp(18px,2.6vw,38px)}.sk-footer__email:hover{border-bottom-color:currentColor}.sk-footer__meta{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);gap:clamp(16px,3vw,48px);display:flex}.sk-footer__social{color:var(--fg)}.sk-footernav{padding:clamp(24px, 3vw, 40px) var(--gutter) max(clamp(24px, 3vw, 40px), env(safe-area-inset-bottom));border-top:1px solid var(--bor);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.sk-footernav__links{gap:clamp(14px,2vw,30px);display:flex}.sk-footernav__links a:hover{color:var(--fg)}.sk-lang{pointer-events:auto;align-items:center;gap:6px;margin-left:clamp(10px,1.6vw,22px);display:inline-flex}.sk-lang__btn{cursor:pointer;color:inherit;font:400 12px/1 var(--font-mono);letter-spacing:.12em;opacity:.4;background:0 0;border:0;margin:0;padding:12px 0;transition:opacity .22s}.sk-lang__btn[data-active=true],.sk-lang__btn:hover,.sk-lang__btn:focus-visible{opacity:1}.sk-lang__btn[data-active=true]{text-underline-offset:4px;text-decoration:underline}.sk-lang__btn+.sk-lang__btn:before{content:"/";opacity:.4;margin-right:6px}.sk-menu .sk-lang{margin-left:0}@media (width<=700px){.sk-header{gap:12px}.sk-header__nav{flex-shrink:0;gap:12px}.sk-lang{margin-left:4px}.sk-footer__row{align-items:flex-start;gap:var(--sp-16,16px);flex-direction:column}.sk-footer__email{overflow-wrap:anywhere;width:100%;font-size:clamp(16px,5vw,24px)}.sk-footer__meta{flex-wrap:wrap;gap:8px 20px;padding-top:12px}.sk-footernav{flex-direction:column;align-items:flex-start;gap:14px}.sk-footernav__links{flex-wrap:wrap;gap:10px 18px;max-width:100%}.sk-footernav__links a,.sk-footernav>span{overflow-wrap:anywhere}}.sk-placeholder,.sk-media{background:var(--ph);width:100%;position:relative;overflow:hidden}.sk-placeholder--fill,.sk-media--fill{width:100%;height:100%;position:absolute;inset:0}.sk-placeholder__stripes{background:repeating-linear-gradient(135deg, var(--st) 0 1px, #0000 1px 9px);position:absolute;inset:0}.sk-placeholder__label{font:400 9px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);position:absolute;left:12px;right:12px}.sk-placeholder__label--bottom{bottom:10px}.sk-placeholder__label--top{top:9px}.sk-placeholder__note{font:400 9px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:right;position:absolute;bottom:10px;right:12px}.sk-media__el{width:100%;height:100%;display:block}.sk-figure{margin:0}.sk-figure__caption{font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding-top:10px}.sk-hero{min-height:100svh;padding:clamp(90px, 14vh, 180px) var(--gutter) clamp(28px, 5vh, 56px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.sk-hero__media{position:absolute;inset:0;overflow:hidden}.sk-hero__scrim{background:linear-gradient(#0d0d0c73 0%,#0d0d0c26 38%,#0d0d0cb8 100%);position:absolute;inset:0}.sk-hero__inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--sp-24);flex-wrap:wrap;display:flex;position:relative}.sk-hero__statement{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(26px,3.6vw,54px);font-weight:500;line-height:1.06}.sk-hero__meta{font:400 10px/1.7 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:right}.sk-index{display:none}.sk-index-m{padding:clamp(48px, 10vw, 90px) var(--gutter);flex-direction:column;gap:clamp(36px,8vw,60px);display:flex}.sk-index-m__meta{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);display:block}.sk-index-m__title{letter-spacing:-.035em;padding:6px 0 14px;font-size:clamp(28px,8vw,44px);font-weight:500;line-height:1.02;display:block}.sk-compA{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.sk-compA__media{position:absolute;inset:0}.sk-compA__media:after{content:"";background:linear-gradient(#0d0d0c00 45%,#0d0d0ca6 100%);position:absolute;inset:0}.sk-compA__foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--sp-24);width:100%;padding:var(--gutter);display:flex;position:relative}.sk-compA__num,.sk-compA__side{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-compA__side{text-align:right}.sk-compA__title{letter-spacing:-.04em;padding-top:8px;font-size:clamp(34px,6vw,92px);font-weight:500;line-height:.98;display:block}.sk-compB{padding:clamp(56px, 10vw, 150px) var(--gutter);align-items:start}.sk-compB__big{grid-column:span 12;transition:transform .1s linear}.sk-compB__side{gap:var(--sp-16);flex-direction:column;grid-column:span 12;display:flex}.sk-compB__title{letter-spacing:-.035em;font-size:clamp(30px,4vw,60px);font-weight:500;line-height:1}.sk-compB__desc{max-width:42ch;color:var(--mut);font-size:var(--type-body);margin:0;line-height:1.55}.sk-compC{padding:clamp(56px, 10vw, 150px) var(--gutter)}.sk-compC__title{letter-spacing:-.05em;font-size:clamp(46px,12vw,190px);font-weight:500;line-height:.9;display:block}.sk-compC__media{width:min(100%,900px);margin:clamp(-18px,-2vw,-8px) 0 0 auto;position:relative}.sk-compC__meta{justify-content:space-between;gap:var(--sp-16);padding-top:var(--sp-24);border-top:1px solid var(--bor);margin-top:var(--sp-32);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;display:flex}.sk-archivepreview{padding:clamp(56px, 10vw, 140px) var(--gutter)}.sk-archivepreview__head{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding-bottom:var(--sp-32);flex-wrap:wrap;display:flex}.sk-archivepreview__title{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,44px);font-weight:500}.sk-archivepreview__note{color:var(--mut)}.sk-archivepreview__grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,28px);display:grid}.sk-archivepreview__item{transition:opacity var(--dur-micro) var(--ease);display:block}.sk-archivepreview__item:hover{opacity:.72}.sk-archivepreview__frame{display:block;overflow:hidden}.sk-archivepreview__caption{gap:3px;padding-top:10px;display:grid}.sk-archivepreview__num,.sk-archivepreview__meta{font:400 9px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-archivepreview__name{letter-spacing:-.01em;font-size:clamp(13px,1.2vw,16px)}.sk-archivepreview__cta{margin-top:var(--sp-32);font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:inline-block}@media (width>=900px){.sk-index{padding:clamp(80px, 12vw, 170px) var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,90px);display:grid}.sk-index-m{display:none}.sk-index__row{gap:var(--sp-16);border-top:1px solid var(--bor);transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);opacity:.55;grid-template-columns:44px 1fr auto;align-items:baseline;padding:clamp(12px,1.4vw,20px) 0;display:grid}.sk-index__row[data-active=true]{opacity:1;transform:translate(10px)}.sk-index__num,.sk-index__disc{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-index__title{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,40px);font-weight:500;line-height:1.05}.sk-preview{position:sticky;top:14vh}.sk-preview__frame{aspect-ratio:4/5;position:relative;overflow:hidden}.sk-preview__frame>*{height:100%;animation:skFade var(--dur-hover) var(--ease);position:absolute;inset:0}.sk-preview__meta{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding-top:10px;display:flex}.sk-compB__big{grid-column:span 7}.sk-compB__side{grid-column:9/span 4;align-self:end;padding-top:clamp(30px,6vw,90px)}.sk-archivepreview__grid{grid-template-columns:repeat(4,1fr)}}.sk-heroslides{background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.sk-heroslides__img{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.06)}.sk-heroslides__img[data-active=true]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.sk-heroslides__img{transition:opacity .4s linear;transform:none}.sk-heroslides__img[data-active=true]{transform:none}}.sk-select{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(40px, 6vw, 90px);border-top:1px solid var(--bor)}.sk-select__head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding-bottom:clamp(22px,3vw,40px);display:flex}.sk-select__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.4vw,40px);font-weight:500}.sk-select__all{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--bor);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);padding-bottom:3px}.sk-select__all:hover{color:var(--fg);border-color:currentColor}.sk-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px) clamp(14px,1.8vw,26px);display:grid}.sk-select__card{min-width:0;color:inherit;display:block}.sk-select__frame{aspect-ratio:4/5;background:var(--sur);display:block;position:relative;overflow:hidden}.sk-select__frame .sk-media__el{transition:transform 1.2s var(--ease)}.sk-select__card:hover .sk-select__frame .sk-media__el{transform:scale(1.035)}.sk-select__row{font:400 10px/1.6 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:10px;display:flex}.sk-select__name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg);flex:auto;font-size:clamp(13px,1.2vw,16px)}@media (width>=860px){.sk-select__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sk-select__card{grid-column:span var(--span)}.sk-select__frame{aspect-ratio:var(--ratio)}}.sk-pagehead{padding:clamp(110px, 16vh, 200px) var(--gutter) clamp(28px, 4vw, 52px);justify-content:space-between;align-items:flex-end;gap:var(--sp-24);border-bottom:1px solid var(--bor);flex-wrap:wrap;display:flex}.sk-pagehead__title{letter-spacing:-.045em;margin:0;font-size:clamp(38px,7vw,110px);font-weight:500;line-height:.95}.sk-pagehead__aside{align-items:center;gap:var(--sp-24);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);display:flex}.sk-toggle{border:1px solid var(--bor);display:inline-flex}.sk-toggle__btn{cursor:pointer;min-height:40px;color:var(--mut);font:400 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);background:0 0;border:0;padding:10px 14px}.sk-toggle__btn[data-active=true]{color:var(--bg);background:var(--fg)}.sk-workgrid{padding:clamp(32px, 5vw, 72px) var(--gutter) clamp(56px, 8vw, 120px);grid-template-columns:1fr;gap:clamp(36px,5vw,72px) clamp(16px,2.4vw,32px);display:grid}.sk-workgrid__item{flex-direction:column;display:flex}.sk-workgrid__frame{aspect-ratio:4/5;background:color-mix(in oklab, var(--fg) 6%, transparent);display:block;position:relative;overflow:hidden}.sk-workgrid__frame .sk-media,.sk-workgrid__frame .sk-placeholder{width:100%;height:100%;position:absolute;inset:0}.sk-workgrid__frame .sk-media__el{width:100%;height:100%;transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease)}.sk-workgrid__item:hover .sk-media__el{opacity:.92;transform:scale(1.03)}.sk-workgrid__meta{align-items:baseline;column-gap:var(--sp-12);border-top:1px solid var(--bor);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);grid-template-columns:34px 1fr auto;row-gap:4px;margin-top:12px;padding-top:12px;display:grid}.sk-workgrid__title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--fg);font-size:clamp(15px,1.5vw,19px);line-height:1.15}.sk-workgrid__disc{grid-column:2;font-size:9px}.sk-workgrid__year{grid-area:1/3}.sk-worklist{padding:clamp(24px, 3vw, 40px) var(--gutter) clamp(56px, 8vw, 120px)}.sk-worklist__head,.sk-worklist__row{gap:var(--sp-12);border-bottom:1px solid var(--bor);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);grid-template-columns:40px 1fr;align-items:baseline;padding:14px 0;display:grid}.sk-worklist__head>span:nth-child(n+3),.sk-worklist__row>span:nth-child(n+3){display:none}.sk-worklist__title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--fg);font-size:clamp(16px,1.8vw,22px)}.sk-worklist__row{transition:opacity var(--dur-micro) var(--ease)}.sk-worklist__row:hover{opacity:.6}@media (width>=620px){.sk-workgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.sk-workgrid{grid-template-columns:repeat(3,1fr)}}@media (width>=760px){.sk-worklist__head,.sk-worklist__row{grid-template-columns:60px 1fr 1fr 90px 90px}.sk-worklist__head>span:nth-child(n+3),.sk-worklist__row>span:nth-child(n+3){display:block}}.sk-arch{padding:clamp(24px, 3vw, 40px) var(--gutter) clamp(56px, 8vw, 120px)}.sk-arch__row{gap:var(--sp-12);border-bottom:1px solid var(--bor);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);transition:opacity var(--dur-micro) var(--ease);grid-template-columns:40px 1fr 70px;align-items:baseline;padding:13px 0;display:grid}.sk-arch__row>span:nth-child(3),.sk-arch__row>span:nth-child(4){display:none}.sk-arch__row:not([data-static=true]):hover{opacity:.6}.sk-arch__title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--fg);font-size:clamp(15px,1.6vw,20px)}.sk-arch__row--head .sk-arch__title{font-family:var(--font-mono);text-transform:uppercase;color:var(--mut);font-size:10px}.sk-archgrid{padding:clamp(24px, 3vw, 48px) var(--gutter) clamp(56px, 8vw, 120px);grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,28px);display:grid}.sk-archgrid__meta{font:400 9px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);padding-top:8px;display:block}@media (width>=760px){.sk-arch__row{grid-template-columns:60px 1fr 1fr 1fr 80px}.sk-arch__row>span:nth-child(3),.sk-arch__row>span:nth-child(4){display:block}.sk-archgrid{grid-template-columns:repeat(4,1fr)}}.sk-frames{padding:clamp(40px, 6vw, 96px) var(--gutter) clamp(64px, 9vw, 140px);border-top:1px solid var(--bor)}.sk-frames__head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;padding-bottom:clamp(20px,3vw,36px);display:flex}.sk-frames__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(22px,3.4vw,40px);font-weight:500}.sk-frames__note{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0}.sk-frames__grid{columns:2;column-gap:clamp(14px,2vw,30px)}.sk-frames__item{break-inside:avoid;margin:0 0 clamp(14px,2vw,30px);display:block}.sk-frames__item .sk-media{overflow:hidden}.sk-frames__item .sk-media__el{transition:transform .9s var(--ease), opacity var(--dur-micro) var(--ease)}.sk-frames__item:hover .sk-media__el{transform:scale(1.02)}.sk-frames__cap{font:400 9px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);gap:10px;padding-top:8px;display:flex}@media (width>=760px){.sk-frames__grid{columns:3}}@media (width>=1200px){.sk-frames__grid{columns:4}}.sk-phero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.sk-phero__media{position:absolute;inset:0}.sk-phero__inner{z-index:1;padding:var(--gutter);position:relative}.sk-phero__title{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(40px,9vw,150px);font-weight:500;line-height:.92}.sk-pintro{padding:clamp(48px, 8vw, 120px) var(--gutter);align-items:start}.sk-pintro__text{letter-spacing:-.025em;grid-column:span 12;max-width:28ch;margin:0;font-size:clamp(20px,2.4vw,34px);font-weight:500;line-height:1.2}.sk-pintro__facts,.sk-pcredits__list{margin:var(--sp-32) 0 0;gap:var(--sp-16);grid-column:span 12;display:grid}.sk-pintro__facts dt,.sk-pcredits__list dt{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-pintro__facts dd,.sk-pcredits__list dd{margin:4px 0 0;font-size:15px;line-height:1.5}.sk-pcredits{padding:clamp(48px, 7vw, 110px) var(--gutter);border-top:1px solid var(--bor)}.sk-pcredits__list{grid-template-columns:1fr}.sk-pnext{padding:clamp(64px, 12vw, 170px) var(--gutter);flex-direction:column;gap:10px;display:flex}.sk-pnext__title{letter-spacing:-.045em;transition:transform var(--dur-hover) var(--ease);font-size:clamp(34px,7vw,110px);font-weight:500;line-height:.95}.sk-pnext:hover .sk-pnext__title{transform:translate(12px)}@media (width>=900px){.sk-pintro__text{grid-column:span 6}.sk-pintro__facts{grid-column:9/span 4;margin-top:0}.sk-pcredits__list{margin-top:var(--sp-24);grid-template-columns:repeat(3,1fr)}}.sk-module{padding:clamp(28px, 5vw, 90px) var(--gutter)}.sk-module--fullscreenMedia{padding:0}.sk-mod__title{padding-bottom:var(--sp-16)}.sk-mod-full{width:100%;position:relative}.sk-mod-single{display:flex}.sk-mod-single--left{justify-content:flex-start}.sk-mod-single--center{justify-content:center}.sk-mod-single--right{justify-content:flex-end}.sk-mod-single--full>*{width:100%}.sk-mod-single--wide>*{width:min(100%,1200px)}.sk-mod-single--medium>*{width:min(100%,860px)}.sk-mod-single--narrow>*{width:min(100%,560px)}.sk-mod-split{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.sk-mod-split--bottom{align-items:end}.sk-mod-grid__items{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.sk-mod-h__track{gap:var(--grid-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;display:flex;overflow-x:auto}.sk-mod-h__item{scroll-snap-align:start;flex:0 0 78%}.sk-mod-vv__row{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.sk-mod-sheet__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sk-mod-text{justify-content:center;padding:clamp(30px,8vw,120px) 0;display:flex}.sk-mod-text p{letter-spacing:-.03em;text-align:center;max-width:24ch;margin:0;font-size:clamp(24px,3.4vw,52px);font-weight:500;line-height:1.08}@media (width>=760px){.sk-mod-split--1-1{grid-template-columns:1fr 1fr}.sk-mod-split--2-1{grid-template-columns:2fr 1fr}.sk-mod-split--1-2{grid-template-columns:1fr 2fr}.sk-mod-grid__items{grid-template-columns:repeat(2,1fr)}.sk-mod-grid[data-columns="3"] .sk-mod-grid__items{grid-template-columns:repeat(3,1fr)}.sk-mod-h__item{flex:0 0 42%}.sk-mod-vv__row{grid-template-columns:repeat(4,1fr)}.sk-mod-sheet__grid{grid-template-columns:repeat(6,1fr)}}.sk-system{padding:clamp(110px, 16vh, 200px) var(--gutter) clamp(56px, 8vw, 120px)}.sk-system h1{margin:0 0 var(--sp-48);letter-spacing:-.035em;font-size:clamp(30px,4vw,60px);font-weight:500}.sk-system__section{border-top:1px solid var(--bor);padding:clamp(28px,4vw,56px) 0}.sk-system__section>h2{margin:0 0 var(--sp-24);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sk-system__swatches{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.sk-system__swatch{border:1px solid var(--bor)}.sk-system__chip{height:72px}.sk-system__swatch span{font:400 9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:8px 10px;display:block}.sk-system__type>*{margin:0 0 var(--sp-16)}.sk-system__row{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.sk-system__note{font:400 10px/1.7 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);max-width:70ch}.sk-system__pair{gap:var(--sp-16);grid-template-columns:1fr 1fr;display:grid}.sk-system__pane{padding:var(--sp-24);border:1px solid var(--bor)}.sk-contact{min-height:100svh;padding:clamp(96px, 14vh, 170px) var(--gutter) max(clamp(28px, 4vw, 56px), env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.sk-contact__glow{pointer-events:none;background:radial-gradient(40% 40% at 20% 30%, color-mix(in oklab, var(--fg) 12%, transparent), transparent 70%), radial-gradient(35% 35% at 80% 20%, color-mix(in oklab, var(--fg) 8%, transparent), transparent 70%);filter:blur(20px);height:120vh;animation:18s ease-in-out infinite alternate sk-contact-drift;position:absolute;inset:-30% -10% auto}@keyframes sk-contact-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}.sk-contact__grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sk-contact__trail{pointer-events:none;z-index:1;position:absolute;inset:0}.sk-contact__trail img{aspect-ratio:4/5;object-fit:cover;width:clamp(140px,13vw,220px);transform:translate(-50%, -50%) scale(.7) rotate(var(--r,0deg));opacity:0;filter:grayscale()contrast(1.05);will-change:transform, opacity;position:absolute}.sk-contact__trail img.is-on{animation:.9s cubic-bezier(.16,1,.3,1) forwards sk-trail}@keyframes sk-trail{0%{opacity:0;transform:translate(-50%, -50%) scale(.72) rotate(var(--r,0deg))}18%{opacity:.85;transform:translate(-50%, -50%) scale(1) rotate(var(--r,0deg))}to{opacity:0;transform:translate(-50%, -54%) scale(1.02) rotate(var(--r,0deg))}}.sk-contact__top,.sk-contact__main,.sk-contact__marquee,.sk-contact__cols{z-index:2;position:relative}.sk-contact__top{justify-content:space-between;gap:var(--sp-16);color:var(--mut);display:flex}.sk-contact__status{align-items:center;gap:8px;margin:0;display:inline-flex}.sk-contact__clock{font-variant-numeric:tabular-nums;margin:0}.sk-contact__dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite sk-contact-pulse}@keyframes sk-contact-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.sk-contact__main{padding:clamp(40px,8vh,90px) 0 clamp(24px,4vh,48px)}.sk-contact__headline{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(38px,7.5vw,120px);font-weight:500;line-height:.94}.sk-contact__word{vertical-align:bottom;display:inline-block;overflow:hidden}.sk-contact__word>span{animation:.9s cubic-bezier(.16,1,.3,1) forwards sk-contact-rise;display:inline-block;transform:translateY(110%)}@keyframes sk-contact-rise{to{transform:translateY(0)}}.sk-contact__links{flex-wrap:wrap;gap:clamp(20px,4vw,64px);margin-top:clamp(28px,5vw,56px);display:flex}.sk-contact__flip{letter-spacing:-.025em;border-bottom:1px solid var(--bor);transition:border-color var(--dur-micro) var(--ease);padding-bottom:6px;font-size:clamp(18px,2.6vw,40px);display:inline-block}.sk-contact__flip:hover{border-bottom-color:currentColor}.sk-contact__flip-inner{display:block;position:relative;overflow:hidden}.sk-contact__flip-a,.sk-contact__flip-b{transition:transform .52s cubic-bezier(.16,1,.3,1);display:block}.sk-contact__flip-b{position:absolute;inset:0;transform:translateY(100%)}.sk-contact__flip:hover .sk-contact__flip-a{transform:translateY(-100%)}.sk-contact__flip:hover .sk-contact__flip-b{transform:translateY(0)}.sk-contact__marquee{border-top:1px solid var(--bor);border-bottom:1px solid var(--bor);color:var(--mut);margin-bottom:clamp(32px,6vw,72px);padding:clamp(10px,1.4vw,18px) 0;overflow:hidden}.sk-contact__marquee-track{width:max-content;font:400 clamp(11px, 1.1vw, 14px) / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:2em;animation:40s linear infinite sk-contact-marquee;display:flex}@keyframes sk-contact-marquee{to{transform:translate(-50%)}}.sk-contact__cols{gap:var(--sp-24);font:400 10px/1.7 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);grid-template-columns:1fr 1fr;display:grid}.sk-contact__cols h2{font:inherit;margin:0 0 8px}.sk-contact__cols a{color:var(--fg);transition:opacity var(--dur-micro) var(--ease);display:block}.sk-contact__cols a:hover{opacity:.6}.sk-contact__cols p{white-space:pre-line;margin:0}@media (width>=760px){.sk-contact__cols{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.sk-contact__glow,.sk-contact__dot,.sk-contact__marquee-track{animation:none}.sk-contact__word>span{animation:none;transform:none}}.sk-studio{padding:0 0 clamp(48px,8vw,120px)}.sk-studio__portrait{padding:0 var(--gutter)}.sk-studio__body{padding:clamp(40px, 7vw, 100px) var(--gutter);align-items:start}.sk-studio__lead{letter-spacing:-.03em;grid-column:span 12;max-width:26ch;margin:0;font-size:clamp(22px,2.8vw,40px);font-weight:500;line-height:1.15}.sk-studio__copy{gap:var(--sp-16);color:var(--mut);font-size:var(--type-body);flex-direction:column;grid-column:span 12;line-height:1.6;display:flex}.sk-studio__copy p{max-width:56ch;margin:0}.sk-studio__cols{padding:clamp(40px, 6vw, 90px) var(--gutter);border-top:1px solid var(--bor);grid-template-columns:1fr;gap:clamp(24px,4vw,56px);display:grid}.sk-studio__list{margin:var(--sp-16) 0 0;flex-direction:column;gap:8px;padding:0;font-size:15px;list-style:none;display:flex}.sk-studio__list li{border-bottom:1px solid var(--bor);padding-bottom:8px}@media (width>=900px){.sk-studio__lead{grid-column:span 6}.sk-studio__copy{grid-column:8/span 5}.sk-studio__cols{grid-template-columns:repeat(3,1fr)}}.sk-about{padding:0 0 clamp(48px,8vw,120px)}.sk-about__hero{padding:clamp(48px, 9vw, 140px) var(--gutter) clamp(24px, 4vw, 48px);gap:var(--sp-24);flex-direction:column;display:flex}.sk-about__title{font-size:var(--type-display-xl);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-weight:600;line-height:.88}.sk-about__title span{animation:sk-about-rise var(--dur-reveal) var(--ease) both;display:inline-block}.sk-about__title span:nth-child(2){animation-delay:90ms}.sk-about__title span:nth-child(3){animation-delay:.18s}@keyframes sk-about-rise{0%{opacity:0;transform:translateY(.35em)}}.sk-about__standfirst{max-width:44ch;font-size:var(--type-body-lg);color:var(--mut);margin:0;line-height:1.45}.sk-about__marquee{border-top:1px solid var(--bor);border-bottom:1px solid var(--bor);padding:14px 0;overflow:hidden}.sk-about__marquee-track{width:max-content;animation:38s linear infinite sk-about-marquee;display:flex}.sk-about__marquee-group{display:flex}.sk-about__marquee-item{font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);white-space:nowrap;padding:0 clamp(16px,3vw,40px)}.sk-about__marquee-item:after{content:"·";margin-left:clamp(16px,3vw,40px)}@keyframes sk-about-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sk-about__marquee-track{animation:none}}.sk-about__grid{padding:clamp(24px, 4vw, 56px) var(--gutter) clamp(32px, 5vw, 72px);grid-template-columns:1fr;gap:clamp(28px,4vw,56px);display:grid}.sk-about__rail{gap:var(--sp-16);align-self:start;display:none}.sk-about__rail-line{background:var(--bor);flex:none;width:1px;position:relative}.sk-about__rail-fill{background:var(--fg);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.sk-about__rail-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sk-about__rail-item{cursor:pointer;color:var(--mut);font:400 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;transition:color var(--dur-micro) var(--ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.sk-about__rail-item[data-active=true],.sk-about__rail-item:hover{color:var(--fg)}.sk-about__rail-num{opacity:.5}.sk-about__text{flex-direction:column;display:flex}.sk-about__chapter{gap:var(--sp-16);border-top:1px solid var(--bor);opacity:.72;transition:opacity var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);flex-direction:column;padding:clamp(18px,3vw,40px) 0;display:flex}.sk-about__chapter[data-active=true]{opacity:1}.sk-about__text .sk-about__chapter:last-child{border-bottom:1px solid var(--bor)}.sk-about__chapter-label{gap:10px;margin:0;display:flex}.sk-about__chapter-num{color:var(--fg)}.sk-about__chapter-title{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.08}.sk-about__body{max-width:60ch;color:var(--mut);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.sk-about__strengths{padding:clamp(32px, 5vw, 72px) var(--gutter);border-top:1px solid var(--bor)}.sk-about__strength-list{margin:var(--sp-24) 0 0;padding:0;list-style:none}.sk-about__strength{align-items:baseline;gap:var(--sp-16);border-bottom:1px solid var(--bor);letter-spacing:-.02em;grid-template-columns:56px 1fr;padding:clamp(14px,2vw,24px) 0;font-size:clamp(18px,2.4vw,34px);line-height:1.15;display:grid;position:relative}.sk-about__strength-num{font:400 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--mut)}.sk-about__strength-text{transition:transform var(--dur-hover) var(--ease)}.sk-about__strength:hover .sk-about__strength-text{transform:translate(10px)}.sk-about__strength-bar{background:var(--fg);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-hover) var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sk-about__strength:hover .sk-about__strength-bar{transform:scaleX(1)}.sk-about__stats{gap:var(--sp-16);padding:clamp(28px, 4vw, 56px) var(--gutter);border-top:1px solid var(--bor);grid-template-columns:repeat(3,1fr);display:grid}.sk-about__stat{flex-direction:column;gap:8px;display:flex}.sk-about__stat-value{letter-spacing:-.04em;font-size:clamp(32px,5vw,72px);font-weight:600;line-height:1}@media (width>=900px){.sk-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,4.5vw,80px)}.sk-about__rail{display:flex;position:sticky;top:clamp(80px,12vh,140px)}}.sk-about__hero{min-height:min(88vh,820px);padding:clamp(120px, 20vh, 220px) var(--gutter) clamp(64px, 9vw, 120px);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.sk-about__hero-grain{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 18% 22%, color-mix(in oklab, var(--fg) 12%, transparent), transparent 70%), radial-gradient(50% 50% at 85% 78%, color-mix(in oklab, var(--fg) 8%, transparent), transparent 72%);animation:24s ease-in-out infinite alternate sk-about-drift;position:absolute;inset:-20%}@keyframes sk-about-drift{to{transform:translate(-3%,2%)scale(1.06)}}.sk-about__hero-inner{z-index:2;max-width:var(--max-width);flex-direction:column;gap:clamp(20px,3vw,36px);display:flex;position:relative}.sk-about__hero-kicker{color:var(--mut)}.sk-about__title{letter-spacing:-.05em;flex-direction:column;font-size:clamp(58px,15vw,220px);line-height:.82;display:flex}.sk-about__title-line{animation:sk-about-rise var(--dur-reveal) var(--ease) both;display:block}.sk-about__title-line:nth-child(2){align-self:flex-start;margin-left:clamp(0px,8vw,180px);animation-delay:.12s}.sk-about__title-line--outline{color:#0000;-webkit-text-stroke:2.5px var(--fg);paint-order:stroke fill}.sk-about__hero-meta{border-top:1px solid var(--bor);grid-template-columns:1fr;align-items:end;gap:clamp(20px,3vw,48px);padding-top:clamp(18px,2.5vw,32px);display:grid}.sk-about__hero-names{grid-template-columns:1fr;gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.sk-about__hero-names li{flex-direction:column;gap:6px;max-width:38ch;display:flex}.sk-about__hero-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.sk-about__hero-role{font:400 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.sk-about__hero-bio{color:var(--mut);max-width:42ch;margin:8px 0 0;font-size:14px;line-height:1.55}@media (width>=640px){.sk-about__hero-names{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-about__hero-frames{z-index:1;pointer-events:none;position:absolute;inset:0}.sk-about__hero-frame{filter:grayscale()contrast(1.08);opacity:.85;animation:sk-about-fade 1.2s var(--ease) both;margin:0;position:absolute;overflow:hidden}.sk-about__hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.sk-about__hero-frame--a{aspect-ratio:4/5;width:clamp(120px,15vw,240px);transform:translateY(calc(var(--sk-hero-scroll,0) * -70px)) rotate(-2deg);top:clamp(70px,12vh,140px);right:clamp(140px,19vw,340px)}.sk-about__hero-frame--b{aspect-ratio:4/5;width:clamp(120px,15vw,240px);transform:translateY(calc(var(--sk-hero-scroll,0) * 60px)) rotate(3deg);top:clamp(180px,34vh,380px);right:clamp(8px,3vw,60px)}@keyframes sk-about-fade{0%{opacity:0;transform:translateY(24px)}}.sk-about__standfirst{color:var(--mut);max-width:46ch}[data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:translateY(22px)}[data-reveal][data-inview=true]{opacity:1;transform:none}.sk-about__stats{padding:clamp(48px, 8vw, 110px) var(--gutter);border-top:0;gap:clamp(24px,4vw,48px)}.sk-about__stat{border-top:1px solid var(--bor);padding-top:var(--sp-16)}.sk-about__cta{gap:var(--sp-24);padding:clamp(40px, 7vw, 96px) var(--gutter) 0;border-top:1px solid var(--bor);flex-direction:column;display:flex}.sk-about__cta-row{gap:var(--sp-16);flex-wrap:wrap;display:flex}.sk-about__cta-link{border:1px solid var(--fg);letter-spacing:-.01em;color:var(--fg);transition:background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;text-decoration:none;display:inline-flex}.sk-about__cta-link:after{content:"→"}.sk-about__cta-link:hover{background:var(--fg);color:var(--bg);transform:translateY(-2px)}.sk-about__cta-link--solid{background:var(--fg);color:var(--bg)}.sk-about__cta-link--solid:hover{color:var(--fg);background:0 0}@media (width>=900px){.sk-about__hero-meta{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.sk-about__hero-frames{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(24px,6vw,40px);display:grid;position:static}.sk-about__hero-frame--a,.sk-about__hero-frame--b{aspect-ratio:4/5;opacity:1;width:100%;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.sk-about__hero-grain{animation:none}}.sk-services,.sk-service{padding:0 0 clamp(48px,8vw,120px)}.sk-services__intro,.sk-service__body{padding:clamp(32px, 5vw, 72px) var(--gutter) clamp(24px, 4vw, 48px)}.sk-services__intro p,.sk-service__lead{letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(22px,2.8vw,40px);font-weight:500;line-height:1.15}.sk-service__copy{margin-top:var(--sp-32,32px);gap:var(--sp-16,16px);color:var(--mut);font-size:var(--type-body);flex-direction:column;line-height:1.6;display:flex}.sk-service__copy p{max-width:60ch;margin:0}.sk-services__list{padding:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,28px);display:grid}.sk-services__item{border:1px solid var(--line,currentColor);color:inherit;padding:clamp(20px,2.5vw,32px);text-decoration:none;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:block}.sk-services__item:hover{opacity:.65}.sk-services__item h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,1.6vw,24px);font-weight:500}.sk-services__item p{color:var(--mut);max-width:40ch;margin:0 0 20px;line-height:1.55}.sk-service__cols{padding:clamp(32px, 5vw, 72px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.sk-service__list{color:var(--mut);flex-direction:column;gap:8px;margin:16px 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.sk-service__list a{color:inherit}.sk-service__faq{color:var(--mut);flex-direction:column;gap:18px;margin:16px 0 0;display:flex}.sk-service__faq dt{color:var(--fg,inherit);font-weight:500}.sk-service__faq dd{max-width:46ch;margin:6px 0 0;line-height:1.55}.sk-service__related{padding:0 var(--gutter)}.sk-service__relatedgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,1.6vw,24px);margin-top:16px;display:grid}.sk-service__relatedgrid a{color:inherit;text-decoration:none;display:block}.sk-service__frame{aspect-ratio:4/5;margin-bottom:10px;display:block;position:relative;overflow:hidden}.sk-service__relatedtitle{letter-spacing:-.01em;font-size:14px;display:block}.sk-service__more{padding:clamp(32px, 5vw, 72px) var(--gutter) 0;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.sk-service__more a{color:var(--mut);text-decoration:none}.sk-service__more a:hover{color:inherit}
