.blog-entries-module__tupDIq__filters{flex-wrap:wrap;align-items:end;gap:20px;padding-block:8px 20px;display:flex}.blog-entries-module__tupDIq__filters label{color:#aab8c5;font:11px var(--mono);letter-spacing:.06em;gap:9px;display:grid}.blog-entries-module__tupDIq__filters select,.blog-entries-module__tupDIq__filters input{color:#e4ebef;min-width:160px;max-width:100%;min-height:44px;font:13px var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101418;border:1px solid #ffffff25;border-radius:5px;padding:10px 32px 10px 12px}.blog-entries-module__tupDIq__filters button,.blog-entries-module__tupDIq__tags button{color:#a9ccff;min-height:40px;font:12px var(--mono);cursor:pointer;background:0 0;border:1px solid #68a7ff40;border-radius:5px;padding:8px 12px}.blog-entries-module__tupDIq__filters button:hover,.blog-entries-module__tupDIq__tags button:hover,.blog-entries-module__tupDIq__tags button[aria-pressed=true]{background:#68a7ff18;border-color:#68a7ff}.blog-entries-module__tupDIq__filters :focus-visible,.blog-entries-module__tupDIq__tags :focus-visible{outline-offset:4px;outline:2px solid #68a7ff}.blog-entries-module__tupDIq__count{color:#9aa9b8;font:12px var(--mono);margin:4px 0 28px}.blog-entries-module__tupDIq__empty{color:#aab8c5;border-block:1px solid #ffffff20;padding:32px 0;line-height:1.8}.blog-entries-module__tupDIq__tags{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}@media (max-width:540px){.blog-entries-module__tupDIq__filters{gap:16px}.blog-entries-module__tupDIq__filters label{flex:130px;min-width:0}.blog-entries-module__tupDIq__filters select{width:100%;min-width:0}}.blog-entries-module__tupDIq__filters .blog-entries-module__tupDIq__search{flex:240px;min-width:0}.blog-entries-module__tupDIq__filters input{width:100%;min-width:0;padding-right:12px}.blog-entries-module__tupDIq__filters input::placeholder{color:#94a3b3}@media (max-width:540px){.blog-entries-module__tupDIq__filters .blog-entries-module__tupDIq__search{flex-basis:100%}.blog-entries-module__tupDIq__filters input{font-size:16px}}
.site-search-module__3e7yPG__trigger{color:#aab6c2;min-height:40px;font:12px var(--mono);cursor:pointer;background:#ffffff03;border:1px solid #ffffff26;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.site-search-module__3e7yPG__trigger:hover{color:#e4efff;background:#68a7ff0b;border-color:#68a7ff70}.site-search-module__3e7yPG__trigger kbd{font:10px var(--mono);color:#8898aa;margin-left:20px}.site-search-module__3e7yPG__trigger:focus-visible,.site-search-module__3e7yPG__close:focus-visible{outline-offset:4px;outline:2px solid #68a7ff}.site-search-module__3e7yPG__dialog{color:#e4ebef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101418;border:1px solid #ffffff24;border-radius:12px;width:min(560px,100vw - 32px);max-height:min(680px,100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 120px #000b}.site-search-module__3e7yPG__dialog[open]{animation:.22s ease-out site-search-module__3e7yPG__arrive}.site-search-module__3e7yPG__dialog::backdrop{-webkit-backdrop-filter:blur(24px);background:#030609b8}.site-search-module__3e7yPG__pageSurface[data-search-open=true]{filter:blur(18px)}.site-experience:has(.site-search-module__3e7yPG__pageSurface[data-search-open=true])>.reactive-background{filter:blur(12px)}.site-search-module__3e7yPG__panel{flex-direction:column;max-height:min(680px,100dvh - 48px);display:flex}.site-search-module__3e7yPG__inputRow{color:#8fa7bc;border-bottom:1px solid #ffffff18;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.site-search-module__3e7yPG__inputRow svg{color:#68a7ff;flex-shrink:0}.site-search-module__3e7yPG__inputRow input{color:#f1f5fa;width:100%;min-width:0;font:14px var(--mono);background:0 0;border:0;outline:none;padding:8px 0}.site-search-module__3e7yPG__inputRow input::placeholder{color:#94a3b3}.site-search-module__3e7yPG__inputRow:focus-within{box-shadow:inset 0 -1px #68a7ff90}.site-search-module__3e7yPG__close{color:#b6c5d3;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:5px;flex-shrink:0;width:36px;height:36px;font-size:22px}.site-search-module__3e7yPG__results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#506070 transparent;min-height:0;padding:8px;overflow-y:auto}.site-search-module__3e7yPG__group{font:10px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#8da3b8;margin:0;padding:18px 12px 8px}.site-search-module__3e7yPG__result{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;text-decoration:none;display:flex}.site-search-module__3e7yPG__result[aria-selected=true]{background:#68a7ff16;border-color:#68a7ff30}.site-search-module__3e7yPG__result strong{font:13px var(--mono);color:#edf2f6;display:block}.site-search-module__3e7yPG__result small{color:#a2b0bf;margin-top:6px;font-size:12px;line-height:1.5;display:block}.site-search-module__3e7yPG__arrow{color:#68a7ff;font-size:14px}.site-search-module__3e7yPG__footer{color:#94a3b3;font:10px var(--mono);border-top:1px solid #ffffff18;flex-shrink:0;gap:18px;padding:12px 16px;display:flex}.site-search-module__3e7yPG__footer kbd{font:inherit;color:#c5d6e5}.site-search-module__3e7yPG__empty{color:#aab6c2;padding:20px;font-size:14px;line-height:1.6}.site-search-module__3e7yPG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes site-search-module__3e7yPG__arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:900px){.site-search-module__3e7yPG__trigger kbd{display:none}}@media (max-width:640px){.site-search-module__3e7yPG__trigger{min-height:40px;margin-left:auto;padding-inline:10px}.site-search-module__3e7yPG__trigger span{display:none}.site-search-module__3e7yPG__inputRow input{font-size:16px}}@media (prefers-reduced-motion:reduce){.site-search-module__3e7yPG__dialog[open]{animation:none}.site-search-module__3e7yPG__trigger{transition:none}}
.page-module__E0kJGG__portfolio{--open-text:#e8edf1;--open-muted:#a3adb8;--open-accent:#9ec9f1;color:var(--open-text);background:#080a0ce8;min-height:100vh;position:relative}.page-module__E0kJGG__portfolio a{transition:color .18s}.page-module__E0kJGG__portfolio a:hover{color:var(--open-accent)}.page-module__E0kJGG__portfolio a:focus-visible,.page-module__E0kJGG__portfolio summary:focus-visible{outline:2px solid var(--open-accent);outline-offset:6px}.page-module__E0kJGG__header,.page-module__E0kJGG__main,.page-module__E0kJGG__footer{width:min(1180px,100% - 96px);margin-inline:auto}.page-module__E0kJGG__header{border-bottom:1px solid #ffffff20;align-items:center;gap:36px;padding-block:32px;display:flex}.page-module__E0kJGG__wordmark{font:600 30px/1 var(--mono);letter-spacing:-.08em}.page-module__E0kJGG__wordmark span{color:var(--open-accent)}.page-module__E0kJGG__header nav{flex-wrap:wrap;gap:32px;margin-left:auto;display:flex}.page-module__E0kJGG__header nav a,.page-module__E0kJGG__mainLink{font:14px/1.6 var(--mono);padding-block:8px}.page-module__E0kJGG__mainLink{color:var(--open-muted);margin-left:28px}.page-module__E0kJGG__hero{grid-template-columns:1.35fr .8fr;align-items:center;gap:48px;padding-block:86px 92px;display:grid}.page-module__E0kJGG__kicker{color:var(--open-accent);font:12px/1.8 var(--mono);letter-spacing:.17em}.page-module__E0kJGG__hero h1{letter-spacing:-.065em;margin-block:34px 38px;font-size:clamp(68px,8.3vw,112px);font-weight:500;line-height:1.02}.page-module__E0kJGG__hero h1>span{color:var(--open-accent)}.page-module__E0kJGG__heroFoot{flex-wrap:wrap;gap:28px 46px;display:flex}.page-module__E0kJGG__heroFoot p{color:var(--open-muted);font-size:16px;line-height:1.8}.page-module__E0kJGG__heroActions{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.page-module__E0kJGG__heroActions a{padding-block:7px;font-size:16px}.page-module__E0kJGG__heroActions a:last-child{color:var(--open-muted)}.page-module__E0kJGG__heroActions a:hover{color:var(--open-accent)}.page-module__E0kJGG__heroActions span{margin-left:18px}.page-module__E0kJGG__portrait{min-width:0;margin:50px 0 0}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{object-fit:cover;object-position:center 20%;filter:none;width:100%;height:450px;transition:filter .6s,scale .8s}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage:hover>img,.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage:focus-visible>img{filter:none;scale:1.025}.page-module__E0kJGG__portrait figcaption{color:var(--open-muted);font:12px/1.7 var(--mono);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.page-module__E0kJGG__about{border-top:1px solid #ffffff25;grid-template-columns:1fr 2.15fr;gap:48px;padding-block:72px 100px;display:grid}.page-module__E0kJGG__about h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.25}.page-module__E0kJGG__about p:not(.page-module__E0kJGG__kicker){max-width:680px;color:var(--open-muted);margin-top:16px;font-size:18px;line-height:1.8}.page-module__E0kJGG__section{border-top:1px solid #ffffff25;padding-block:64px 90px;scroll-margin-top:30px}.page-module__E0kJGG__sectionHeading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:38px;display:flex}.page-module__E0kJGG__sectionHeading h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.2}.page-module__E0kJGG__meta{font:12px/1.8 var(--mono);color:var(--open-muted)}.page-module__E0kJGG__projectTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:35px;display:flex}.page-module__E0kJGG__projectTitle h2{letter-spacing:-.055em;font-size:clamp(44px,6.8vw,86px);font-weight:500}.page-module__E0kJGG__projectTitle h2 span{color:var(--open-accent)}.page-module__E0kJGG__projectTitle>a{padding-block:12px;font-size:16px}.page-module__E0kJGG__projectVisual{width:100%}.page-module__E0kJGG__portfolio .page-module__E0kJGG__projectImage{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.page-module__E0kJGG__portfolio .page-module__E0kJGG__projectImage>img{aspect-ratio:2.05;object-fit:cover;object-position:top;filter:saturate(.7);width:100%;height:auto;transition:filter .45s;display:block}.page-module__E0kJGG__portfolio .page-module__E0kJGG__projectImage:hover>img{filter:saturate()}.page-module__E0kJGG__imageCaption{font:12px/1.8 var(--mono);color:var(--open-muted);justify-content:space-between;gap:16px;margin-top:16px;display:flex}.page-module__E0kJGG__projectText{grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;display:grid}.page-module__E0kJGG__projectText>p{letter-spacing:-.02em;font-size:24px;line-height:1.55}.page-module__E0kJGG__projectText>div{color:var(--open-muted);font-size:16px;line-height:1.8}.page-module__E0kJGG__stack{font:12px/1.8 var(--mono);color:var(--open-accent);margin-top:24px}.page-module__E0kJGG__press{border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:80px 110px;display:grid}.page-module__E0kJGG__portfolio .page-module__E0kJGG__pressImage{background:0 0;border:0;border-radius:0;padding:0}.page-module__E0kJGG__portfolio .page-module__E0kJGG__pressImage>img{aspect-ratio:1.1;object-fit:cover;filter:none;width:100%;height:auto;transition:filter .4s;display:block}.page-module__E0kJGG__portfolio .page-module__E0kJGG__pressImage:hover>img{filter:none}.page-module__E0kJGG__stompLogo{object-fit:contain;object-position:left;margin-block:26px 24px;display:block}.page-module__E0kJGG__press h2{letter-spacing:-.04em;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.08}.page-module__E0kJGG__press p:not(.page-module__E0kJGG__kicker){color:var(--open-muted);margin-top:24px;font-size:16px;line-height:1.8}.page-module__E0kJGG__press a{margin-top:16px;padding-block:12px;font-size:16px;display:inline-block}.page-module__E0kJGG__recordGroup{margin-top:46px}.page-module__E0kJGG__recordGroup>h3{font:14px/1.8 var(--mono);color:var(--open-accent);margin-bottom:20px}.page-module__E0kJGG__record{border-top:1px solid #ffffff20}.page-module__E0kJGG__record:last-child{border-bottom:1px solid #ffffff20}.page-module__E0kJGG__record summary,.page-module__E0kJGG__note summary{cursor:pointer;grid-template-columns:180px 1fr 24px;align-items:baseline;gap:28px;padding-block:25px;list-style:none;display:grid}.page-module__E0kJGG__portfolio summary::-webkit-details-marker{display:none}.page-module__E0kJGG__recordDate{font:12px/1.8 var(--mono);color:var(--open-muted)}.page-module__E0kJGG__recordDate>span{margin-top:8px;display:block}.page-module__E0kJGG__recordName strong{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.4;transition:color .18s;display:block}.page-module__E0kJGG__recordName>span{color:var(--open-muted);margin-top:8px;font-size:15px;line-height:1.7;display:block}.page-module__E0kJGG__record summary:hover .page-module__E0kJGG__recordName strong,.page-module__E0kJGG__note summary:hover .page-module__E0kJGG__recordName strong{color:var(--open-accent)}.page-module__E0kJGG__expand{font:24px/1 var(--mono);color:var(--open-accent);text-align:right;transition:rotate .2s}.page-module__E0kJGG__record[open]>summary .page-module__E0kJGG__expand,.page-module__E0kJGG__note[open]>summary .page-module__E0kJGG__expand{rotate:45deg}.page-module__E0kJGG__recordBody{color:var(--open-muted);align-items:flex-start;gap:24px;margin:0 52px 28px 208px;font-size:16px;line-height:1.8;display:flex}.page-module__E0kJGG__recordBody p+p{margin-top:16px}.page-module__E0kJGG__portfolio .page-module__E0kJGG__schoolLogo{background:0 0;border:0;border-radius:0;flex:0 0 70px;width:70px;padding:0}.page-module__E0kJGG__portfolio .page-module__E0kJGG__schoolLogo img{object-fit:contain;width:70px;height:70px}.page-module__E0kJGG__portfolio .page-module__E0kJGG__documentImage{background:0 0;border:0;max-width:360px;margin-top:20px;padding:0}.page-module__E0kJGG__portfolio .page-module__E0kJGG__documentImage img{width:100%}.page-module__E0kJGG__recordCollection{margin-top:34px}.page-module__E0kJGG__recordCollection>summary{cursor:pointer;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:baseline;gap:24px;padding-block:20px;font-size:22px;list-style:none;display:flex}.page-module__E0kJGG__recordCollection>summary>span{font:12px/1.8 var(--mono);color:var(--open-muted);white-space:nowrap}.page-module__E0kJGG__recordCollection b{margin-left:20px;font-size:22px;font-weight:400;transition:rotate .2s;display:inline-block}.page-module__E0kJGG__recordCollection[open]>summary b{rotate:45deg}.page-module__E0kJGG__recordCollection>.page-module__E0kJGG__records{margin-top:22px}.page-module__E0kJGG__notesIntro{color:var(--open-muted);margin:-12px 0 34px;font-size:16px;line-height:1.8}.page-module__E0kJGG__note{border-top:1px solid #ffffff20}.page-module__E0kJGG__note:last-child{border-bottom:1px solid #ffffff20}.page-module__E0kJGG__noteBody{color:var(--open-muted);margin:0 52px 40px 208px;font-size:17px;line-height:1.85}.page-module__E0kJGG__noteBody h2,.page-module__E0kJGG__noteBody h3{color:var(--open-text);margin-block:24px 14px;font-size:24px;line-height:1.4}.page-module__E0kJGG__noteBody p,.page-module__E0kJGG__noteBody ul,.page-module__E0kJGG__noteBody ol{margin-top:16px}.page-module__E0kJGG__noteBody ul,.page-module__E0kJGG__noteBody ol{padding-left:24px}.page-module__E0kJGG__noteBody a{color:var(--open-accent);text-underline-offset:4px;text-decoration:underline}.page-module__E0kJGG__contact{border-top:1px solid #ffffff25;padding-block:70px 100px}.page-module__E0kJGG__contact h2{letter-spacing:-.05em;margin-block:32px;font-size:clamp(38px,5.8vw,74px);font-weight:500;line-height:1.15}.page-module__E0kJGG__contact>a{border-bottom:1px solid #ffffff45;gap:36px;padding-block:12px;font-size:18px;display:inline-flex}.page-module__E0kJGG__footer{color:var(--open-muted);font:12px/1.8 var(--mono);border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:28px 40px;display:flex}@media (max-width:900px){.page-module__E0kJGG__header,.page-module__E0kJGG__main,.page-module__E0kJGG__footer{width:calc(100% - 56px)}.page-module__E0kJGG__hero{grid-template-columns:1.2fr .8fr;gap:26px}.page-module__E0kJGG__hero h1{font-size:clamp(60px,9vw,82px)}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{height:370px}.page-module__E0kJGG__press{gap:38px}.page-module__E0kJGG__about{grid-template-columns:1fr 2fr;gap:30px}.page-module__E0kJGG__projectText{gap:36px}.page-module__E0kJGG__sectionHeading{flex-direction:column;gap:22px}}@media (max-width:640px){.page-module__E0kJGG__header,.page-module__E0kJGG__main,.page-module__E0kJGG__footer{width:calc(100% - 40px)}.page-module__E0kJGG__header{flex-wrap:wrap;gap:12px 26px;padding-block:22px}.page-module__E0kJGG__header nav{gap:22px}.page-module__E0kJGG__mainLink{text-align:right;width:100%;margin-left:0}.page-module__E0kJGG__hero{grid-template-columns:1fr;gap:30px;padding-block:46px 60px}.page-module__E0kJGG__hero h1{font-size:clamp(58px,13vw,80px)}.page-module__E0kJGG__heroFoot{gap:22px}.page-module__E0kJGG__heroActions{flex-direction:row;gap:26px}.page-module__E0kJGG__portrait{width:min(340px,85%);margin:0 0 0 auto}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{height:360px}.page-module__E0kJGG__about{grid-template-columns:1fr;gap:28px;padding-block:48px 60px}.page-module__E0kJGG__section,.page-module__E0kJGG__press{padding-block:48px 60px}.page-module__E0kJGG__projectText{grid-template-columns:1fr;gap:22px}.page-module__E0kJGG__projectText>p{font-size:22px}.page-module__E0kJGG__portfolio .page-module__E0kJGG__projectImage>img{aspect-ratio:1.4}.page-module__E0kJGG__imageCaption{flex-direction:column;gap:4px}.page-module__E0kJGG__press{grid-template-columns:1fr;gap:34px}.page-module__E0kJGG__portfolio .page-module__E0kJGG__pressImage{max-width:420px}.page-module__E0kJGG__record summary,.page-module__E0kJGG__note summary{grid-template-columns:1fr 24px;gap:12px 18px}.page-module__E0kJGG__recordDate{grid-column:1/-1}.page-module__E0kJGG__recordName strong{font-size:19px}.page-module__E0kJGG__recordBody,.page-module__E0kJGG__noteBody{margin-left:0;margin-right:0}.page-module__E0kJGG__recordCollection>summary{font-size:19px}.page-module__E0kJGG__recordCollection>summary>span{font-size:12px}.page-module__E0kJGG__recordCollection b{margin-left:8px}.page-module__E0kJGG__contact{padding-block:48px 64px}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__portfolio a,.page-module__E0kJGG__portfolio img,.page-module__E0kJGG__expand,.page-module__E0kJGG__recordCollection b{transition:none}}.motion-paused .page-module__E0kJGG__portfolio img{transition:none}.page-module__E0kJGG__breadcrumb{padding-top:20px}.page-module__E0kJGG__breadcrumb .eyebrow{color:var(--open-muted);margin-bottom:0}.motion-paused .page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{scale:1}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{scale:1}}.page-module__E0kJGG__header nav a[aria-current]{color:var(--open-accent)}.page-module__E0kJGG__altBreadcrumb ol{color:var(--open-muted);font:13px/1.8 var(--mono);flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__altBreadcrumb li{align-items:center;gap:12px;display:inline-flex}.page-module__E0kJGG__altBreadcrumb li:first-child{gap:0}.page-module__E0kJGG__altBreadcrumb a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.page-module__E0kJGG__altBreadcrumb span[aria-current]{padding-block:10px}.page-module__E0kJGG__subpage{min-height:70vh}.page-module__E0kJGG__subpage>.page-module__E0kJGG__section{border-top:0;padding-top:48px}.page-module__E0kJGG__subpage .page-module__E0kJGG__sectionHeading{flex-direction:column;align-items:flex-start;gap:24px}.page-module__E0kJGG__subpage h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(40px,5.7vw,70px);font-weight:500;line-height:1.1}@media (max-width:640px){.page-module__E0kJGG__subpage>.page-module__E0kJGG__section{padding-top:30px}}.page-module__E0kJGG__stickyHeader{z-index:30;width:100%;position:sticky;top:0}.page-module__E0kJGG__headerInner{width:min(1180px,100% - 96px);margin-inline:auto}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;margin-bottom:64px;padding-block:90px 112px}.page-module__E0kJGG__hero h1{letter-spacing:-.05em;margin-block:26px 28px;font-size:clamp(64px,7.3vw,94px);line-height:1.08}.page-module__E0kJGG__heroFoot{display:block}.page-module__E0kJGG__heroFoot>p{max-width:420px;font-size:18px;line-height:1.85}.page-module__E0kJGG__heroActions{flex-flow:wrap;justify-content:flex-start;gap:28px;margin-top:28px}.page-module__E0kJGG__portrait{width:100%;max-width:360px;margin:0 0 0 auto}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage{aspect-ratio:4/5;-webkit-mask-image:none;mask-image:none}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img{aspect-ratio:auto;object-fit:cover;object-position:50% 35%;width:100%;height:100%}.page-module__E0kJGG__portrait figcaption{padding-top:18px}.page-module__E0kJGG__about,.page-module__E0kJGG__press{padding-block:104px 120px}.page-module__E0kJGG__section{padding-block:104px 120px;scroll-margin-top:120px}.page-module__E0kJGG__contact{padding-block:104px 120px}.page-module__E0kJGG__portfolio :is(a,summary,button,input,[id]){scroll-margin-top:120px}@media (max-width:900px){.page-module__E0kJGG__headerInner{width:calc(100% - 56px)}.page-module__E0kJGG__hero{gap:44px;padding-block:76px 96px}}@media (max-width:640px){.page-module__E0kJGG__headerInner{flex-wrap:wrap;gap:8px 20px;width:calc(100% - 40px);padding-block:14px}.page-module__E0kJGG__headerInner .header-controls{gap:6px 14px;width:100%}.page-module__E0kJGG__headerInner nav{gap:4px 16px}.page-module__E0kJGG__headerInner nav a{padding-block:10px}.page-module__E0kJGG__hero{grid-template-columns:1fr;gap:56px;margin-bottom:40px;padding-block:60px 80px}.page-module__E0kJGG__hero h1{font-size:clamp(56px,12vw,76px)}.page-module__E0kJGG__heroFoot>p{font-size:17px}.page-module__E0kJGG__portrait{width:min(100%,340px);margin-inline:auto}.page-module__E0kJGG__about,.page-module__E0kJGG__press,.page-module__E0kJGG__section,.page-module__E0kJGG__contact{padding-block:76px 84px}.page-module__E0kJGG__portfolio :is(a,summary,button,input,[id]){scroll-margin-top:190px}}.page-module__E0kJGG__portfolio{background:0 0}.site-experience:has(.page-module__E0kJGG__portfolio)>.reactive-background{background-color:#080a0c;background-image:radial-gradient(circle,#ffffff0a .8px,#0000 1px);background-size:28px 28px}.site-experience:has(.page-module__E0kJGG__portfolio) .cursor-grid{background-image:radial-gradient(circle,#ffffff1a .8px,#0000 1px);background-size:28px 28px}.site-experience:has(.page-module__E0kJGG__portfolio) .cursor-glow{background:radial-gradient(circle 320px at var(--cursor-x) var(--cursor-y), #ffffff06, transparent 100%)}.page-module__E0kJGG__hero{margin-bottom:128px;padding-bottom:144px}.page-module__E0kJGG__about,.page-module__E0kJGG__press,.page-module__E0kJGG__section,.page-module__E0kJGG__contact{padding-block:160px 168px}.page-module__E0kJGG__portraitTilt{perspective:1000px}.page-module__E0kJGG__portraitTilt>.tilt-panel{transform:translate3d(0, calc(var(--tilt-active) * -8px), calc(var(--tilt-active) * 28px)) rotateX(calc(var(--tilt-x) * 2)) rotateY(calc(var(--tilt-y) * 2)) scale(calc(1 + var(--tilt-active) * .025));box-shadow:0 calc(var(--tilt-active) * 24px) calc(var(--tilt-active) * 54px) #0008;transition:transform .24s ease-out,box-shadow .24s ease-out}.page-module__E0kJGG__portraitTilt .page-module__E0kJGG__portraitImage>.media-enlarge{display:none}.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage>img,.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage:hover>img,.page-module__E0kJGG__portfolio .page-module__E0kJGG__portraitImage:focus-visible>img{transform:scale(1)}.motion-paused .page-module__E0kJGG__portraitTilt>.tilt-panel{box-shadow:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.page-module__E0kJGG__portraitTilt>.tilt-panel{box-shadow:none;transition:none;transform:none}}@media (max-width:900px){.page-module__E0kJGG__hero{margin-bottom:96px;padding-bottom:128px}.page-module__E0kJGG__about,.page-module__E0kJGG__press,.page-module__E0kJGG__section,.page-module__E0kJGG__contact{padding-block:132px 144px}}@media (max-width:640px){.page-module__E0kJGG__hero{margin-bottom:72px;padding-bottom:104px}.page-module__E0kJGG__about,.page-module__E0kJGG__press,.page-module__E0kJGG__section,.page-module__E0kJGG__contact{padding-block:112px 120px}}.page-module__E0kJGG__heroActions{align-items:center;gap:24px}.page-module__E0kJGG__heroActions a{justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 22px;font-size:16px;line-height:22px;display:inline-flex}.page-module__E0kJGG__heroActions span{justify-content:center;align-items:center;width:18px;margin-left:0;line-height:1;display:inline-flex}.page-module__E0kJGG__heroActions .page-module__E0kJGG__workButton{color:var(--open-text);background:#162332;border:1px solid #7a91aa;border-radius:3px;transition:border-color .2s,background-color .2s,color .2s}.page-module__E0kJGG__heroActions .page-module__E0kJGG__workButton:hover,.page-module__E0kJGG__heroActions .page-module__E0kJGG__workButton:focus-visible{border-color:var(--open-accent);color:#fff;background:#20374c}.page-module__E0kJGG__heroActions .page-module__E0kJGG__resumeAction{color:var(--open-muted);padding-inline:8px}.page-module__E0kJGG__heroActions .page-module__E0kJGG__resumeAction:hover,.page-module__E0kJGG__heroActions .page-module__E0kJGG__resumeAction:focus-visible{color:var(--open-accent)}.page-module__E0kJGG__portfolio .reveal-ready{transition:opacity 1s cubic-bezier(.22,.61,.36,1),translate 1.1s cubic-bezier(.22,.61,.36,1)}.page-module__E0kJGG__portfolio .reveal-pending{opacity:0;translate:0 12px}.page-module__E0kJGG__portfolio .reveal-pending:focus-within{opacity:1;translate:none}.motion-paused .page-module__E0kJGG__portfolio .reveal-ready{transition:none}.motion-paused .page-module__E0kJGG__portfolio .reveal-pending{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__portfolio .reveal-ready{transition:none}.page-module__E0kJGG__portfolio .reveal-pending{opacity:1;translate:none}}@media (max-width:640px){.page-module__E0kJGG__heroActions{gap:16px}.page-module__E0kJGG__heroActions a{padding-inline:18px}.page-module__E0kJGG__heroActions .page-module__E0kJGG__resumeAction{padding-inline:4px}}.page-module__E0kJGG__stickyHeader{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000;transition:background-color .4s,border-color .4s,box-shadow .4s}.page-module__E0kJGG__stickyHeader[data-scrolled=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ced;border-bottom-color:#ffffff16;box-shadow:0 8px 28px #0002}.page-module__E0kJGG__brandMark{min-height:48px;font:600 28px/1 var(--mono);letter-spacing:-.055em;align-items:center;display:inline-flex}.page-module__E0kJGG__brandLetters{width:3ch;color:var(--open-text);display:inline-flex}.page-module__E0kJGG__brandLetters>span{width:1ch;display:inline-block}.page-module__E0kJGG__brandJ{animation:9s step-end infinite page-module__E0kJGG__typeJ}.page-module__E0kJGG__brandY{animation:9s step-end infinite page-module__E0kJGG__typeY}.page-module__E0kJGG__brandLetters .page-module__E0kJGG__brandDot{color:#68a7ff;animation:9s step-end infinite page-module__E0kJGG__typeDot}@keyframes page-module__E0kJGG__typeJ{0%,4%{opacity:0}5%,91%{opacity:1}92%,to{opacity:0}}@keyframes page-module__E0kJGG__typeY{0%,8%{opacity:0}9%,87%{opacity:1}88%,to{opacity:0}}@keyframes page-module__E0kJGG__typeDot{0%,12%{opacity:0}13%,20%{opacity:1}21%,24%{opacity:0}25%,32%{opacity:1}33%,36%{opacity:0}37%,44%{opacity:1}45%,48%{opacity:0}49%,56%{opacity:1}57%,60%{opacity:0}61%,68%{opacity:1}69%,72%{opacity:0}73%,83%{opacity:1}84%,to{opacity:0}}.page-module__E0kJGG__portraitTilt>.tilt-panel:after{display:none}.motion-paused .page-module__E0kJGG__brandLetters>span{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__brandLetters>span{opacity:1;animation:none}.page-module__E0kJGG__stickyHeader{transition:none}}.page-module__E0kJGG__introduction{--header-fallback:81px;min-height:calc(100vh - var(--alternate-header-height,var(--header-fallback)));min-height:calc(100svh - var(--alternate-header-height,var(--header-fallback)));flex-direction:column;margin-bottom:0;display:flex}.page-module__E0kJGG__introduction>.page-module__E0kJGG__hero{flex:1;width:100%;margin:0;padding-block:calc(clamp(40px,6vh,88px) - 32px) calc(clamp(40px,6vh,88px) + 32px)}@media (max-width:640px){.page-module__E0kJGG__introduction{--header-fallback:129px}.page-module__E0kJGG__introduction>.page-module__E0kJGG__hero{padding-block:12px 100px}}.page-module__E0kJGG__scrollPrompt{color:var(--open-muted);flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:8px;padding-bottom:24px;font-size:14px;line-height:20px;text-decoration:none;transition:opacity .4s,translate .4s,visibility .4s;display:flex}.page-module__E0kJGG__scrollPrompt:hover,.page-module__E0kJGG__scrollPrompt:focus-visible{color:var(--open-accent)}.page-module__E0kJGG__scrollArrow{color:var(--open-accent);font-size:22px;line-height:24px;animation:1.8s ease-in-out infinite page-module__E0kJGG__scrollNudge}.page-module__E0kJGG__portfolio:has(.page-module__E0kJGG__stickyHeader[data-scrolled=true]) .page-module__E0kJGG__scrollPrompt{opacity:0;visibility:hidden;pointer-events:none;translate:0 8px}.page-module__E0kJGG__portfolio:has(.page-module__E0kJGG__stickyHeader[data-scrolled=true]) .page-module__E0kJGG__scrollArrow{animation-play-state:paused}@keyframes page-module__E0kJGG__scrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.motion-paused .page-module__E0kJGG__scrollArrow{animation:none}.motion-paused .page-module__E0kJGG__scrollPrompt{transition:none}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__scrollArrow{animation:none}.page-module__E0kJGG__scrollPrompt{transition:none}}.page-module__E0kJGG__heroFoot .page-module__E0kJGG__introBio{max-width:480px;margin-top:14px;font-size:16px;line-height:1.65}.page-module__E0kJGG__hero h1{margin-block:20px;font-size:clamp(56px,6.4vw,84px)}.page-module__E0kJGG__projectPreview{padding-top:96px}.page-module__E0kJGG__previewHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-block:24px 44px;display:flex}.page-module__E0kJGG__previewHeading h2{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.2}.page-module__E0kJGG__previewHeading>a{color:var(--open-muted);font:14px/1.8 var(--mono);flex-shrink:0}.page-module__E0kJGG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.page-module__E0kJGG__projectBoxTilt{width:100%}.page-module__E0kJGG__projectBoxTilt>.tilt-panel{background:0 0;border:0;border-radius:12px}.page-module__E0kJGG__projectBox{background:#0d1116;border:1px solid #ffffff26;border-radius:12px;display:block;overflow:hidden}.page-module__E0kJGG__projectBox:hover,.page-module__E0kJGG__projectBox:focus-visible{border-color:var(--open-accent)}.page-module__E0kJGG__browserBar{background:#0d1116;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:32px;padding-inline:14px;display:flex}.page-module__E0kJGG__browserBar>span{background:#ffffff26;border-radius:50%;width:8px;height:8px}.page-module__E0kJGG__projectBox>img{aspect-ratio:1.55;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.page-module__E0kJGG__projectCardTitle{justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;display:flex}.page-module__E0kJGG__projectCardTitle h3{letter-spacing:-.025em;font-size:23px;font-weight:500}.page-module__E0kJGG__projectCardTitle>span{font:12px/1.8 var(--mono);color:var(--open-muted);white-space:nowrap}.page-module__E0kJGG__projectCardSummary{margin-top:8px;font-size:16px;line-height:1.6}.page-module__E0kJGG__projectStatus{color:var(--open-accent);font:12px/1.8 var(--mono);margin-top:16px}.page-module__E0kJGG__projectsIntro{max-width:650px;color:var(--open-muted);font-size:18px;line-height:1.8}.page-module__E0kJGG__projectTimeline{margin:88px 0 0;padding:0;list-style:none}.page-module__E0kJGG__timelineEntry{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-bottom:72px;scroll-margin-top:120px;display:grid}.page-module__E0kJGG__timelineEntry+.page-module__E0kJGG__timelineEntry{border-top:1px solid #ffffff25;padding-top:72px}.page-module__E0kJGG__timelineVisual{min-width:0;margin:0}.page-module__E0kJGG__browserFrame{background:#0d1116;border:1px solid #ffffff26;border-radius:12px;overflow:hidden}.page-module__E0kJGG__portfolio .page-module__E0kJGG__timelineImage{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.page-module__E0kJGG__portfolio .page-module__E0kJGG__timelineImage>img{aspect-ratio:1.55;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.page-module__E0kJGG__timelineVisual figcaption{color:var(--open-muted);font:12px/1.8 var(--mono);margin-top:16px}.page-module__E0kJGG__timelineDate{color:var(--open-muted);font:13px/1.8 var(--mono);gap:18px;display:flex}.page-module__E0kJGG__timelineDate>span{color:var(--open-accent)}.page-module__E0kJGG__timelineCopy h2{letter-spacing:-.04em;margin-top:24px;font-size:clamp(32px,3vw,42px);font-weight:500}.page-module__E0kJGG__timelineCopy>p:not(.page-module__E0kJGG__timelineDate):not(.page-module__E0kJGG__projectStatus){margin-top:22px;font-size:16px;line-height:1.8}.page-module__E0kJGG__timelineCopy .page-module__E0kJGG__projectTagline{color:var(--open-muted)}.page-module__E0kJGG__techTags{flex-wrap:wrap;gap:8px;margin-top:26px;padding:0;list-style:none;display:flex}.page-module__E0kJGG__techTags li{color:var(--open-muted);font:13px/1.6 var(--mono);border:1px solid #ffffff26;border-radius:20px;padding:4px 12px}.page-module__E0kJGG__journalLink{color:var(--open-accent);font:14px/1.8 var(--mono);margin-top:28px;padding-block:10px;display:inline-block}@media (max-width:900px){.page-module__E0kJGG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page-module__E0kJGG__timelineEntry{gap:36px}}@media (max-width:640px){.page-module__E0kJGG__projectPreview{padding-top:72px}.page-module__E0kJGG__previewHeading{flex-direction:column;align-items:flex-start;gap:16px}.page-module__E0kJGG__projectGrid{grid-template-columns:1fr}.page-module__E0kJGG__timelineEntry{grid-template-columns:1fr;gap:32px}.page-module__E0kJGG__projectTimeline{margin-top:56px}.page-module__E0kJGG__hero h1{font-size:clamp(56px,12vw,76px)}}.page-module__E0kJGG__headingLine{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.page-module__E0kJGG__headingLine>span{display:block}.page-module__E0kJGG__portfolio .page-module__E0kJGG__fadeOnly.reveal-ready{transition:opacity 1s cubic-bezier(.22,.61,.36,1)}.page-module__E0kJGG__portfolio .page-module__E0kJGG__fadeOnly.reveal-pending{translate:none}.page-module__E0kJGG__contact{text-align:center}.page-module__E0kJGG__contact h2{max-width:940px;margin:28px auto 20px;font-size:clamp(32px,3.6vw,46px);line-height:1.2}.page-module__E0kJGG__contact .page-module__E0kJGG__contactIntro{max-width:680px;color:var(--open-muted);margin:0 auto 34px;font-size:16px;line-height:1.8}.page-module__E0kJGG__contact>a{min-height:48px;font:14px/1.6 var(--mono);background:#68a7ff0d;border:1px solid #68a7ff66;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:inline-flex}.page-module__E0kJGG__contact>a:hover,.page-module__E0kJGG__contact>a:focus-visible{border-color:var(--open-accent);background:#68a7ff1a}.page-module__E0kJGG__expandedFooter{padding-block:48px 28px;display:block}.page-module__E0kJGG__footerTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding-bottom:38px;display:grid}.page-module__E0kJGG__footerIdentity>a{font:600 25px/1.2 var(--mono);color:var(--open-text);margin-bottom:10px;display:inline-block}.page-module__E0kJGG__footerIdentity>a>span{color:#68a7ff}.page-module__E0kJGG__footerIdentity p{margin-top:6px;font-size:13px;line-height:1.8}.page-module__E0kJGG__footerIdentity p:first-of-type{color:var(--open-text)}.page-module__E0kJGG__footerTop nav{flex-wrap:wrap;gap:12px 22px;padding-top:8px;font-size:13px;display:flex}.page-module__E0kJGG__footerTop nav a,.page-module__E0kJGG__footerBottom a{padding-block:6px}.page-module__E0kJGG__footerBottom{border-top:1px solid #ffffff20;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;font-size:12px;line-height:1.8;display:grid}.page-module__E0kJGG__footerBottom>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.page-module__E0kJGG__inspirationCredit{color:var(--open-muted);font-size:12px}@media (max-width:900px){.page-module__E0kJGG__footerTop{grid-template-columns:1fr 1fr;gap:24px}.page-module__E0kJGG__footerIdentity{grid-column:1/-1}.page-module__E0kJGG__footerBottom{grid-template-columns:1fr 1fr}.page-module__E0kJGG__footerBottom>div{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.page-module__E0kJGG__footerTop,.page-module__E0kJGG__footerBottom{grid-template-columns:1fr}.page-module__E0kJGG__footerBottom{gap:12px}.page-module__E0kJGG__contact{padding-block:96px}}.motion-paused .page-module__E0kJGG__portfolio .page-module__E0kJGG__fadeOnly.reveal-ready{transition:none}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__portfolio .page-module__E0kJGG__fadeOnly.reveal-ready{transition:none}}.page-module__E0kJGG__articlePage{max-width:820px;margin:48px auto 112px}.page-module__E0kJGG__articlePage h1{margin-block:24px}.page-module__E0kJGG__articleSummary{color:var(--open-muted);font-size:19px;line-height:1.8}.page-module__E0kJGG__articleBody{color:var(--open-muted);margin-top:48px;font-size:17px;line-height:1.85}.page-module__E0kJGG__articleBody h2,.page-module__E0kJGG__articleBody h3{color:var(--open-text);margin:36px 0 16px;font-size:28px;line-height:1.3}.page-module__E0kJGG__articleBody p,.page-module__E0kJGG__articleBody ul,.page-module__E0kJGG__articleBody ol{margin-top:18px}.page-module__E0kJGG__articleBody ul,.page-module__E0kJGG__articleBody ol{padding-left:24px}.page-module__E0kJGG__articleBody a{color:var(--open-accent);text-underline-offset:4px;text-decoration:underline}.page-module__E0kJGG__articleBack{color:var(--open-accent);margin-top:48px;padding-block:12px;display:inline-block}.page-module__E0kJGG__footerLinks{gap:12px;display:grid}.page-module__E0kJGG__focusSection,.page-module__E0kJGG__currentSection{border-top:1px solid #ffffff20;padding-block:104px 120px}.page-module__E0kJGG__focusSection>h2{font-weight:400}.page-module__E0kJGG__focusRows{border-bottom:1px solid #ffffff20;margin-top:44px}.page-module__E0kJGG__focusRow{border-top:1px solid #ffffff20;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:48px;padding-block:30px;display:grid}.page-module__E0kJGG__focusRow h3{letter-spacing:-.02em;align-items:baseline;gap:18px;font-size:21px;font-weight:500;line-height:1.5;display:flex}.page-module__E0kJGG__focusRow h3>span{color:#68a7ff;font:11px var(--mono);letter-spacing:0}.page-module__E0kJGG__focusRow p{color:var(--open-muted);max-width:650px;font-size:16px;line-height:1.8}.page-module__E0kJGG__currentContent{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:28px;display:flex}.page-module__E0kJGG__currentContent h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.35}.page-module__E0kJGG__fullPath{min-height:44px;color:var(--open-muted);font:13px var(--mono);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.page-module__E0kJGG__fullPath:hover{color:var(--open-accent)}@media (max-width:760px){.page-module__E0kJGG__focusSection,.page-module__E0kJGG__currentSection{padding-block:76px 84px}.page-module__E0kJGG__focusRow{grid-template-columns:1fr;gap:14px;padding-block:26px}.page-module__E0kJGG__currentContent{flex-direction:column;align-items:flex-start;gap:24px}}.page-module__E0kJGG__footerLinks nav{justify-content:flex-end}@media (max-width:760px){.page-module__E0kJGG__footerLinks{grid-column:1/-1}.page-module__E0kJGG__footerLinks nav{justify-content:flex-start}}
.page-module__TYY22G__main{padding-bottom:80px}.page-module__TYY22G__intro{grid-template-columns:1.25fr 1fr;align-items:end;gap:60px;padding-block:58px 56px;display:grid}.page-module__TYY22G__intro h1{color:#e8edf1;letter-spacing:-.05em;margin-block:24px 22px;font-size:clamp(44px,5.5vw,70px);font-weight:500;line-height:1.08}.page-module__TYY22G__description{color:#a3adb8;max-width:540px;font-size:17px;line-height:1.8}.page-module__TYY22G__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;padding-bottom:6px;display:flex}.page-module__TYY22G__actions a{min-height:48px;font:14px/1.6 var(--mono);white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.page-module__TYY22G__download{color:#e8edf1;background:#68a7ff12;border:1px solid #68a7ff66;border-radius:5px;padding:12px 18px}.page-module__TYY22G__download:hover{background:#68a7ff22;border-color:#9ec9f1}.page-module__TYY22G__open{color:#a3adb8;padding:12px 0}.page-module__TYY22G__documentBar{color:#a3adb8;max-width:880px;font:12px/1.8 var(--mono);letter-spacing:.06em;border-top:1px solid #ffffff25;justify-content:space-between;gap:16px;margin-inline:auto;padding-block:20px;display:flex}.page-module__TYY22G__documents{gap:32px;max-width:880px;margin-inline:auto;display:grid}.page-module__TYY22G__paper{color:#17212b;background:#fff;border-top:4px solid #315b80;border-radius:3px;flex-direction:column;min-height:1120px;padding:52px 56px 26px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:flex;box-shadow:0 18px 65px #0003}.page-module__TYY22G__paperHeader h2{letter-spacing:-.03em;color:#17212b;font-size:34px;font-weight:700;line-height:1.2}.page-module__TYY22G__role{color:#315b80;margin-top:6px;font-size:16px}.page-module__TYY22G__contactLine{color:#52606d;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:12px;display:flex}.page-module__TYY22G__paper a{color:#315b80;text-underline-offset:3px;text-decoration:underline}.page-module__TYY22G__paper a:hover{color:#123b61}.page-module__TYY22G__paper a:focus-visible{outline-offset:3px;outline:2px solid #315b80}.page-module__TYY22G__summary,.page-module__TYY22G__documentSection{margin-top:24px}.page-module__TYY22G__documentSection>h2{text-transform:uppercase;letter-spacing:.12em;color:#315b80;border-bottom:1px solid #bdcbd5;margin-bottom:12px;padding-bottom:7px;font-size:12px;font-weight:700}.page-module__TYY22G__entry+.page-module__TYY22G__entry{margin-top:14px}.page-module__TYY22G__entryHeading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.page-module__TYY22G__entryHeading h3{font-size:14px;font-weight:700;line-height:1.5}.page-module__TYY22G__entryHeading>p{color:#52606d;flex-shrink:0;font-size:12px}.page-module__TYY22G__organisation{color:#52606d;font-size:13px}.page-module__TYY22G__entry>p,.page-module__TYY22G__entry>ul{margin-top:4px}.page-module__TYY22G__entry ul{padding-left:19px}.page-module__TYY22G__entry li+li{margin-top:3px}.page-module__TYY22G__entry>a{margin-top:5px;font-size:13px;display:inline-block}.page-module__TYY22G__paperFooter{color:#52606d;letter-spacing:.08em;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.page-module__TYY22G__documentNote{text-align:center;color:#a3adb8;margin-top:28px;font-size:14px;line-height:1.8}.page-module__TYY22G__documentNote a{color:#9ec9f1}@media (max-width:1000px){.page-module__TYY22G__intro{grid-template-columns:1fr;gap:26px}.page-module__TYY22G__actions{justify-content:flex-start}}@media (max-width:640px){.page-module__TYY22G__intro{padding-block:38px}.page-module__TYY22G__paper{min-height:0;padding:28px 22px 20px}.page-module__TYY22G__paperHeader h2{font-size:29px}.page-module__TYY22G__paperFooter{margin-top:30px}.page-module__TYY22G__entryHeading{display:block}.page-module__TYY22G__entryHeading>p{margin-top:3px}.page-module__TYY22G__documentBar{font-size:11px}.page-module__TYY22G__contactLine{overflow-wrap:anywhere;gap:5px 7px}}@media print{body:has(.page-module__TYY22G__documents){background:#fff}body:has(.page-module__TYY22G__documents) .site-header{display:none!important}body:has(.page-module__TYY22G__documents) .reactive-background{display:none!important}body:has(.page-module__TYY22G__documents) .cursor-point{display:none!important}body:has(.page-module__TYY22G__documents) .cursor-bracket{display:none!important}body:has(.page-module__TYY22G__documents) .boot-overlay{display:none!important}body:has(.page-module__TYY22G__documents) .skip-link{display:none!important}body:has(.page-module__TYY22G__documents) #top>footer{display:none!important}.page-module__TYY22G__intro,.page-module__TYY22G__documentBar,.page-module__TYY22G__documentNote,.page-module__TYY22G__main>div:first-child{display:none}.page-module__TYY22G__main,.page-module__TYY22G__documents{width:100%;max-width:none;margin:0;padding:0}.page-module__TYY22G__documents{display:block}.page-module__TYY22G__paper{min-height:0;box-shadow:none;break-after:page;border:0;padding:0}.page-module__TYY22G__paper:last-child{break-after:auto}.page-module__TYY22G__paperFooter{margin-top:24px}.page-module__TYY22G__entry{break-inside:avoid}}
