.field-site{min-height:100vh;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.field-site *,.field-site :after,.field-site :before{box-sizing:border-box}.field-site>.fn-shell{min-height:100vh;display:flex;flex-direction:column}.fn-shell{width:min(calc(100% - 48px),1040px);margin:0 auto}.field-site a{color:inherit;text-decoration:none}.field-site a:hover{text-decoration:underline;text-underline-offset:4px}.field-site :focus-visible{outline:2px solid #111;outline-offset:4px}.field-site .eyebrow{color:#111;font-family:Arial,Helvetica,sans-serif}.fn-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d6d6d6}.brand{font-size:17px;font-weight:700;letter-spacing:-.025em}.fn-footer nav,.fn-header nav{display:flex;align-items:center;gap:26px;font-size:14px}.minimal-home{flex:1;width:min(100%,730px);padding:clamp(88px,12vw,150px) 0 110px}.minimal-home h1{margin:0;font-size:clamp(64px,10vw,112px);font-weight:500;line-height:.98;letter-spacing:-.075em}.home-intro{max-width:650px;margin:36px 0 0;font-size:clamp(22px,2.8vw,30px);line-height:1.35;letter-spacing:-.025em}.home-links{margin-top:92px}.home-links h2{margin:0 0 18px;font-size:14px;font-weight:700}.home-links ul{list-style:none;padding:0;margin:0}.home-links li{border-top:1px solid #d6d6d6}.home-links li:last-child{border-bottom:1px solid #d6d6d6}.home-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:21px;letter-spacing:-.02em}.home-links a span:last-child{font-size:19px}.home-contact{margin:48px 0 0;font-size:17px}.article p a,.home-contact a,.text-link{text-decoration:underline!important;text-underline-offset:4px}.fn-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0;border-top:1px solid #d6d6d6;font-size:14px}.article{flex:1;width:min(100%,700px);margin:88px auto 110px}.article h1{margin:10px 0 28px;font-size:clamp(44px,7vw,64px);font-weight:500;letter-spacing:-.06em;line-height:1.08}.article h2{margin:40px 0 12px;font-size:30px;font-weight:500;letter-spacing:-.04em}.article h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.025em}.article p{margin:20px 0;font-size:18px;line-height:1.7}.article .lede{font-size:23px;line-height:1.5}.article .eyebrow,.note-row .eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.note-row{display:grid;grid-template-columns:28px 1fr 18px;align-items:start;gap:20px;padding:24px 0;border-top:1px solid #d6d6d6}.note-row:last-child{border-bottom:1px solid #d6d6d6}.note-row p:not(.eyebrow){margin:6px 0 0;font-size:15px}.note-row .eyebrow{margin-bottom:6px}.work-list{margin-top:48px}.work-list a{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid #d6d6d6}.work-list a:last-child{border-bottom:1px solid #d6d6d6}.work-list small,.work-list strong{display:block}.work-list strong{font-size:20px;font-weight:500}.work-list small{margin-top:4px;font-size:14px}.work-detail h1{margin-top:42px}.work-detail .work-meta{margin:0 0 24px;font-size:14px;font-weight:700}.work-media{margin-top:42px}.work-media video,.work-media>div{width:100%;border:1px solid #111;border-radius:0!important}.work-media video{display:block;aspect-ratio:16/9;background:#000}.article-signup{margin-top:60px;padding-top:30px;border-top:1px solid #d6d6d6}.field-site button,.field-site input{width:100%;border:1px solid #111;border-radius:0;padding:12px 14px;background:#fff;color:#111;font:inherit}.field-site button{display:flex;justify-content:space-between;margin-top:10px;cursor:pointer}.field-site button:hover{background:#f4f4f4}.field-site .fine{font-size:12px;line-height:1.5}@media (max-width:600px){.fn-shell{width:min(calc(100% - 36px),1040px)}.fn-header{min-height:68px}.fn-footer nav,.fn-header nav{gap:14px;font-size:13px}.brand{font-size:15px}.minimal-home{padding:90px 0 80px}.home-links{margin-top:72px}.home-links a{font-size:19px}.fn-footer{align-items:flex-start}.article{margin:60px auto 80px}.note-row{gap:12px}}