﻿@import url("https://use.typekit.net/qtv3hss.css");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@keyframes pulse{50%{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}20%{opacity:0.5}100%{opacity:1}}@keyframes bop{0%{transform:scale(0.7)}20%{transform:scale(0.25)}50%{transform:scale(1.25)}60%{transform:scale(1)}100%{transform:scale(1)}}@keyframes spotlight{0%{background:rgba(14,200,233,0.65)}15%{background:rgba(255,255,255,0.65)}25%{background:rgba(255,255,255,0.65)}100%{background:rgba(14,200,233,0.65)}}@keyframes flipX{0%,100%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes scaleIn{0%{transform:scale(0.1)}100%{transform:scale(1)}}html{font-size:16px;line-height:1.3em}@media only screen and (min-width: 800px){html{font-size:17px}}@media only screen and (min-height: 880px){html{font-size:18px}}body{background:none;color:black;font-family:"georgiapro", "Georgia", "Baskerville", serif;font-weight:300;min-height:100vh}body.nav-open{overflow:hidden}img{width:100%}a{color:inherit;text-decoration:none}.textual a{border-bottom:1px solid}a.title{font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:2.2rem;font-weight:600;line-height:1.3em}a.button{border:1px solid #b1b5bb;border-radius:8px;color:#808285;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:0.85rem;font-weight:400;display:inline-block;padding:5px 20px}a.button:hover{background:black;border-color:black;color:white}h1{font-size:2rem;font-weight:600;letter-spacing:-0.01em;line-height:1.2em;margin:auto;max-width:590px;text-align:center}@media only screen and (min-width: 1100px){h1{font-size:2.5rem}}.pro-feed-title h1{margin-bottom:1em}.pro-feed-title.small h1{font-size:1rem;font-weight:400;line-height:1.2em;text-align:left}@media only screen and (min-width: 1100px){.pro-feed-title.small h1{font-size:1.5rem;line-height:1.2em}}p{color:#808285}h1+p{margin-top:2rem}p+p{margin-top:1rem}hr{border:none;border-bottom:1px solid #b1b5bb;margin:2rem 0}span.subtle{color:#b1b5bb;font-size:0.85rem}span.inline-icon{display:inline-block;fill:#505050;height:30px;width:30px;vertical-align:middle}span.inline-icon.gray{fill:#b1b5bb}span.short-only{display:inline-block}@media only screen and (min-width: 1100px){span.short-only{display:none}}span.long-only{display:none}@media only screen and (min-width: 1100px){span.long-only{display:inline-block}}.trigger{cursor:pointer}.navigation{position:relative;margin:auto auto 100px;max-width:1100px;z-index:5}@media only screen and (min-width: 1100px){.navigation{margin:auto}}.content{position:relative}.substance.substance{padding-top:40px}@media only screen and (min-width: 1100px){.scrolled .substance.substance{padding-top:100px}}.big-column{margin:auto;max-width:1055px;padding:20px 0;width:100%}@media only screen and (min-width: 600px){.big-column{padding:40px 0}}@media only screen and (min-width: 1200px){.big-column{padding:60px 0}}.textual{margin:auto;max-width:700px;padding:0 20px;width:100%}@media only screen and (min-width: 750px){.textual{padding:0}}.textual+.textual{margin-top:1rem}.image+.textual{margin-top:2rem}.textual:first-of-type{margin-top:60px}.textual:last-of-type{margin-bottom:60px}.image{margin:auto;max-width:1100px;width:100%}.textual+.image{margin-top:2rem}.sequence{margin:10px auto;max-width:700px;padding:0 20px;width:100%}@media only screen and (min-width: 750px){.sequence{padding:0}}.sequence:first-of-type{margin-top:40px}@media only screen and (min-width: 1100px){.scrolled .sequence:first-of-type{margin-top:100px}}.sequence:last-of-type{margin-bottom:60px}.minimal{background:rgba(255,255,255,0.5);border-radius:8px;display:grid;height:50vh;place-items:center;padding:20px}@media only screen and (min-width: 800px){.minimal{padding:0}}.standard{max-width:600px;width:100%}label{color:#505050;display:block;margin-bottom:10px}.checkbox-wrap label{margin-left:1em;max-width:calc(90% - 24px)}input{border:1px solid #b1b5bb;font-size:1.2rem;max-width:100%;padding:5px 10px;width:100%;-webkit-appearance:none}input[type=submit]{background:#26a123;color:white;cursor:pointer;max-width:180px}input[type=submit]:hover{background:#1B9AC9}input[type=checkbox]{border-radius:4px;border:2px solid #888;height:24px;padding:0;width:24px}input[type=checkbox]:focus{border:2px solid #888}input[type=checkbox]:checked{background:#26a123;border:2px solid #26a123}.checkbox-wrap{align-items:flex-start;display:flex;margin:10px 0}.field~.field{margin-top:20px}.chisai{height:0;overflow:hidden;width:0}.text-block{margin:0 auto;max-width:600px;padding:0 20px;width:100%}@media only screen and (min-width: 650px){.text-block{padding:0}}.text-block:first-of-type{border-bottom:1px solid #b1b5bb;padding-bottom:40px;margin-bottom:40px}.image-block{margin:40px auto;max-width:1100px;width:100%}.pro-feed-block .image-block{margin:0 auto}@media only screen and (min-width: 1100px){.pro-feed-block.rows .image-block{width:50%}}.image-block.centered{text-align:center}.image-block img{width:100%}.nav-numbers{align-items:center;background:white;border-bottom:1px solid #b1b5bb;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;left:0;padding:20px;position:fixed;top:0;width:100%}@media only screen and (min-width: 1100px){.nav-numbers{border-bottom:none;left:auto;padding:20px 0;position:relative;top:auto}}@media only screen and (min-width: 1100px){.nav-one{border-bottom:1px solid #b1b5bb;border-top:1px solid #b1b5bb;font-size:0.85rem;padding:20px 0;width:100%}}.top-statuses{align-items:center;display:flex;justify-content:space-between}.top-status{display:flex}.tot-tagline{display:none}@media only screen and (min-width: 1100px){.tot-tagline{display:block;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif}}.short-date,.short-temp{font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:0.85rem;font-weight:400}@media only screen and (min-width: 1100px){.short-date,.short-temp{display:none}}.long-date,.long-temp{font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;display:none}@media only screen and (min-width: 1100px){.long-date,.long-temp{display:block}}.temperature{display:flex;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:0.85rem;font-weight:400}@media only screen and (min-width: 1100px){.temperature{font-weight:300}}.temperature:before{color:#b1b5bb;content:'•';padding:0 0.5em}@media only screen and (min-width: 1100px){.temperature:before{display:none}}.nav-two{flex-grow:1;max-width:240px}@media only screen and (min-width: 1100px){.nav-two{display:flex;justify-content:center;max-width:initial;width:100%}}.logo-mast{transform:translate(10%, 4px)}@media only screen and (min-width: 1100px){.logo-mast{max-width:1024px;padding:40px 0;transform:translate(0, 0);width:70%}}.amsll-logo{display:none}@media only screen and (min-width: 1100px){.scrolled .amsll-logo{animation:fadein 2s forwards;display:block;transform:translateY(4px);width:220px}.scrolled .amsll-logo path.extra{display:none}}path.extra{display:none}@media only screen and (min-width: 1100px){path.extra{display:block}}@media only screen and (min-width: 1100px){.nav-three{align-items:center;border-top:4px double #b1b5bb;border-bottom:1px solid #b1b5bb;display:flex;justify-content:space-between;padding:15px 0;position:sticky;top:0;transition:all 0.2s ease-out;width:100%}}@media only screen and (min-width: 1100px){.scrolled .nav-three{background:white;border-top:none;right:50%;max-width:1100px;outline:40px solid white;padding:15px 0;position:fixed;top:0;transform:translateX(50%);width:100%;z-index:9}}.nav-trigger,.nav-close{cursor:pointer;height:40px;position:relative;width:40px}.nav-trigger:before,.nav-trigger:after,.nav-close:before,.nav-close:after{border-bottom:2px solid black;content:'';height:1px;left:6px;position:absolute;top:17px;transition:all 0.2s ease-out;width:70%}.nav-trigger:after,.nav-close:after{top:24px}.nav-trigger:hover:before,.nav-trigger:hover:after,.nav-close:hover:before,.nav-close:hover:after{top:20px}@media only screen and (min-width: 1100px){.nav-trigger,.nav-close{display:none}}.nav-close{margin:20px}.nav-close:before,.nav-close:after{transform:rotate(45deg);top:20px}.nav-close:after{transform:rotate(-45deg)}.nav-close:hover:before,.nav-close:hover:after{transform:rotate(180deg)}.navs{display:none}.nav-open .navs{background:#f3f3f3;display:block;height:100vh;left:0;overflow-y:scroll;position:fixed;top:0;width:100vw;z-index:9}@media only screen and (min-width: 1100px){.navs{display:flex;gap:30px;width:33%}}.nav{font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:2rem;font-weight:600;line-height:1.2em;padding:10px 20px;white-space:nowrap}@media only screen and (min-width: 1100px){.nav{font-size:0.85rem;font-weight:400;padding:0}}.subnav .nav{padding:10px 0}.nav:has(.subnav){position:relative}.cover{left:-10%;height:44px;position:absolute;top:-10%;width:120%;z-index:-1}.subnav{display:none}@media only screen and (min-width: 1100px){.subnav{opacity:0;padding:20px 0;position:absolute;top:40px}.subnav:after{background:#f3f3f3;content:'';left:-100vw;height:100%;position:absolute;top:0;width:200vw;z-index:-1}}@media only screen and (min-width: 1100px){.has-sub:hover .subnav{display:block;opacity:1}}.legible-name{display:none}@media only screen and (min-width: 1100px){.legible-name{display:block;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:1rem;font-weight:600;text-align:right;width:33%}}.project-footer{border-top:1px solid #b1b5bb;margin:40px auto 40px;max-width:600px;padding:10px 20px 0;width:100%}@media only screen and (min-width: 800px){.project-footer{padding:10px 0 0}}.project-actions{align-items:center;display:flex;gap:10px}.project-action{border:1px solid #b1b5bb;border-radius:18px;height:33px;padding:5px;transition:all 0.2s ease-out;width:33px}.project-action:hover{background:black;border-color:black;fill:white}.project-actions-message{color:#b1b5bb;font-size:0.85rem;font-style:italic;padding:15px 0}.accordion-trigger{border-bottom:1px solid #b1b5bb;cursor:pointer;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:2.2rem;font-weight:600;line-height:1.2em;margin:0 0 20px;padding:0 0 10px}.accordion-content{display:none}.accordion-trigger.active+.accordion-content{animation:fadein 0.75s forwards;border-bottom:1px solid #b1b5bb;color:#808285;display:block;padding:0 0 20px}.pro-blocks{display:grid;grid-template-columns:repeat(1, 100%);grid-gap:40px;justify-content:space-between;margin:auto;max-width:1100px;width:90%}@media only screen and (min-width: 800px){.pro-blocks{grid-template-columns:repeat(2, 44%);width:100%}}.image-standard{aspect-ratio:4 / 3;object-fit:cover}.image-place{aspect-ratio:4 / 3;background:#f3f3f3}.feeds{display:flex;flex-wrap:wrap;margin:auto;max-width:1100px;width:100%}.pro-feed{width:100%}@media only screen and (min-width: 1100px){.pro-feed{border-right:1px solid #b1b5bb;padding-right:40px;width:66%}}.pro-feed-block{border-bottom:1px solid #b1b5bb;margin-bottom:2rem;padding-bottom:2rem}@media only screen and (min-width: 1100px){.pro-feed-block.rows{display:flex;gap:2rem}}.pro-feed-title.small{margin:0 1rem 1rem}@media only screen and (min-width: 1100px){.pro-feed-title.small{margin:0 0 1rem;width:50%}}.pro-feed-summary{margin:1rem 1rem 0}@media only screen and (min-width: 1100px){.pro-feed-summary{margin:1rem 0 0}}@media only screen and (min-width: 1100px){.pro-feed-summary.split{column-count:2;column-gap:2rem}}.carrot-feed{display:none}@media only screen and (min-width: 800px){.carrot-feed{display:block;margin-left:auto;padding-left:40px;width:33%}}.insta-block{border-bottom:1px solid #b1b5bb;margin-bottom:2rem;padding-bottom:2rem}.insta-block:last-of-type{border-bottom:none}.insta-cap{align-items:center;display:flex;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:0.75rem;font-weight:400;gap:20px;margin:0.5em 0 0}.foot{border-top:1px solid #b1b5bb;color:#808285;display:flex;flex-wrap:wrap;font-family:"Helvetica Neue", "Helvetica", "neue-haas-grotesk-display", "Arial", sans-serif;font-size:0.8rem;gap:20px;justify-content:center;margin:40px auto 100px;max-width:1100px;padding:20px 20px 0;text-align:center}@media only screen and (min-width: 1024px){.foot{font-size:0.7rem}}.foot>div{width:100%}@media only screen and (min-width: 600px){.foot>div{width:40%}}@media only screen and (min-width: 960px){.foot>div{width:30%}}@media only screen and (min-width: 1100px){.foot>div{width:auto}}.more-photos-wrap{margin:auto;max-width:1100px;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;width:100%}.more-photos{display:flex;gap:20px}.more-photo{aspect-ratio:4 / 3;height:150px;scroll-snap-align:start}.more-photo img{height:100%;object-fit:cover;width:100%}#galleries-wrap{display:none}#galleries-wrap.active{display:block;inset:0;position:fixed;z-index:9}.galleries-shade{background:rgba(0,0,0,0.9);inset:0;position:absolute}.gallery-close{color:white;cursor:pointer;position:absolute;left:50%;top:30px;transform:translateX(-50%) rotate(45deg) scale(2)}.galleries-content{height:60vh;left:50%;max-width:1100px;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}
