html.page-doc-root{background:#06163f}html.page-doc-root body{background:transparent}html.page-doc-root:before{content:"";position:fixed;inset:0;z-index:-1;background:#06163f image-set(url(/media/scene_2_m.avif) type("image/avif"),url(/media/scene_2_m.jpg) type("image/jpeg")) center 40% / cover no-repeat}html.page-doc-root[data-ground=tree]:before{background-image:image-set(url(/media/scene_3_m.avif) type("image/avif"),url(/media/scene_3_m.jpg) type("image/jpeg"))}html.page-doc-root:after{content:"";position:fixed;inset:0;z-index:-1;background:#06163fd6}html.page-doc-root .nav{background:#06163ff0;box-shadow:inset 0 -1px #fff3}html.page-doc-root .btn,html.page-doc-root .nav-link,.w3d-sheet .btn{box-shadow:none;transition:none}html.page-doc-root .nav-mark{display:none}.page-doc{container-type:inline-size;max-width:980px;margin:0 auto;padding:calc(64px + var(--s-11)) var(--s-6) var(--s-12);color:#fff}@media(max-width:809px){.page-doc{padding:calc(64px + var(--s-9)) var(--s-5) var(--s-11)}}.page-doc .meta{color:#ffffffdb}.doc-head{display:grid;gap:var(--s-4);margin-bottom:var(--s-8)}.doc-title{font-family:var(--display);font-weight:700;font-size:clamp(44px,9cqi,92px);line-height:.96;letter-spacing:-.035em;margin:0;text-wrap:balance}.doc-lead{font-family:var(--display);font-weight:500;font-size:clamp(21px,3.4cqi,32px);line-height:1.22;letter-spacing:-.01em;max-width:24em;margin:0;text-wrap:balance}.doc-body{display:grid;gap:var(--s-5);max-width:34em}.doc-body p,.doc-work-copy p:not(.meta),.doc-ledger dd{font-size:clamp(17px,2.1cqi,19px);line-height:1.6;color:#fff;margin:0;text-wrap:pretty}.doc-section{margin-top:var(--s-11)}.doc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-7)}.doc-h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,5.4cqi,50px);line-height:1.04;letter-spacing:-.03em;margin:0 0 var(--s-6);max-width:18ch;text-wrap:balance}.doc-section-head .doc-h2{margin:0}.doc-h3{font-family:var(--display);font-weight:700;font-size:clamp(26px,4cqi,34px);line-height:1.06;letter-spacing:-.02em;margin:0;text-wrap:balance}.doc-ledger{margin:0;border-top:1px solid rgba(255,255,255,.6)}.doc-row{display:grid;grid-template-columns:minmax(170px,4fr) 8fr;gap:var(--gutter);padding:var(--s-5) 0;border-bottom:1px solid rgba(255,255,255,.3)}.doc-row dt{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.8cqi,23px);line-height:1.3;letter-spacing:-.01em}.doc-row dd{margin:0;max-width:36em}@container (max-width: 560px){.doc-row{grid-template-columns:1fr;gap:var(--s-2)}}.doc-foot{margin-top:var(--s-5)}.doc-work{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-6);align-items:start;margin-bottom:var(--s-9)}.doc-work:nth-of-type(2n) .doc-frame{order:2}@container (max-width: 640px){.doc-work{grid-template-columns:1fr;gap:var(--s-4)}.doc-work:nth-of-type(2n) .doc-frame{order:0}}.doc-frame{display:block;aspect-ratio:16 / 10;overflow:hidden;position:relative;background:#0f2a6b}.doc-frame .media{width:100%;height:100%;object-fit:cover;display:block}.doc-frame.skeleton.is-loading:after{content:"";position:absolute;inset:0;background:#1a3a86;animation:doc-pulse 1.4s ease-in-out infinite}.doc-frame.skeleton.is-loading .media{opacity:0}@keyframes doc-pulse{0%,to{opacity:0}50%{opacity:.9}}.doc-work-copy{display:grid;gap:var(--s-2);justify-items:start}.doc-work-copy .btn,.doc-work-copy .link{margin-top:var(--s-3)}.doc-case{margin:var(--s-2) 0;display:grid;gap:var(--s-3)}.doc-case dd{margin:0;font-size:17px;line-height:26px}.doc-quote,.doc-quote blockquote{margin:0}.doc-actions{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-11)}.doc-alt{color:#fff}@media(prefers-reduced-motion:reduce){.doc-frame.skeleton.is-loading:after{animation:none;opacity:.6}}html.page-doc-root .nav-brand .wordmark{display:block;height:22px;width:auto}@media(max-width:809px){html.page-doc-root .nav-brand .wordmark{height:19px}}
