@font-face{font-family:Battling;src:url(/fonts/BattlingTrial-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Clearface;src:url(/fonts/ClearfaceStd-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}body{overflow-x:hidden}#stage{pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.frame{transform-origin:0 0;width:1920px;height:1080px;display:block;position:absolute;top:0;left:0}#stage .grain{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#dim{background:#0003;position:absolute;inset:0}#design,#pin{width:1920px;height:1080px;color:var(--cream);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-family:Battling,sans-serif;font-weight:500;position:absolute;top:0;left:0}#design .el,#pin .el{visibility:hidden;transform-origin:0 0;width:1920px;height:1080px;font-size:inherit;font-weight:inherit;margin:0;padding:0;position:absolute;top:0;left:0}#design img,#pin img{max-width:none;display:block;position:absolute}.t10{letter-spacing:2px;white-space:nowrap;font-size:10px;line-height:normal;position:absolute}.t10.centred{transform:translate(calc(1px - 50%))}#tagline .word{letter-spacing:-5.4px;white-space:pre;transform-origin:50%;font-size:270px;line-height:228px;position:absolute;top:0;left:0}#hero-logo{font-size:inherit}#hero-logo .hero-logo-svg{width:1880px;height:233px;position:absolute;top:20px;left:20px}#hero-logo svg,#nav-logo svg{display:block;overflow:visible}#scroll-cue .cue-text{top:1017px;left:960.5px}#scroll-cue .hair{left:964.5px}#scroll-cue .cue-chev{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}#scroll-cue .cue-chev path{fill:none;stroke:var(--cream);stroke-width:var(--sw,1);stroke-linecap:round;stroke-linejoin:round;opacity:var(--lo,.2);animation:cue-chev var(--period,1.8s) ease-in-out infinite both}#scroll-cue .cue-chev.is-paused path{animation-play-state:paused}#scroll-cue .cue-chev.is-still path{opacity:calc((var(--lo,.2) + var(--hi,.95)) / 2);animation:none}@keyframes cue-chev{0%{opacity:var(--lo,.2)}18%{opacity:var(--hi,.95)}50%,to{opacity:var(--lo,.2)}}#scroll-cue .hair-top{top:992px}#scroll-cue .hair-bottom{top:1041px}#nav-logo a{pointer-events:auto;width:165px;height:20px;color:inherit;position:absolute;top:40px;left:40px}#nav-logo .nav-logo-svg{display:block;position:absolute;inset:0}#menu .menu-pill{box-sizing:border-box;border:1px solid var(--cream);opacity:.2;width:314px;height:50px;position:absolute;top:25px;left:1566px}#menu .menu-dot{background:var(--cream);opacity:.2;width:2px;height:8px;position:absolute;top:46px}#menu .menu-dot-contact{left:1606px}#menu .menu-dot-linkedin{left:1774px}#menu .menu-divider{top:33px;left:1733.5px}#menu .menu-link{color:inherit;pointer-events:auto;text-decoration:none;top:43px}#menu .menu-contact{left:1655px}#menu .menu-linkedin{left:1812px}#design .copy{--x:548px;--y:219px;--in:80px;--lead:108px;--w:825px;--edge:9px}body:not(.layout-mobile) #harpoon{--y:229px}#design .copy:before{content:"";float:left;width:calc(var(--x) + var(--in));height:calc(var(--y) + var(--lead))}#design .copy p{margin:var(--y) 0 0 var(--x);width:var(--w);letter-spacing:0;text-transform:none;font-family:Clearface,serif;font-size:44px;font-weight:400;line-height:54px;position:static}#design .copy p:before{content:"";float:right;width:var(--edge);shape-outside:inset(var(--lead) 0 0 0);height:4000px}#design .copy-text:first-letter,#design .copy-text>.mr-line:first-child>.mr-in:first-letter{font-size:0;line-height:0}.dropcap{white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute}.dropcap .cap:before{content:attr(data-letter)}#manifesto .dropcap-rule{top:310.5px;left:549px}#harpoon .dropcap-rule{top:320.5px;left:548px}.dropcap-l{letter-spacing:-1.6px;font-size:80px;line-height:228px;top:143px;left:566px;transform:translate(calc(-50% - .8px))}.dropcap-t{letter-spacing:-1.88px;font-size:94px;line-height:228px;top:160px;left:566.5px;transform:translate(calc(-50% - .94px))}#design .wrap-flow{width:1920px;height:1080px;position:absolute;top:0;left:0}#design .wrap-word{white-space:pre;letter-spacing:0;text-transform:none;font-family:Clearface,serif;font-size:44px;font-weight:400;line-height:54px;position:absolute;top:0;left:0}#title{font-size:170px}#title .title-text{letter-spacing:-3.4px;text-align:center;white-space:nowrap;font-size:170px;line-height:148px;display:block;position:absolute;top:190px;left:960.5px;transform:translate(calc(-50% - 1.7px))}#footer-cta .cta{width:356px;height:80px;color:inherit;pointer-events:auto;text-decoration:none;position:absolute;top:379px;left:782px}#footer-cta .cta-box{box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f0ebde24;border:1px solid #f0ebde24;position:absolute;inset:0}#footer-cta .cta-text{top:32px;left:178px}#footer-copyright .copyright{text-transform:none;text-align:center;white-space:nowrap;margin:0;font-family:Clearface,serif;font-size:14px;font-weight:400;line-height:18px;position:absolute;top:729px;left:960px;transform:translate(-50%)}#footer-logo .footer-logo-svg{width:1880px;height:233px;position:absolute;top:827px;left:20px}#footer-logo svg{display:block;overflow:visible}#footer-monogram .footer-monogram-svg{width:37px;height:30px;position:absolute;top:679px;left:942px}.monogram-svg svg,.footer-monogram-svg svg{display:block}#scroll{width:1px;position:relative}body.layout-mobile{overscroll-behavior-y:none}body.layout-mobile #stage{height:100lvh;bottom:auto}body.layout-mobile #design,body.layout-mobile :is(#design,#pin) .el{width:375px;height:812px}body.layout-mobile #pin{z-index:50;pointer-events:none;width:auto;height:0;position:fixed;inset:auto 0 0}.t8{letter-spacing:1.6px;white-space:nowrap;font-size:8px;line-height:normal;position:absolute}.t8.centred{transform:translate(calc(.8px - 50%))}body.layout-mobile #tagline .word{letter-spacing:-1.8px;white-space:pre;transform-origin:0 0;font-size:90px;line-height:82px;position:absolute;top:0;left:0}body.layout-mobile #hero-logo .hero-logo-svg{width:343px;height:43px;top:70px;left:16px}body.layout-mobile #scroll-cue .cue-text{top:777px;left:187.5px}body.layout-mobile #top-band{mix-blend-mode:multiply}body.layout-mobile #top-band .band{left:calc(-1 * var(--edge-x,0px));top:calc(-1 * var(--edge-top,0px));width:calc(375px + 2 * var(--edge-x,0px));height:calc(280px + var(--edge-top,0px));background:linear-gradient(#061a2bb3,#061a2b00);position:absolute}body.layout-mobile #design .copy{--x:40px;--y:238px;--in:45px;--lead:56px;--w:295px;--edge:0px}body.layout-mobile #design .copy p{font-size:22px;line-height:28px}body.layout-mobile #design .dropcap-rule{width:15px;top:284.5px;left:51px}body.layout-mobile .dropcap{letter-spacing:-.8px;font-size:40px;line-height:normal;top:233px;transform:translate(calc(-50% - .4px))}body.layout-mobile .dropcap-l{left:58px}body.layout-mobile .dropcap-t{left:58.5px}body.layout-mobile #title{font-size:70px}body.layout-mobile #title .title-text{letter-spacing:-1.4px;font-size:70px;line-height:67px;top:287px;left:188px;transform:translate(calc(-50% - .7px))}body.layout-mobile #footer-cta .cta{width:346px;height:60px;top:382px;left:13px}body.layout-mobile #footer-cta .cta-text{top:23px;left:178px}body.layout-mobile #footer-monogram .footer-monogram-svg{width:27px;height:22px;top:659px;left:174px}body.layout-mobile #footer-copyright .copyright{font-size:12px;line-height:15px;top:693px;left:188px}body.layout-mobile #footer-logo .footer-logo-svg{width:343px;height:43px;top:753px;left:16px}#menu.menu-m .menu-box{box-sizing:border-box;border:1px solid #f0ebde24;width:346px;height:96px;position:absolute;top:68px;left:15px}#menu.menu-m .menu-logo{pointer-events:auto;width:149px;height:18px;color:inherit;position:absolute;top:83px;left:27px}#menu.menu-m .menu-logo .nav-logo-svg{display:block;position:absolute;inset:0}#menu.menu-m .menu-logo svg{display:block;overflow:visible}#menu.menu-m .menu-link{color:inherit;pointer-events:auto;text-decoration:none}#menu.menu-m .menu-contact{top:87px;left:264px}#menu.menu-m .menu-divider{top:75px;left:312.5px}#menu.menu-m .menu-linkedin{width:32px;height:32px;position:absolute;top:76px;left:321px}#menu.menu-m .menu-linkedin img{position:absolute;top:10px;left:10px}#menu.menu-m .menu-hrule{top:-56px;left:187.5px;transform:rotate(-90deg)}#menu.menu-m .menu-chapter{top:136px}#menu.menu-m .menu-chapter-label{opacity:.2;left:27px}#menu.menu-m .menu-chapter-liberty{left:102px}#menu.menu-m .menu-chapter-fleet{left:176px}#menu.menu-m .menu-dot{background:var(--cream);width:2px;height:6px;position:absolute;top:138px}#menu.menu-m .menu-dot-liberty{left:94px}#menu.menu-m .menu-dot-fleet{left:168px}#menu.menu-m a.menu-chapter{color:inherit;pointer-events:auto;opacity:.4;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:opacity .3s}#menu.menu-m a.menu-chapter:after{content:"";position:absolute;inset:-16px -8px -16px -14px}#menu.menu-m a.menu-chapter.is-on{opacity:1}#menu.menu-m a.menu-chapter:focus-visible{outline-offset:3px;outline:1px solid #f0ebde99}#menu.menu-m .menu-dot-liberty,#menu.menu-m .menu-dot-fleet{opacity:.2;transition:opacity .3s,box-shadow .3s;box-shadow:0 0 17px 2px #f0ebde00}#menu.menu-m .menu-dot.is-on{opacity:1;box-shadow:0 0 17px 2px #f0ebdeb3}@media (prefers-reduced-motion:reduce){#menu.menu-m a.menu-chapter,#menu.menu-m .menu-dot{transition:none}}html.rm-preview #menu.menu-m a.menu-chapter,html.rm-preview #menu.menu-m .menu-dot{transition:none}body.layout-mobile #menu .btn-trace path{stroke:#f0ebde24;stroke-opacity:1}body[data-btn=frame] .menu-m .menu-box{border-color:#0000}.mr-line{white-space:nowrap;display:block;position:relative}.mr-in{display:block}.mr-g{transform-box:view-box}:root{--hv-ease:cubic-bezier(.65, 0, .35, 1);--hv-time:.5s}.hv{transition:transform var(--hv-time) var(--hv-ease);display:block;position:relative}.hv-b{position:absolute;top:100%;left:0}.hv-g{transition:transform var(--hv-time) var(--hv-ease);transition-delay:calc(var(--i,0) * 28ms)}.hv-g .hv-dup{transform:translateY(var(--h))}.hv-line{background:var(--cream);transform-origin:100%;height:1px;transition:transform .45s var(--hv-ease);pointer-events:none;position:absolute;bottom:-6px;left:0;right:2px;transform:scaleX(0)}#nav-logo .hv-line{bottom:-8px;right:0}[data-hover]:focus,[data-hover]:focus-visible{outline:none}.has-glint:after{content:"";background:var(--cream);opacity:.8;transform-origin:0;height:1px;transition:transform .45s var(--hv-ease);pointer-events:none;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}#menu .menu-link.has-glint:after{right:2px}#nav-logo a.has-glint:after{bottom:-8px}#menu.menu-m .menu-link.has-glint:after{bottom:-5px;right:1.6px}#menu.menu-m .menu-logo.has-glint:after{bottom:-5px;right:0}#menu.menu-m .menu-linkedin.has-glint:after{bottom:5px;left:10px;right:10px}.has-glint:focus-visible:after{transform:scaleX(1)}.glint{pointer-events:none;color:#fff;visibility:hidden;display:block;position:absolute;top:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.glint>span{white-space:pre;display:block}.glint-edge{pointer-events:none;visibility:hidden;filter:drop-shadow(0 0 2px #fffc);position:absolute;top:0;left:0;overflow:visible}.glint-edge path{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter}body[data-hover-style=roll] [data-hover]:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .hv{transform:translateY(-100%)}body[data-hover-style=roll] [data-hover]:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .hv-g{transform:translateY(calc(var(--h) * -1))}body[data-hover-style=line] [data-hover]:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .hv-line{transform-origin:0;transform:scaleX(1)}#menu .menu-dot{transform-origin:50% 100%;transition:transform .4s var(--hv-ease), opacity .4s var(--hv-ease)}:is(#menu:has(.menu-contact:is(:hover:where(.can-hover *),:focus-visible,.is-pressed)) .menu-dot-contact,#menu:has(.menu-linkedin:is(:hover:where(.can-hover *),:focus-visible,.is-pressed)) .menu-dot-linkedin){opacity:.8;transform:scaleY(1.75)}#footer-cta .cta-box{transition:background-color .4s var(--hv-ease), border-color .4s var(--hv-ease)}#footer-cta .cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .cta-box{background-color:#f0ebde33;border-color:#f0ebde73}@media (prefers-reduced-motion:reduce){.hv,.hv-g,.hv-line,#menu .menu-dot,#footer-cta .cta-box,.btn-htrace path,.btn-fill,.menu-link,.cta-text,.has-glint:after{transition:none!important}body[data-hover-style=roll] [data-hover]:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) :is(.hv,.hv-g){transform:none}}html.rm-preview :is(.hv,.hv-g,.hv-line,#menu .menu-dot,#footer-cta .cta-box,.btn-htrace path,.btn-fill,.menu-link,.cta-text),html.rm-preview .has-glint:after{transition:none!important}html.rm-preview body[data-hover-style=roll] [data-hover]:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) :is(.hv,.hv-g){transform:none}.btn-trace,.btn-htrace{pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.btn-trace path,.btn-htrace path{fill:none;stroke-width:1px;stroke-dasharray:1 1}.btn-trace path{stroke-dashoffset:0}#menu .btn-trace path{stroke:var(--cream);stroke-opacity:.2}#footer-cta .btn-trace path{stroke:#f0ebde24}.btn-fill{pointer-events:none;background:var(--cream);clip-path:inset(100% 0 0);display:none;position:absolute;overflow:hidden}.btn-ink{color:var(--bg);white-space:nowrap;display:block;position:absolute}.btn-ink svg{display:block;overflow:visible}.btn-ink svg path{fill:var(--bg)}body[data-btn=frame] :is(.btn-trace,.btn-htrace){display:block}body[data-btn=frame] #menu .menu-pill,body[data-btn=frame] #footer-cta .cta-box{border-color:#0000}.btn-htrace path{stroke:#f0ebded9;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--hv-ease)}body[data-btn=frame] #footer-cta .cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .btn-htrace path{stroke-dashoffset:0}body[data-btn=fill] .btn-fill{transition:clip-path .5s var(--hv-ease);display:block}body[data-btn=fill] #footer-cta:has(.cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed)) .btn-fill{clip-path:inset(0)}body[data-btn=spacing] #footer-cta .cta-text{transition:letter-spacing .45s var(--hv-ease)}body[data-btn=spacing] #footer-cta .cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .cta-text{letter-spacing:3.5px}body[data-btn=frame] #footer-cta .cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .cta-box{background-color:#f0ebde33}body[data-btn=fill] #footer-cta .cta:is(:hover:where(.can-hover *),:focus-visible,.is-pressed) .cta-box{border-color:#f0ebde24}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#reading,#film-alt{text-transform:none}#hud{z-index:100;color:#dfe;background:#000000bf;border-radius:4px;max-width:620px;padding:8px 10px;font:11px/1.45 Menlo,monospace;position:fixed;top:8px;right:8px}#hud pre{white-space:pre-wrap;margin:6px 0 0}#hud canvas{background:#222;width:100%;height:14px;margin-top:6px;display:block}#hud button{margin:0 4px 0 0;font:11px Menlo,monospace}#hud.hidden pre,#hud.hidden canvas{display:none}#hud .ok{color:#8f8}#hud .bad{color:#ff7a6b}#refining{z-index:60;letter-spacing:1.8px;text-transform:uppercase;color:var(--cream);opacity:0;pointer-events:none;white-space:nowrap;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:stretch;margin:0;font:500 9px/12px Battling,sans-serif;transition:opacity .8s;display:flex;position:fixed;bottom:15px;right:24px}#refining.on{opacity:.42}#refining .rf-bar{background:#f0ebde52;height:1px;margin:5px 1.8px 0 0;display:block;position:relative;overflow:hidden}#refining .rf-bar i{background:var(--cream);transform-origin:0;transition:transform .5s linear;position:absolute;inset:0;transform:scaleX(0)}#refining[data-layout=mobile]{right:14px;bottom:calc(5px + env(safe-area-inset-bottom));letter-spacing:1.5px;font-size:7.5px}#refining[data-layout=mobile] .rf-bar{margin:4px 1.5px 0 0}@media (prefers-reduced-motion:reduce){#refining .rf-bar i{transition:none}}
