*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body,html{margin:0;overflow-x:clip;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center}:focus-visible{border-radius:2px;outline:2px solid rgba(232,163,61,.6);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}svg.nuxt-icon{margin:0}@font-face{font-display:swap;font-family:HalyardDisplay;font-style:normal;font-weight:400;src:url(../fonts/halyard-web/halyard-display-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:HalyardMicro;font-style:normal;font-weight:500;src:url(../fonts/halyard-web/halyard-micro-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:InstrumentSerif;font-style:normal;font-weight:400;src:url(../fonts/InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:InstrumentSerif;font-style:italic;font-weight:400;src:url(../fonts/InstrumentSerif-Italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Druk;font-style:normal;font-weight:800;src:url(../fonts/druk/Druk-Heavy-Web.woff2) format("woff2")}body,html{font-family:HalyardDisplay,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-3xl{font-size:clamp(96px,10vw,200px);font-weight:400;-webkit-hyphens:none;hyphens:none;letter-spacing:-.06em;line-height:100%;text-wrap:balance}@media(max-width:768px){.display-3xl{font-size:clamp(56px,14vw,96px)}}.display-large{font-size:clamp(48px,4.5vw,88px);font-weight:400;-webkit-hyphens:none;hyphens:none;letter-spacing:-.04em;line-height:100%;text-wrap:balance}@media(max-width:768px){.display-large{font-size:clamp(32px,8vw,44px)}}.heading-h3{font-size:clamp(26px,2.4vw,40px);font-weight:400;letter-spacing:-.02em;line-height:115%}.body-large{font-size:calc(var(--u, 1px)*17*var(--ah-body-bump, 1));letter-spacing:0;line-height:1.35}.body,.body-large{font-family:HalyardDisplay,sans-serif;font-weight:400}.body{font-size:calc(var(--u, 1px)*14*var(--ah-body-bump, 1));letter-spacing:.01em;line-height:1.5}.body-small{font-family:HalyardDisplay,sans-serif;font-size:calc(var(--u, 1px)*11*var(--ah-body-bump, 1));font-weight:400;letter-spacing:.02em;line-height:1.5}.subheader-small{font-size:calc(11px*var(--ah-type-bump, 1));letter-spacing:.08em}.body-button,.subheader-small{font-family:HalyardMicro,sans-serif;font-weight:500;line-height:100%;text-transform:uppercase}.body-button{font-size:calc(13px*var(--ah-type-bump, 1));letter-spacing:.01em}.label-small{font-size:calc(10px*var(--ah-type-bump, 1))}.label,.label-small{font-family:HalyardMicro,sans-serif;font-weight:500;letter-spacing:.14em;line-height:100%;text-transform:uppercase}.label{font-size:calc(11px*var(--ah-type-bump, 1))}.reveal-line{overflow:hidden}.reveal-word{will-change:transform,opacity}.reveal-word,.roll{display:inline-block}.roll{line-height:1;position:relative}.roll__row{align-items:baseline;display:flex;overflow:hidden;white-space:pre}.roll__row--in{color:var(--roll-in,currentColor);inset:0;position:absolute}.roll__ch{display:inline-block;transition:transform .5s cubic-bezier(.33,1,.68,1)}.roll__row--in .roll__ch{transform:translateY(calc(var(--d, 1)*130%))}@media(hover:hover){.has-roll:hover .roll__row--out .roll__ch{transform:translateY(calc(var(--d, 1)*-130%))}.has-roll:hover .roll__row--in .roll__ch{transform:translateY(0)}}.has-roll.is-hot .roll__row--out .roll__ch,.has-roll:focus-visible .roll__row--out .roll__ch{transform:translateY(calc(var(--d, 1)*-130%))}.has-roll.is-hot .roll__row--in .roll__ch,.has-roll:focus-visible .roll__row--in .roll__ch{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.roll__row--in{display:none}.roll__ch{transform:none!important;transition:none!important}}.arrowmark{display:inline-block;line-height:1;position:relative}.arrowmark__row{align-items:baseline;display:flex;overflow:hidden}.arrowmark__row--in{color:var(--roll-in,currentColor);inset:0;position:absolute}.arrowmark__ch{display:inline-block;transition:transform .5s cubic-bezier(.33,1,.68,1)}.arrowmark__row--in .arrowmark__ch{transform:translate(calc(var(--ax, 0)*-130%),calc(var(--ay, 0)*-130%))}.has-arrow.is-hot .arrowmark__row--out .arrowmark__ch,.has-arrow:focus-visible .arrowmark__row--out .arrowmark__ch,.has-arrow:hover .arrowmark__row--out .arrowmark__ch,.has-roll.is-hot .arrowmark__row--out .arrowmark__ch,.has-roll:focus-visible .arrowmark__row--out .arrowmark__ch,.has-roll:hover .arrowmark__row--out .arrowmark__ch{transform:translate(calc(var(--ax, 0)*130%),calc(var(--ay, 0)*130%))}.has-arrow.is-hot .arrowmark__row--in .arrowmark__ch,.has-arrow:focus-visible .arrowmark__row--in .arrowmark__ch,.has-arrow:hover .arrowmark__row--in .arrowmark__ch,.has-roll.is-hot .arrowmark__row--in .arrowmark__ch,.has-roll:focus-visible .arrowmark__row--in .arrowmark__ch,.has-roll:hover .arrowmark__row--in .arrowmark__ch{transform:translate(0)}.arrowmark--up{--ax:0;--ay:-1}.arrowmark--down{--ax:0;--ay:1}.arrowmark--left{--ax:-1;--ay:0}.arrowmark--right{--ax:1;--ay:0}.arrowmark--up-right{--ax:.75;--ay:-.75}.arrowmark--down-right{--ax:.75;--ay:.75}.arrowmark__move{display:block;height:1.05em;stroke-linecap:square;stroke-linejoin:miter;transform:translateY(.12em);width:1.05em}.arrowmark__play{display:block;height:.71em;transform:translateY(-.02em);width:.62em}@media(prefers-reduced-motion:reduce){.arrowmark__row--in{display:none}.arrowmark__ch{transform:none!important;transition:none!important}}:root{--page-gutter:clamp(48px,8.3333vw,360px)}@media(max-width:992px){:root{--page-gutter:48px}}@media(max-width:768px){:root{--page-gutter:20px}}:root{--tm-shift:14px;--tm-lift:10px;--tm-in-dur:.72s;--tm-out-dur:.34s;--tm-fade-in-dur:.44s;--tm-fade-out-dur:.2s;--ah-safe-t:env(safe-area-inset-top,0px);--ah-safe-r:env(safe-area-inset-right,0px);--ah-safe-b:env(safe-area-inset-bottom,0px);--ah-safe-l:env(safe-area-inset-left,0px);--page-foot:calc(var(--ah-safe-b) + 26px + var(--cue-h, 16px))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ah-thumbnav{--ah-type-bump:1.18;--ah-body-bump:1.22}html.ah-scene{overscroll-behavior-y:contain;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root{--ah-thumbnav-h:0px}html.ah-thumbnav .scrollcue:not(.is-flow){bottom:calc(var(--ah-thumbnav-h) + var(--ah-safe-b) + 10px)}html.ah-menu .v1-cuewrap{opacity:0;pointer-events:none}html.ah-menu .aboutme{overflow-y:hidden}html.ah-reel-swipe{touch-action:pinch-zoom}html.ah-scene .chrome,html.ah-scene .v1{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{background-color:#101012;color:#fff}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:6px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.container{margin:0 auto;padding:0 160px;width:100%}@media(orientation:portrait)and (orientation:portrait){.container{padding-left:48px;padding-right:48px}}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.sr-only,.sr-only b,.sr-only h1,.sr-only h2,.sr-only h3,.sr-only h4,.sr-only strong{font-weight:400}.skip-link{background-color:#fff;border-radius:4px;color:#101012;font-family:HalyardMicro,sans-serif;font-size:14px;font-weight:500;left:16px;letter-spacing:.05em;padding:12px 20px;position:fixed;text-decoration:none;text-transform:uppercase;top:-100px;transition:top .2s ease;z-index:9999}.skip-link:focus,.skip-link:focus-visible{outline:none;top:16px}.section{padding:clamp(80px,12vh,160px) 0;position:relative}.section__header{align-items:baseline;display:flex;gap:24px;margin-bottom:clamp(32px,5vh,64px)}.section__index{color:#878788}.error[data-v-559f1698]{align-items:center;background-color:#101012;color:#fff;display:flex;min-height:100svh}.error__inner[data-v-559f1698]{display:flex;flex-direction:column;gap:32px;max-width:720px}.error__code[data-v-559f1698]{color:#fff;line-height:100%}.error__message[data-v-559f1698]{color:#cfcfd0;max-width:540px}.error__home[data-v-559f1698]{align-items:center;align-self:flex-start;background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:10px;padding:16px 24px;transition:border-color .2s ease,color .2s ease}.error__home[data-v-559f1698]:hover{border-color:#e8a33d;color:#e8a33d}.error__arrow[data-v-559f1698]{display:inline-block}
