.home-continuation{--hc-accent:#00e4e8;--hc-ink:#f5f9fa;--hc-muted:#d0e0e5;--hc-line:#8acbd34d;color:var(--hc-ink);background:#081820;isolation:isolate;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;position:relative;z-index:1;overflow-anchor:none}.home-continuation *{box-sizing:border-box}.home-continuation a{text-decoration:none}.home-continuation button{font:inherit}.hc-room{position:relative;isolation:isolate;overflow:hidden;background:#081820;scroll-margin-top:24px}.hc-room:before{background-position:50%;background-size:100% 100%;background-repeat:no-repeat;filter:brightness(.78) saturate(.82) contrast(.96)}.hc-room:after,.hc-room:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none}.hc-room:after{background:linear-gradient(180deg,#02090d12,#02090d38)}.hc-room>.hc-shell{position:relative;z-index:1}.hc-next,.hc-work{--room-overlap:clamp(130px,11vw,210px);overflow:visible}.hc-next:before,.hc-work:before{top:calc(-1 * var(--room-overlap));mask-image:linear-gradient(180deg,transparent 0,#000d var(--room-overlap),#000 calc(var(--room-overlap) + 70px));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000d var(--room-overlap),#000 calc(var(--room-overlap) + 70px))}.hc-work:before{background-image:url(/hero/next-room.png);background-image:-webkit-image-set(url("/hero/next-room.webp") type("image/webp"),url("/hero/next-room.png") type("image/png"));background-image:image-set(url("/hero/next-room.webp") type("image/webp"),url("/hero/next-room.png") type("image/png"))}.hc-next:before{bottom:-96px;background-image:url(/hero/work-room.png);background-image:-webkit-image-set(url("/hero/work-room.webp") type("image/webp"),url("/hero/work-room.png") type("image/png"));background-image:image-set(url("/hero/work-room.webp") type("image/webp"),url("/hero/work-room.png") type("image/png"))}.hc-work:after{background:linear-gradient(90deg,#02090d70,#02090d3d 34%,#02090d17 62%,#02090d42),linear-gradient(180deg,#02090d0f,#02090d38)}.hc-next:after{bottom:-96px;background:linear-gradient(90deg,#02090d61,#02090d30 34%,#02090d12 55%,#02090d52),linear-gradient(180deg,#02090d14,#02090d42)}@media(max-width:650px){.hc-next,.hc-work{--room-overlap:88px}}@media(max-width:900px){.hc-room:before{background-size:auto 100%}.hc-work:before{background-position:35%}.hc-next:before{background-position:65%}}@media(max-width:500px){.hc-room:before{background-size:auto 100%;background-position:top}}.hc-shell{width:89%;max-width:1580px;margin:0 auto}.hc-work{padding:76px 0 42px}.hc-heading{margin-bottom:40px}.hc-eyebrow{display:flex;align-items:center;gap:12px;color:var(--hc-accent);font:500 12px/1.5 DM Mono,monospace;letter-spacing:.08em;margin:0 0 20px}.hc-eyebrow:before{content:"";height:1px;width:25px;background:currentColor}.hc-eyebrow span{margin-left:2px}.hc-heading h2{font-size:clamp(30px,3.05vw,54px);line-height:1.22;letter-spacing:-.04em;font-weight:750;margin:0 0 14px}.hc-lede{font-size:clamp(14px,1.35vw,22px);line-height:1.7;color:var(--hc-muted);margin:0}.hc-showcase{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);grid-gap:3.4%;gap:3.4%;align-items:start}.hc-directions{padding-top:43px}.hc-direction{position:relative;padding:23px 8px 25px 18px;border-top:1px solid #8acbd32e;transition:border-color .4s}.hc-direction:last-child{border-bottom:1px solid var(--hc-line)}.hc-direction.is-selected{background:none;border-top-color:#00e4e866}.hc-direction:before{content:"";position:absolute;top:28px;left:0;width:2px;height:18px;border-radius:2px;background:var(--hc-accent);box-shadow:0 0 10px #00e4e852;transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hc-direction.is-selected:before{transform:scaleY(1)}.hc-direction h3{margin:0;font-size:clamp(17px,1.6vw,27px);line-height:1.5;font-weight:500}.hc-direction.is-selected h3{font-weight:700}.hc-direction button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;min-height:44px}.hc-direction-number{font:400 10px/1 DM Mono,monospace;color:#71929b;letter-spacing:.08em;align-self:center}.hc-direction.is-selected .hc-direction-number{color:#7aedef}.hc-direction button>span:nth-child(2){flex:1 1}.hc-chevron{font-size:21px;color:#91afb7;transition:transform .2s,color .2s}.hc-direction button:hover .hc-chevron{color:var(--hc-accent);transform:translate(2px,-2px)}.hc-direction-detail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .28s,visibility .5s}.hc-direction.is-selected .hc-direction-detail{grid-template-rows:1fr;opacity:1;visibility:visible}.hc-direction-inner{min-height:0;overflow:hidden}.hc-direction-detail p{font-size:clamp(13px,1.18vw,18px);line-height:1.85;color:var(--hc-muted);margin:13px 0 14px;max-width:24em}.hc-direction .hc-direction-detail .hc-button{min-height:36px;padding:3px 0;border:0;border-bottom:1px solid #48dce080;border-radius:0;background:none;color:#9cffff;box-shadow:none;font-weight:650;justify-content:flex-start;gap:12px}.hc-direction .hc-direction-detail .hc-button:hover{background:none;border-color:#b5ffff;color:#fff;box-shadow:none;transform:translateX(3px)}.hc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 22px;border:1px solid var(--hc-accent);border-radius:10px;background:var(--hc-accent);color:#001419;font-weight:700;font-size:15px;line-height:1.4;box-shadow:0 4px 24px #00e4e815;transition:background .3s,transform .3s,box-shadow .3s,border-color .3s}.hc-button:hover{background:#8dffff;border-color:#8dffff;transform:translateY(-2px);box-shadow:0 6px 30px #00e4e833}.hc-button>span{font-size:23px;font-weight:400;line-height:1;transition:transform .3s}.hc-button:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.hc-button:active{transform:translateY(0);box-shadow:none}.home-continuation :is(a,button):focus-visible{outline:2px solid #adffff;outline-offset:5px}.hc-project{margin:0;min-width:0}.hc-project-heading{display:flex;align-items:center;gap:20px;margin-bottom:16px;min-height:28px}.hc-project-heading h3{font-size:clamp(18px,1.7vw,29px);line-height:1.4;margin:0;letter-spacing:-.03em}.hc-project-heading>i{height:1px;background:var(--hc-line);flex:1 1}.hc-project-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--hc-muted);white-space:nowrap}.hc-project-heading b{width:6px;height:6px;background:var(--hc-accent);border-radius:50%}.hc-project-image{position:relative;display:block;aspect-ratio:1672/941;border:1px solid #8adce080;border-radius:14px;padding:5px;background:#020e18;box-shadow:0 24px 60px #0004,0 0 48px #00bdd518;overflow:hidden;isolation:isolate;transition:border-color .4s,box-shadow .4s}.hc-project-image>.hc-project-shot{position:absolute;inset:5px;display:block;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;border-radius:9px;opacity:0;transform:translateY(10px) scale(1.015);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.hc-project-image>.hc-project-shot.is-current{opacity:1;transform:none;z-index:1}.hc-project-image:is(:hover,:focus-visible){border-color:#78e9ed88;box-shadow:0 28px 70px #0007,0 0 36px #00bdd514}.hc-image-action{z-index:2;position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:18px;border:1px solid #00e4e866;padding:10px 16px;background:#03151ff0;border-radius:7px;font-size:13px;color:#c9ffff;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.hc-project-image:is(:hover,:focus-visible) .hc-image-action{opacity:1;transform:none}.hc-project figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;color:#bbccd1;font-size:12px}.hc-flow,.hc-flow>span{display:flex;gap:12px}.hc-flow>span{align-items:center}.hc-flow b{font-weight:400;color:#66949f}.hc-caption{font-size:10px;color:#8aa5ae;text-align:right}.hc-work-footer{border-top:0;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;color:#8ba7ae;font-size:11px;letter-spacing:.06em}.hc-work-footer a{display:flex;gap:14px;align-items:center;color:#f1fafa;font-size:13px}.hc-work-footer a:hover{color:var(--hc-accent)}.hc-next{padding:78px 0 70px}.hc-next .hc-heading{margin-bottom:48px}.hc-next-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-gap:4%;gap:4%}.hc-next-grid header h3{font-size:clamp(22px,2.05vw,35px);line-height:1.4;margin:0 0 9px;letter-spacing:-.035em}.hc-next-grid header p{font-size:clamp(13px,1.22vw,20px);line-height:1.65;color:var(--hc-muted);margin:0}.hc-library{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:4%;gap:4%;align-items:center;margin-top:10px}.hc-library>.hc-reading-list{order:-1}.hc-books{position:relative;aspect-ratio:1.12;min-width:0;filter:drop-shadow(0 20px 20px #0009)}.hc-books img{position:absolute;height:auto;object-fit:contain;max-width:none;transition:transform .85s cubic-bezier(.34,1.56,.64,1)}.hc-book-front{width:77%;left:-5%;top:1%;z-index:1;transform:rotate(-7deg)}.hc-book-back{width:66%;right:-2%;top:13%;transform:rotate(5deg)}.hc-reading-list{min-width:0;padding-top:10px}.hc-resource-link{display:flex;align-items:flex-start;gap:15px;padding:22px 0;color:var(--hc-ink);border-bottom:1px solid var(--hc-line)}.hc-resource-link:first-child{padding-top:10px}.hc-resource-link>svg{flex:0 0 28px;width:28px;height:32px;color:var(--hc-accent)}.hc-resource-link>span:not(:last-child){flex:1 1}.hc-resource-link>span:last-child{color:#71939e;font-size:18px;transition:transform .3s,color .3s}.hc-resource-link strong{display:block;font-size:clamp(16px,1.5vw,24px);line-height:1.5;margin-bottom:7px}.hc-resource-link small{display:block;font-size:clamp(12px,.98vw,16px);line-height:1.65;color:var(--hc-muted)}.hc-resource-link strong{transition:color .25s}.hc-resource-link:is(:hover,:focus-visible) strong{color:#9affff}.hc-resource-link:is(:hover,:focus-visible)>span:last-child{color:var(--hc-accent);transform:translate(3px,-3px)}.hc-wide{display:flex;width:100%;margin-top:30px;font-size:17px;min-height:52px}.hc-update{font-size:12px;text-align:center;color:#9bb4bc;margin:15px 0 0}.hc-contact{border-left:1px solid #00e4e836;padding-left:11%;padding-bottom:5px}.hc-contact-topics{list-style:none;padding:0;margin:29px 0 0;display:grid;grid-gap:23px;gap:23px}.hc-contact-topics li{display:flex;align-items:center;gap:20px}.hc-contact .hc-button{background:#126170cc;color:#e1ffff;border-color:#55cbd270;box-shadow:none}.hc-contact .hc-button:hover{background:#19778a;border-color:#8afaff}.hc-topic-icon{display:grid;place-items:center;flex:0 0 55px;width:55px;height:59px;border:1px solid #00dce740;border-radius:12px;background:#12617066;color:#8dffff}.hc-topic-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hc-contact-topics h4{font-size:clamp(17px,1.5vw,25px);line-height:1.5;margin:0 0 3px}.hc-contact-topics p{font-size:clamp(12px,1.05vw,17px);color:var(--hc-muted);margin:0;line-height:1.6}html body:has(.home-continuation)>.trust-footer{position:relative;z-index:2;opacity:1;max-width:none;width:100%;margin:0;padding:28px 5.5%;border:0;background:transparent;color:#d0e0e5;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}html body:has(.home-continuation)>.trust-footer:before{content:"";position:absolute;top:0;left:5.5%;right:5.5%;height:1px;background:#5e9eac40}html body:has(.home-continuation)>.trust-footer b{color:#f3fafa;font-size:14px}html body:has(.home-continuation)>.trust-footer p{display:none}html body:has(.home-continuation)>.trust-footer nav{display:flex;gap:28px}html body:has(.home-continuation)>.trust-footer a:hover{color:#00e4e8}@keyframes hc-jelly{0%{translate:0 7px;scale:1.06 .86}38%{translate:0 -7px;scale:.95 1.09}68%{translate:0 2px;scale:1.03 .98}to{translate:0 0;scale:1 1}}@keyframes hc-jelly-interact{0%,to{translate:0 0;scale:1 1}25%{translate:0 3px;scale:1.08 .88}50%{translate:0 -5px;scale:.94 1.08}75%{translate:0 1px;scale:1.025 .98}}@keyframes hc-project-jelly{0%{scale:.975 .95;translate:0 16px}42%{scale:1.008 1.018;translate:0 -5px}70%{scale:1.003 .994;translate:0 2px}to{scale:1 1;translate:0 0}}@keyframes hc-book-float{0%,to{translate:0 0;rotate:-1deg}50%{translate:0 -10px;rotate:1deg}}@media(prefers-reduced-motion:no-preference){.hc-project[data-visible=true] .hc-project-image{animation:hc-project-jelly 1s cubic-bezier(.22,1,.36,1) .18s both}.hc-project-shot.is-current{animation:hc-project-jelly .85s cubic-bezier(.22,1,.36,1) both}.hc-direction.is-selected .hc-direction-number{display:inline-block;animation:hc-jelly .7s both}.hc-resources[data-visible=true] .hc-books{animation:hc-jelly 1s .2s both}.hc-resources[data-visible=true] .hc-books img{animation:hc-book-float 5s ease-in-out infinite}.hc-resources[data-visible=true] .hc-books .hc-book-back{animation-delay:-2.5s}.hc-next:not([data-motion-active=true]) .hc-books img{animation-play-state:paused}.hc-contact[data-visible=true] .hc-topic-icon{animation:hc-jelly .8s .2s both}.hc-contact[data-visible=true] li:nth-child(2) .hc-topic-icon{animation-delay:.34s}.hc-contact[data-visible=true] li:nth-child(3) .hc-topic-icon{animation-delay:.48s}.hc-resources[data-visible=true] .hc-resource-link>svg{animation:hc-jelly .8s .35s both}.hc-resources[data-visible=true] .hc-resource-link:nth-child(2)>svg{animation-delay:.5s}.hc-button{transition:background .3s,transform .65s cubic-bezier(.34,1.56,.64,1),scale .6s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.hc-button:active{scale:1.035 .92}.hc-direction button:active .hc-chevron{scale:1.12 .85}}@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.hc-button:hover,.home-continuation .hc-contact-topics li:hover .hc-topic-icon,.home-continuation .hc-resource-link:hover>svg{animation:hc-jelly-interact .7s}}.home-continuation [data-reveal]{transition:opacity .95s ease,transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.home-continuation [data-visible=false]{opacity:0;transform:translateY(44px)}.home-continuation [data-reveal]:focus-within,.home-continuation [data-visible=true]{opacity:1;transform:none}.hc-work .hc-heading h2{--reveal-delay:100ms}.hc-work .hc-lede{--reveal-delay:200ms}.hc-directions,.hc-resources{--reveal-delay:140ms}.hc-contact,.hc-project{--reveal-delay:280ms}.hc-work-footer{--reveal-delay:200ms}@media(hover:hover) and (pointer:fine){.hc-resources:hover .hc-book-front{transform:translate(-3px,-7px) rotate(-9deg)}.hc-resources:hover .hc-book-back{transform:translate(4px,-3px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.home-continuation [data-reveal]{opacity:1!important;transform:none!important}}@media(min-width:1101px){.hc-work .hc-showcase{margin-top:-78px}.hc-work .hc-heading{padding-bottom:0}.hc-books{transform:scale(1.08);transform-origin:left bottom}}@media(min-width:1700px){.hc-work{padding-top:90px}.hc-next{padding-top:100px;padding-bottom:90px}.hc-heading{margin-bottom:48px}.hc-direction{padding-block:30px}.hc-direction-detail p{margin-bottom:26px}.hc-project-heading{margin-bottom:20px}.hc-contact-topics{gap:30px}}@media(max-width:1100px){.hc-shell{width:90%}.hc-showcase{grid-template-columns:28% minmax(0,1fr);gap:3%}.hc-direction{padding:18px 15px}.hc-direction h3{font-size:17px}.hc-direction-detail p{font-size:13px}.hc-direction .hc-button{font-size:12px;padding:10px 14px;gap:10px;min-height:44px}.hc-project-heading{gap:10px}.hc-project figcaption{flex-wrap:wrap;gap:10px}.hc-next-grid{grid-template-columns:1.55fr 1fr;gap:4%}.hc-library{grid-template-columns:1fr;gap:0}.hc-books{max-width:360px;width:100%;margin:auto;aspect-ratio:1.5}.hc-book-front{width:63%;left:2%;top:-4%}.hc-book-back{width:53%;right:5%;top:7%}.hc-reading-list{padding-top:12px}.hc-resource-link{padding:15px 0}.hc-resource-link strong{font-size:18px}.hc-contact{padding-left:9%}.hc-contact-topics{gap:26px}.hc-contact-topics li{gap:13px}.hc-topic-icon{width:44px;height:49px;flex-basis:44px}.hc-contact .hc-wide{margin-top:35px}.hc-contact-topics p{font-size:13px}}@media(max-width:900px){.hc-next,.hc-work{padding:54px 0 38px}.hc-heading{margin-bottom:28px}.hc-heading h2{font-size:32px}.hc-showcase{grid-template-columns:1fr;gap:25px}.hc-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;grid-gap:0;gap:0;position:relative}.hc-direction{padding:0;border-bottom:1px solid var(--hc-line);position:static;background:none!important}.hc-direction h3{font-size:14px}.hc-direction button{padding:12px 9px;min-height:64px;align-items:center;justify-content:center;text-align:center}.hc-chevron{display:none}.hc-direction.is-selected{border-top-color:var(--hc-line);border-bottom:2px solid var(--hc-accent);color:#6cffff}.hc-direction.is-selected:before{display:none}.hc-direction-detail{position:absolute;top:100%;left:0;right:0;color:var(--hc-ink);padding-top:14px}.hc-direction-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.hc-direction-detail[hidden]{display:none}.hc-direction-detail p{margin:0;font-size:13px;max-width:32em}.hc-direction-detail .hc-button{flex-shrink:0}.hc-project{margin-top:84px}.hc-project-heading h3{font-size:21px}.hc-next-grid{grid-template-columns:1fr}.hc-next .hc-heading{margin-bottom:32px}.hc-next-grid header h3{font-size:26px}.hc-next-grid header p{font-size:15px}.hc-library{grid-template-columns:1fr 1fr;gap:4%;margin-top:22px}.hc-books{aspect-ratio:1;max-width:none}.hc-book-front{width:79%;left:-5%;top:0}.hc-book-back{width:65%;right:-4%;top:13%}.hc-reading-list{padding:0}.hc-contact{border-left:0;border-top:1px solid #00e4e85c;padding:35px 0 0;margin-top:35px}.hc-contact-topics{grid-template-columns:repeat(3,1fr);gap:20px}.hc-contact-topics li{display:block}.hc-topic-icon{margin-bottom:15px}.hc-contact-topics h4{font-size:17px}.hc-contact .hc-wide{max-width:320px}html body:has(.home-continuation)>.trust-footer{flex-wrap:wrap;padding-block:25px}html body:has(.home-continuation)>.trust-footer nav{gap:20px}}@media(max-width:500px){.hc-shell{width:88%}.hc-eyebrow{font-size:10px;gap:8px}.hc-heading h2{font-size:28px;line-height:1.3}.hc-lede{font-size:14px}.hc-direction button{padding-inline:6px;font-size:13px;line-height:1.6}.hc-direction-inner{align-items:flex-start;gap:12px}.hc-direction-detail p{font-size:12px;line-height:1.75;max-width:17em}.hc-direction-detail .hc-button{padding:10px;font-size:11px;gap:5px}.hc-direction-detail .hc-button>span{font-size:18px}.hc-project{margin-top:76px}.hc-project-heading h3{font-size:19px}.hc-project-heading>span{font-size:10px}.hc-project-image{padding:3px;border-radius:9px}.hc-project-image>.hc-project-shot{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px)}.hc-flow,.hc-flow>span{gap:7px}.hc-project figcaption{font-size:11px;padding-top:13px}.hc-caption{font-size:10px}.hc-image-action{display:none}.hc-work-footer{margin-top:22px;font-size:10px}.hc-work-footer a{font-size:12px}.hc-next-grid header h3{font-size:24px}.hc-next-grid header p{font-size:13px}.hc-library{grid-template-columns:1fr;margin-top:16px}.hc-books{max-width:350px;aspect-ratio:1.25}.hc-book-front{width:66%;left:0;top:-2%}.hc-book-back{width:55%;right:3%;top:10%}.hc-reading-list{padding-top:15px}.hc-resource-link strong{font-size:20px}.hc-resource-link small{font-size:13px}.hc-resource-link{gap:17px;padding:20px 0}.hc-wide{font-size:16px}.hc-contact-topics{grid-template-columns:1fr;gap:23px}.hc-contact-topics li{display:flex;gap:18px}.hc-topic-icon{margin:0;width:51px;height:55px;flex-basis:51px}.hc-contact-topics h4{font-size:20px}.hc-contact .hc-wide{max-width:none}.hc-next{padding-bottom:35px}.hc-next:after,.hc-next:before{bottom:-150px}html body:has(.home-continuation)>.trust-footer{padding-inline:6%;gap:22px}html body:has(.home-continuation)>.trust-footer nav{order:3;width:100%;justify-content:space-between}html body:has(.home-continuation)>.trust-footer small{font-size:10px}}@media(prefers-reduced-motion:reduce){.home-continuation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1101px){.hc-shell{width:89%;max-width:2100px}.hc-work{padding:clamp(48px,6svh,88px) 0 36px}.hc-work .hc-heading{margin-bottom:32px}.hc-work .hc-showcase{margin-top:0;grid-template-columns:minmax(260px,24%) minmax(0,1fr);gap:4%;align-items:start}.hc-heading h2{font-size:clamp(38px,2.4vw,52px)}.hc-lede{font-size:19px}.hc-directions{padding-top:44px}.hc-direction{padding:22px 16px}.hc-direction h3{font-size:21px}.hc-direction-detail p{font-size:16px;max-width:23em}.hc-project-heading h3{font-size:25px}.hc-project-image{aspect-ratio:auto;height:clamp(360px,58svh,760px);display:flex;align-items:center;justify-content:center;background:#020e18}.hc-project-image>.hc-project-shot{width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.hc-work-footer{margin-top:25px;padding-top:18px}.hc-next{padding:clamp(54px,7svh,96px) 0 60px}.hc-next .hc-heading{margin-bottom:clamp(35px,5svh,64px)}.hc-next-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:5%}.hc-next-grid header h3{font-size:30px}.hc-next-grid header p{font-size:17px}.hc-library{grid-template-columns:minmax(240px,1.15fr) minmax(250px,1fr);gap:5%;margin-top:24px}.hc-books{transform:none;aspect-ratio:auto;height:clamp(330px,39svh,470px);max-width:490px;width:100%;justify-self:center}.hc-book-front{width:77%;left:-5%;top:0}.hc-book-back{width:66%;right:-2%;top:13%}.hc-reading-list{align-self:center}.hc-resource-link strong{font-size:22px}.hc-resource-link small{font-size:15px}.hc-contact{padding-left:10%}.hc-contact-topics h4{font-size:22px}.hc-contact-topics p{font-size:16px}.hc-contact-topics{gap:26px}.hc-wide{min-height:52px;font-size:17px}}@media(min-width:1700px){.hc-work .hc-showcase{grid-template-columns:310px minmax(0,1fr);gap:5%}.hc-work .hc-heading{margin-bottom:38px}.hc-project-image{max-width:none}.hc-project{min-width:0;width:min(100%,1350px);justify-self:center}.hc-next-grid{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr)}.hc-library{grid-template-columns:minmax(350px,1.2fr) minmax(280px,1fr)}.hc-books{max-width:530px}.hc-contact .hc-wide{max-width:400px}}@media(min-width:1101px) and (max-height:850px){.hc-work{padding-top:40px}.hc-heading h2{font-size:38px}.hc-work .hc-heading{margin-bottom:24px}.hc-project-image{height:clamp(330px,54svh,460px)}.hc-directions{padding-top:40px}.hc-direction{padding-block:15px}.hc-direction-detail p{margin:10px 0 16px}.hc-next{padding-top:44px;padding-bottom:40px}.hc-next .hc-heading{margin-bottom:30px}.hc-books{height:330px;max-width:380px}}@media(max-width:650px){.home-continuation [data-visible=false]{transform:translateY(28px)}}