:root{--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--bg:#fafafa;--surface:#f0f0ed;--surface-deep:#ebeae5;--surface-hover:#e5e5e0;--ink:#242424;--ink-soft:#555;--muted:#666;--line:#ddd;--rule:#bbb;--rule-strong:#aaa;--rule-header:#bcbcbc;--dark:#242424;--dark-ink:#fafafa;--dark-muted:#a3a3a3;--container:1500px;--gutter:6%;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--bg)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400;text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}code{padding:0 .3em;background:var(--line);font-size:.9em}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip-link{position:absolute;top:-100%;left:var(--gutter);z-index:100;padding:12px 18px;background:var(--ink);color:var(--bg);font-size:13px}.skip-link:focus-visible{top:12px}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:block;font-size:10px;font-weight:400;line-height:1.7;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.arrow{display:inline-block;transition:transform .35s var(--ease)}a:hover .arrow,button:not(:disabled):hover .arrow{transform:translate(3px,-3px)}.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:53px;padding:0 23px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--bg);font-size:13px;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.atelier-button--solid:hover{background:#000;border-color:#000}.atelier-button--outline{background:transparent;border-color:var(--rule-strong);color:var(--ink)}.atelier-button--outline:hover{border-color:var(--ink)}.atelier-button--inverse{background:transparent;border-color:var(--dark-ink);color:var(--dark-ink)}.atelier-button--inverse:hover{background:var(--dark-ink);color:var(--dark)}.atelier-button:disabled{opacity:.5;cursor:default}.atelier-button--solid:disabled:hover{background:var(--ink);border-color:var(--ink)}.atelier-link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;flex-shrink:0;font-size:12px}.atelier-link__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-underline-offset .3s var(--ease)}.atelier-link:hover .atelier-link__label{text-underline-offset:8px}@keyframes atelier-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal:not(.is-visible){opacity:0}.reveal.is-visible{animation:atelier-rise .95s var(--ease) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal:not(.is-visible){opacity:1}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{position:relative;background:var(--bg)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;height:100px;border-bottom:1px solid var(--rule-header)}.atelier-brand{display:block;flex-shrink:0;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.054em}.atelier-brand span{display:block;margin-top:7px;font:9px/1.5 Arial,sans-serif;letter-spacing:3.5px}.site-nav{display:flex;align-items:center;gap:35px}.site-nav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.atelier-footer nav a>span:first-child,.site-nav a>span:first-child{-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:-webkit-text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease),-webkit-text-decoration-color .25s var(--ease)}.atelier-footer nav a:hover>span:first-child,.site-nav .site-nav__cta>span:first-child,.site-nav a:hover>span:first-child{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-nav a[aria-current=page]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.atelier-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px;border-top:1px solid var(--rule-strong)}main:has(>.atelier-closing:last-child)+.atelier-footer .atelier-footer__inner{border-top:0}.atelier-footer p{font-size:11px;color:var(--muted)}.atelier-footer nav{display:flex;flex-wrap:wrap;gap:0 24px;font-size:11px}.atelier-footer nav a{display:flex;align-items:center;gap:4px;min-height:44px}.atelier-line{display:block}.atelier-line--indent{margin-left:12%}@keyframes atelier-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.atelier-contact>.atelier-form,.atelier-contact__aside>*,.atelier-contact__intro>.eyebrow,.atelier-hero .eyebrow,.atelier-hero-right>*,.atelier-page-head .eyebrow,.atelier-page-head__aside>*,h1>.atelier-line{animation:atelier-enter 1.1s var(--ease) both}h1>.atelier-line:first-child{animation-delay:.06s}h1>.atelier-line:nth-child(2){animation-delay:.14s}h1>.atelier-line:nth-child(3){animation-delay:.22s}:is(.atelier-hero-right,.atelier-page-head__aside,.atelier-contact__aside)>:first-child{animation-delay:.26s}:is(.atelier-hero-right,.atelier-page-head__aside,.atelier-contact__aside)>:nth-child(2){animation-delay:.34s}:is(.atelier-hero-right,.atelier-page-head__aside,.atelier-contact__aside)>:nth-child(3){animation-delay:.42s}:is(.atelier-hero-right,.atelier-page-head__aside,.atelier-contact__aside)>:nth-child(n+4){animation-delay:.5s}.atelier-contact>.atelier-form{animation-delay:.3s}.atelier-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:5%;gap:5%;align-items:end;padding:55px 0 70px}.atelier-hero h1{margin-top:33px;font-size:clamp(70px,8.5vw,135px);line-height:.93;letter-spacing:-.056em}.atelier-hero-right{padding-bottom:5px}.atelier-hero-right p{max-width:310px;margin-top:26px;font-size:16px;line-height:1.55}.atelier-hero-right .atelier-button{margin-top:26px}.atelier-sculpture{position:relative;max-width:370px;height:255px;overflow:hidden;isolation:isolate}.atelier-sculpture:before{content:"";position:absolute;top:5px;left:13%;width:220px;height:220px;border-radius:50%;background:var(--ink);animation:atelier-sphere-drift 11s var(--ease-in-out) 2s infinite alternate}.atelier-sculpture:after{content:"";position:absolute;top:95px;left:0;width:100%;height:85px;border:1px solid #777;border-radius:50%;background:linear-gradient(165deg,#fafafa 10%,#d4d4d4 55%,#fafafa 75%);box-shadow:0 14px 0 -13px #444;transform:rotate(-24deg);animation:atelier-plate-settle 1.7s var(--ease) .3s both,atelier-plate-drift 11s var(--ease-in-out) 2s infinite alternate}@keyframes atelier-plate-settle{0%{opacity:0;transform:translateY(10px) rotate(-33deg)}to{opacity:1;transform:rotate(-24deg)}}@keyframes atelier-plate-drift{0%{transform:rotate(-24deg)}to{transform:translateY(-3px) rotate(-21.5deg)}}@keyframes atelier-sphere-drift{to{transform:translateY(3px)}}.atelier-caption{display:flex;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid var(--rule);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.atelier-page-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:5%;gap:5%;align-items:end;padding:55px 0 64px}.atelier-page-title{margin-top:30px;font-size:clamp(54px,6.6vw,104px);line-height:.95;letter-spacing:-.052em}.atelier-page-head__aside{padding-bottom:5px}.atelier-study{display:block;width:100%;max-width:330px;height:auto;margin-bottom:16px}.atelier-lede{max-width:340px;margin-top:26px;font-size:16px;line-height:1.55}.atelier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:26px}.atelier-block,.atelier-portfolio{padding:40px 0 80px;border-top:1px solid var(--rule-strong)}.atelier-block--funds{padding-bottom:96px}.atelier-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.atelier-section-head h2{max-width:520px;margin-top:10px;font-size:38px;line-height:1.2;letter-spacing:-.039em}.atelier-section-note{max-width:360px;font-size:13px;line-height:1.65;color:var(--muted)}.atelier-label-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}.atelier-label-row--spaced{margin-top:88px;padding-top:26px;border-top:1px solid var(--rule)}.atelier-company{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:27px;border:1px solid var(--line);background:var(--card-bg,var(--surface));transition:background-color .3s var(--ease),border-color .3s var(--ease)}a.atelier-company:hover{background:var(--surface-hover)}.atelier-card-top{display:flex;justify-content:space-between;gap:12px;font-size:11px}.atelier-logo{display:flex;align-items:center;gap:12px;min-height:52px;margin:35px 0 28px}.atelier-sector{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.atelier-company p{margin-top:12px;font-size:13px;line-height:1.6;color:var(--muted)}.atelier-logo>span,.atelier-wordmark{font-size:27px;font-weight:600;line-height:1;letter-spacing:-.037em;color:#17191c}.atelier-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:40px}.atelier-gallery>*{display:grid}.atelier-gallery .atelier-logo img{max-width:min(160px,100%);max-height:38px;object-fit:contain;object-position:left center}.atelier-gallery .atelier-logo .atelier-symbol{flex-shrink:0;width:40px;height:40px;max-height:40px}.atelier-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin:26px 0 0;padding:0;list-style:none}.atelier-catalog>li{display:grid}.atelier-catalog__cta{grid-column:auto/-1}.atelier-catalog .atelier-company{min-height:0;padding:24px}.atelier-catalog .atelier-logo{min-height:56px;margin:30px 0 26px}.atelier-mark{display:block;flex-shrink:0;width:auto;height:var(--logo-h,30px);max-width:100%;object-fit:contain;object-position:left center}.atelier-mark--wordmark{filter:brightness(0);opacity:.86;transition:opacity .3s var(--ease)}.atelier-mark--icon,.atelier-mark--original{filter:grayscale(1);opacity:.92;transition:filter .45s var(--ease),opacity .3s var(--ease)}.atelier-mark--icon{width:40px;height:40px}a:hover .atelier-mark--wordmark{opacity:1}a:hover :is(.atelier-mark--icon,.atelier-mark--original){filter:none;opacity:1}.atelier-card-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding-top:14px;border-top:1px solid var(--line)}.atelier-card-name{font-size:17px;line-height:1.25;letter-spacing:-.01em}.atelier-catalog .atelier-company p{margin-top:10px}.atelier-company--cta{--card-bg:var(--dark);border-color:var(--dark);color:var(--dark-ink)}a.atelier-company--cta:hover{background:#000;border-color:#000}.atelier-cta-title{margin:30px 0 26px;font-size:27px;line-height:1.12;letter-spacing:-.035em}.atelier-company--cta p{color:var(--dark-muted)}.atelier-funds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;border-block:1px solid var(--rule)}.atelier-funds>li{display:grid}.atelier-funds>li+li{border-left:1px solid var(--line)}.atelier-fund{display:flex;flex-direction:column;min-height:250px;padding:22px 24px 24px;transition:background-color .3s var(--ease)}a.atelier-fund:hover{background:var(--surface)}.atelier-fund__logo{display:flex;flex:1 1;align-items:center;justify-content:center;padding:28px 0}.atelier-fund .atelier-mark{object-position:center}.atelier-fund .atelier-mark--icon{width:88px;height:88px}.atelier-fund__name{padding-top:14px;border-top:1px solid var(--line);font-size:13px;text-align:center}.atelier-approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:10%;gap:10%;padding:70px 0;border-top:1px solid var(--rule-strong)}.atelier-approach h2{font-size:clamp(36px,4vw,59px);line-height:1.1;letter-spacing:-.035em}.atelier-approach p{max-width:580px;margin-top:25px;font-size:15px;line-height:1.7;color:var(--muted)}.atelier-thesis{padding:45px 0 70px;border-top:1px solid var(--rule-strong)}.atelier-thesis-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:38px;gap:38px;margin-top:42px}.atelier-thesis-list article{display:flex;gap:20px;padding-top:20px;border-top:1px solid var(--rule)}.atelier-thesis-list article>span{padding-top:4px;font-size:11px}.atelier-thesis-list h3{font-size:21px;line-height:1.3}.atelier-thesis-list p{margin-top:12px;font-size:13px;line-height:1.7;color:var(--muted)}.atelier-post{display:flex;flex-direction:column;height:100%}.atelier-post__media{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.atelier-post__media img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.02);transition:filter .6s var(--ease),transform 1.2s var(--ease)}.atelier-post:hover .atelier-post__media img{filter:none;transform:scale(1.025)}.atelier-post__media .atelier-study{position:absolute;inset:0;width:42%;max-width:none;margin:auto}.atelier-post__body{display:flex;flex:1 1;flex-direction:column;padding-top:16px}.atelier-post__body .atelier-card-top{color:var(--muted)}.atelier-post h3{margin-top:12px;font-size:21px;line-height:1.28;letter-spacing:-.012em;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease),-webkit-text-decoration-color .3s var(--ease)}.atelier-post:hover h3{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.atelier-post p{margin-top:10px;font-size:13px;line-height:1.65;color:var(--muted)}.atelier-post__read{margin-top:auto;padding-top:18px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-post--feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:18px;border:1px solid var(--line);background:var(--surface-deep);transition:background-color .3s var(--ease)}.atelier-post--feature:hover{background:var(--surface-hover)}.atelier-post--feature .atelier-post__media{border:0;border-right:1px solid var(--line)}.atelier-post--feature .atelier-post__body{padding:28px 34px 32px}.atelier-post--feature h3{margin-top:auto;padding-top:40px;font-size:clamp(28px,2.7vw,42px);line-height:1.1;letter-spacing:-.032em}.atelier-post--feature p{max-width:460px;margin-top:16px;font-size:15px}.atelier-post--feature .atelier-post__read{margin-top:0;padding-top:26px}.atelier-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:60px 30px;gap:60px 30px;margin:30px 0 0;padding:0;list-style:none}.atelier-posts>li{display:grid}.atelier-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:7%;gap:7%;align-items:start;padding:55px 0 96px}.atelier-contact__intro{position:-webkit-sticky;position:sticky;top:30px}.atelier-contact__aside{max-width:380px;margin-top:48px}.atelier-contact__links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:14px}.atelier-form{padding:34px 40px 40px;border:1px solid var(--line);background:var(--surface)}.atelier-fieldset,.atelier-form__lock{min-inline-size:auto;margin:0;padding:0;border:0}.atelier-fieldset+.atelier-fieldset{margin-top:42px}.atelier-fieldset legend{display:flex;align-items:baseline;gap:18px;float:left;width:100%;padding:0 0 14px;border-bottom:1px solid var(--rule);font-size:21px;line-height:1.3;letter-spacing:-.012em}.atelier-fieldset legend span{font-size:11px;letter-spacing:0}.atelier-fields{display:grid;clear:both;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px;padding-top:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--full{grid-column:1/-1}.field label{font-size:12px;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;padding:8px 0 10px;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-size:16px;line-height:1.4;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field textarea{min-height:8.5rem;resize:vertical}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23555' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#8a8a8a}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-footer{display:grid;grid-gap:22px;gap:22px;margin-top:38px}.form-note{max-width:42em;font-size:12px;color:var(--muted)}.form-error{padding:14px 16px;border:1px solid var(--rule);border-left:2px solid var(--ink);background:var(--bg);font-size:13px;color:var(--ink-soft)}.atelier-form--success{min-height:420px}.atelier-form--success h2{margin-top:90px;font-size:clamp(40px,4.2vw,62px);line-height:1.05;letter-spacing:-.04em}.atelier-form--success p{max-width:420px;margin-top:18px;font-size:15px;line-height:1.65;color:var(--muted)}.atelier-empty{padding:64px 40px;border:1px solid var(--line);background:var(--surface);text-align:center}.atelier-empty h2{font-size:31px;line-height:1.2;letter-spacing:-.035em}.atelier-empty p{max-width:34em;margin:14px auto 0;font-size:14px;color:var(--muted)}.atelier-empty .atelier-button{margin-top:28px}.atelier-closing{padding:70px 0;background:var(--dark);color:var(--dark-ink)}.atelier-closing ::selection{background:var(--dark-ink);color:var(--dark)}.atelier-closing>.container{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.atelier-closing .eyebrow{color:inherit}.atelier-closing h2{margin-top:20px;font-size:clamp(43px,5vw,75px);line-height:1.03;letter-spacing:-.041em}.atelier-closing .atelier-button{flex-shrink:0}@media (min-width:701px) and (max-width:1180px){.atelier-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.atelier-funds{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-funds>li+li{border-left:0}.atelier-funds>li:nth-child(2n){border-left:1px solid var(--line)}.atelier-funds>li:nth-child(n+3){border-top:1px solid var(--line)}.atelier-funds>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:601px) and (max-width:1000px){.atelier-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.atelier-contact{grid-template-columns:1fr;gap:48px}.atelier-contact__intro{position:static}.atelier-post--feature{grid-template-columns:1fr}.atelier-post--feature .atelier-post__media{border-right:0;border-bottom:1px solid var(--line)}.atelier-post--feature h3{padding-top:28px}.atelier-section-head{flex-wrap:wrap}}@media (max-width:700px){.site-header__inner{height:90px;gap:15px}.site-nav{gap:16px}.site-nav a{font-size:11px}.atelier-brand{font-size:23px}.atelier-brand span{font-size:8px;letter-spacing:3px}.atelier-hero,.atelier-page-head{grid-template-columns:1fr;gap:24px;padding:35px 0 42px}.atelier-hero h1{font-size:clamp(66px,20vw,100px);letter-spacing:-.06em}.atelier-page-title{margin-top:24px;font-size:clamp(44px,12.8vw,80px);letter-spacing:-.055em}.atelier-contact__aside,.atelier-hero-right,.atelier-page-head__aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-content:start}.atelier-contact__aside .atelier-study,.atelier-page-head__aside .atelier-study,.atelier-sculpture{grid-row:span 3;align-self:start}.atelier-sculpture{height:180px}.atelier-sculpture:before{top:15px;left:5%;width:130px;height:130px}.atelier-sculpture:after{top:76px;height:48px}.atelier-study{margin:12px 0 0}.atelier-caption{display:none}.atelier-hero-right p,.atelier-lede{margin-top:12px;font-size:13px}.atelier-actions .atelier-button,.atelier-hero-right .atelier-button{margin-top:0;padding:0 14px;gap:15px;font-size:12px}.atelier-actions{margin-top:0}.atelier-section-head{align-items:start;gap:15px}.atelier-section-head h2{font-size:31px}.atelier-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.atelier-gallery .atelier-logo img{max-width:min(115px,100%)}.atelier-company{min-height:242px;padding:20px}.atelier-company .atelier-logo{flex-wrap:wrap;gap:8px;margin:21px 0 18px}.atelier-company p{font-size:12px}.atelier-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atelier-catalog .atelier-company{padding:18px}.atelier-catalog .atelier-logo{min-height:44px;margin:22px 0 18px}.atelier-mark{height:calc(var(--logo-h, 30px) * .78)}.atelier-mark--icon{width:34px;height:34px}.atelier-card-name{font-size:15px}.atelier-cta-title{margin:22px 0 18px;font-size:22px}.atelier-fund{min-height:200px;padding:18px}.atelier-fund .atelier-mark--icon{width:64px;height:64px}.atelier-approach{grid-template-columns:1fr;gap:23px;padding:45px 0}.atelier-approach h2{font-size:39px}.atelier-thesis-list{grid-template-columns:1fr;gap:25px}.atelier-thesis-list h3{font-size:23px}.atelier-post--feature .atelier-post__body{padding:22px 20px 24px}.atelier-label-row--spaced{margin-top:64px}.atelier-form{padding:26px 20px 28px}.atelier-fields{grid-template-columns:1fr;gap:22px}.atelier-contact__aside{margin-top:28px}.atelier-contact__links{grid-column:2}.atelier-closing{padding:45px 0}.atelier-closing>.container{display:block}.atelier-closing h2{font-size:49px;letter-spacing:-.041em}.atelier-closing .atelier-button{margin-top:30px}.atelier-footer__inner{flex-wrap:wrap}.atelier-footer p{order:3;width:100%}.atelier-footer nav{gap:0 16px}}@media (max-width:600px){.atelier-posts{grid-template-columns:1fr;gap:44px}}@media (max-width:420px){.site-nav{gap:14px}.site-nav .site-nav__secondary{display:none}}